18
102
78280995
654107870
336719373
648402664
306115517
791240118
720482344
444953599
497478535
808069375
351311822
232427059
614748065
165552128
708807584
107320613
594603938
193169406
148604190
428894220
880106558
710064097
912347592
548462076
893703524
477570133
146013009
944545582
100006602
360316450
918503365
571359777
735445032
431900465
561325328
360194055
570584045
102249066
468890725
299182804
942141787
522326934
351743407
525884495
186999667
356390289
77691017
648676322
459810509
768928733
19031915
69114279
954495497
891368823
834004399
157150165
659921781
557175201
867602820
924957957
570038525
759908985
771758563
185029511
556221179
880952872
115817524
295131926
509133590
272067299
707446677
246273718
61453190
858352612
134166737
893983696
202711111
631058499
246200875
161902226
741528002
561660632
658841034
811353653
515455282
491159327
381405292
658633275
951606023
896986110
492018122
769748818
650125421
971307042
305514358
579312449
524457887
648558951
690951870
21198568
635181699
12971367
254780484
893106741
466127572
938668368
506544589
819965287
56820362
88362260
565569644
645088735
14671801
389242244
604591541
452839884
695417102
125983808
915917378
171401232
275404061
991969141
348678274
468848091
463190584
952058746
514131719
50383377
975057776
766619403
619730683
269343482
222048809
530420447
803944673
820677746
247275919
245480025
15528176
330009080
572731761
427054048
166709950
770642371
922632339
411728302
527000110
858045269
388751612
217313371
404878787
162661001
112905444
123945675
297337534
76754408
982381323
95257309
728566769
844904699
444299921
982830478
918349146
510474922
25177592
197134699
869724133
913898939
995480926
962571670
582892353
493308945
904565933
613867092
534248032
786523656
923319673
144786578
894454524
560503252
354689874
331757075
466335168
177844530
119146911
911616277
764652488
39687266
269371502
910727242
129481857
996367729
390764050
115883443
758960928
412616557
61799787
660477754
954383242
882998950
801097956
537953344
67007164
149073697
763141650
569141203
196588164
148655389
770720007
832070664
44325451
948393902
510949572
419301310
504391851
994728572
91414356
299468229
663390421
549395093
617522321
61923603
684496388
102306019
660480896
819565534
706801585
975032081
593771725
705985326
284654568
601596089
995436909
562180544
654936271
670695060
108543143
754218524
533395883
637039799
928586253
320774440
535190732
566174660
820966851
704713731
568733574
37430462
693156910
414756438
489716929
793073733
866876873
766315533
404488371
202658016
853943851
30659136
24724928
839157882
483157531
107924546
686482811
344087093
657224090
209186119
105148477
564234991
381580842
229509830
687492049
468768036
418864045
162949754
682015660
327042222
207100507
689482455
608513770
905336980
137641898
582752139
254283485
574684923
220822014
765380481
41045844
551513811
420072308
235924039
194104947
673410887
194311675
752390970
732121131
460534761
254603180
980120828
631268213
121141011
807913122
984108686
433526408
544538474
815787570
802924616
76036597
99995500
672997385
778204998
499898038
764881434
68351885
114092025
592336629
923479540
117816466
259126238
100594228
562911610
924008313
223555840
703086072
732067037
10225455
49447959
820530941
261259621
473655458
911109167
681950222
422720280
373353173
959087423
182331339
265654753
158001628
130582289
831243235
342698472
193733499
668698563
963760342
353361181
529291844
619420048
208610306
778505248
284227930
127025411
538368343
821415220
643024575
686816941
454122962
989856642
556023178
57302414
408059513
930854600
79401189
552301275
279269888
993960837
511595386
12710258
972205084
99868416
854550697
372816287
981729878
48333828
15338356
545058251
580150862
440935359
623637745
77679340
684437213
517385064
522037570
413985976
677762422
159043795
554267559
67410440
660419282
776924155
778406501
213022750
685092444
43871499
681504001
113478933
130621923
91446959
995556850
664466463
722524710
773672506
239239690
941760505
785428989
451974629
570444741
230195594
823571924
143721492
259656729
101720114
591439003
999414455
493016405
771554406
585806910
883843978
134274138
793682340
335048187
716743724
49716329
751548108
26584469
986245964
637410918
881780921
138383207
450452483
376184653
320142371
781604925
170990169
73700807
586780063
970157986
624481356
5306300
180204056
667600557
305644899
510029897
158503586
111320473
138695249
753661640
947862962
273293457
624335826
476421142
155824895
764433659
404987024
865951198
792167345
305678586
521937261
25592739
894345976
20217484
386751950
427066253
448564408
957063568
131672283
923408204
54577742
762644586
432889950
989020067
841611472
965322179
319238686
903766069
803889866
851706010
437040663
647106338
626837348
307170328
875697437
745918344
578351635
912327321
693322997
119925202
272449216
107398546
702713669
121311445
595704471
876097268
312591545
240674124
527161323
678795520
698109289
106553814
109148183
558938068
137261383
220264456
656106418
47157870
11074154
954429382
362498689
836242777
65974732
55942105
731165166
996978846
277691399
466832373
415463508
194224801
639055741
437959131
956468777
703303134
185917130
389083606
884333817
450475263
489878778
188507372
105645280
2376755
919280614
968629429
106194530
574203110
452780408
238341520
328700882
409533284
699467759
761985006
96796158
231260060
780298265
938711525
231631973
857737599
241123235
984309815
921266778
745900399
81056202
57816030
183767821
622747888
12025541
14373361
2492226
23957979
793875300
414090311
886381669
908326683
363220763
274122570
140362416
507962848
393526051
858805080
259638393
937434952
487371650
222873035
482226833
909342498
147155440
723182622
62114355
133814823
571498298
798146075
708415557
217245630
400678469
244056703
169024549
332751531
431217303
280041056
209920902
760753747
398783377
931585205
393772895
241756791
188177814
45394565
316029060
836005804
263176012
860895817
443536721
468763135
679507782
501449999
406338603
489378329
671787610
322233502
318949550
878874596
906554419
88694558
854010865
78710470
412147820
372305159
494259961
926914569
36564482
659964654
758621892
908326334
993426669
15783559
570731676
744399362
768665775
941379598
42408262
787300335
961987542
84303067
267334765
994447894
351310481
254656682
547995303
393527859
323998438
28337547
890603107
817111064
150488946
106098198
509030938
474711949
605909095
695955367
781133837
130167705
614333584
683664907
42647889
899840305
591431367
113501088
870780053
260215123
34888125
792361546
351995552
56743435
458823656
769498662
933697791
29399171
145145790
935667223
304910271
247053496
325426718
739079642
939024403
539180856
3384230
197321847
594730171
111715167
2923291
282241902
318344224
108972123
30456221
663260481
352595118
476406769
210143074
349737318
349595306
19315977
649966084
553492681
306047751
521745104
629761926
506374290
879459063
24278476
481744639
19993961
179577341
629108563
811386568
654943936
360753914
648968537
771944214
68724044
252175667
404024326
307870407
111942464
615119628
15673891
617207845
436902144
772333517
676205107
619057233
651469454
338871237
525468871
214578632
243900874
808548017
489465970
629149013
411468265
799713877
239389451
853342880
503992119
294330568
223813669
130629729
817270477
205855822
300480206
949363513
56404710
60395764
634893470
455976507
671992390
501166206
484632706
463638130
399435677
195315723
196717677
857688334
665144273
7652574
186670212
669042786
765615587
973194736
388899099
564128985
167631495
528174467
983339971
124339930
225601974
803512313
605526879
47003755
757879228
290572302
278510780
467150978
642255393
33012782
710583995
763433813
921566749
718808462
724681291
42687451
616881049
146298769
439733256
100740953
518105655
558771963
177622775
37513689
240435577
558557623
893668237
428583949
387204100
605251832
260904135
481612200
758954691
460083651
750493747
107301257
105879380
229160900
382836237
193422454
262932349
700979800
654039506
947397459
197179067
288338780
413388012
255410954
767699749
177065757
716214900
459959894
788923226
935755067
608264835
184218360
44780119
883207406
292228560
580727988
102059293
968112396
303140111
738442784
418286211
869338629
944257446
424807334
672435057
514183044
347658471
438252305
68879572
162719644
265990486
635604381
562624084
163553459
59416488
768065794
343748922
340447511
831114957
67092161
501308562
369483186
597573213
517906662
902193749
856484358
493734311
199054428
751882752
956791748
498880484
740175361
850142185
477106713
129937916
932262500
561267478
520815603
957133096
290249844
776642083
856302874
21612116
406294324
586350192
520834197
866689504
85223114
809409423
535141144
726163776
217279766
394938135
61953551
852235321
311576424
440773511
126886466
703598213
681861831
624857090
943383275
332987191
81749898
456732714
151575690
520570648
222630337
433857906
733082492
104009835
189443532
844386253
642707093
688796415
273793249
834499666
908199779
275056340
718423931
827425540
167006563
800265845
204127399
590678122
987751200
255435576
675750301
466571368
488740527
612447383
265927224
248307126
189624154
61898665
175775616
976309529
112196102
952739210
527613218
830040128
967147551
602373243
446289785
591457224
478002947
453439685
320474547
896602257
542599410
632002860
844427045
478798326
944371677
6892055
437443783
494732496
843347673
82569514
760139577
401323826
438439556
227238851
785902392
549086874
824672909
375696533
406161897
121238571
350513113
264485166
805078953
68193075
377651900
230512349
835190959
55927420
746695442
586642293
336779817
654281730
793037868
263513542
921944468
295762129
948128865
620354643
738236653
425447100
889454883
883411401
608274876
48818327
373413511
503432339
936742367
495710675
442337931
592091669
910310990
416049045
711097687
931256910
375297529
440444033
414507434
206945010
77367581
566206903
182241215
170608985
594587020
530503509
521131655
981893786
367848112
201611742
757353380
720920180
552420401
432502021
387373049
228438036
904943284
810162956
449621792
324334375
83957822
449046416
900836323
388186477
511865866
541873929
765909414
373153223
208454705
744222781
353246891
768767823
168656282
563016930
19729305
521299549
962549025
346924620
819351940
579861466
476782311
364720585
810528178
788772736
90748507
105920577
571202155
573344310
662795749
118170933
205176378
247483620
823327024
715225151
477081094
383133733
712625505
566518817
677817399
632330720
101699742
225134414
413688235
629402836
769859058
729875589
38420583
654112124
366468430
813567700
847919401
244349990
575771230
799060244
941575800
878988195
313274941
311604568
710044950
484255854
63183703
792194751
183564509
401568957
355981960
708936594
808594216
603758128
480596018
187611269
292401022
637480241
808047401
675142261
196277871
435050726
603384028
709935098
176634852
277052857
480853592
900566727
309258435
753679993
65058852
926972213
266317407
611305171
4218237
547460512
607454632
564035509
467014956
828661701
648514734
751582011
177335612
138175133
739811196
362218803
749770407
818528740
482354027
827286425
791120594
812348337
635530897
193264061
284505568
14930053
624030112
850946397
618472136
567853741
285666648
83277588
829433539
579261730
42412165
270151585
205479772
142785122
597856651
971544412
756008039
356114841
730204276
877815165
228949069
643047199
365021881
387233786
319194186
72685860
277801519
3674431
61309818
519759066
608346033
624307522
255445627
502811439
103460314
217071711
161230992
712133664
669886258
535342087
318920669
270928116
429251611
65346923
208920767
904260596
544260252
414125119
470462635
888617123
889567042
4766661
230650509
850524293
309208600
212612496
462133517
933292579
95020265
190256925
65960787
659193549
757078459
844198876
681272417
124594358
23722665
36681351
122508574
93157252
593567383
938717315
9020812
334133038
994884719
404504766
808134778
885619569
848003372
164021071
69301659
322342741
909246808
714119547
626271271
101593898
625624804
651112638
500804216
502113186
266385484
448820956
133319490
544490613
5051303
685998619
902961563
373339388
256799123
347060241
102088028
25634224
233875200
914120510
252089516
597801453
817307606
127629938
359054167
507065685
525068034
817475365
536048487
625206119
614654614
80559104
340736107
539457819
912344093
366874915
895210803
825191114
153308829
452004946
358215999
28267343
722579695
84801128
812365968
26649248
333735549
504403212
184054343
242552940
227907091
859203474
315602148
550121585
407027519
680850541
720180377
636672539
810681319
560373884
58553624
773200040
104147823
534359894
597439162
827653652
420996152
325249568
534012342
168197698
785431555
254003212
991530349
545138107
20687647
775369633
185125424
129649095
200425798
754046424
493044190
110097660
894853067
894909326
219862130
158179078
528376363
400631830
758365500
646345530
363675853
28304398
746454007
447268732
546678166
622548320
120818738
212402551
88417901
883780151
654523176
282452723
381929439
679681101
21546609
290436465
779110449
740850490
864685029
774882767
547226954
303922185
114841636
223151475
676548700
833292405
734314212
388816161
50561694
684907740
181552600
337623231
213232205
357925110
955935285
177278870
447663792
297663416
501483817
577836331
958521705
985057457
590877016
517837212
255771375
823253964
184293151
339562102
714467230
178668922
539742428
370736009
861791244
654554320
728010281
191280742
713759392
383478657
946623540
368895222
510295740
174240938
511783895
713239208
85188940
75727293
879041328
732162187
497564210
333796201
351881337
311531469
107245087
325623042
265634246
515499097
120358864
109381521
600564503
105086855
606274902
942786092
359750492
520493665
442758035
500613248
571928423
429972147
846503431
353256711
666136689
297644379
844273418
759024729
247257380
438775911
452627045
916834866
661131301
272693503
310862851
824941175
890228314
954685920
400567985
190285979
65431628
211566372
397714268
622883221
17448545
690164582
450425676
831624986
477879953
91377155
27734486
537402541
806033960
439838540
177948077
36727917
146866084
164355898
257919123
635934808
99435268
960770836
861881487
948416655
544922443
312982309
692156673
899941249
269993078
427000318
750017926
983969392
33412367
164242731
967592964
80276183
913545508
318904504
594228693
687133299
154704705
803933847
953702222
745450933
535059373
575708521
786128334
703822065
137486538
303204188
106224485
571133838
50580250
539200089
759932480
360717188
731721022
880178738
852472933
576969628
258505797
876445184
446288125
660697452
580247162
893815722
4280089
77701921
798973427
167032548
178366219
65081624
410592759
168883018
555941583
895876890
50020835
516075929
15412403
360854962
382881593
262197691
183805188
885679023
245116493
917809828
625572748
1487155
324146659
365258776
375107857
598801099
264534050
491702923
518819141
648018703
573417981
477065205
512951979
140442467
562329512
467983233
244416029
525588161
511434256
831344627
966374739
863568050
294586323
133669755
712101428
248948528
740587827
529306942
100333504
524582461
828415246
246095151
74327279
439232208
441690853
591140265
81562310
934960310
14325007
676828612
224905844
909663431
743502301
214152599
947665594
48845111
990452789
373630502
424773539
849629166
586700185
3077783
157410608
580655481
776404155
896252094
156858710
969185407
364093150
972934494
313171384
279462323
793360009
992318351
887429122
837209331
667265109
257936596
723550905
181803944
862588964
35376033
171905844
729865199
830436009
461887472
498178800
344426797
496393705
747717826
421210945
178732108
302902290
715305215
755788734
331899204
870826744
289421181
788402535
489334139
282422098
548526743
231429962
492312869
408309519
24725505
317191222
809983991
237016936
64914049
568568142
178519657
148636056
88191946
419038681
185300374
836421711
520336085
151777931
736029735
951258976
666461278
460596865
865572075
379756728
54140275
677400071
951059926
898185469
751062989
802672118
427788033
3775989
404751130
377638172
532600370
936202138
992624118
435209032
759733688
774849026
828809829
105496988
957242448
403964421
471570750
458784807
488226445
190860787
812358948
661874773
568906700
854535445
316554112
472409298
524607973
164968746
526331822
379427833
428102252
122184937
283535698
585406936
576264409
581011092
138515277
135607787
289548278
924862114
17607318
591818052
173470746
76920915
185112791
951901181
881857648
658748382
611963777
654856342
83573998
997201886
933357968
635725453
971791725
453002754
103707927
992667280
797885191
33197808
438903352
452260748
111375139
759944207
869352703
741326915
892885087
876975569
164205250
180802627
828491714
21858943
320156821
245553090
466389137
217475145
70040644
951011086
718413694
781136670
138283565
803168379
661910852
463135244
472510722
596587715
14194689
95731947
619615933
581487738
420059740
463271759
306143026
236467929
739552492
176392337
360341267
723237698
955208463
129130266
111884587
321808626
65636917
518574897
450356658
313182787
729337464
256815417
514537082
902376490
812618017
595535568
277399525
173881202
11493638
914311330
586351120
205173479
835175158
735534943
256755566
889909325
952943469
656701745
823557188
945522870
531099530
102843567
620132467
597630143
713986519
339206285
633659261
455095138
71970767
171872136
745571378
490864256
679207484
983038888
446804273
523731602
718654916
647306297
926218800
371826545
148027585
3274872
530764568
751591601
140057533
651961572
683688087
354814176
464689177
594463692
688884209
480841516
604911514
404171545
592677361
652177829
827348197
81406988
860947828
374485514
420340989
991207955
953752740
826752082
780362769
38195396
138246937
778401089
974746032
356990158
394434772
330996123
881023580
456982369
196506759
325773432
233381278
990685144
339760565
261932782
104049382
682032179
596862406
129713869
458093796
248713366
126453170
382453869
935467910
131645521
845473259
686455052
881806098
489047816
960665563
486029902
263234535
7151263
257649797
886927066
83454243
111559503
798208650
345936688
219108827
716640284
827290816
966023757
426357012
395534150
373089600
252106106
220061640
246506457
908841299
367224794
402877505
165518455
816139078
111766905
547348644
266270058
320547359
187601919
655313349
136035764
771989180
424955866
748373909
483172103
845368722
675415437
351618690
352358897
789878573
781024928
74928909
60328718
905210384
195208375
51778932
105232077
186846772
501003806
936604846
784675562
67785015
287481762
789998098
854123340
921971163
502167808
212011652
395556803
908118972
299537999
412610985
986921958
870512158
669285004
336185135
149543532
870004185
624107585
446412947
729447293
961327861
569486011
705423989
675325366
971706967
96222944
72391741
912630262
57619349
608432337
245679964
750810998
842448150
574979463
844076762
312831598
216726284
734569770
552226670
467809318
373632609
277262346
297964386
588365792
464350360
357452398
680087825
490587422
897372547
646123913
644986122
359850288
461082987
472297302
67880453
308793444
89865861
372592660
797408198
198678324
962991601
387934323
652354536
499230320
600100512
974165390
629316878
361822791
144525034
796448158
311964277
924186937
189631724
948675839
892116756
866314109
730873365
966604614
452302055
527023532
448897148
679977212
534226469
229969781
475609642
387442815
478030819
55846086
958948781
789495195
488795029
791703017
478747649
135376929
939651768
61330886
130545220
927318424
125044307
54716096
375757188
480746486
69939059
228520030
629888179
618528621
581693896
566331544
74700314
789269315
357230495
280350285
41683928
311001579
496467426
542114492
105752793
945852425
716524886
52150536
64666591
457804942
874710052
43508999
664042546
597206153
815809042
744584096
917635987
129180689
755255480
880150996
624879247
912420509
487998506
531880373
115447758
66615966
434668151
464340601
58360713
619160725
954699376
796252745
140939384
458595192
181209772
45616248
686784317
166166134
462899719
498611088
696172176
160071971
458233631
64784321
18801014
222813576
77500317
177918681
483240334
403671066
432778353
396232814
612674394
200181313
193281887
25885874
846296658
745407518
194125645
184097176
105223775
345381303
460891092
621019673
887980746
130020536
400169236
318883046
735380788
518000348
199823406
51940945
405070602
839731207
274271406
363035513
637707872
556991694
99573173
17986056
42695317
828055768
637335305
908659138
775669602
384614963
227513211
627305763
294953411
67467857
107453336
120559981
745415061
855688330
584478658
325292205
442108960
339625362
881373962
284859293
107025400
143577966
196108919
186957161
188769208
62311422
567103373
659332718
903757265
41520553
442832836
458368888
772189937
957444285
928881830
178182729
667022621
861509004
595376593
937436924
880017808
627469839
624422418
211832134
819464588
281166877
746502711
652765229
744519905
580639557
285536629
174084518
138152886
191954491
682627508
610924462
112545851
264853323
222908258
740698456
831719059
995889984
359871658
616908728
645042060
752358430
675469696
977138092
305841729
569687471
516067444
714001800
814799337
313232640
626024106
67441369
810868264
184253952
819797277
787708815
62306750
111204176
680108189
224029913
87213197
665943507
422377604
27549263
234477573
681521670
419601745
758744064
606957698
547749733
565121343
699431393
291903668
684251360
206542496
885327532
264360297
408084585
949913746
226843208
700738421
398100579
783318011
951268576
941486683
739631944
188321739
875216125
590548671
262794225
303026838
553763175
292052418
51202727
689650129
753072823
375654199
54856646
258064485
89983206
958877068
655552172
671839104
982053431
776238249
95943813
538023604
445899906
903410410
238383164
899263612
158204
452603381
444997419
680642776
181765187
150288279
763079827
716653275
256908714
148874330
553600852
393725244
378687344
934978893
953469766
804217891
491086545
473719729
492223275
119678720
326217089
980531185
892058838
518593786
812284767
931299861
421197931
640893682
16925810
519554212
914338319
348217586
831064412
512147559
299640036
679094730
250029159
522345402
26252241
567498007
801545031
14693089
515103768
764105376
935249415
417907951
121558936
529761466
475250285
364637905
706267525
678104208
803710333
190361184
73953717
287674095
837355755
496779514
870010757
140800736
988868646
31507180
826803477
768508345
382400058
360700839
384759416
449715088
557621783
602610178
477742054
541898191
962667780
842454049
543873093
699775873
459838053
471078609
373602212
625619950
708642152
96161744
392644097
874268163
707766368
942143676
231435044
565805325
594447899
110909272
718895318
446006956
637054936
113596595
811308765
235552421
810375104
311463269
131245726
954265392
624257071
356964393
170544891
436957026
351250142
800567250
148014301
957597589
478346099
524622381
223221358
659090157
306423876
824125653
208979056
903903215
546492569
726232572
925848321
777902094
294557261
545321632
940626642
354150001
34338736
789245806
961068066
358562109
335591139
330007070
61598007
295404068
659939461
123396151
331509620
415025292
800204147
667914152
409839018
155463239
316160650
294017013
159866384
582890553
112048040
822389400
291586504
646911724
28487989
175164447
650372611
300597663
765291709
440743416
979142399
848779827
229917995
565068363
690846051
7946198
248579222
392322141
110486339
409194285
5286794
536406712
560144231
31207264
561339465
245090450
944288497
209874367
550600301
133482005
713282816
379414342
435800481
384055129
158306788
716174265
496071145
714667499
556533837
29470899
817523820
286929030
224244561
189841471
876261401
262554007
886380262
235347888
380104105
26007312
33893650
365852754
961228527
647988886
794715375
991968934
71172319
665215701
185670650
680821688
75403244
422454114
529531260
793517719
235469629
473119193
660693537
808171390
682754337
862002952
789784929
447757709
690493979
76987562
349653957
954928112
546199753
517440400
635720362
451069323
932268872
75147102
385293994
232023830
181880288
495530192
786051210
584075139
555303254
380016036
169403421
831445483
998997502
883783117
586284492
481351382
284581659
52563460
326359502
611498449
706680563
434338747
156162653
757842474
455821987
91415160
359716800
555552148
917971081
997957185
764841942
595987972
531678753
533418553
479342552
488008681
981642101
519159069
755620709
315387133
533654884
581013296
592611524
161147012
679444878
807319043
172962918
691208829
965448575
608901320
863187561
548098026
847999748
573632980
119786563
730048319
699965506
386495617
831806518
895877468
467086359
960465325
816986109
606006978
435701560
830504373
131630123
995004061
651184430
317305987
458764924
806752801
922931351
97864060
102907875
79101343
202882965
758332752
896793534
821950686
412148267
480209606
277247005
163773969
44345038
241868840
609738055
679091715
364266023
165892333
158957020
396645574
559774
823073720
145876817
361247702
452080595
427551396
485934307
331037386
826292925
267868141
163606890
948499616
992375604
780548431
230860751
168677435
171117173
178847627
734705545
251738721
318524340
875942540
57114499
474419049
986652581
257166515
217052489
113141136
661112379
639784465
347180474
429710747
799824897
290554513
588230511
261215009
867246181
672703374
332901962
539303272
293383863
745485315
969789497
793101695
80156407
509358549
371329528
61336645
877296754
739412049
224958268
766978641
384335358
716036385
221528865
145810226
510236932
147184721
101504636
644554757
313776559
683027519
766121640
198579691
16814841
174258261
137207807
768301055
917162973
612518357
507138621
865258019
665101573
185048071
784493613
833371589
849716069
211487262
578817521
384878652
572099738
29008823
694630378
29782175
610399176
950623651
651429693
389828088
591712887
18453796
38319664
105751184
490458049
546656563
700035678
230305965
6550031
428063746
369558694
266387450
534391797
278587776
694565265
788864038
87666132
560223788
435755743
963457069
745767498
328956034
617106815
129512631
429911441
500662781
719144056
35526124
987490087
446381887
960524273
289888650
788537417
286804493
697995252
669496820
948296841
649602515
406880419
224895153
428652353
705191369
775456027
194304178
190118700
586450100
541829450
378732898
582498793
458312406
42048514
766301363
998632266
766937822
13602274
633524710
770745714
860412448
105938714
856298133
827513365
77378241
241878886
328990685
183069379
690514476
444885048
868466492
53305227
935469625
164707333
591268114
793619861
173294936
17474131
580039516
171067176
262900073
692592671
961112522
279392496
430503738
576961452
557232087
996980390
276247536
794919415
847341579
817692461
656699761
946930319
178331385
289186097
865956720
337172381
121975146
200316401
754425145
122961040
84083274
700428642
596921859
323954693
164556900
977692335
176570946
993521371
531670269
82434826
895651318
531882619
211623223
116038259
83387326
676422156
288990674
558121639
639373450
160037654
369008673
104487447
814647242
825175858
240506645
916163594
114090006
441089376
230383594
574969434
417020063
615047514
362439391
111289111
601325085
818089822
764217896
722323171
951956786
441373930
201412772
675327514
313964250
391957269
348599940
874798773
729361086
312212249
854455929
356388514
490860618
927684296
57489048
363411715
649132426
727091786
300670583
246155275
531546406
148676609
923245348
775257762
277806968
810866385
837949235
222297255
507810318
999119904
53872752
838422550
816916672
567510301
86287953
967339154
189136412
211443648
420459092
265644681
276708468
735361400
236390057
16118220
362075191
485706270
805418048
922285070
619507879
579925971
638360583
848090022
286646320
759759583
260521298
768852041
569692438
146631750
900966552
795376586
113741800
276446365
128844362
709583283
665396142
166410994
485312480
652796618
607798636
52512758
835334515
323819762
82735524
822401179
657167437
53675335
307945446
308686718
13271580
913643517
225333464
609486774
964286245
915561695
663934505
932550129
14696621
393260871
477304635
119178475
226229486
311310002
839722182
143025748
630503001
503292558
572958254
681079734
616761675
331535293
469474577
659695365
651742518
625682353
105119599
715492542
108516647
137291649
517248857
645454406
403769659
371185836
736853523
895106676
211713597
208015619
944085127
857513671
325449266
909090273
849459773
878172959
336565689
594273143
518735915
961211383
639072147
423987929
974246191
495555791
832798722
869510721
997252003
931092597
945550038
332775679
977946826
236472914
10710721
922670802
949636161
911739072
851522401
109402279
364479027
643772504
319115356
280661814
570760397
814928585
981028413
459697018
352448068
32273326
686122989
181548097
113191878
345380269
765159304
562845166
252224365
627063386
934068130
264225010
319430351
221784502
892099729
234088650
548856429
390367793
473132462
282154959
218363777
375985310
138994806
307831045
473587261
424199242
7760905
527410529
61262245
330704204
188438884
275771038
436298505
15607483
311868211
59014262
889547861
373584247
975333402
659911176
81380949
685387076
798847155
607810983
562047035
833874223
683112418
19786925
573854896
752134991
241518522
351791769
9838646
737218408
186133565
800712061
582347510
710548941
323958781
116616653
578496068
26553471
7948965
279487211
284149842
470888976
197618279
328804134
736535312
935435106
851461779
304140175
415102139
635307321
381256321
88761874
15544484
873073052
984549729
489124447
699930003
695424439
17119442
600809073
834980532
295345817
810131108
45036783
557268895
758023850
875561589
297397124
626438500
53909466
92594690
619969459
659479497
380984616
830900941
284444448
917026552
873700553
707898767
436486624
915460883
66040671
750316104
696235023
916182957
929085644
703101941
296073377
866207933
518467072
855463228
501273530
541972157
73880875
171049552
404892609
189862230
364619893
22386159
90967768
321581249
423203899
199119909
718364372
779210120
466502122
380685128
391235453
917518996
815307080
303673817
359001538
665860536
334305380
394501503
979224689
993215068
949295651
84711986
555137315
532574968
664054188
832018888
221517974
884279128
750269903
472439436
791439178
460032881
426991560
608383718
842615345
522470521
189659115
546217175
873284102
720068384
742483741
929455652
80532371
834183013
343069028
950072459
310822515
50021085
128786991
335443602
407110665
627010212
406240999
436931023
521196938
568954676
765467810
701988415
235434027
923123966
551432528
748119333
366742463
543630566
443157204
938457224
690348572
474218126
416463123
469874022
545703313
404062553
45023879
991120525
261464046
714468937
373749218
93317695
359814182
768157328
89359793
92827615
548570015
945928840
369380642
711619307
347708625
62525056
574986054
472490514
291618742
507679216
735170163
15509001
221163301
526355440
165369081
646528508
311044188
268971023
578137011
242132500
756663641
262339843
646320028
378813103
717363031
440227865
462196654
493316465
1086251
932037281
201379652
59051957
545176625
78654107
343184658
258526704
57748997
715172457
56304858
280609893
446816477
881638084
208833647
336120040
542792798
102184751
282273583
771221596
654170842
512655466
367297810
822277162
132601524
633086259
490619318
864174506
2026900
747822012
954409814
673014820
368437597
65552801
894937154
517983700
420314994
651390435
516713359
797059993
164212817
293404210
138614329
836022977
102206043
615184972
332447260
541148969
31005121
698829661
921068929
271072086
583120553
195521439
882960236
604357348
111094145
282778712
949731963
297679790
214542680
191763459
291208749
246596709
662987827
198672634
277357308
194809560
364210269
599298317
881890906
75659218
775012161
966216140
181638760
723427332
564806608
220124508
750393896
166667942
24702541
998689999
548840608
558409870
341115929
538832441
330665628
960008298
827164074
886983742
473757329
951296729
340630840
510277849
44319681
362603267
931221261
791482693
162824200
633445633
207318999
708487885
351344913
842730963
777728197
262732090
40572186
571855558
326686969
545790406
918199686
878902417
870675761
920383006
129307194
858644095
215094694
655677932
28804756
985833705
537161638
916612531
53006081
952564826
15895390
40864344
911453369
264121776
428373467
280833845
388204215
841468119
350669800
21078765
683149740
914593939
676922128
764575566
463141370
870247159
591218708
250962423
568864292
694192047
159678076
31475470
719815662
692202979
529825835
716608985
561274918
307199968
588737909
348600338
870013690
14757938
290928812
612178719
203598178
615818922
477035833
638546552
8210145
239692410
537339675
713491629
358128674
528612338
160765515
749359072
133858039
838050787
181855502
446870496
910267916
70253179
165621120
486909255
378328273
440514653
579388200
822892981
85175185
283330834
987693431
575722016
663092138
495118786
295946979
719416431
748937017
53085373
223164547
898490697
135028410
608241633
18166703
136798291
691457502
836932615
857877808
216685258
476064195
887933080
548212594
978164259
174396040
606901754
502142474
384707043
618384105
899465133
645537426
63686108
926945861
283915065
499521815
276621642
401999702
342664292
259076728
565616187
132305056
756587970
552295888
353612949
522174398
132241031
574266518
917075728
150639920
628969617
174520320
428406467
204749654
25218958
594747255
46619238
74199526
781054245
686489653
995052830
294152872
557738619
816377007
218465779
623801160
130278905
697021350
52263414
551733629
672013841
579799303
819239236
646105347
749355630
538099862
148112409
561043126
549447676
115598363
97611315
98534983
506515378
584024039
702703660
419088109
574938166
291776668
13685608
393643617
718199018
851364306
308129586
351199013
396389982
339187000
986639769
321242217
921260682
350973207
830987659
269325588
518705105
691782556
774786423
257072689
926964259
674981823
381621578
674788029
952779538
536864099
217472166
189447427
457079725
75133822
459805815
590463927
176588075
290639269
642770540
512992403
402066879
601198977
664980380
737559436
13283907
629701286
34358332
908037417
390035701
229264992
951893951
9226954
296231388
175809693
335894384
472574834
338561530
406145096
696307554
81833290
828709912
389054892
102827559
838027046
453180440
886272614
739995296
73300883
207921877
208498068
468996057
589229779
733246785
923762572
46352639
929275354
195296884
793651439
877006540
793006831
51095413
209383122
437580390
181031877
22002688
184161935
686717119
568394214
366319921
76615289
817313441
699796805
382459234
647810234
196492580
738227889
550603275
96667187
561872404
657331258
111045641
103159412
281998234
844974635
776574822
896132399
957918424
172042707
981179087
201662304
37589143
895218465
997467876
44784159
311826084
1877281
84586419
475637126
323091546
622872438
82732332
350881116
457631160
632167082
544417651
663174897
468063499
524790497
377037524
727026460
403794109
836586068
740626560
996553710
491106137
770687058
55263466
162409036
461948245
154904212
737996663
61173421
192549822
31191243
176027614
218293664
204510631
338506608
997556883
290696892
126009700
559352440
352735740
972086154
594909732
470137876
851798180
748039719
194781115
726185990
819497381
90693360
571414906
214442640
984810238
361162347
477371631
220869675
668568466
714819212
329152060
613592710
784176584
824036577
11003939
855668366
503517457
361650960
163636456
214102839
998546713
521968423
566246376
631456480
443150179
814649197
16788842
61389473
508234581
900163440
959002172
728757398
142223582
859091307
216977223
852270546
492246755
36128195
103078471
60091704
679818487
170295215
31522535
184957239
438972108
413841299
690210191
793851993
915363445
69632920
892507620
732524447
2635852
13522252
26945607
781420837
654980439
577445621
418921731
833487400
782886296
26220361
924396801
466227982
588397070
482974681
18947630
920788456
769124860
186745629
428861637
556706084
294151496
139020037
307111231
642479074
454466434
784134358
685351027
82630958
130163837
519711334
915600692
167357596
173751757
393323247
666576706
996137971
320964815
305059534
78136160
492197360
40200650
837300357
723650929
232002371
703701452
335622531
996909369
977076905
136759380
705765047
446929654
863668867
971782960
471730048
711818673
491769397
897131865
384126200
196591512
388307712
957906371
642059036
195198120
567856203
419109868
678868882
645328124
877435223
457503686
102429942
389627906
256392911
443685219
970200693
181542884
75752484
552266044
463186268
970722039
690341279
904025954
628095556
938124247
628095550
37047252
17215484
914838375
572006090
323689558
132678964
128518992
94986140
666063724
867638277
328410779
373694035
977406096
371244629
499915638
319267770
258626632
815741710
842223051
210674998
425593115
6954440
187210957
105704464
524267570
979074320
385975157
5655679
180957431
607144413
758161079
906223152
208283413
239019699
55029893
894190194
387718259
269284967
84233593
323934440
467834440
524573580
630459754
314775930
348602837
700800363
914920708
255893013
232880488
183787192
789660722
531744364
44856066
225461672
362437711
601668572
682681496
769444062
491520914
764958127
86316818
876556428
776758945
64452042
585989561
583429865
111891688
863518141
599391124
231767507
164912833
318349343
446551122
982062367
429416709
413833422
663160323
967432572
65239506
293250416
858966212
970178678
487579757
91634069
671391710
633058447
881928321
773361631
33702491
313054375
378535625
255943550
437744918
858519554
468615645
792025485
525516317
751058615
603827050
901802016
174632559
299056590
883963083
714069635
975912774
656978578
513241005
762400295
751652263
315882356
124927169
520769206
820690506
404012481
333794438
480216916
758037691
359110897
597205559
348145201
66337826
423313925
869890684
559334753
642702668
207012801
356647411
758022176
273904441
866596086
263029025
905396527
746566125
974938965
768501714
362632659
552505202
223432070
208448978
377237102
725117843
729360903
258109106
900767590
723326082
714775830
210300283
239197284
702444911
864065637
775682142
958524889
851189408
152041320
181441930
354017252
546080697
315223232
37397164
765287987
808426680
691854776
788348479
811022661
584973047
974303518
797858412
271479240
506440739
189644205
851430341
358638336
982878337
232147917
24714591
114399262
342223394
308511978
523681539
611212559
845756541
936732236
891044062
410430168
662678151
895133823
45450477
14056555
450824706
653960760
186284538
321889899
754325086
87406850
405728192
239965773
254861242
641386874
954698328
11001094
336577933
336414675
886090483
893400601
184319416
707773937
832508222
529831888
911062993
630636040
995927920
218011924
344680572
795257240
821441108
393321872
570922514
143656038
967016293
51920233
481455796
858632951
989550159
917772972
127763805
493204714
252455717
282447425
670780635
994759417
885303319
312225521
611677572
548837370
436579934
28108549
716077544
106792431
292308434
700833497
522123231
97772638
611712783
884422806
537251609
421559001
137284926
10904504
807276896
86722074
824270105
682924424
760083245
333289335
245601329
638314866
781674365
640202096
636721444
798893780
108795578
333311534
579566909
674799441
929494457
817517932
819785763
705325345
393115593
144333863
120584689
194404197
436897462
395329191
208651900
233426403
111104632
705884061
365651875
598560102
138178953
61597154
119595182
282953736
636480524
966830765
697387085
253221582
957073789
978697928
595772420
681363227
535288784
960126102
522957328
142076308
977057806
950054520
419396134
571665551
143894315
58717222
373306733
388598449
658352548
834057143
673270495
96217261
96582289
287294273
656763419
200777029
27465848
840470490
560181225
94995857
883942611
666820154
725221729
990704830
174545004
355916485
537709653
308913561
489127679
509364376
742360463
61848170
213647776
666709885
308142091
299760624
941876376
791407273
742683867
228626653
182177881
208546311
77908685
107796700
905312714
733336769
166687074
186550338
612000627
203559437
205993290
580071964
778669205
950705373
715881170
580444687
851978734
890247299
159820147
918352700
704776944
755075691
170936858
135029230
598429372
881995301
529493598
373251085
282514287
713602585
650295018
117001627
557932327
157966411
682399988
852230959
988731913
443787350
331417942
202713424
172429800
350466262
809037804
581023570
615851195
109752339
694927665
742389929
317069740
503301758
107270335
131971553
789438325
219069557
306513234
327472869
44756150
545881783
712821326
854554872
811575251
647924414
610365903
701438038
567562907
150704122
692902200
190590644
976553976
855123492
460072270
814264558
487194114
667787935
738903165
646400201
645964514
379459595
480650427
88529968
673190820
222141274
849246959
391295439
391948676
419365048
272092071
446560515
956427153
824446086
810942594
516621187
763031366
280142248
482007165
202051225
799764602
631516348
457432507
882794379
455144903
478826290
276351060
467173974
225959106
309850759
842724971
391785490
819772622
708526405
738294978
123547662
961349816
366768433
192733303
843760649
99397156
604683064
965102506
541205057
736741674
502805946
94832806
472663518
621865109
332083082
445174191
88753263
846289782
909409423
425801927
86208321
46550567
207006464
751118888
766320369
243907949
437979186
745466104
347414900
534738004
569191963
458116938
277173632
81701205
358770708
833975385
553962727
840125911
24246446
435447283
583206295
354542650
379342940
560765549
705932180
919816412
843489180
646679014
871167528
192410157
654346604
193079974
399101025
229004863
586510541
830473254
728314332
769383992
61123811
179257166
973928563
810269703
658131533
571927938
436859742
272104436
942626492
328040978
396714907
458993506
323245187
411464964
311315666
176027716
573157293
709815652
657573998
920508808
940069287
720374473
895596119
274906182
691521119
514856226
253043191
90616135
714176579
569807321
398411184
853198803
118444215
489363230
775528281
216398836
244854361
959962129
913105005
607707355
428033351
424727198
34759292
508357364
619557193
159845303
487579201
537733317
123578583
552387295
922004566
326773424
657510881
600929202
12090123
265479115
112050151
776887713
982771490
640699478
305538526
994417323
787208669
181059483
47656390
817131966
813533780
933421981
596595547
22655960
683180440
866633765
737690275
698836810
483238573
662428740
839527538
908836881
424435934
382450254
951749961
897698386
688466194
232547926
881180844
710411256
175371752
95894711
99409608
566761271
13046804
428827424
569181531
262350383
590592404
152350897
512834299
530311048
681477142
969380409
267370637
794846118
596650762
61851871
132255612
897807855
215708943
888767130
945703025
945392243
724605503
564839099
316237991
868433523
668137160
509141224
306114082
320949866
308145822
643517063
423674899
630815021
187652281
949812196
653311037
39544073
899241819
319681092
546325947
450161695
653776429
624317375
788522658
589337040
533750637
28439262
209443486
140988125
835743983
558487955
248432480
613613369
766937784
452609736
869815225
371664486
955135262
422763310
873014249
220355052
659168517
682107815
634231199
532182976
715090859
297333184
510223083
117411435
910293556
318535757
96184883
702138856
9298973
651128914
219516660
249016135
892738930
110411869
511004683
385136611
523235187
626163489
774821546
118201176
979017742
957764073
434024987
539247544
562571578
525931847
586829283
978719733
589554182
714073137
924055495
124564349
767475646
598423781
238544121
195308475
601555617
305651487
377391484
650260861
984113399
1591007
551123177
273603735
423399171
107231180
927971223
470838119
89307357
595279879
73323919
151369522
46984181
257645931
598375465
896223138
916800654
444224851
299189475
623103523
558441674
780421741
444998195
307085846
716099848
710658931
319217658
735443563
804973203
900217242
419605120
928164603
241706564
652775190
301911907
202187155
649211723
465606517
866965516
702620520
464485523
590023591
877908551
279457903
374758383
599807825
910953186
599784
920528526
252123897
710841898
27919934
88221009
580228877
328077585
661729075
302328187
167623480
58532983
242114384
442768002
206666841
563023648
752137690
838976626
372150676
904728887
766486968
545461806
242618117
8182226
985282558
984438406
307125491
507367544
342846405
312735946
699555297
2631401
980372825
281291414
734999748
177938366
879833929
287100983
966158252
639358383
870703138
545928712
466543390
897522232
597455940
409164673
123671581
147083476
216229790
4655502
16559266
446355081
128984368
847157532
864997910
913876642
845762806
312464062
763965541
931250311
318706067
673358610
929799729
115364738
828424601
86677662
467043702
390467543
266497309
244812327
297488240
889186467
152987520
143400982
298554937
210047126
488784056
111496232
387642986
967646044
555053100
448724244
657958113
7015784
238177202
797814444
216911181
920068589
920034527
558525507
610859301
965646511
377949618
726898439
351055326
325142366
117610879
598967197
553329653
172384157
907658774
39996262
186052278
113168839
745122409
571503851
575540966
679962281
337066512
436289798
255812168
100162049
88647599
883401286
596461875
631333833
676712756
805041327
340916158
610099940
20263026
182869586
477967460
201795284
983627242
697332919
466465187
990478895
732293713
643046159
266987814
796336000
195617191
460553016
313467617
412059758
987596065
587971258
625440490
651004470
783597487
550525029
275236647
25843499
755609776
11997511
127812182
552405724
651852036
127535550
737035549
712245098
979688661
891915831
324740289
77928463
998739722
729533314
488994093
525857939
714687474
395059893
587207612
575741988
289471853
241851791
678983192
168978784
883688986
899984193
857845600
346710496
870560745
75546054
776362939
2098949
919779912
428408993
722696145
114776696
477873277
598297873
730763382
124243039
90779036
509845926
437250497
870591328
765200283
996148096
656519534
381969298
82352780
226060492
392763261
222328359
929913732
743903126
286966595
643405818
805563162
973693446
618998976
245195488
927448438
60737087
397982317
815186404
446320444
740067652
129750982
178867310
280906112
904416062
443439755
867113082
475290343
589552859
912770303
188976882
527204316
140253536
906499229
983437169
485768629
251428147
141048891
280199466
667172309
551133882
660146738
188471329
380450266
789583417
221794901
933977161
427638036
163576775
787291086
895670534
671093840
216413623
586683680
906965300
962414462
377230115
334963473
782074411
786354784
815810784
413912238
36979455
303082181
332848824
624966828
261758593
994402538
360107342
787032504
736405400
105287751
815840337
551375606
764004873
150238303
189325806
564733074
490359287
344464832
690587351
146130011
70635437
339397537
350645912
893901525
667099714
273523325
948725765
469793996
885565779
30045586
69755119
715921174
78690827
745474526
117037834
425609926
890284805
991976700
945894452
739558054
843351190
291086924
255404115
949437677
656178151
903046148
640272332
802819770
838481745
294235292
535468165
487241394
108506364
292053485
312091875
512557051
519775831
16279300
549911118
138531027
562845134
133118543
308164911
319544789
561604404
478658582
394069553
986401546
763811016
723351265
736787758
995908360
56820389
626142343
674706100
287112565
617727888
131843618
106603087
894556232
594562040
800538427
983176433
59380344
966310881
427363492
347696213
374553340
277435183
545396962
397533520
224108116
307291371
351485936
844118031
107318460
358745038
140788537
948173562
653715866
245894568
340429153
201849591
322868501
963756890
626263672
998613632
532485445
179396046
87985090
613817082
560529486
995274474
576854749
916588030
449214599
559452874
603322948
716806281
113824000
924020062
754708653
763333041
297181938
466344717
130198210
933976045
873188101
966175227
40944559
510403576
656163679
409143803
213403518
788291297
318048223
210282028
115316667
502729120
92614858
162858226
387382498
794570461
458311268
680959010
378977548
178264491
875414633
862955045
439030689
938127905
762046715
699098887
21057778
969955549
310031092
770178433
420577847
296852325
850846055
335222841
939934403
45588560
557881041
969333747
448054819
254839984
897845823
650125588
135701896
932055540
286531771
877616612
69475284
265733261
107010302
637478979
249330963
652437092
72598100
978577080
405860138
660436604
392219567
743509963
730461399
398892799
577989498
500703360
67330029
273435621
99517828
446929067
362090225
373852858
153386469
717754133
301262985
729514529
954346783
400969830
741943588
789609142
52539444
885985496
853597685
519298774
427946314
783332357
566093774
932590229
963768632
690817693
905277658
217514348
617721520
215970376
326427288
309150525
457935237
815553426
288751696
910364476
107194485
604099884
809729761
521324252
707631859
240499041
138242672
607948560
358822414
378045454
373752590
95129158
950828274
363927057
169725482
827258222
29405383
68094234
185898476
247751938
158791432
131129771
29681397
973399190
320745569
210100399
931334405
913411880
565111680
365331046
847000815
739653537
69055491
833970235
775103491
4009895
483307407
272327121
962718529
362179967
461070601
886910021
425657997
641187245
564301200
375069901
814998752
638889457
840427764
140197917
981863745
427222086
694521250
791788652
202506180
145439524
598228891
428585063
247864148
71998140
757972245
39008703
845606092
663794763
589724582
469817261
259317139
319885793
138050159
351364694
327745899
376677842
835740710
151508610
827918814
337589272
374523164
134196708
706211013
158633579
672429865
395618690
32224974
238842824
707987915
312323890
528893009
509294580
958998216
805085435
728037005
488585103
749648700
353916587
241689666
450323325
71314159
103027624
349396682
486747443
374257263
74179897
526388667
96200710
135866505
653065140
582282932
793320137
647474757
323421780
628765408
553110228
211894549
953488138
840210216
289420734
25726100
343696932
726433928
927676109
935813540
756064284
16734102
527288014
767129437
766412373
628819265
8138981
212449246
956594015
96597618
561922345
414413191
74631349
920133362
208052314
535912177
968956217
606225918
822628222
816375413
300610583
565923921
794598385
844475857
946491108
273220237
282729386
948106501
337568523
219971664
813777084
317067427
84062621
726353723
863945444
409709419
105687793
886222925
619264371
827686070
127196115
860919244
848187572
493693048
290691116
874696285
407480592
461978714
748722809
913231302
738692847
394071544
171807231
734962062
299126181
20033207
934864010
991019113
616587997
564431479
704088695
158528804
734357499
666890149
936725240
352961385
661250695
240347434
744049529
13110587
706695824
417663262
31798390
575227673
539383046
567777075
921503737
9495583
84069533
321412363
298016318
628793979
498558542
43595197
118084319
268803752
167433268
792136877
644032345
647461059
720044784
207770418
849006574
13369890
306475111
956712581
714566348
101769963
218942404
53458157
565556481
272960993
91154466
771361664
914820870
206799006
151843743
545889144
5781309
112084073
50804721
256960678
29546583
106934918
598708382
14627705
375101384
115098170
413396794
209220348
833860364
554269816
437380481
154387879
176218744
593813380
745299846
101942191
237722886
679678534
129419370
963122260
757994427
955258133
788509928
966356476
944846797
899278618
608295585
724679176
227525788
119696208
725396284
494547122
44850245
543799577
446437212
499337304
383382566
40094233
900604348
438346732
762667482
969448704
433698969
749201781
978607387
552766984
977508502
930603496
385396353
812561943
338210171
942776644
794588649
282005025
597703055
130133409
672303819
73566834
52947096
858080607
189085937
337078223
329609848
508921381
700465348
202960905
447829211
60736028
786019574
91735215
631323140
152773359
635108245
22256366
332582306
266845308
156865599
568047261
691745517
235662214
797830836
533356034
639584377
884563729
871023451
628358741
559212364
741621120
166431821
521486287
207554796
713757344
60775140
239299102
415408958
723858339
624607718
820743370
589622989
749371989
177948749
220988093
581997965
704775066
642396654
350757021
82555759
955263391
520860137
96704956
266207493
111216459
838202230
519502888
830296326
829368126
887715278
681537062
598090407
74447595
418448972
486856806
695697624
75766919
503221835
199170904
105556329
354932398
75677886
452630097
678780408
315759690
592693282
772253118
658541894
380339248
187720967
998362202
832165445
916558976
932418300
904685560
981352262
231897818
205043774
272255166
375294788
306394347
586786163
891544567
780792124
698478130
706263916
375578559
841359688
343675184
163454417
815657360
344937365
967311216
283524298
968056617
30837525
984001743
508650386
729409280
454407502
509006141
447032178
570451525
770178512
26407487
283264437
651374980
780107936
271047007
87587160
512370489
458634548
860424982
827535
986286738
96777987
596767489
825954266
83376443
595611289
257292207
69005800
63999205
272660495
909076289
991676655
622269427
185237932
443368848
367347959
715754521
97026040
253553101
474381747
548658094
965496217
737143520
378371162
921602227
752497920
178655760
260904077
927705239
422092169
932190986
606402740
375585558
848178762
799651690
996462005
530084123
802978828
814668719
593581213
383650349
684357491
901749307
179068038
936555695
47405430
293577939
169838839
828423051
473172714
887376692
881765941
198683617
595420174
719838456
962555692
75446781
213818782
555171203
492059724
118078357
992933238
95596192
269453649
712441195
228137532
500036993
588460117
401297012
179050058
888094836
965472989
26466879
742788338
255105135
944623733
621595562
997734701
12240364
992107468
455286697
34093192
519081122
643696716
401313907
521101281
754616115
244808173
3069439
305861230
698764384
199256164
619837702
488628400
67843119
916958057
887581322
811174950
240101552
201691827
143120169
106873184
467828952
383741207
256936380
396335320
358532332
567886454
374945043
731825240
896005648
348588254
665749495
994644655
488982299
806752044
97361685
582654454
523605950
349525416
209198100
940062484
148018811
853425523
652755774
286399152
449974208
746030668
874132885
250023945
359593653
820541066
324348824
31201016
814023092
349359328
796988806
461771202
106346088
173975632
624261389
833405381
99306723
331087393
244378954
86496924
572566352
761096955
792090165
739027219
634853614
185476019
536403482
841208336
779349564
920365164
356508582
292322370
441040446
983138865
670357057
493279116
508785208
549342833
836738152
11421634
975266211
204665579
655950933
383278840
510269780
787533260
267785627
748405046
549989620
753864544
890615492
278109213
171363099
276133319
484325087
980774849
527212682
671380824
655118472
447974785
244716348
643256575
266158241
733845928
714404694
974765166
739339102
597107735
44443385
681369105
686176229
225648980
109036440
956402521
972730521
422072995
258752744
521667709
388157177
281021573
472919987
544554260
775329059
819759853
237884773
49125098
235071221
928263835
397204385
756308271
809894584
655401314
885478982
898179606
290264597
800348741
223421095
391583568
547198224
579425840
506647578
820142468
206666799
338879248
315588666
811131086
956407277
12606323
951957254
57230970
854074833
421662150
202319960
438872789
645683541
612214612
155191362
505202590
894771343
656477246
136769019
256614973
59014694
100813423
679632855
578829830
380178515
172328870
612915348
524084458
719200852
258571490
833784589
594895106
445848312
840098573
586927288
147531574
109440323
323294271
18069243
981312997
935478413
368384776
749898017
851148623
631556587
983574553
40103132
424024423
732104977
135123480
734496720
957353561
765678484
222666938
341254642
274756618
33909298
961945505
218716012
338645444
398309780
825619424
618522968
425751801
966406774
309276136
340915423
239834682
472522167
193511504
754405386
98780539
127016847
129687432
175849860
652517491
880123592
860224235
697372967
180930569
969905063
493163350
803669349
513960362
652455007
642060117
344172618
7022113
264552953
502834824
947913509
70441958
665345722
381581162
690833230
162269316
34211512
886730218
283072493
218589521
358467459
358527896
753741161
937429111
708919904
404092801
359211202
371665029
394749274
441311061
532739673
125297927
285208328
392136896
627282008
795179703
776240717
300077327
308663145
345176139
983181629
923818182
131473725
765454325
149560166
908902066
20004076
98238610
801564979
350850305
222090956
926290740
705327770
926659926
707381055
174248914
582919011
262494460
82942728
682535973
643357342
17874536
790205917
543659182
184819297
270140517
350123429
45975036
871629333
986440021
781970693
823144805
544888773
656441508
158391125
555009005
364072191
228861025
884409163
687081062
611332049
290232473
531604149
413438289
57742601
678979440
534234443
842450484
452243343
505661706
410659694
37880508
744265737
230305898
549490353
931162810
196543038
487126879
172291907
62403446
110309997
119789969
546145276
872344041
954897291
82026147
574837126
550199397
838373818
620539951
153999444
155875274
372235708
516616905
373050693
406373269
537213938
337044502
692977669
208397277
343292800
317340929
533031504
339292783
373717196
717820203
769261341
214435048
920762122
119698071
406589670
977674729
412719664
627118327
358596819
573808463
882016919
467961982
127347762
373058726
219628034
94761449
295065070
787091431
620595511
151981200
352884126
722529610
570690222
701708107
83148085
336546775
76362849
722945706
240423019
445829944
638813031
831960124
649624345
480489787
728866864
975873839
795667657
375984817
379446163
878845274
873224558
308945856
551046842
889939095
875404121
42997196
143850888
253539931
303474933
714316038
733660817
546193736
111716371
118493089
763851544
936535637
724614009
385616536
677127299
340173564
10256004
585011195
409209702
137067937
354332052
628566204
122188675
401724052
368074750
936210652
532363980
705911336
561897250
538758339
9812786
912735162
235054594
966221110
521339565
488644068
631474016
940883022
363912901
906737177
136693416
701237506
365968776
271732176
924457976
379397305
156109185
886520618
393419621
715641400
614772439
351945684
254297083
754632241
888049426
334778318
961028228
947414642
121627772
97313322
422859710
834610808
840192915
761068667
31061649
488187240
902831343
483589989
814850146
981873679
38974949
447018273
990800237
123243544
208536913
838580323
808206495
290531896
976173551
920634739
875790321
212638176
995274548
928959237
112654586
677417946
95692209
190320180
807292803
214088449
583195286
466276039
530369946
539971492
845857446
112338456
156520992
653992131
406860247
19407298
999013640
135173161
593635230
189671874
286507506
680280036
955495176
24818560
340457568
314385811
453956117
261987804
27404286
902960664
763164910
827172675
249030113
855262731
796624273
668520040
354843376
171649901
280933620
923288757
439926758
654926124
319814407
704677898
989458424
22228998
885263035
191776870
70077885
936435392
165907536
178019794
367839578
70463116
875282345
132508692
194372052
423005189
23287455
558722036
802662206
834369871
56818926
553229464
647465509
422067058
823337994
370703665
555265539
714806429
869029974
289089582
22294019
779964121
635326662
756207632
369993247
538411356
332966682
896551450
788609880
167105293
234591246
937194761
866366509
75878145
685388878
715933045
385070335
764867164
177269188
770353627
766078814
688315982
27596427
971636607
92406416
135689350
321848238
710072366
645549739
755686185
476928895
106190896
915807775
860733895
823341195
828969842
637133242
911979652
84414241
457139716
326333768
455939650
996729265
263762170
822160054
937532235
703123278
12274651
901294982
683232630
202060668
794265131
862662033
899365012
148399744
831995865
608857088
134615659
800610052
186087589
798652761
616976011
203963469
876104236
968251077
999900257
925130849
398896895
518418038
690910581
229246956
361929031
986265968
736109147
646495227
541286630
735615183
543391635
771525669
77070241
844351473
217995534
698249213
644887229
262748237
282905043
968863557
943275597
664593499
814174253
904572509
469946499
304247998
412130848
582566242
52048112
248068151
869213574
214870903
497146560
973332730
912647695
496012821
477945424
510071921
687892214
881439591
905762423
862495253
907700251
376375343
60434635
635438447
114867041
616367998
938700912
396294602
687754079
867808197
226263992
531462952
936082217
701374065
989491190
991640861
915721095
910081720
207547310
373646933
786773677
554426235
765460166
352908063
464416169
413679603
615878228
226018132
472185019
651871684
181458349
410395440
478278120
413396531
722295122
42460549
908554144
140849572
984844303
784450879
786506445
565010869
703555406
543703655
612472602
899958213
795453358
359230922
308693071
686829795
341293972
994458597
641787002
762451147
250117100
621464112
195418459
156337431
282911063
163864729
596594966
731793732
948827715
745986862
743946185
953070701
421504031
180160118
353756437
776526749
846416989
472104245
852031786
691323835
315079697
210275619
843270345
860505911
770311535
606111456
120030075
702671581
472567187
463876763
445112201
986792632
870908763
939102273
75011755
441501892
121036964
743678308
375423951
90055466
709685881
260410838
667256212
959259652
944006340
913625997
606452084
945428842
381623128
91883042
973770865
68138920
71034013
608629931
673107950
838235837
600061204
402817880
415206403
645309492
86651070
701087248
972470456
438480493
995063051
386183177
849214809
928818951
654585725
494542686
174800144
963200583
776447999
210232334
565257652
548527200
37586979
554633492
784689041
90315110
487353136
129614517
815576053
300456668
631832531
13962066
11895148
174167108
954786352
274126077
389231462
907594594
986112746
809996261
217096785
194280299
567694939
134285233
709420037
387338513
821284587
821624807
705647011
877440442
975696671
293254109
146948562
75161274
904190891
404314133
778581852
323531117
103916588
656929870
771586847
758031813
929036585
63026046
900500208
862408756
742084645
103013637
711788544
655356014
162900573
365176523
402911718
168113373
276526001
530756035
665744960
812951883
258314582
94546506
789507381
926715316
962447966
339393105
738944244
213355235
779943850
330167446
516774734
580928441
730860663
221630415
784769744
953289902
432829237
154036674
881728899
294868920
713848824
344441514
53837725
153171518
975235741
525884548
302811493
924446351
28182961
189296623
639090877
129536088
69814364
802541825
931531771
332395843
578620859
329421612
315014328
544347806
97788229
741962760
140350349
643350254
82277866
155580261
5963347
540733918
582290950
49039360
963779406
476745198
560436586
239195695
224845703
650420822
868752797
294826326
249373122
500623316
220266691
827378189
586096804
962401496
716502525
622433244
619908692
793660529
64585120
877833692
78829575
642402163
460216342
101807677
434352079
436520283
181867805
175135032
923228202
816167928
405176137
779648591
305082338
882659941
156704618
202808380
496884621
839365408
364532143
229994247
655034660
374135439
808837211
60988930
314289374
391031865
114112284
420941748
740076219
29976572
846296537
70849679
96080329
412854803
16193841
168706204
540313538
164589349
103917873
156134141
142183883
747603904
826600042
362921798
333749639
898477732
704452431
447627417
507681107
960854691
330262636
262026987
304018451
118514893
902838152
802823764
802667105
753778823
307997158
305003730
262654196
752068157
944887225
64582249
394039565
120773029
497403008
826337746
17232286
220296638
67020103
155226076
739867891
498155234
490138696
110944183
401719756
818628400
809232484
596889487
850757595
33861208
414089512
680872111
676448494
209376356
80719478
411374097
17373923
173668220
804552287
473095337
680074227
52142144
115623215
174497096
188082361
700016969
443297591
586699935
770977262
138985296
782896213
473307387
268122675
631250508
270680345
874687472
536610531
691746070
603565175
595607808
433408181
175920962
372583906
659873167
190806699
75263649
25097514
819672820
996056191
27395882
415785513
9350405
844548838
30327951
845268272
52934511
643827583
62286989
825238724
817296418
733153508
868901958
182355872
214513157
273686182
927764981
412016385
437888540
564541669
313378752
469808659
719832764
111014327
232886006
417046445
348413838
477264009
377339475
479605405
80470974
237381037
548337335
182134986
61067121
232839999
307913617
592727150
105147605
961991739
457557649
552839599
194272829
962854469
166939188
364149505
71693481
594537731
508690537
284462035
719972941
257852985
13779738
357443422
238014160
528236815
142364057
570714160
125753184
528884241
554544899
655645707
277431931
31694973
568039548
217602772
246042051
5124889
74919505
628151722
587671511
366256648
52753277
756219481
411409796
610137244
520948118
949045842
920122343
566505022
936068319
203244335
910206872
949574272
93264002
124580125
642811694
407148711
823366550
932075892
381620292
293614857
659700675
255501593
997746308
81651047
857092080
756290969
292748220
184165487
357944599
473079241
592643972
231031759
35881444
334050307
606008486
373246786
269238155
232926058
190942239
418577340
778553414
369942060
813890620
16276153
788822994
611037305
117547642
650419490
578570988
897752018
961793903
431603731
985310882
474738962
48392266
204473898
785387237
364890768
168300214
66721483
103358352
903226097
873688703
683015585
574052609
923146457
652461587
124144187
117656322
668858730
709617152
817641251
73670530
35696174
513519428
21110872
315965644
258231008
731941352
499160694
617163151
979747450
348297880
513915010
672242294
90099987
255660882
617559972
874094805
690794104
798022862
834309340
378385734
516553989
948723401
378897164
12222826
6170724
657835089
312850435
640322620
184786613
424892804
26807504
749586013
756697796
601809057
336642765
322372443
150356826
178635494
936897631
93978692
13841549
489727429
920728194
342226053
111951312
185016407
421384803
749401339
544051058
464444372
133856645
577525602
765148772
397531953
326099632
583809014
388288063
859036406
241961719
402880995
498753670
635833083
219695474
116287629
514242698
128815254
135836686
498923639
735135276
349102445
734571887
335761464
766263300
906860454
338571595
644681131
773329917
479734843
655728453
104563613
44742889
851065448
186102235
980169182
488270090
213710576
817096399
754662002
96180828
838216317
950466504
989905427
118533951
663001120
951471463
1189226
731749311
888863443
878087423
325511130
625482533
203974728
989111220
819606485
576872199
513091212
254591731
800186726
180767083
337968605
261169250
833553444
416604335
962913201
94732932
721645683
53086502
761599791
925937819
979356514
937919884
354970575
861140338
10595137
714781147
602947266
24816752
371954032
285588669
493791955
954736131
836817297
7174067
289213272
819276890
514710730
608413061
243903892
540941893
801650483
392363156
298276659
614743297
660037614
423141585
576328706
109509251
244806641
260759635
644203426
739320660
207616934
270244125
774556090
93834497
589808776
717388614
460741673
946005394
526737697
133340051
298316986
669866232
875335628
887854630
77281287
54228937
890723472
79876290
426133969
668929144
832637122
764717581
161685835
621880003
478874923
975039203
887418123
53802912
407866678
176618204
863458237
810851870
875298573
782019557
189534037
269166869
691160175
701799104
643430415
688891976
920462857
384107977
464364977
560542543
927941417
415673213
767830214
163763893
955245809
817672520
469041816
908967273
912080374
698532277
100110925
301606012
31240935
600277315
999419738
372142239
241890707
254707083
365186079
302466321
196553189
921792881
697691435
356860797
743782248
419108923
992386006
826500752
776778475
58289284
207217859
979331825
872777835
128625548
858342438
881079150
266593145
828538419
343722605
75800377
500296713
97051558
345503236
884306922
42257393
423429537
718435010
512225525
156500478
253209386
854765669
490123252
9982689
648722175
684421465
670551050
275659589
169302703
619139601
245360133
538622219
157292247
313999232
235664861
726889635
670392481
356475349
742986646
704229492
742865609
936299686
998651513
831152704
600259446
643603432
754742294
139740825
303119146
359063452
701872408
444347703
950316904
870829079
292359392
458490313
884498753
394676724
412043482
281505623
16395634
895932537
689669623
559269561
586020250
851475320
623835763
167093896
244679981
575596253
455969429
381922253
318411594
932254483
20931906
858417325
921161481
260811688
82942980
697983760
855410741
260361670
156040637
773270900
949950189
708740837
539880391
127225091
322146935
359346202
320066212
541390814
505923904
722442768
529009913
179010738
741130503
714020481
996867521
227325621
620027791
254616750
104529516
304412987
393272261
357606617
818534946
11262793
170750311
354740730
403008608
447617641
100527007
252567284
148683423
672405881
149306621
166753903
618407149
705651869
687863784
278423695
195420653
567608873
86446670
963403763
868534953
723527198
33936530
454031602
382376569
392135088
61024551
534618385
613039889
67070617
463347595
715503982
91152560
114516558
665102961
657254295
868629285
371469433
645206190
856303381
82944302
482959447
464254874
368959467
662329214
158097020
726793299
387904118
282203199
803976320
897631438
930793393
198810546
277532861
11936438
370699151
681663179
322394796
520042291
688566522
739616541
417268504
297446908
669982540
531216472
507201434
26689481
109605364
143942422
387365538
987450104
992031009
100799481
342246050
964839286
331314935
27505549
626994797
660179142
762812148
611537133
517401765
938488971
573857164
78245133
394104408
51956298
666098693
600155550
54045526
726356466
642025611
204568233
957142436
419934913
552899361
947535614
844389577
352095573
231477053
473849445
419381913
145296773
635703468
125458261
277592760
408092050
820725930
985374139
841440725
922898720
115177683
195968057
829773398
835564537
442478903
955255812
932836339
605925509
117171079
855712821
799822559
981130943
538673318
269533240
656422612
656654124
356276983
154522458
571216444
735683017
52022866
331080488
277508474
660018515
512354413
832886689
863370756
528326977
241397672
814236237
630147424
249165851
705335921
843998244
403800148
530467128
869618652
823514736
913328963
452785261
433596118
443144101
598732017
458008023
555722103
372360851
958697697
108958471
58762227
536024978
331568046
895905791
670519641
107003221
370021977
782835312
349633649
208147674
61767116
555432807
742132827
339124396
31252805
604225353
470268013
234719319
484443265
517189638
725743224
404913166
30782372
560078804
925360073
704987418
238611867
745535803
262200170
772156042
263055996
949232542
252103136
174907835
197372739
839313566
553829571
795614167
775570903
754714696
587867964
38844367
911124828
536859542
241724694
419313069
918733695
753106424
604903414
503793358
230277897
407007705
379001974
525593275
269869482
328011108
703239775
899530562
162780223
906595589
884834534
199268545
565552583
981136110
992427631
408701059
84805686
963613577
744407812
65324545
275236567
421467838
636630093
160207482
101072973
125251598
837894851
426481521
834658782
835699939
489320580
180387745
912828769
486565839
207590042
185801161
349892659
511821756
952084819
666988801
717136406
178405877
818648218
103802246
131939061
31695010
356788947
419921170
33484289
133577139
191538410
41434841
998258129
648349813
76734791
84961340
280001409
195556115
397681903
156923829
883354748
344942412
729425091
67705107
456574113
22025023
320787803
562585838
108280779
40938664
677687682
111207095
382742178
618199692
372025145
820477327
741942595
8688153
429649492
631550443
617008857
486600212
185239671
824121860
979998378
979105955
458856421
93332554
336764076
600240340
378033508
305419485
359858201
558643191
876602650
152741922
557657466
210135818
790630044
952465674
329502582
892124682
617072512
971905428
342131116
627029811
975570744
802709549
200326740
513861801
351293654
894017666
365110215
59049439
705945357
265242628
909316200
755689930
421549553
597551978
595157206
314596055
185374335
512001652
150564309
318542604
418806726
282533321
421570051
983938861
450077866
302871877
28370905
854219010
16395590
43946712
708699191
216701974
69787594
867386178
371978615
706913056
630238379
273638835
492276781
626947964
272932261
681197962
427616387
564883148
847206436
693121090
435214725
269637646
460647742
44508643
768796157
20086853
692371199
351844973
898251620
380971942
730201345
123093361
302240333
749866900
520645804
866057231
193213747
634917560
70787991
191402990
695498833
568832911
963325980
344403915
75958102
394718836
104025813
317425060
774553422
638848983
492966247
69942225
58900997
449842943
334902266
380752643
592303623
817120117
785264295
677826521
191537582
140974667
219154356
479145739
996783138
992955847
144282006
856542010
215089968
956877613
714367520
119234377
417220685
110391585
215390633
319788518
419658538
638299590
103127734
166000687
83365819
861595695
897986036
180511612
445714934
628401483
3097344
672815633
19782727
269732217
883825506
794346059
385152475
131857067
12055513
839614980
289770707
533487637
380551216
919230024
505800544
481518347
708839070
78803702
597038895
959687386
224084976
424745109
297191519
507060436
688073820
409356760
806717959
556990720
114568270
481301667
609161371
63274237
245338131
707275961
299881056
29596977
295251252
803154896
126814294
229900529
656839558
886403347
2079873
468629923
955674995
442794179
281308301
187886174
671873825
908003285
341253128
261284780
41928569
848270521
536168892
67656111
609548052
667637756
7063874
7690895
632049211
411603221
770205132
752151366
486565240
476796292
385914103
766384713
895535593
777340915
832733336
457052028
125382706
829794723
613062294
908622182
954700836
994283569
647092766
570541517
753134625
121520202
489255159
517826803
796840797
651914596
147691345
818735881
11357682
4456213
758871236
748930858
829776437
406221268
161876145
404633830
709935148
385569158
269957249
53135617
570105671
982285832
120324482
175171865
818962327
833778119
667075098
298241237
522354544
484719630
514816503
217445349
46291938
962330084
24899765
357069217
151716461
774014993
60257487
182363229
261742098
821886365
159225874
994663616
240472371
698961627
664383773
185780408
883245928
950652866
55778884
131643656
895190664
122873368
912026783
198522704
170706155
663332447
624572323
171489165
227510545
265471426
544776707
753747629
514986767
450574656
412993117
992554872
106229494
336601813
362000307
831194373
617265297
871256310
484986248
761559609
597676819
239909460
2976525
550812188
304196792
880904698
130065808
793147478
686625000
557397602
598294693
770357098
525967353
66022877
660431523
167499698
517307199
254125276
306691451
449693956
991460032
925638340
524943986
624588644
416129610
573804086
217734572
221452999
310570676
999286118
710834535
579121820
974156781
74521004
311804032
393644518
885318813
438982049
175486780
55670380
801815453
487627019
35223940
332874099
137375306
540549625
880699737
980801734
190594125
237277836
826961202
957029140
487309330
787485554
250014374
116124724
550587869
374619617
518389963
150199255
528687322
889263730
282068960
703676230
82939225
918249373
46175192
327360680
455791590
99181206
329229482
359557366
312357736
612413458
417571847
623235082
375204946
159877652
245764535
595935837
305818415
894742112
925818255
922839857
183609291
650992997
473530498
713883920
604394372
745933571
406824610
46594966
745242436
50291597
461659734
381911638
541903797
533211559
387707059
276640617
890973513
795508059
781239189
897668962
604621498
12132913
61220287
58525868
244685293
268785539
870835921
122363733
852370327
885436212
679614481
293783916
454380685
918904402
545224217
568360422
32553445
95352366
865308552
776122862
251324721
665781012
934216328
577751176
100143591
283973708
273018046
114778723
621312007
735072336
2745193
560132193
62289843
269077002
631715851
899796920
170829206
65689566
751830389
446301876
742350461
559443621
924427447
309896520
69487846
736682834
269037618
832128538
705447239
52494155
516990187
6258550
372707769
339679985
109530430
226886299
261359444
757407934
835448891
904834493
161668129
644429826
166874419
895354923
369996386
337328594
146346970
878259846
629595157
256824029
903295079
6028471
832362815
978246141
371876858
430628784
240107857
67748656
592225052
769978679
960278066
177491926
302468079
508717069
404943262
702775878
673334023
511569349
306307887
575002399
901119578
845288177
36988962
59740394
316362767
541552573
791589493
686715763
710609899
493703096
301094591
786032789
926790435
552035268
390568933
531364673
654261639
961727258
941870826
10286087
255676605
937389122
535080912
590630507
287530470
507150932
983505043
319282533
802081126
46358542
966967286
514813734
358312930
246319736
122131260
341353602
27406687
291929726
766961461
382597714
67829592
58221966
657647178
634745435
178270050
726366789
524005732
930809262
670418618
469280180
369298113
905412844
618895805
197957706
502525530
243889426
587950131
689595475
975835610
262000530
102368067
618962292
808197341
572298863
151745624
551081034
149468615
789990574
9664188
27283573
910372232
692298185
454771928
942037608
204800088
289646374
285528522
55745914
976390749
776682636
998233940
122052935
930868868
665617229
542084577
308526639
814252330
731114034
788148411
177361006
420233587
28083536
751878834
882857879
323533869
206866847
725237684
771394220
83686677
436157748
202693638
19083133
831260353
415338636
411448270
724646427
44141075
429616798
167902891
909980076
910748273
26851121
849058913
707209970
636097659
760357195
527034110
920765004
25959052
646297193
352995076
380037696
80665986
319186141
802900636
821004612
981366887
683191863
686917914
779870996
814287494
145967580
597793952
121441007
211163977
10150510
4782366
218280006
931372996
890812187
515081082
385357540
796713246
962826344
46316894
951459218
930160808
564507427
105913686
404969174
8060150
19230994
431223272
752066719
596539693
960309303
366787660
882590646
576160111
345753058
24703283
644602027
540942957
315271426
121719120
53779003
141839540
67144340
299938312
702078139
776526872
74405609
612390776
589275113
876243009
146821075
918353619
226538473
203818621
186397156
691086649
723760765
590556704
195951706
550520714
119592113
532565154
399753793
759533900
260542697
749151949
12224470
801452051
929960904
268174998
583286951
957908562
734282123
184272594
621610245
725572163
910055140
213581604
858338851
233574665
81546018
114248864
763363767
104448651
89513351
984488255
512794853
315645874
470225707
550410862
119924205
627606339
161005487
713428
268462531
400027374
559851601
609751667
30070333
713021160
333881326
19749615
653191627
777298203
44073867
875285119
538286262
178563682
285352909
319591836
936393910
64123670
27730073
651440780
473206344
821251549
841127734
295367618
911265008
495797987
567866225
704900984
92977555
271811221
471403693
93016549
906778363
966525439
80137380
969749318
673575796
296945246
694134588
630577954
472176925
127913854
940444845
639269705
956833416
157322427
173086045
96594982
445118783
17568157
249617828
929511148
900577201
542027203
890224573
429169406
300787940
21750343
87155285
95078401
635406464
778255450
822834690
938883663
681577847
374019720
123176840
221588291
758421444
757593741
387278993
166967288
279666682
30614588
406362909
86334135
928314581
686269423
640855497
166399492
618986119
414855878
500148746
791299348
316628285
629712737
20863752
378086976
318221551
466463212
286364764
368262167
794371767
188243578
143728087
304124906
139056955
736579467
667721519
777976772
635204800
880739869
233790719
120892142
562919184
109005601
685485077
269317893
674110465
435394492
304497985
406054379
147466381
493732895
915943353
577110622
303549095
626995859
636870963
810535438
62168357
504032776
425690473
247373087
663889350
57249563
875936924
11478954
818373485
979534394
684099425
636258280
859360868
893738499
216821687
205969214
29266369
483341342
867307074
398103226
126624461
246917277
490135643
561275685
259538659
915187236
442791327
363036944
735331386
604247631
207811108
556414520
698432086
317750976
784429141
667484752
561319755
905203558
46112986
325268521
146562843
874360866
190168771
919822637
456425332
653014616
541631090
169198934
407875086
536094683
826089653
895507328
856464786
257059434
56905966
793590107
174130354
892753123
682371055
190710239
152905821
578337784
917350453
433539457
962544664
258277145
338766129
372010161
707876478
883433159
389486282
106608799
824036985
610063142
192860599
22314462
719781270
45532438
172516461
465275117
637352341
228681021
301523852
362905409
75952186
390633944
626736261
707430663
613933718
272702381
749313029
41676478
132095570
36066537
356914931
248085077
180821660
954724830
730363647
775531369
163549379
206843972
159800133
786096103
953098630
146421648
181434785
148722856
940046196
920450956
723197767
97055220
493515087
353194205
512088273
163215803
614525993
742577149
981488205
495381026
861899613
964748644
203282440
484834115
262415696
675751302
918155917
609164605
987075201
388099998
519724016
246395717
602625544
371762061
877459693
661129181
146233753
58019303
872188024
9366624
748864404
731497372
571978685
452067569
883672537
48049225
328696248
167991864
510555289
21737132
859251957
26117174
39709281
818465784
436292168
617506876
743777006
901659473
655651254
578729287
987373625
924304673
100885600
810269553
545829132
356435156
604113022
968960116
227391073
374819266
545065913
708397533
527602495
960143174
262662867
762663127
673225235
634140696
332626100
460941447
159655034
552829345
50544516
847769908
478300385
812956112
611164917
408463553
573004610
282153940
728613489
465501044
373176214
123428184
469193188
828068245
627954453
782309608
587940169
137737666
346751930
469028910
193962988
624908088
953536478
86725559
200944614
955258489
951130289
907970564
785613103
441739551
654152398
832711238
483091355
465272244
47476240
962907615
509613105
670289150
992314836
479384971
331313502
213212803
584525347
179027420
580178569
231508183
942369055
461300028
668150698
711986133
947695867
19270738
391184498
859696123
174292871
97301872
241573746
109942573
955218180
802568250
576893526
989905853
521536831
598145871
518181719
842308384
789398349
655135225
786828900
153097656
227220797
486314693
62609036
947062
187734095
261310096
25444880
882922903
518774318
955877573
19199098
573737977
288407996
712187226
201219601
803776812
820989070
879343144
640988711
696092387
796801167
622567960
603673659
29312798
339550533
364359153
222588651
960133905
767069378
340914186
807257008
967426145
9723600
628862566
143859405
342870124
102968144
60448217
699405328
521732027
210518917
577290989
138277827
488431903
81799765
587882614
4026626
468910955
141798007
999881834
980740688
474828798
534782286
359710145
829440542
816454932
724153176
544889670
667752001
744190398
320828729
868828416
705088193
47383825
725020411
570699081
604581571
498244916
284107195
262392432
891035017
637398124
403434234
745603716
602780833
485870183
954599055
293266272
398154247
964427849
852786026
299456788
100108390
131598729
978176632
509508648
825287394
156432142
155152864
483834654
643621622
661015681
537585747
915719465
273620991
634191729
615664396
801248041
382109555
564516999
585094817
73672161
27192687
214715093
229300928
515504945
62106586
991773920
73152066
761736734
110909798
138689899
220227445
910156441
550925676
227685421
71107827
284063971
925024896
271678338
155627166
66327294
699941683
642495470
136505540
708271985
610602949
810860871
379357895
60502124
52001990
997546404
149623524
95356949
948433346
191421640
728551345
855690175
275635426
350265870
508729004
20634030
85998724
486189969
273057601
600006382
588380364
426397789
80573372
951800623
343983159
962167073
54897638
838174467
937330024
986596177
606106428
409934976
399080937
291996471
217341755
833251641
742007255
96078715
459597848
427862285
709865800
958305650
306490233
488918600
104422764
822056526
51915169
318812661
649512409
245904664
516154952
205412081
178414216
129694627
338701678
87521501
88439760
658344792
40643114
567542026
358019628
912593554
524607316
517239951
774282959
551773429
816946596
733237084
279422137
265886054
461545194
636063448
617539406
512834925
6451865
567677508
497242253
39125911
841596531
982548753
380276007
189583234
128257534
511114032
62049151
964156652
939978429
840330981
999660127
998288862
246975997
527468214
11605517
159184965
854099079
539530499
235499765
814636268
938835938
311429845
689351730
293551916
106530096
257644820
773998145
295241349
466670275
858634700
296394793
839011637
159105685
260813774
517264210
478401093
840262214
122042119
279508918
844210705
848373043
9281892
541574694
901416090
861211926
992548473
384769079
284983884
173136919
865503514
996572627
897748519
905584338
540049185
872988219
333050013
294102466
41594536
837400260
422165154
38201016
996358425
78449108
346914612
951184545
288924785
577263631
871408547
921413827
628964957
960356012
16394103
828104278
17640465
64466760
747134993
572849334
216959535
284503318
676714764
638124965
397511832
564987286
447544398
370153370
24810618
580193889
65700043
155007372
560374101
700832897
38257046
856014519
686889737
996957198
221846463
827657820
628981185
898971950
641419249
72370886
870211125
727244593
365586201
834934416
532442271
117396288
819475280
269736993
957718605
672167253
862676208
561860864
373523590
262537417
618488579
785699989
160787645
698324875
721969244
211601149
617497719
359172544
311170825
335493164
931582808
724570053
261391518
959183698
763582368
768499106
654221166
60569242
647375342
317816495
439296007
373434951
938265780
754279503
727615613
280743039
346017139
157126975
898521760
710612289
489775418
462291491
728852131
536549951
756334066
848441337
704935876
500488459
941655364
750638966
841074741
517256865
766687740
694297415
205600152
624428412
460114405
817819122
768468054
517937073
247637269
973549766
101888508
58440468
423392174
8392722
500788912
658666228
807997530
964218820
547067560
76204020
768444802
900373728
804260411
768800385
304256862
264733447
994412599
418672039
758992285
169099727
659265427
663974285
719995954
256168814
261244194
189582571
271003
701528880
192466589
796058494
271809838
276077627
605699840
486509899
164642431
992043667
515418185
883734816
366034418
577091128
399429572
692130011
605373239
247609286
557276908
61249655
851604354
852338913
703088204
541760679
91985632
508804450
802011645
720263161
688153095
496394079
330458658
559330676
496356456
432387362
63126408
888441123
995067418
654776876
568058714
589154234
596276537
923015073
971350376
131400792
928496618
374573915
635813251
229847219
867114152
862841831
812500479
587962659
853513044
360395666
359799161
477053227
53268613
807152287
906369207
360320958
673881775
895775278
847175505
999093647
2066389
222122628
758781838
173596699
74244622
745628054
299286149
154618464
87207776
958049369
845698294
534870194
258532294
971493546
208970142
516885271
276714828
626238778
545119084
542065256
856596693
340101152
392628417
491236787
32028981
395465753
783257353
253609003
378437803
80982841
261028850
563251259
764851221
969064111
716937209
935155277
855576840
186805763
145138341
3358380
915673632
855883448
173999521
497911702
682828769
337970627
991831885
77212612
325329967
617627731
453180776
105079719
586464954
39813837
974524364
575441850
804677896
855308527
33568930
791798426
352487459
144925634
380648284
687585994
225605187
316219654
113461216
403210037
959364022
147419200
400730162
532484709
960378550
871380684
99250567
466252966
828076486
419100795
319128880
12724699
127553767
856532100
436966377
668695991
564868580
456738222
38427186
840996667
378527398
8114767
822263100
342521016
211582124
917008055
460400990
572785515
225865715
20878415
705620152
431201988
818431940
604310800
91720373
453012846
863225405
793176472
333867360
623176484
484590459
313645843
150649772
917017175
93715728
334698874
621155564
972823482
711532906
656961779
158931185
857230177
545793248
904507735
187871087
231069499
284304620
274532684
722540529
999225105
277184896
848198036
863922188
812967090
125771593
163396910
602632245
33654389
400139391
350712493
643445463
880076752
515022348
220171114
335711613
600564456
490631633
458472611
918597809
109974318
370931758
852089587
257387551
211822955
941519316
595844349
170616721
381381017
678952840
759638265
486737517
253783820
454371422
569145906
537240132
336986602
722865716
739228165
826670911
864271301
495104959
953303414
593773067
148967898
245566897
941294667
397390177
733957657
563993633
281525422
373359684
782414338
833726233
826692984
22867184
324027843
816450445
294161915
97069665
197928380
876448687
751395930
414610120
365091470
932450003
932492279
21118064
759659568
849683857
996451069
319135571
287368742
469578326
479960409
924776083
819152843
47314114
858162530
227826187
263836610
449527279
35877024
734482237
581355908
225542751
311182669
960574482
637366456
526807241
123032309
527031797
618207457
609260543
121974099
971557522
733996768
185380640
390522377
923139819
466952254
969533708
301565010
939577584
133413856
841351856
378227055
857771702
903540158
515332884
380331775
938029157
346137785
194652267
257982286
272887837
622729934
614395347
309552655
535094605
49885975
579039528
600789762
43726566
986386421
173732684
285422362
835059956
128397154
524240751
83154055
31170777
474015879
349633659
483848786
199649940
679791756
433938569
564747735
868434673
493692781
16168032
515658002
266234821
582826361
750175247
966471591
444660345
595744458
885881268
493362547
517072707
496886168
972283816
236235929
295285728
661108451
801329061
978525678
25782162
425832121
142365851
555849846
318785536
275784793
398331704
104816690
694390490
22218495
947918864
917316021
690909320
214837627
310960829
772873138
763564540
462271840
511006083
747003572
726987384
235241555
461716472
850134744
990328693
651605656
998342903
495333814
128003780
419194892
921150965
419411274
196816967
815876686
144578994
812220930
756595488
215540591
765326464
144165473
963553410
820740218
844405465
533007922
234083378
169473476
969396248
875250879
731162365
9115773
170427167
886374781
647831088
122347804
802461290
288048817
675784791
9938772
738022157
104846661
297728893
785043158
147006467
988071662
749204580
499642236
49764225
5086427
159332488
621382471
15490625
137472621
45262614
346546887
194399451
354563896
341326194
823374613
644049546
411707057
482726245
928508760
37229039
440465677
958322348
610316830
549329285
727032684
2625739
518282017
425184061
232052036
812623861
673265761
502818533
319534519
758862012
702097584
378477259
304997998
950250847
125359225
102000685
166690061
393710523
5344676
877596126
429094797
761235607
131541043
326830275
740780053
245667371
983367627
735575485
890204438
470868603
763209016
914887892
104752261
571203897
916780453
605316377
400463622
143329286
253378202
202735802
129625945
148824624
543187822
124864031
242580500
984513340
382011952
838426196
469991057
905706278
882244486
490587928
15850796
694071709
806674189
61957451
657178960
422753259
712978730
550558242
408984159
690865222
468998492
668777079
23353355
718786192
146083091
901334959
630205844
290875598
879580247
456719764
240877897
318510640
842119480
47808871
818217524
902777026
971017002
212759446
617466781
901663656
701253926
972759747
597575349
451219065
78406975
833537816
138637442
850046531
438823757
464003689
23201759
425060757
277685363
216706152
901788300
468934944
251907083
926659951
778392082
834953259
101819483
835022956
351465921
950581783
912899319
44205985
999400619
774349117
763776858
972887499
493465400
591597741
575663961
997960103
8598277
788226930
382729928
545842087
788033553
635398919
327176812
484752808
508210041
688961238
49832535
206222685
173289374
92079419
647274642
924502366
794768944
936896371
925364247
268961854
29074099
142429196
722050889
733884580
416347156
19012983
353040342
598338597
655371811
695250504
83027100
980935248
318868294
711209405
217373026
531821608
722507110
738347858
800965544
710313846
344421936
624541544
878553088
522923375
64127486
656598186
164045237
223812953
963322312
511671833
687600102
416934269
545869752
361717664
159507937
773767056
515806374
430804074
765643610
627395634
462450440
945213324
692530047
14920320
566358271
2658397
332274318
714533712
59579130
683967115
485509868
329250510
739200431
668607614
95262055
859686855
977750250
907931686
214872782
233122870
602140489
198128928
202445332
337516476
16864443
822060352
390232833
780559715
567370141
903232494
346944964
572313290
930085937
579797501
345809770
777127139
770535344
836401486
905653583
405476635
829184003
173303511
693294094
281513707
814145352
815321810
750068968
774820527
882161807
588514009
42073058
635046132
877272865
464211778
646272440
900172821
225763297
80928832
923896215
785434001
212096562
528236544
163041269
797643611
778846957
599935945
302657819
128822658
282300314
634197365
122755950
436532783
538925956
678354779
13754899
860302092
406203974
819310210
483099396
3282345
71545624
818724829
728485338
7585595
657323359
985321263
139277948
794052474
27933917
287796421
167473006
587274408
768460623
171022282
127063067
516134146
530854585
107134281
988553936
574499516
70560562
216156232
687748843
792822805
282496053
715770488
828748136
96374469
411278314
883144848
346523888
152218435
211987742
905425202
143031326
547966188
806439726
52973546
248525867
28139097
445162244
136779915
858249817
341095332
181824990
503838218
306584896
74178544
834063643
351981776
133745352
385966848
549858333
916342968
560085018
380675187
771399405
125061852
61262090
716270173
414339137
732305398
423431430
676044166
18551516
782247834
626017615
384037288
197549099
14188966
398166669
812755130
949610302
500530610
638100864
131092153
645241735
813722862
600062805
490350881
440346795
642198318
256986477
690628043
303455224
772326748
850099252
538998839
655941961
239911428
225301777
455320472
633177767
790076791
110282786
696156385
131287860
923653708
859706537
294358843
931388796
289644718
460586811
89875111
522755385
23547604
866771042
842153601
833944247
305858863
731469026
298405735
29948998
963865721
192265232
266460249
655985174
333563
684883275
751973348
330721683
276612336
221236683
94568813
436187662
39097430
984166456
780878266
921896331
961649779
816103436
437475385
432831128
957848716
956811598
714088961
723231500
657682728
121302852
962338347
586718371
967016496
299410853
22163137
805798618
100679020
459209175
165857656
310002292
503301890
433576708
264408655
199112932
571794963
296042077
669643720
684051546
239265181
705952323
714243098
172974154
991424637
371697362
283624064
799061029
270775316
767746437
443403591
16343470
903830915
357319499
774295859
728662980
220661549
124683306
545492462
372129524
307430051
11853532
765724540
694544452
883336967
532607360
489630069
961949071
357092411
612365158
455901611
19232824
296578451
887367998
525173425
473155515
993643143
286609844
156536529
954582838
467206061
76921854
777795615
869599362
742380314
41784269
674547385
352516360
709252495
22767144
189556230
55166414
767459712
822349472
681985553
534508806
190598454
826448531
736429104
251484345
492937452
9866441
616867719
29379113
231467254
247786390
533800017
224860153
957756599
76979451
527090129
974823874
587688833
40699680
874337075
968584752
649627742
610262288
535603971
385051170
688604427
597352268
476604753
608982334
801110184
160988479
756047774
774714980
54440437
605279068
308698045
631769367
396122421
642105957
778064423
961891817
74995583
871768244
284446590
18145800
581982727
654351328
827154202
465369166
3505909
245179961
362735592
93118442
938630670
325092332
391302066
593653922
946799960
430656564
746051365
831454856
571248136
475371731
855104026
779387331
19583601
905836148
967935897
487140602
931043919
618451463
897811165
688623087
84925399
815146945
893274290
83943607
735887869
895917247
780302861
53700181
919014343
450585649
206342508
709052930
764002362
658251835
963909848
329038050
917903315
544154030
654420402
830302600
452952911
726940674
665926859
429810527
550898029
857590088
97432531
565595514
969383478
482577509
764238364
987528347
163896072
370974552
697901999
240539895
496043427
278580447
469749710
74975392
801850643
792155731
482900579
233840673
973937072
332481605
132941790
501710399
690321251
905261091
708292366
726992337
414660779
21503749
471183481
626428368
108421180
614616683
192208337
65600516
264962359
580673887
862767761
711158505
576945967
576206561
959188176
767436583
975495299
834383199
581972066
971510802
115641139
958459549
302698179
518104051
509364057
947989984
898047737
170619323
168512141
391057384
95552786
706195760
351134066
157250994
646621396
201093028
579534094
110123514
251965041
725140821
252235950
477853954
82443619
13122488
616946986
80456775
214636272
406549758
788246835
610725146
8405322
401236140
127562910
249821303
892267555
761459331
492741375
122651912
173375438
903122574
215079723
291754803
254852524
261353671
148649344
261625111
75860796
626438628
752515931
847717716
385076137
723751355
172135310
816990438
346921729
404451540
860662110
614446597
126376295
572424563
709356764
364634856
472698762
731973078
762855234
935972686
973621000
636894370
470200704
361456335
705330496
449912538
889563316
852884176
557510260
59400658
862152672
31088021
421137573
410776444
73193219
294616716
421527412
474120658
839823830
438911191
917291009
337874201
655702341
909524466
280883061
774422595
134931700
10778008
115605990
675361991
463705530
721080984
382959258
741256705
602494007
787669968
103679538
988318833
634009360
421561527
237629535
261083400
457933142
985707777
330391160
796822031
754575547
900624049
280242244
184553003
446160118
477222902
662358886
983333659
966453172
494751314
289012944
19422131
601628263
851574726
353465813
456812365
241891183
387707619
195981299
911144786
808735923
411321618
748610025
156314908
781158806
671984471
905880249
785123323
953508287
971835041
805337507
259989524
236973694
979239519
814203758
616379858
916675491
6320116
464219630
36478006
780937145
812089747
138999714
194565204
692934589
452068691
557635294
474485836
565466074
11356755
226742572
645257169
909685312
620520518
336019277
833461894
540497639
280802824
882710639
192755307
83540636
190801043
859424572
524847088
700101861
296509185
106010524
761606000
565939007
952270943
757929632
759309413
879651627
265493300
650557002
753758714
171078561
632455766
140241878
472540949
407278847
981335710
925499768
637322270
456249858
183010095
966584566
328894707
855510618
27549294
732229245
721564409
466006056
380988643
84585818
294819685
935576982
956735197
481948721
887517944
860494345
751789404
383456561
949774329
667805542
274961772
396862708
10695043
681021164
546203175
609079193
928002029
362605678
350425676
148000042
223724788
84508092
865154967
320460275
689561240
94663848
13373122
613202801
519483378
498658692
329451643
439406008
778437354
121513400
258254694
836927312
638448968
240917428
675215093
823924807
726246527
960869335
502280782
930727496
373894218
57188257
911929168
198293360
35126635
194404518
354198006
185064916
676492720
39811760
938171804
44988633
154603261
694380287
894991874
709887265
814691787
748123424
671134001
866854771
927395957
760975369
883016814
220361695
543860831
384961934
594739137
12466939
917167367
983968370
821131654
259330726
413535167
658061240
560700126
252061340
841341459
252863216
299840033
24777182
855061382
253442804
165812055
456368474
883553709
301938494
800581616
249691571
444346127
693282346
187667522
543359981
989122780
524036476
948124018
483733628
337017067
179844323
465693723
320120062
545097564
896893275
534955665
870179508
892858430
636528095
56374298
400505094
856629704
208094291
636536822
780750932
26960567
787990411
410203074
886866275
63944292
523493352
709665063
984444241
442055498
87026087
334462167
900083529
87172292
463724266
661263037
263131003
917306967
598337597
831562850
379328252
322106645
82831839
568293335
796397811
392868315
995351255
544128916
69248431
977069873
67279275
317883340
940078497
600484689
810221866
235529403
606279570
432173027
739432742
987768375
140625553
545726629
486518431
563023448
296980963
586320127
284574502
282779016
571965478
710795986
846326506
760749560
617188047
866234274
114140732
285734093
112269204
668142150
420683400
355634596
517544837
154966539
429034978
230027801
851066727
431035978
709927980
732525206
436673825
224808342
758291431
775135137
648655929
270447724
673282693
910134767
126005544
885619900
7034206
327245797
695447852
658513757
357523023
998402310
705844920
337330385
159656123
131962295
980730083
277190470
53572414
773816386
193187692
491818027
35344205
859673860
916699591
941719566
358301774
989562854
392999776
641967068
799428741
367524328
438540350
847014060
167472907
312701489
877650123
919803183
197886229
918970576
884372420
366993477
140807761
515507710
108225571
349413524
944103872
560314659
64467207
762729428
85686397
193301237
976518641
819205718
644570582
453738034
939438426
851067561
290413784
573021159
103673897
545239731
570105907
409622344
881700968
86187455
953335640
316249992
699806085
50600989
865788711
251397723
979464817
818242277
238317802
783710540
745794165
847152788
211620624
473326840
156325292
317225766
1858857
197352488
578144151
921676744
767775602
717626221
273071976
442348187
344242719
839176803
238342651
857576797
112912367
111941407
415483262
28787985
475099964
278748594
179351868
236484810
596793029
644004848
180570969
797966857
90843620
728194613
920067870
424424710
847774602
798150493
279149921
346699951
684822774
187330485
463406419
390814162
325078115
761312263
838143504
919423416
345596735
101284310
856791765
207706997
269186504
602213226
279738805
193147852
395926906
656760586
857472164
75641606
960262470
150009278
957524631
634212573
837868741
489012312
750241936
388242685
514277304
795339069
822728832
859039679
332348658
64322331
934768625
696735641
458674792
549824857
966988906
726588384
501383325
491200750
825652630
596612392
548551568
593099399
437793556
284898471
287625209
271278867
534048192
514153201
786477610
218948837
107707665
130287780
640301560
926750949
116156925
483855321
255452959
126570512
32229245
476467619
449782869
579715403
345032143
673578282
122302298
979018889
713309105
14272459
29690413
398556723
617418379
94578640
409845396
52809557
356714901
825268318
622466856
135047356
313547962
133682018
206239
775475422
170208183
23353408
404634227
116313796
760626923
131459799
844459383
971541481
913841896
852626048
388600545
254266830
866633741
255380983
20987947
323339210
628139549
452844303
833873691
833999695
718756257
436670222
641461709
638747424
284900293
502661904
122039786
383376676
57383034
12929278
217613794
80774136
767558032
405869556
999634006
939873366
4765054
393112759
168070041
870228203
16585
428077742
931259759
421450275
92029643
250109825
41999812
488004332
533571062
79978940
356458074
154646695
686113397
880928848
388270654
375991226
387342784
403226558
748477784
63133315
870269257
168094511
879300193
368281499
724980495
956883640
857160794
376424298
602717176
595814340
492690417
709550695
959561852
187405624
307489228
839961300
853614171
647987991
202093401
10647635
543317466
90247267
956105434
651347123
369253762
513874002
640062095
114166912
728016891
611815468
320323217
772671645
673713319
84174902
841411645
37267574
345242142
982796366
721262726
646790686
760415747
9837869
215664068
112530508
842036203
518271058
993282950
922312189
559485704
432176807
374469394
879731783
280678950
142580427
776997579
282886082
220407219
565550009
10339249
748765091
477594422
109774213
501335150
719191182
812990272
587911312
732289127
446516106
281606862
80818482
345749425
983370953
580127985
862010137
763782275
166792884
890055346
152483240
447631252
651624093
12678620
472481847
375427186
330583966
30258502
976467528
298559762
191558474
289144060
37281174
821482714
935379815
355856339
146552885
730530067
111065251
960585345
495496154
858353211
9842932
597025086
167544162
287739888
773722668
505059790
995613176
796159722
270791879
363146269
840673912
788632626
633634708
636069557
73930046
131004213
12453266
970361333
227706793
888058112
987824358
713746503
478157744
18597380
627025334
949205084
865722072
255594231
170908508
154322695
539556598
991408809
561066858
614627205
900727650
44117703
665897675
500294438
243604853
832216852
793468623
303733594
508821231
591119144
48583532
737781305
256608846
497858029
701238626
729592263
667542609
986587083
580822918
196361602
512853594
267316098
868554649
506960288
354439087
754046150
961374307
316165770
264508888
822920821
209790569
512332797
270937005
364377091
602560538
266074704
89613624
396972588
430954605
252201862
63184372
987349050
640667162
462663136
789834788
414861095
311079505
215178881
232509205
905334336
842221786
572657865
568412295
69467063
113624136
559620423
174663504
940168340
640958884
799539081
695002119
35933879
10515696
938250171
999083860
936013311
655144614
361001920
946258221
448042237
519025277
929128238
932443517
691352843
606110570
106726909
831377673
47371570
724035249
304778742
211480423
599480160
11307312
795872821
27988090
621263134
357689745
536417699
121834098
736381692
950455480
819655984
224778042
311487601
391835830
506949388
645017543
293262226
974084348
797345476
353365508
785471700
425633119
410390052
12774794
804715097
588985504
476142732
57534349
355119371
585155545
232405457
875994594
680825665
211587922
300246041
777803278
261652347
337748176
320306578
306553021
721950409
15308145
38342517
656595246
188605210
296668254
238661166
865659887
405509492
476981757
160332526
908426280
395882990
590251116
733408226
735111978
591420966
47148682
499051826
786183584
873164616
83312810
372293153
238966566
911894148
780185392
158185578
38785853
464840281
592641891
614443616
774667316
121304753
518573200
50169527
660440666
7089569
672843435
157022140
120384534
705914183
135151448
853662389
132689813
735944396
968546391
402369871
969973321
899087707
648986936
872366823
318554879
508441640
758085710
315760022
764636356
541454346
202662109
947500662
526681744
170338010
359434546
749766034
249208228
591885812
935452937
299838428
180392928
477691546
799043154
125549916
722990658
975656278
243000489
70969288
341050708
383404514
908906676
204875962
635712715
527644794
50148276
976241720
574701505
833869234
219827325
101210262
852842510
148245577
927926716
37347779
417486755
467712683
60639594
572393519
690422361
41938486
228086128
349196821
633714858
55976085
891294622
894651884
448397324
170701352
648884458
860271525
742387949
339853732
636276917
358233534
938356634
398603062
595961155
43958644
506717379
136213494
747186090
620973813
299114036
663738900
973607881
147743158
866905107
472589932
609533411
251618816
800736497
284605013
583282655
575474635
838496756
531143940
575293314
120929163
419310259
491587939
450102060
988093675
596201835
133297222
210627726
297960225
904391296
380906103
647019567
977229517
523507325
552431158
999915012
372496507
484537183
616754083
265435760
613522714
710434763
589778143
77036669
879435609
901563521
695627120
305498403
381373600
617288879
27943191
62532490
409552367
233292195
330845627
147857981
7323931
54092259
165503563
664472898
209313133
215035021
604521101
544586216
246423730
612872747
214268226
718231448
16876910
94536005
57879697
402421992
569365023
670160334
622268808
627733851
564619857
623209105
810196181
822905609
789709427
964763072
165823697
184239811
638265277
509423602
320901086
617251527
126742672
500555371
710451043
559670135
351009395
204514661
756899665
727335266
631314049
38641859
104629982
346508940
79703856
704853951
315380645
740385521
308693276
308206456
627519747
259433679
558789459
409649480
203752403
300090265
269959590
756076599
345545271
169261204
253337958
861599925
922274646
55611080
164273933
354743038
585565618
722836015
355311911
34954294
653034032
282795291
758926749
901751260
185599438
290299061
97424650
869252381
602786694
917233362
20626933
444057078
267991308
324421315
581369555
833833342
877246694
161562333
200247833
56440553
309967092
680377733
997135748
103097977
248112527
884000470
590981018
507719236
700956791
192542072
770967216
335731512
965610560
796254459
151866359
759471844
185065535
3993673
95778744
156282682
322378955
843701306
296759860
514718268
328946972
576887280
91416740
80435039
824524793
937010011
278002629
108184183
797549096
12282712
427924358
868895687
149907157
529834487
278374882
736663200
101416422
895745192
147570527
194448704
967443063
18919180
460538525
163694701
283556004
657669538
549921239
867591346
770360888
571542386
163170145
472724711
121357017
556061107
280648103
864610977
46141298
585457644
247711483
625042859
597727755
944021659
325369132
376186965
752017774
387048238
306279351
778596875
876627049
542348822
479177465
346169897
87803361
119072960
358975064
452536203
764313963
389525713
178708130
271708320
373909911
471664934
797603739
582130193
597428571
231009105
473921485
157751641
802592192
850856401
311465674
969644616
672750973
809201652
60361699
727079720
703920243
814789103
316215989
725699887
914057435
499202604
892304348
673636678
667863967
994285674
485024999
372153950
945956203
94032603
839169641
782353624
709910353
961119176
591191889
74285190
875083058
583022331
372956713
310584931
560206034
353428613
922941263
200243628
890353393
882837416
656226764
24232104
33257081
327873003
802244635
930129460
8251386
605229690
23571383
727957011
461092937
650992773
769634109
220722104
633664280
550645934
501187341
683841718
74824630
172373993
940182579
131256881
291940068
32644697
355061953
673819265
792465315
733848501
708728705
264979791
803720811
137500035
922343595
393088321
488510675
675524126
991057208
529319787
146134110
726470190
177635518
665808415
46211395
724593881
572665392
853530750
775768557
750302022
585216494
708487066
54756974
474021661
821269284
30659752
653851243
148650509
266686920
172900573
101155756
468129698
638020918
799542739
835611206
117229737
652158033
333117961
319790212
500254556
313090308
727784223
429307926
107063771
259169664
146885573
829543610
27240862
253797567
480459110
230667732
264183501
808931822
409197928
457168416
82595603
247864799
762396130
590292395
677229561
276910886
350763597
141516332
955321837
227118655
729766549
783490724
32368902
455415255
159830375
189202654
408473692
801261111
648774704
769998644
940915728
981189916
489005727
217682299
507568317
515012996
550253693
398525236
689641481
555232080
675842670
975202518
634159203
455261854
542892916
861056565
421317208
891259372
579018402
973625539
287312650
195643365
200215129
486347915
892950831
711197279
910614740
679447078
602786203
387111729
634809231
503433524
496391653
668308434
988678584
700111359
147536312
362283544
42264251
12402891
975908645
815221487
98934714
181052039
30231598
598542937
486635083
964551721
520323998
189804277
486456685
175918780
777919367
98144450
19652267
482411031
203329201
823078065
304610279
658468199
540449216
799693530
180167592
869818117
703860614
817443425
31851030
389150303
2382892
795423348
720849864
375503801
780845419
503939012
36328919
473388771
987126526
188870330
350805785
50083071
797658478
708291635
89727596
339763115
634030706
765507
118155981
978658840
234680754
555890340
563226059
692261197
9987129
737338816
218100711
590261779
42613905
101180797
747094562
301203054
454712738
832819285
55484637
268103627
918197242
389336070
53482790
339682593
699542267
427962235
168609262
805189707
896218580
360233935
946953789
296190938
158879355
548345999
163677400
958668401
904881788
205389042
389593808
889077238
485561344
686102285
386991822
377996338
743156583
181416610
132013432
458610032
864052893
975190692
950539840
661987044
203418452
434235309
118923172
249672150
915728741
342052579
269464138
899866574
18338989
653829763
556102320
168853792
941052892
306916431
63084403
855229186
453258084
684531869
512390933
169554022
125487066
780932575
705136850
967668588
591441631
116593742
315951727
154446094
220667072
581330483
834225822
235051378
681115679
494715611
164368689
27480142
957939151
559963259
91804153
177433321
404002403
941438978
132115676
587803860
408455335
974135401
750442307
894288228
597277532
297990805
415882429
664414898
73745192
718009683
725970522
773816644
769419311
688851624
819725968
493903316
348238409
96596071
494044062
88749129
593281002
898880569
702236918
292515697
532962516
741281307
186730069
471693152
260531541
718691084
444675108
187353458
313423965
407422975
789131398
418147624
308240420
586999702
437891052
914310865
918144365
89385438
46560125
522511036
536509747
344574732
827060209
190495720
954021144
442919618
706484742
902195223
384314213
321683557
885530065
432841560
46454275
593426731
204994239
808922322
802599894
961353906
669339339
756506278
705118523
421519239
28749012
402952925
709768034
873867419
426185539
515700629
234862994
71905178
548526918
581657092
305897742
540806043
978916017
65591260
341383689
250600728
759531315
998371204
417733319
454539922
657762063
63754433
893298595
426036581
490868147
249269593
739654566
412347542
490332474
344208965
356265636
979075395
124101041
376286032
843482781
324624059
647205874
913919601
129663903
767934296
707545307
662438882
444295996
478265383
325885759
290043429
114931170
582484323
800864529
455818063
490607811
939171680
880100240
81856856
367446392
201106872
356491249
612897981
423594908
712027003
146565117
735820812
789903706
760223822
736097275
961792458
241763335
860166816
646261983
931182732
743201341
242738547
472659251
30560715
427431122
680774264
46627046
529124694
234096145
831588223
134718514
160198285
989123076
100410663
124001530
565244842
583853568
916396293
604355681
220884489
436170011
44840073
532717416
28625608
325583192
504574559
476854853
157440172
259197479
287854533
701278023
19517883
673582817
603151445
983166560
728707430
937112659
671745029
219838129
616652848
966437023
731293739
381406771
259236144
106503299
840734893
161689919
201161806
799763987
576864170
682758727
906621094
292040692
566373794
638865129
275346365
186520361
552458055
670092676
102323921
347987002
225552683
47259566
584857108
832051865
650858785
389081973
973748417
166785991
631066929
463433172
52407155
117200828
482803822
939195767
82789955
365222055
446965263
443405392
203579571
630653357
795670435
947752575
53684122
259364417
149160356
235329782
590371052
855149131
61235914
409937616
63628145
413276553
817594828
991810811
454069381
536659956
336473925
403427948
326215138
155423664
22187549
165244583
398471407
600815886
176445749
923222213
764055771
212887669
869491412
152455895
471095228
57305452
533809282
343778487
810231402
566907725
13246260
525620102
840770327
76681174
849047133
695035589
93349481
222778290
552483479
387572242
226084313
649310997
597974080
518219186
79446878
698302241
281430976
63169030
730943381
92740878
631479204
482791467
199853085
874867681
450359217
580964447
11140631
112449796
15487649
394241619
296527561
906312815
580872169
105283786
374015376
631709282
26854229
702754746
571667599
977381051
799492895
107881026
486579390
676051877
874008857
612238319
133245734
359601620
3168827
255938098
958866785
872995307
773747288
925428551
246555698
292734399
51242769
987000725
893270758
93164247
759980552
415332946
962326091
5298053
946375865
8605448
510038385
617123173
61155877
794059436
984278302
225634058
599123790
670716967
639065644
753351990
623901652
729201464
318325812
85207163
817045529
47346017
996228772
371489266
343043765
700835171
900992802
496872305
154229279
973696280
975090215
707595083
653771620
243769737
624938978
752226115
340897314
496959803
322646700
246910004
231609349
209271668
375011724
23305706
718594283
969274806
454816504
728653776
680468409
669003941
115346410
175351145
363081577
853610206
844609866
409475016
425497710
941784706
869061966
82328570
263411305
195972587
506238953
611035233
762334161
239018550
630998017
605473855
417708961
458351751
390635411
225375378
166743367
250758544
3682813
612571292
754830285
602702372
544894513
528950096
109329489
58444181
84007094
475211022
75045560
470381984
609260921
466691867
206329106
964501534
579606678
608538641
545850898
821751668
746132982
689751070
932909655
113244823
391174842
731925539
826809209
32204445
668533809
346695247
289792762
232193573
668843351
468838010
216835544
822516827
155919766
814387319
616979198
729662434
487325378
357027345
668547767
350535644
171628252
693822168
310202523
536343337
920488359
394978402
744229973
117009973
292000512
372887362
907747507
391433119
160048666
303328588
955755875
601208610
503004489
249767216
881404367
894842922
345577038
968664505
31348227
17408370
19579948
697177262
807252590
736344906
489535162
724123167
925248951
472232727
617968113
653245281
884876476
734562001
295378814
126671827
810287517
402963529
951650738
711820417
646301851
72375625
513344641
267643476
168908608
882943866
797427436
90976654
12754394
538651827
961683086
33619308
12936221
742388944
966581296
843259468
612755120
262231455
271830298
174060126
661271576
516343179
608284410
830388878
67007290
265112413
785589577
293894234
824431028
244820985
353950896
507846431
50627494
776343765
147045579
485485320
627172473
355787506
17554768
756690040
787219691
351081131
833282436
858026456
910024577
73919778
46083142
109360597
78148956
511433174
519126179
746618813
569410872
81494971
755994394
946529542
150523887
630970278
998536373
117684469
76021571
798899348
387722812
490477597
773033696
915972477
889095435
424724625
661705308
934656807
242010554
916008238
15494863
424889904
580863287
170246520
190781305
175683847
513421528
756386819
487057238
620727252
612629566
463030456
909558812
484108302
370071237
102865186
146425830
51218890
629345037
13278454
256722415
863415723
692352628
993545078
430513897
96808498
735105261
151926358
149633280
511608376
583324490
917227006
42699859
249478601
670929047
380386848
36242070
615292867
658632454
862009373
674053457
298423626
470303567
986883451
985938178
828287449
631382680
584065992
674841473
414535371
275653333
589066933
427366264
254204220
70404484
300581143
118708996
125543300
749098764
64127558
44406934
142940872
745905720
184710555
651741741
844270289
862837305
127012054
789983675
700551969
240767620
466111500
797091417
197658870
969917289
36759029
157424244
97567934
290001943
62588155
424527615
129823770
712676666
497267063
105209309
443644381
578872721
854598720
617005037
288163074
471723392
349837007
395625780
604150989
524482031
636941941
911701282
291685848
874147905
724863718
658882330
613262772
353535112
801334398
873357403
196231272
94792916
813722489
885841038
266721095
256161043
653878074
930663009
363256594
296963556
736411189
186299057
675708394
116621994
760543585
147041847
421559915
996391758
203591081
324172532
251249683
244457967
393829465
328226577
859008295
420092577
819881701
787881977
700667700
936545665
611887721
688557148
44808562
384075435
911420284
534964295
572933977
476020084
278775699
564427230
65745948
706086435
541439017
29924611
654367905
349784073
110080365
809932351
531783910
791691149
525761571
864396149
113143929
427679322
327210709
196527453
36518238
566718215
667130480
317607512
147757009
729212215
113852129
386893075
348993801
898613294
856013757
129247657
685627340
656915577
792854276
895744408
963796608
33447016
846994465
137366017
164252717
392448737
398987782
341014103
962812058
557333966
746127766
817206289
739215497
288647434
465499042
467390908
733364946
589396590
162077862
665441134
565273731
801787205
275231907
713006104
336794453
243216809
23336323
97712258
799373987
673914353
210636225
384295233
231497479
783733378
91512421
897915991
721026719
796386637
561855936
800768630
589878708
19065156
302463163
586541591
834402626
121634130
541178336
195918283
843627388
821720899
674356724
306350193
271877203
379884531
285963383
533603623
3323962
649686953
579492223
629690904
295370542
863178519
887736320
26970716
418523452
29867330
32876095
372303024
70658372
979071459
508739275
692622589
543384326
619707080
100738015
383796624
893915364
363467818
92132901
723074695
456004725
186636855
573505722
603066537
165502637
142816091
116301685
392688560
427467966
843799579
217049105
799566552
85378511
445482309
928322859
108945036
206082688
492650629
371489867
904931250
253317358
954179417
609359650
321033418
464625946
39560521
197808316
381678963
540749827
773592983
556799311
65148318
42459530
303942649
711578672
191072709
422713125
608638541
960659513
472046128
348318522
247180386
357182253
945962058
991875909
949979945
974674678
541052517
885398915
581503547
687198974
968491898
197401734
221680022
295459706
766315806
833929281
902057837
447473542
972998811
314651829
523395876
58324387
734240434
231751113
449496457
333349223
63089448
280933188
142313318
797476792
363206825
802451797
703078098
684060751
468927399
966703004
130857610
206695918
625832084
960839884
171993792
822007912
914660585
119544146
490097624
751584753
148498821
474549233
301216050
737233323
356170323
302481857
324541416
670302441
663346174
420110942
684618328
995336979
526784998
194792195
882971345
284083056
59051922
857511922
504092548
835095950
238611833
198670421
320690455
314055528
867740277
365662879
463030850
982122795
611433013
168552162
152594624
957265838
727501012
601888373
808601238
387813213
629859681
273490278
745687972
274180523
553720454
864316537
860699981
75242576
804271173
72812271
59181887
874344313
459497710
279987549
874699357
208318154
202691484
446908763
545060831
180864793
957878192
948808690
52753865
503628585
825780449
191648153
285117507
639714744
788062723
596784190
146512148
867060254
88822145
926755024
897358268
8662408
937813014
61940753
693779987
756136340
869184343
875264554
150819275
140598357
398953354
284214350
933320241
307997834
853340083
680873797
454664156
617099077
689590030
588593636
929598787
532466284
428618487
79223985
718852742
501640943
243258232
319428337
611049257
873008888
561878249
817428638
358325548
796888234
810490781
937984423
362882254
287079203
92889085
460748194
226241529
979107110
622360756
224762221
359205531
860519808
302088550
663976267
597584649
571362346
466976909
86455871
973414003
965515677
21358275
309489562
474743668
65861064
145361417
541041654
564021897
476040099
797059384
397282117
90357778
336761591
270736296
755791247
254254670
431484154
907890918
202198518
434902655
46183680
978491887
983009319
275961324
441429598
665070987
22065544
158307986
498430296
500597173
614002905
667818885
27949695
351883364
833494722
463982485
997368439
518162979
946552790
141743116
618266019
96317726
256048075
88254193
418459507
439782176
7756953
762919227
156317940
516281298
653208392
252625474
374168131
186062319
919887954
616033866
77938157
267903157
645888094
293140018
494846927
102415098
783207984
749004546
58801559
165413614
935759891
488196245
765374926
251391991
87422139
256393360
303801942
698462571
827229814
835747225
605495085
605193572
508589388
336058258
192426435
67164804
157614246
273020268
605976804
151026851
175710081
850784046
927781379
419295266
193158547
662564874
614287246
713643254
857744609
994906533
72193358
247343885
476004164
707099872
985931951
438504960
774563422
960423258
894427883
114128122
839096061
927521732
988384703
835895945
386096895
32011223
182599438
459489773
879354390
530196926
497287563
497295336
668560565
506750334
88272586
193812246
19756632
76322643
173814989
727289634
611938903
604937180
461937960
175595365
713380087
579485956
852720591
285853136
542553896
712799439
149624588
198304271
59806334
349306005
462024206
218691406
89943242
789115540
565803946
549056910
267830265
419177208
435209678
567176460
720039541
999210093
807178185
912228534
417400078
866943545
214889790
842766012
602573869
787990745
75229236
647912838
354025858
7465811
653190593
423808496
446334167
570275750
316204051
374928750
529297667
679609444
347954707
661093744
398937536
245802403
49958167
221949856
722611358
528442943
326827286
814892942
309943938
187365757
849176479
688885632
33310989
403600785
229973449
282968930
200928135
700491805
81089939
828275946
485520059
996190389
968584989
97100482
462129740
284701937
5038722
420717909
24926385
805137635
10089797
128845657
94077684
655759580
988035308
218810842
878234335
447284452
330237026
134463404
230291293
20478800
965938777
143678926
422851802
58917864
704413810
192575552
455738909
783838411
10803762
732980318
363474908
699956211
83975829
80350139
452745431
355069506
233201910
453079508
409155122
137927095
35962736
247879266
848757942
745056786
447968551
762449613
351754787
463407511
341123760
390370770
537171339
965446312
771770698
658742008
284961629
202113667
798714228
352995274
23317298
524692332
742813530
525858128
924162918
602815261
21005516
176247423
48809419
635759000
157897380
4334026
903531591
64536234
572461964
846549943
30169731
779504510
426565065
510905616
755970403
563337548
43003842
68574370
965256193
336564361
331946892
626521249
174997415
19734914
805310705
953920328
56997940
13601869
415023920
95501406
799474047
223261521
76061525
826631545
519858074
315865290
245725697
206649021
277613205
2748207
242542535
994436683
384836774
633630032
954523800
189196326
276521776
725879198
374531851
385308034
19229104
769388088
142253419
499764280
737612064
644485829
169597805
94251097
448343418
386796822
97687058
46928994
333812417
218831101
25333261
82065869
817731122
46552114
383648707
902245871
600039958
932764323
115878389
740348609
76683609
169583935
270686754
914811493
434105168
692671294
692506577
473610833
72074912
874912732
586705936
712094474
621274171
271659072
930915031
492903538
103443512
827593549
680555724
440239517
332145040
180464964
72521173
553166087
14233826
524234001
528670007
574705214
646213071
677275277
415592821
814565376
205553945
19694339
279975988
257713508
156955651
644968623
942286006
113389159
491438199
847680694
792012118
370913907
643813564
970380159
532645863
227341283
129928003
532815074
811553170
63870746
796494908
990072921
624114991
387674141
335841599
802284776
153632606
184877660
300443954
250039964
73367839
434134182
162849514
573425504
83030993
305105687
571949222
101759701
126893342
562485349
932041730
922687216
853435778
904094662
340945350
790672138
611782816
103888028
16302176
488109759
28896463
561831674
420256072
346064484
647276894
193964522
938309619
387403938
646654683
397505856
210116063
269031580
409025064
456321207
679711553
734396340
812672267
174285878
260817327
974679325
51759832
218337239
242077072
235092951
474782353
729435336
119240505
491480981
66010211
625343768
391802335
208162180
228168439
847763073
69740057
30546957
222528980
250255364
876965995
222678055
300280931
207296820
557979713
285255715
230565105
316356836
478422248
895293506
501925674
732761763
668010929
590475837
377952903
715238611
476739497
594976940
832865057
318804029
255524390
931852262
41430763
502400707
707066710
497408783
147477973
739984625
324350524
515400761
687965131
200692419
976759250
301402725
95397572
613514787
171590124
922124773
626480532
502882579
31491510
883885500
942229800
910791262
255816030
601020878
872115623
278621104
633100630
444427706
626687414
158751098
616129420
719565210
932840602
687272848
8079672
498045053
585393592
853071804
267287910
299800108
426647391
521391209
370168757
83494692
17224300
928491727
580379840
347325666
16337604
737838958
486729396
507707995
664869027
877717756
859669752
895247892
649203333
618084972
687724925
711090152
420964048
24084383
685421758
905923885
509411913
196424842
50477346
989332485
850136451
335526055
762702983
113934698
625005203
328597492
815238700
98028934
66367685
190957082
993251064
755057332
965518123
682280760
268491584
658208898
747130596
445074673
139115903
599324230
97922244
566861965
790460310
172155185
197975545
768598090
84372610
510618302
909708714
58333981
723781089
745993999
142461535
981639124
533674360
124207964
538514748
136894074
358961661
449686017
296770452
732606299
892800093
237546305
202731950
267602217
266805112
907792085
542129080
792099417
718802794
630533100
719005220
255653012
369352835
288097341
64289615
422114809
247244176
366704040
320975675
623433784
938277384
928610160
421359643
499696364
365631918
923734582
74574177
670722976
143781899
741241872
820618071
816479803
95270499
759234351
931830974
462312422
898400402
359949899
20767506
144251505
26197420
746528508
591671491
806136945
302392035
826408977
9303425
74050396
974896756
320418234
64375692
407032701
44501524
467576228
513017841
221804080
973851481
144133594
960383570
665165936
673310620
64055970
774751190
168036558
25757147
890623120
91856008
445457019
767123757
767282083
611027766
343770702
164946570
417107030
550236258
930245335
892213458
263958682
582596477
752547115
873048395
287450453
839118220
103680623
60509003
476142891
140075327
361568988
830181092
313902162
409493161
831171548
965146691
564147835
26330955
223354675
37695323
14002359
283752645
563485882
201212809
82458464
666802443
499261748
911887223
458309169
278448481
370837525
960046465
900459669
233303852
539752775
664921962
54311838
488900129
625157332
832874010
359893907
698996854
429701985
588000992
468441658
800179683
954464487
130352905
864124263
442237228
770566922
518626102
416588626
80764668
914161395
5355733
253627458
795224578
522037025
164786140
846514368
948953982
908214374
585839385
55001738
864879527
126829583
688296807
759707615
481162650
10659977
650890728
495452179
112479970
683063284
246010911
445914014
456717040
529784272
139860385
760466706
820382798
328518261
549071108
843559125
669606305
740345607
78992636
330868180
95959172
268311412
567263198
566045825
132244936
139855842
894930524
433405985
268011896
627619913
178221160
996470967
394789552
467446851
248299168
389245416
227787324
319716114
78720317
317073936
61280322
500899611
495904148
713955601
729373037
988605684
918336073
126536647
917424315
980570079
476541819
224590441
745003508
583891329
466213719
694891415
451295164
849427264
239778070
882373261
201445249
199793766
149688372
263286555
726705413
559031860
863629716
290078798
223031293
893736594
896665942
744820645
504383880
537447055
941153438
172757637
516967272
320128845
520178212
274785783
519926179
93992584
282982616
689960623
80230146
415181761
141188683
213073988
22354598
953341701
711941413
340068838
579811325
419601536
791117073
860052183
796358018
471904616
116011801
676783069
78019201
412573853
944620784
617119622
296220516
425488878
85127490
478877495
936538797
598306539
10218266
50109695
514093485
519203938
429709788
918956319
371561739
984458146
826233576
449554805
567938270
676665922
433852577
308939141
36667868
28824377
547447581
395252952
802502568
73958204
381122351
369612796
137321190
107975058
793416453
122165149
651386721
53763848
541584343
40656148
470693791
549691096
782287
290181613
712782909
404679739
225266185
546533251
382931859
872205291
139823517
420479203
378435982
742064007
214864698
397823473
1418024
695216470
445630622
490094578
934440284
431842092
386755712
604250551
987014790
886369781
452013650
102148550
888018929
311593042
414594900
124386651
230135071
818403451
659159022
895471687
649630736
700443510
718755615
5017053
184849525
86020184
279892197
828788700
212182104
580149197
919551756
211320212
234364168
597106608
856839692
109483451
689105217
223847708
139802746
698902227
721288236
736533014
87471167
613513391
257516054
37946523
96545870
33238756
178521753
461499471
845748521
101972518
345475850
530655854
30510755
998941
930745543
294435297
348280310
751514592
860800794
974847952
466838330
892976054
119132147
633073263
159812235
302903700
971543025
824215795
486296762
11006702
337514609
60167288
40246448
885494410
927837806
339403485
648095126
331236440
382914993
106313648
254528436
532422136
911495409
428417675
553439388
456123429
673281048
371212126
966016633
845608983
718581940
379195763
5028512
680729218
898179036
555072398
438724865
52238315
83593284
812230388
2039408
789718094
346137399
235876078
182711162
698705002
224748812
641992480
803676692
74945286
886717940
613359300
531362947
355461548
730062290
269356271
655897342
852401493
85807031
168851918
839735038
651952057
632333673
175299573
115565587
387090297
996269565
722226262
743924488
95937741
114423879
15720610
807026756
852617730
225422535
878419581
43636250
957862154
391835831
995249803
495383941
104154142
471304908
92446040
707660375
682804664
81461252
19205055
940636741
392916278
536371073
296507234
76382343
434099191
954682894
205904760
291529040
473972446
178774303
874576663
753027506
684713992
452694560
957546699
489735997
504490268
274476549
118965352
335643762
544653484
893492545
417449159
297869477
769793215
740497331
822496437
452955136
429700915
53089476
862652284
869674806
737764465
213557500
45955426
310690240
282799273
499754190
326122770
122810856
821898647
309238652
252671341
246514289
847942328
669721365
420873059
163141426
537007722
401244353
554945368
915367894
138994048
58086052
583417919
147310655
847579863
315195287
416731027
352947887
659504119
563085117
205224351
40920792
584094138
96038038
278777406
252863475
938880566
513281898
465134536
579010679
775434598
813022403
895429890
197995816
805566510
932766591
640603516
902706088
840241503
361722074
335619849
350055498
435666464
81675896
898132117
511853342
843449538
688156840
119266517
501242894
540786532
663115732
962975701
837591066
119439458
714202710
546039407
953662911
23825652
680936939
129566542
7034161
384047770
984532293
627782196
645963844
507992772
615764460
134608015
183293245
415614447
838403979
963900199
16938274
610794160
480586368
821125876
616121679
11692867
527864956
14637983
300111865
601827492
56250677
30113934
504151774
889328120
682823340
810891315
322297439
823776651
342623978
718862063
200323776
430923661
347144497
291249713
771454892
394820789
950793755
632307560
984201902
275150792
700879823
782925845
407375935
641756632
375968470
502881184
910156285
962539038
647960144
999893572
905883243
324555038
207736064
307815190
373535102
777639293
367926809
966554052
433536583
457126977
935931410
307556361
817777712
828556015
548175982
175532491
516336613
852600320
293231030
834361807
738342783
747406219
861889353
575608642
353933707
472241888
125756213
18848841
97256461
1715271
78366651
372297576
232765681
120831319
880300419
527954892
86814918
694352632
612250416
187368160
361346106
183302711
815756027
751022843
798351736
927567804
86834709
227845597
887537680
682869718
224895274
602071798
856550616
184249167
859914356
911585432
309342849
895748704
218319422
789699210
954427250
701310432
733460076
907340129
668144734
540217297
588664840
684049673
197494192
991772726
980010216
81043232
936923524
220163301
674088979
978637622
118312753
788952931
684460604
937023250
640607559
183816040
365123131
353284519
843922202
393097616
343467534
465629577
156945956
596151497
852063281
967114499
212805263
471359464
85011265
664261128
21771537
552542714
985338112
522401159
850981811
276766359
953150597
920031426
590992795
966296827
580023407
295349762
944141999
125280161
704137376
757484325
807606363
349266200
9387627
300887581
794796447
720947160
21891526
442523871
970236773
524804410
285470857
864363031
348478551
896839074
593519653
819561292
779418517
250695468
627598086
33688020
91525177
233457930
288141572
395088302
189383332
754069593
97043948
992449758
496804216
327438967
47895811
429376096
772411802
5504057
886340068
572410619
358224376
734016187
6243518
532675242
696633182
723744182
613833519
892630257
884171129
485107474
13964119
86875785
215563051
108890224
654732213
415950520
348323756
78881693
145888315
805404450
38327862
30911209
358416217
391491337
767535960
803642709
665886569
872859653
784287381
66623464
40775102
960710048
906736725
504662225
96858518
112943201
134123799
663815025
652219482
845972803
964151858
612828409
947501686
657425966
746984164
370726961
421816397
671103288
42679047
36574698
133601404
428878265
732362957
48986448
560420693
167986433
768389565
329822342
242514201
559205454
197646763
337203686
427721252
521010370
710539241
41682158
719814974
732987752
403821037
163722346
594758057
642302196
804304757
475887796
104863220
740194794
850067331
893549713
908179003
446948238
223643327
797961467
549143526
71590621
221456032
537927513
452616644
400811168
277597908
633506830
400110502
979220342
50369983
91831981
635531057
824815699
347514402
630027387
83016504
882472726
870822923
262076939
649583363
626818573
745308619
555828247
615538647
474817672
825490116
444080732
434861447
107391247
644722095
394911714
638154922
447336762
153553033
127073120
625287318
141472967
579687385
677191178
910503052
279759650
876501663
927948958
170728752
236192698
406959774
490121446
133900789
98809037
735215511
481551621
5236022
229105478
933482381
692480804
218149111
551925379
750381972
190847046
769845652
109271
269477022
487706657
985778722
977837674
17058308
807979543
738984929
983774664
788855555
588707220
45451173
66821556
348879421
53940922
89060785
287974923
300502555
691202624
499294062
918888983
51276764
675408854
364231771
588889203
858120227
950545310
725482738
875131728
381590746
440202565
238715322
456722873
182496321
137596108
489558068
451531872
425405569
853746749
57628584
795595697
356143584
962980466
414881566
802591777
774510874
95866644
684196443
767990902
395815357
268397664
631264489
565442584
588751873
719565122
991921
925659563
362654100
165164982
639081520
936290286
69782941
764361719
508141288
912698939
132599650
797436626
839759588
247051275
769352215
432747101
416956100
787151728
460168467
772335785
44630156
669002824
774755182
762474108
924986892
163694182
383975772
973387417
949837976
522987672
690192102
857587692
117816740
79598975
347468610
333904562
811705899
185992339
488232410
857328264
16418863
370128820
916704023
927845501
978901791
643527191
321883044
749377044
135201497
128622112
22559887
860743513
529102283
409377747
234757454
641040477
712674744
706033445
772853181
385584241
933286988
799321125
728552469
989664143
850944948
523219243
98597168
561798408
399487192
736276748
954029914
609744760
910729665
973929805
746119095
288843916
246087084
785022315
874096389
211012462
12349832
669919557
516525134
686634788
538182522
545046652
60417209
174532469
132316685
271076282
884729650
411902020
891369715
962459791
972950024
816465825
78768153
376521130
404829873
411530383
243696819
989743830
691584985
936013776
337998932
643781410
190728274
241741905
470797893
205891277
27852253
217239493
296240017
188309593
939685428
612683133
941305098
426188533
760194194
87902490
699089134
371951891
763099390
531975607
472984870
480251540
983424540
627200396
635561171
595729656
298248049
56292487
429767827
593990390
905865015
267393634
984788993
251574217
205605302
669801964
955210298
62658295
302477046
650900247
239968241
477326721
782195503
166345870
952620383
62098139
188734652
940504830
47950167
871454849
831093076
391007000
370031880
762041779
213004004
421404995
256700527
154970038
789160325
673069951
390067822
497077462
824243273
803574170
466001179
205617180
46009447
929636347
160920342
996967254
757270066
712041203
796645734
132872498
452373137
368691132
912251145
729745227
593464251
219348233
601439085
748031095
292546024
268151523
575774472
929893228
899007961
666837599
518536675
70257337
593919935
661463615
978676956
946906662
646757119
499217175
699138685
651729528
420899069
175133135
995089151
989124128
227853762
268719608
243998805
316731048
506812608
867569194
479631054
954353645
859715116
184572037
260053774
95149752
652590297
257369162
850297627
380965881
123733406
718425151
147783541
136172937
213660466
224327560
68728081
448610152
52362565
602125481
281978325
480812230
513954337
27749174
173127621
418496696
74973906
371440703
996072879
870820336
268827157
679031639
622097442
543792581
545457149
745743054
172882478
789193652
250148366
882359303
823080030
196887071
939788815
339915943
308657350
200359505
512925509
337874358
66415692
851052644
176642698
408650594
125302830
238906427
530858249
404349184
81355205
535063273
380110282
618886632
718881389
747281502
661145057
905910879
487051217
617782438
872351806
798179069
962295297
503917987
434590499
649820200
647644064
314636610
808376323
292283334
216146561
230577971
555953948
822277653
875500316
188062348
380542034
120069281
145750741
295710747
530618796
303918250
968505486
448148582
881816563
208842284
550078858
524859685
712060838
362571030
690105132
871021692
839339047
146708205
988944315
196294909
95992155
61680795
201551394
423844555
224312430
102556488
296232323
22527091
141495806
48191397
645359285
44118657
29608372
145237916
878101556
751698515
31357200
99919386
13558882
730974601
273962169
877500630
518364476
372258407
794226702
78600386
836078414
932801166
308979119
896433841
258722136
441922253
871698122
761404198
494597876
482793304
839385208
545016748
748776783
543194875
19018496
572873418
512298906
157891426
970969195
817310886
460236281
608719374
742550166
235180944
244254101
69728259
22534495
149996046
646886682
813034662
444711131
439347733
725287791
277911722
281570406
731299244
889992337
914129310
179982619
3495360
979079295
30925727
470516236
226358536
725298366
472282045
980401374
276419211
204750313
156429368
600249349
114001833
42175699
942136890
470865230
551522545
74528086
494922687
524945397
787377395
164858541
528176490
734069997
589474852
176099710
198934250
1390939
594620600
705107337
609341195
286026339
88439735
372168707
851447428
630044381
308856363
53708268
284369877
950749983
704524270
39308532
524658369
346476013
232261462
679638933
894343686
123858183
663594205
282272374
126997645
291238700
187371017
407895413
127812731
856660992
935792881
77630781
573423544
391624124
683415425
627082374
174564924
775372891
366525426
350548520
871217014
307992449
393023742
715678916
780742936
725468466
665353788
858131355
959843522
277730695
13537373
601405436
737589077
29102257
30086765
618920828
626151203
374823806
734593901
2260902
879535536
614686191
629725541
658639805
741670646
564659108
772099103
280553017
753873587
726768111
365127240
889388824
568306756
138357635
905073937
764004845
993232279
450294166
796780689
895559355
497688399
44557007
173532441
824926954
860994575
807449887
524631994
658459036
201016856
62203176
397459963
897897389
474995577
559901273
729713727
201278494
349138611
879783173
219164323
211648803
591264454
623351736
769333236
721995187
942454269
595842845
458359530
542630167
416920291
657860891
692880739
787388833
522669231
967843294
703999155
277043920
898531724
903251015
558573298
654097563
430233490
364895219
432191048
901961609
905369838
621818079
794416395
192439420
237243437
958264094
903738111
579273222
29311300
704097641
647627023
837801846
130171604
821873738
923798402
834069209
397222015
111101196
364373288
643228560
75699305
70561056
958060396
651908043
964420224
368205845
446559719
157142953
522989886
69757812
59162523
776041013
714750737
499238609
428991018
625812753
975046793
476381775
76697522
504658799
935401801
448795993
390642842
22409913
385193081
157065229
402289534
613832461
880533286
687973548
818666689
939930021
323210442
420394626
50645808
304247025
554554770
930426022
25118542
973335284
101469702
832478736
564309944
891560050
393629164
557696259
816490486
758739254
197806621
240636095
783641265
850202809
196604827
500789482
385296185
644585313
411374572
282970966
849354683
369089172
875520825
199989397
122054547
885081640
517651028
331100470
145478841
813453670
259285483
99760047
340869316
487567747
765524236
295970484
116227346
565707893
415948341
430849669
765955794
510317965
55232215
613590665
284589959
902626480
624463327
850352147
625098417
912203844
913413907
518427182
390324242
596627693
847746584
928571773
360663053
371571743
733716901
37315321
978168913
586456238
143892765
360974058
896318984
425314293
135036174
443242536
6627179
845976948
789120618
138750866
732121528
222973159
161403433
750140682
661711697
500535081
574673911
819668960
698023583
958361951
410180373
883745637
906815166
154471468
401458773
632761209
936121317
738157283
696747109
974627560
918893374
660995139
742783590
564970382
278666444
877467943
295794576
99536140
202291275
368124520
910040114
464277988
670877505
519388158
330466385
90211174
902637292
268418243
279708106
545337256
878506292
19434901
17897716
392559816
448251010
100971832
469003664
342389554
862866057
187244440
626470735
447581928
391536054
763570854
607389036
658965721
537307851
348585484
999542304
552217967
345175461
966996017
318034183
295378482
209161372
336325212
16948431
544729241
7350800
813150572
325789109
187046706
617682043
986268073
825312071
102842959
167797137
468728002
395714578
140013543
252067353
240759074
345358570
235717000
552885432
234630723
816044565
893354623
603249213
846214320
243586930
987047826
20656743
736992046
471827960
785784348
637945637
1191280
601010370
861110517
21346869
426711816
641643506
565043481
211839928
755596164
196636679
19361069
628518108
21131981
129506319
892833532
411779023
945092163
682680906
998409353
131398311
46382728
19308884
408233897
587621916
832098701
147185289
457244163
164936651
525672603
123140832
745414715
673379670
993509303
116735817
462636837
845191393
93167354
582084682
561075786
529988943
111458731
159970117
784406451
587394611
771512829
839644424
725139273
429076397
652267952
785733606
923296723
675853641
416935950
555023318
952862540
314900541
422091546
652261769
362847613
923952844
585492863
383684447
759031602
249885648
382720157
576867691
272335337
119956844
761706985
270330308
849739553
581732400
958524029
518138992
529965150
769029883
206337886
951811497
587292044
448585411
399806363
697631798
156303302
898895621
621554964
10197586
613900576
397293981
695702319
609463963
677900380
18337157
833716735
307597346
537900542
897333272
812033206
643469447
289794895
694836979
597068659
254567019
631952777
616619678
843657709
155343329
314559830
765274684
586920346
503730835
653804063
318932613
656208890
173279962
577900932
998073015
204186781
487954363
288332085
841380763
124384361
766289767
413238191
202922652
679643976
945093370
851185699
674137728
160866364
587819972
469057436
959763924
955512666
740981812
875686544
349018561
605482391
183546025
533885879
789452805
952172743
877544818
394200251
429228265
900558560
551462352
691702711
136576477
289062718
143577655
723264824
961374887
393370512
420291027
682225171
116734862
827908660
86075485
340827593
418081020
405727044
3138489
302133564
383953633
718810755
602208821
534318837
583496784
663932415
110046303
260648119
757658719
948163267
949394785
581119239
886528444
738642910
169417465
78351232
122365006
337196844
345861058
221881430
334219551
13495176
745338875
186595454
915019708
543614617
828601235
206622780
286719966
657574574
495367910
316326654
137858447
987377505
898119113
603330227
363569801
723187097
349660691
606805573
777587225
195333179
8371644
147172113
393013284
342076255
352622882
89680297
529696934
643581376
1659415
520292820
302356539
695736691
924882148
741806321
589430707
990977806
366429313
741524281
233600466
719722087
388383565
629839039
597307606
538002467
933305572
529539382
718159266
939503874
465827050
307090003
467711114
485551456
631517202
455382007
973858097
251525896
883225165
600089398
907572435
208588035
856601991
96160947
689857163
909879864
102033847
947693877
118198443
752685566
334786830
717470714
264826777
55554409
706601231
312930748
879031899
83127173
832883163
444975863
124692428
676777083
794163137
393795323
197479274
824720339
732269856
41179613
744795002
862196787
711283732
949429659
647147465
233028714
376641488
487937245
753145254
51153445
206814092
518019924
717658966
981000920
883921998
216875369
856706419
403181192
390745953
377202850
520606403
629271308
568233061
275340928
316299643
254459246
414776198
552826675
276852684
385066442
420287694
747068872
284326739
255579135
118017454
879059803
623443909
685339550
856010105
440789570
667744212
410871337
22381443
254068129
446855012
675807055
517210570
95689523
578733491
578904771
617554595
72728091
180198172
215577
167487993
944911586
760391839
649302726
76771423
318331727
762972881
29737345
10492808
927439119
602586671
787972481
942255306
415036026
221784693
447353303
199251215
557286356
732113851
91085457
741895659
656048179
395215553
559105582
691060029
146779359
147431587
910153810
781793197
377866025
950549904
727685874
670785078
228259242
462561473
553403169
157191801
815720405
24558972
699702228
1857424
38255072
140874013
136861811
648382253
829708121
522337986
957885623
456699
496606947
127547585
531369196
914256013
725013537
121101959
547402032
596610386
68534235
253234416
530476950
276185386
907213346
559102084
661785140
895481970
749946922
702767371
467357671
189301688
69309147
73988993
184492401
101235740
305377767
753013417
681865342
21892033
280822094
151422457
215481784
253859339
695084084
8160890
1707295
636681681
393961455
172882294
95190495
247801733
482863178
548148983
74616647
768674387
195860122
128324602
514050531
676961000
872275075
938082004
527069812
411977228
348525510
803882518
868134877
26343264
476673840
773390248
428418432
902715696
540102928
93213509
304174861
793376026
122922804
832658737
767538241
359659037
407514808
764080745
902465445
603924164
907965971
257669257
343619573
350617011
545914917
900943156
644201622
893287555
10560868
778803070
553839264
863761037
561731629
114261341
541105789
355440281
113369941
88679903
955494717
353445144
627325895
426146136
370502872
629635853
803242631
922576997
973590654
505905851
600721446
539685833
523232766
444008846
974789708
914343856
458930828
311314197
609017225
148183022
761463147
314880378
380025386
81886442
278726836
183018595
129345393
578435695
589011214
591075269
890232519
725854230
98446746
918671130
967114895
994721028
598244395
893728625
509676299
970965710
3831597
885634039
343571109
42786081
664105219
390139523
274803421
9259111
600705804
67385369
794521957
636705779
634613938
988842087
576018670
438175852
11878106
77376297
519789505
74807493
796106177
587982988
598537175
302707746
144936319
958078578
976911661
435477367
732714140
43942648
275688410
775690348
600369556
909460156
699662022
759973790
812311757
913254158
841767111
472113524
112935128
96848326
736329775
282562295
646794305
927475872
211213151
842584799
213854386
826220611
248697429
651163689
439290236
393224083
688526169
660270879
786565494
781303295
193960955
804027567
914703511
996909022
457646234
438527516
224576723
431615017
116979009
65364601
804515494
658296821
81202930
378535984
764527756
272665506
803032725
55568388
323994904
36964332
600268270
386036706
752201465
405097961
272578275
426733152
874273450
6256431
488427201
564895207
265896465
587237194
416507247
818953845
980480477
965737932
796038376
334115805
37602123
597709049
231018931
56542422
662911863
470392461
494870197
62739960
70424104
506335584
51335277
440281674
574556692
38318267
612018436
999170351
267808050
412131771
587485753
2318752
107195381
619809730
996934318
220610855
761486578
383119067
755558930
198299355
114224319
917860117
435570846
230280645
626146817
344331666
471087049
956579462
249925713
750151566
346183947
105469727
501957027
453590617
77621633
261080979
873780981
886621274
323596709
994751090
620867318
240042103
837393865
897136880
526022368
299053149
708107229
473168661
695576992
53956195
830339946
301006294
11522815
797395666
461865523
311394212
851571953
609287756
764393691
56879391
220077292
116238898
196408078
327011747
359620469
500365320
987602390
549072324
619266291
102452166
983336770
370209346
212736764
505243120
759902161
835717884
258136944
484008092
474525613
183417722
815183833
697530180
405702816
768018181
374853529
927410454
377576932
238013022
445343506
421882873
342749765
856534396
745619233
55181827
266153942
888674060
884048605
926545864
957355124
59321636
494622748
421028823
211262859
204428321
756192021
810158540
774758982
588784743
37078606
114772224
621051542
370530728
359359808
914492718
359982601
240506209
984970280
412411007
872104373
984404512
187015487
674026550
335621498
356606721
259104090
127676318
308592727
352941978
386538106
888439100
159534280
854753514
790056639
878277001
516046183
404683085
16370258
756570350
42993701
242903027
609446537
807365118
742218000
785429353
923333163
133565238
23351156
494397033
693241429
532342478
808422968
950710791
765477152
718559816
319251992
615405767
110010319
85487253
194776990
810748886
109399315
896039036
152676704
767920859
111674087
529369211
379244072
206273784
975559287
523035367
390935569
643896870
393307359
380819412
35599330
148164936
726452961
674624026
565032670
400270367
213200042
776466719
197500239
862061953
79237972
699356819
534947120
71559419
141893446
849956220
895705754
360979178
354853460
551593551
805588955
957481367
255401033
89179278
883877108
371635573
221813957
861619909
823867823
798382599
844238807
934619955
876138008
721363896
861590365
918560160
379908122
853413668
401516762
470715511
294864407
247985909
508663194
145502724
119456044
982722683
301905201
575812918
298953854
739674705
581929169
368768530
25438442
766476623
490942214
233011863
462875714
70982619
738156502
841883039
305410846
523362747
311637161
823140453
331622754
188462014
541429344
696682504
543844051
882762853
823412214
808096509
156309280
881682519
341145328
987426498
848864140
378903312
287900258
427402784
191741785
472425582
110389726
114212302
321375135
219355500
934779808
583369152
812677033
388142588
485024445
473989605
773216609
736662717
422741351
614131402
311490346
791473517
673194610
310809612
498786994
948626741
843407133
119391754
155739967
999395004
858506935
530475737
368825639
359596812
820253356
530809708
58404457
381939191
841031734
842187271
797843379
206435383
764672543
389442415
947293688
433202476
128794198
341552516
966006838
208027306
322883845
186612805
913259501
412928480
661917893
796565910
842889608
652169609
247113979
164216458
121272991
532490688
551660955
835450373
792547540
922456548
460978913
68561920
685682968
324179208
945591073
12693857
356786361
737297708
801731810
482702291
18614183
608982467
113998299
706962926
511288223
883878939
534354834
824214960
4766058
370513504
695579680
571863637
57676293
339081858
563464373
807060320
315567392
856749337
258450642
749031019
400158966
322536591
771945142
971730366
929916277
893420293
763582298
370235906
393429483
996517031
46738605
122458797
898217387
760680329
316956037
115547817
49288307
117286264
744721447
812989873
570808809
721641740
23707312
650406355
154603849
138497028
390170173
14339517
940912558
781124092
775480933
582585139
839455094
106228664
343174694
553937504
109139866
523678485
150854159
32330849
159335194
354453405
301522037
832658484
138206363
841928956
337797370
546165529
219084566
753470028
742598065
426790217
619378587
895087169
635109930
166699424
500131315
831938129
762614611
9631784
588910309
391795318
79921230
178160822
953165849
135727916
23015849
932064282
966245628
697982502
391833632
77833796
437604294
919548
624826391
242834610
519317677
229875493
597643005
242332938
563216421
464310335
140489199
394485827
787750449
165179282
759081369
714621982
971144911
367670705
546162265
926152352
863018259
635287161
726831490
536994851
591903632
182653496
901268103
417155674
647530513
792852526
192323539
356454850
394708542
112864234
355155760
601329754
667653104
500255856
748621700
181006288
330297242
414617133
893219357
292872285
592063802
494745885
659672527
973138083
476371969
591305836
190630852
658955607
864406751
956648115
752486107
663730106
828487214
920518685
903629303
496310670
886041391
639975167
256264437
706066320
599848200
853739385
72200185
919353556
289396729
642656706
30602247
834964622
495803822
407904166
125248869
560355641
339836666
73617678
970027552
207525290
95828051
917459763
820489592
837749219
143382791
517593327
215674851
641353788
980942253
143469078
332626894
348611007
174196438
102059476
700010950
387041904
415276700
316044956
740078925
891337473
715465924
880058455
49611273
51246512
565840360
641605211
195277948
625996166
275969721
340544981
671057811
689738820
450133053
327488195
641248406
114112973
285502825
330354074
404071579
539259226
997336883
559327450
857716421
420924287
207483764
626352417
41678126
177656669
235752100
925198195
329395805
294856059
506968836
82099941
414644772
437839423
776740009
269776598
911465839
426112965
459283147
909698027
970737943
554128663
705121247
979847413
617256143
809877705
826408389
242035227
271712084
975247139
188422649
266414643
679071845
225861242
864574944
660887844
814386275
891833364
786149887
561483889
9460832
818007651
276632030
248724924
589645717
802338503
896470483
398657196
228200667
640795531
660948491
640911471
663986346
389809473
850001194
755833960
469484555
691305285
149045004
734235249
788786943
440768635
78801725
998416017
104491056
771459664
80606646
368666881
554779174
265031624
312004695
675266144
136897533
961750093
795237729
211109318
457663753
948190463
699410927
883329459
186169316
391888107
926705271
783034680
311127862
262945731
778624675
790150136
700194722
267255970
35030123
319126480
289377671
547295505
363767098
679798601
812992085
433106306
442523342
117548411
87671898
768840917
69201563
891840283
752880045
577015837
825821416
101737798
251784625
764691032
919120669
822211187
702993380
198466458
526290883
884222704
507972789
77456266
314231766
128754962
746480202
485760964
43535553
601906638
362827120
512685577
232966236
496442357
517190661
790673923
303487376
556007889
331984679
644539269
879937835
63756070
38192546
65881991
88165445
388043832
552023026
236551699
889555705
671788353
992534364
621758023
429323043
381568838
197277685
381358793
673879227
863968115
290404941
347280688
501843210
412739621
602000367
841619822
310969861
291822120
413992439
866077621
932556379
886201000
216346226
266235288
197511692
219288832
484029211
726048513
233818464
883889667
85308295
351450181
806974188
65578108
876048887
810748903
870503814
851992101
775732830
979254524
17836146
930806344
160172421
344614484
24815624
947402555
74049647
631824200
537076867
339677019
185356957
762916688
559713266
880511843
812987418
225578532
180994574
74235650
177593472
135685702
731492840
29059803
374131075
180076112
226876238
119032088
231121030
402811455
554480149
828805870
884200622
846406241
213008083
80899728
333704562
435593381
274448427
586435318
592522029
629904271
484220835
631652031
475621448
479669613
695536861
89184409
520546256
708391059
970025635
349924473
17816301
669825190
251388921
82436579
877257695
753630671
475537477
354058911
472358271
600408089
67685466
822944207
761554340
343367586
483929475
781363365
802212512
468211567
101116096
369625624
384398854
29730455
533743691
858489071
715397301
797913749
441079938
36673558
613845462
660621389
490590132
365057174
12229040
399023062
511474305
280783812
580362822
315716792
563735187
291968767
412678066
614699993
834492071
746682092
170658441
401455174
676540413
246956990
753584015
17570396
604193100
548041948
55348442
778936761
429970809
218183105
592782057
988846469
849298558
657620013
487647931
485562571
353522479
715379812
852481865
95121032
521468032
867041634
444478093
943589694
307716294
719026784
667644840
420324990
407898579
933287877
863916333
621476020
239028605
47817485
977401332
439191377
380733588
657121393
167294683
124908206
652815614
381548683
781590179
801635443
513791687
221604578
115503840
34155845
386124407
507309202
820656260
599447550
144023106
932765496
449761456
470514731
871382695
276821715
923432805
617565790
615017772
112416622
523507854
968923097
332697662
82860726
762542068
45151957
101811015
508754095
668673580
127755805
647434132
198452371
801424309
773363831
968497671
127326764
315883343
971909683
471213705
201527314
241073499
578463332
185319095
940881675
44657596
483463673
868317341
640746555
162283156
785375001
249126456
256450374
413602771
607008383
487473623
114631584
868782938
63607029
996841543
71674929
429269141
512825404
71957423
523495316
474039134
294471117
964746040
653161535
703158719
372533585
597158660
814298779
208888221
86777753
877918028
449500027
806923467
304196332
602768872
535603859
946938438
298397929
995527243
62966500
323725982
822450554
835755853
747088222
299348001
850589728
759144585
312791998
422970720
433275758
860486056
322748266
461370948
368051941
904114087
57776940
60841671
506667211
925178244
508742874
877454282
738580657
19237440
227018714
866149871
184467612
385194180
322132287
698720851
89198723
917012366
275168107
652808525
327929032
316322650
930898684
832833426
645281081
693353147
276941729
214282575
43743190
355825062
972805592
473126753
210084086
884319759
476771876
363146549
84735976
892228114
973816910
38814703
752695362
845465186
261923365
838114619
430194278
845814931
442212250
945000640
702683525
10721964
588559767
359218867
309357448
180135683
426900922
513760365
797182759
140409936
835135974
524240497
58850258
383930759
866351900
386424997
948591189
248302910
689760850
559081076
331298507
992425924
37794652
235256624
741983307
608115613
811000440
461358575
309271611
258779745
853233074
702672643
948242713
6208334
400567628
344691471
896372035
50963576
818864556
136112358
681507595
430202581
895579002
385429629
163592378
248833849
413972293
198540727
345196779
819003047
979767040
259955076
778858298
152569828
447432664
705164357
173878286
769400256
974336953
890285336
461322003
850810769
335355793
241226948
960013651
401105192
779031045
323331804
958504440
75442635
922108093
736621178
236003106
48765720
835870008
665681896
318817446
433799357
53802576
824806143
966283853
165535614
257799607
154764635
773856580
276968698
3848841
899780661
671010494
518607325
254226842
502806866
870157969
617435089
353257162
795436956
883194359
506434145
236069745
480557542
589042054
760509750
835121142
993468034
660036844
241013486
594270329
417058447
162309911
431621948
794256961
46879210
218225904
411909857
440085008
60013924
280378185
796252216
303242531
38159857
26533074
451018326
158934630
823258031
619661828
987701968
868230600
352583651
485279048
349467904
50179829
25602976
512219975
355386957
815106430
787473605
635338332
568732007
79051860
884971175
89855492
945552289
65112121
955376496
759487315
52082430
372138900
186448854
380569610
744667405
286357307
857670235
669849917
623114615
747926369
501371252
90408575
733952250
522168287
695095958
677058293
990871407
869114570
320823576
674328372
287900957
291209440
578848712
897219724
767908057
657977337
543773377
739425995
574516935
384954667
29329014
617457945
755977097
96057354
198787212
171757881
101821576
928169042
680231758
668450448
799316370
143071437
755271012
982139914
286916216
277209219
661162381
461756472
700790588
24246949
867951451
915059398
806844237
470761637
63366391
573156618
443048390
941353282
944125230
256381466
393415917
233779456
635585025
994148479
801062639
176381319
939747168
81673644
862420132
615460465
113224404
103100863
602926343
755856841
943579925
331716485
470892438
309401717
209956500
968874496
104650997
806072740
112699705
28107783
705846367
727181502
851179951
776075181
443045543
429385839
980099612
576290012
874748289
351389386
697076449
642060882
948033366
590413050
63445669
409570911
976732559
843812363
275902580
930802562
326105768
199789472
683944667
506775854
894323909
368321018
568512298
419379740
635724450
584058896
27543787
169660114
14037968
503615607
457413232
139413955
680638824
384563351
827712191
571382746
627481589
622656355
73437138
344066464
351146875
869720636
861327094
931075657
684807192
704984586
517378717
116169825
449440193
990111504
458401639
693490089
2463578
995388834
856109464
849665441
85273779
620336395
181711491
37638726
98578402
565152203
640804289
682843179
423683175
985183183
334592240
499530967
324865436
915314385
284803630
36582618
450199833
797025667
348617056
556098032
126394722
865405067
402752654
770106037
718393274
858538514
454478512
4489456
289073757
337949267
869780242
338140375
51159553
349367974
771860234
173443127
53060383
238698195
938364431
27909585
627347204
405360254
960961995
442472786
184651636
868081745
887174096
713080105
335201440
781110971
128633561
910457213
304874334
580965989
126666995
31609278
968357558
140528213
163746955
155704794
663112903
136181755
140951622
329760777
894604012
254871384
37667972
393853982
845205729
95727054
583252712
480505509
46352062
96931058
812032034
363170366
482914492
994207338
343024572
568995110
562307902
32032925
376476016
796505824
926344352
334220616
78029640
174028535
744337515
404827240
436072433
627091405
136541168
623990280
645283113
809432053
913390423
667570902
726119009
604447957
310947519
870584562
76870967
713067588
783240184
36807439
790716024
666289949
147993440
271771458
425333824
295904019
514363046
848425793
118650629
56769561
799095174
388851505
325991729
863046895
49093903
431943926
897175015
558448555
481287966
623866224
981149383
715623670
675785763
675862368
639798054
651184878
392933330
989216997
443502437
114456905
3735564
260115305
771478321
856282719
32865535
794913380
143104607
532829522
708945368
795370114
86980191
93210929
646554242
918043193
209023134
400714311
513534777
790443235
243699509
730103505
941099270
662560244
784731091
385143954
703951065
836999509
187465153
485876611
991325987
478335080
624738433
486817342
419673245
664862952
540539256
806125794
765165302
75868192
525234043
482679383
214669672
554309766
945717557
321947052
200268522
242661873
742884382
603944674
88920407
122168487
261146885
862552184
49830160
434487408
366337856
573627881
479738226
802554747
601403427
648060890
311979146
96995172
841662860
485596551
69597374
373385728
160461573
171315554
984580349
532832076
907136052
184061891
196771283
121061908
385618880
476660304
158426943
859344815
684856172
962274150
894926143
571891176
728234883
220708193
187028941
620214979
685989978
796548813
286234336
831883403
967917213
20569550
9867186
173680699
879688728
102701495
413582423
696816070
103873736
449376114
255286214
796996895
52953639
71774399
455620464
180661442
298783632
273289095
905567644
405503533
242979470
723408668
525747847
167776701
974469005
536608664
805820974
649501528
685044049
672145300
453375888
626006961
701506452
699332805
748518045
692386895
975215506
111859755
129796842
324126192
715840696
755185603
371036100
448537320
738180949
492934767
752605073
383595559
804522148
556003468
860725208
676625695
16247735
705387528
418050682
636217658
480507093
326263506
966770042
671771355
788688927
573334021
6105045
585222196
488655230
743355737
329443227
667459317
8399941
923172463
282522603
871276516
847440612
808258428
511834251
971676273
944030031
507868011
167575483
884281308
196846731
481264420
31186726
698890498
665855433
866562437
746410025
466537624
528746514
374539745
440371996
874007602
768505745
76735852
433220440
140018349
64591307
171556417
708715576
4732379
22672244
964594109
816413134
650521917
433657747
548887756
148499843
469189266
405633732
650503937
223261990
789081451
432690371
898743130
824705682
257411984
608437560
380220376
302113757
723307711
484141084
232017341
845086409
108602160
494357370
586778734
828013271
43202831
464211837
745982255
772932379
249551358
827735689
54375142
47253907
26742796
880251067
765453297
577041817
62499582
897816594
735594676
89712506
437285252
170803815
996170314
50153113
31902396
682008524
78969637
980323878
1241807
150110527
12750515
30152293
133968106
393417499
120583611
459742355
250375722
872079958
970628545
366917998
875285328
312568475
489356180
417163687
161415289
661009160
559596746
49223099
3069315
868768142
865947494
387332360
40572522
210907572
126892530
456109173
701210373
747143208
686901756
534161119
344204454
946511569
323627230
130762227
822237664
522303348
502116991
390263754
300680871
179888632
711561782
253472843
158717879
390455697
592455206
737667853
868664659
731239433
834744352
203650618
790817586
309087086
715748982
708087103
924845589
467330447
552254409
626953281
634932362
97460074
942590505
380409005
735377275
672818997
210531255
810965472
132735645
826256052
902895836
865515392
911568257
602694993
609616251
798855884
612695439
246000700
82326703
418624635
866375431
435725209
713903878
317008221
902846720
707319625
353696190
965257401
490343246
233526307
991161751
326396077
795758731
642106311
532284553
497935044
161676737
500136014
168779547
146654647
689845921
380087913
842225941
73360657
385673363
670120183
247993966
44893610
576018896
679289986
333554525
589726729
496150914
398262522
418801746
508783629
897932142
671809947
908790071
757151150
878589175
425342946
257898891
107435715
227390916
357643459
682941957
938232687
967477487
397143149
345233613
751646210
139454951
686805913
342170073
211021704
383790377
394988613
579980387
547230336
957997744
54634231
640970774
615780476
709133233
426369179
375658277
997084800
436706985
400109653
132591201
848592396
810329098
785887753
204841412
132787364
24446829
247820408
585014941
165708626
92550439
172183965
93168328
996251870
828676182
269129221
265452004
557262042
121085871
703208321
538703980
520854052
848532948
570592097
730265023
392857237
409871239
103764650
646770438
791811192
672285994
993116951
933066473
926678849
671532471
26440578
376585836
534558978
213751232
150696686
445011622
367425393
174592701
296897026
511800252
904165156
16889318
199771672
49964351
674898272
805418714
131038033
544363988
887946215
431391512
177766723
820108097
441621653
904262917
973857751
814807452
205356934
675849501
745397717
569473093
494912469
735410688
258510418
860033693
244999859
199596490
528955786
561233330
525891035
995485377
928348479
702105186
823017566
680533338
465968139
954961573
812290219
709310149
413714452
732760362
960537110
65719197
386324340
32633192
739167142
425438885
766161485
601101584
443701490
282705385
810624640
129899846
267303435
892782707
328490975
76746472
138120257
629452921
594120449
104661990
756807616
620704611
614888356
923317673
319627627
51545468
144369850
517728608
969295537
653671843
116490738
113934887
220480420
886379142
446426157
717256343
704533612
955217846
355785443
869123825
419064255
634471674
205400969
723139010
80718076
183814916
614031900
304542604
356418707
940425079
733609521
49526403
761043902
744631987
177838567
851671089
575132044
750346295
860570082
433924316
37294352
551800547
108538225
494026732
468272186
986697740
954547404
298735447
322133655
406490184
297276298
534927106
892111671
53553506
223557982
493801730
940040432
44939931
586121565
870630217
289581879
782391502
734937515
494057641
486186827
732834480
985946236
681733876
831574405
639871650
576258583
56070596
627207365
432839668
358609663
359966148
530537033
52291770
312867760
328102967
699947627
332214358
790179017
381965593
132232900
374344288
537930532
710972044
103483997
725819688
538294072
1221970
941510767
297922288
646838207
757126411
81700148
430298173
63253319
639873435
46331053
339806846
388950116
251651819
391372761
982325385
841247954
587574152
555360523
918687025
595245234
155875556
136296362
122189926
368218840
261357840
324383860
622009919
518915110
222461828
720668119
454967408
574779586
825119900
921924469
751174344
830895498
78406587
46826253
771578204
715382415
706344574
158831290
527704441
935142272
206289407
154502436
745931323
412682671
533069618
436620695
343089673
52100986
369653057
898020281
740616260
603110083
159606412
17297860
502097310
901414415
998641598
145197333
676835946
106941462
811751716
106704092
538899572
902321967
435154622
258521409
718221509
262349567
842747485
155018834
99851126
588359263
338613118
385555635
553939706
423083089
66976937
451870127
769006830
343372889
683280729
591626978
364447814
929257655
482298767
388321339
679320217
665583096
890753860
396908981
360694596
908340298
615628400
349327929
720636002
114063677
373783603
20428850
938406752
450249505
527108572
49143280
103397814
74721393
336102945
224493369
80075688
669774400
170064725
37656947
366497238
953602659
631686106
554360436
983408204
596383591
233909516
905035025
477715979
242383151
57248773
959537860
195826747
125081959
164360144
96328860
428188017
313527236
673813201
148208738
268073461
431071214
887522430
761090142
174423011
199452610
793396970
448191239
807221920
766351221
768678646
140757006
922539715
103847570
865029903
653189427
645286256
206828152
607120785
424002676
21935536
881298192
921775702
817150335
220166597
873640192
159863441
440622577
324655746
585175830
202076097
217741453
145704464
881161578
397352898
876494355
390206855
483323452
257775847
566009165
361411547
481818284
445783604
751617464
385109227
776633466
822045829
199513510
140329803
82151697
869456617
854890551
662537529
58922057
581256444
922269144
751805809
804177719
772479543
536410803
26991591
362178756
858550304
923845483
22438646
952338001
652407254
441334316
485617342
487991611
585920191
550422384
460784648
833950758
197265211
856791855
650878971
816776805
763224602
380544758
701562093
62189559
527214911
237753524
3879219
430959146
363077939
244184347
257834338
508718410
191264779
623108933
607437566
794857771
442022817
208157601
356321246
660880497
24761266
769227421
676561127
549052317
485037555
958387621
180016923
752355634
648221023
115985272
457479204
680278781
369308257
158178229
403018484
148756429
248931655
79473080
839495677
881483671
190581243
371343794
82085372
417173766
719548109
897562736
836109222
792185130
741802506
41917891
514810188
922476116
765822773
385772564
677975957
377104542
194243963
999382196
383834120
607023074
614100748
765289006
948805575
570828638
988126412
275709800
551356079
811643001
952181639
261051333
108686440
825839529
738943961
770261217
657526751
987094768
341444606
535499135
226246109
948924401
369337238
825640871
936323237
986374495
120994576
601132561
240634636
166721664
497227917
538587294
34970447
607543926
508050846
578823677
60437193
903231483
37863434
478033840
435141837
666675214
993063142
99799231
19405415
39800149
482915046
303723561
364121603
903615320
455398077
162674266
814569105
15352376
869625239
515212101
204580564
219977271
761828127
686759550
584501701
853943450
970708831
113322859
806192742
131385360
551925802
756954726
128477621
936773081
365710691
808763328
608812760
370584423
654637957
193964890
392361370
604389857
105538522
736096445
778204271
671501515
66075349
677104408
704431209
805156267
613202562
999507529
39736953
485892879
123603884
203519558
854010008
799355241
635922592
144264130
276836600
834768717
604221071
926397639
914673173
424270851
125477406
404499287
673150197
916077140
280975744
317522938
432405952
572548008
179849425
70916146
673758239
114474540
783219227
375598626
117457464
58768897
500683545
569007465
325078623
528008806
995298590
908434549
648023749
498882208
645131574
96261032
408758146
861081248
107782387
420679438
95967248
821357124
232985690
666935305
977454306
745807938
336264103
212737798
760146540
66064711
341252945
210276290
617687945
749786655
644558282
356330739
562437548
16588494
382326243
56850983
396270945
98926597
510369383
453193973
181367948
881282681
906118471
301656590
676930849
806947186
368447907
469786171
6037532
66746610
203555347
251009191
83647672
395682953
57208741
635521289
711414140
924358111
131395257
724121804
332841520
903887278
719426831
746971351
731027254
151951882
286093387
155447864
57608256
354633698
448765464
404287489
145097929
507952780
576147796
908743573
822652570
731905520
574521518
1327796
431026969
873967537
301522156
157211792
59644967
884759384
11685318
917425233
24610749
263254713
76291781
560974442
13587156
560478433
932858624
31013402
551586275
439487634
646936561
336216543
710652842
538728633
866371535
716260390
895685963
600468511
299886352
451256121
723078926
975101610
741425332
755739883
943190105
809449468
458198287
999587064
602590532
542618225
763591831
920351712
535951648
531143084
827449514
323692617
847335060
103294920
77484846
913048620
968874966
790481348
136593776
396117726
131039294
733939576
750185502
720684017
183291706
987330459
430245890
734029342
401286739
176898882
779968126
912213310
691869844
530452749
629498367
29858853
180364058
509085736
593629561
579391621
947305873
95526440
627685007
719610707
225450183
989950013
306005368
751290259
171346569
6842830
964999119
923882023
606745829
561004313
436037695
799175219
211360885
61105944
698208054
668986781
549229994
518909444
281180216
351560626
370742996
67140277
306515956
125925085
710798676
726887122
24403079
641136858
182431088
810446665
75784685
760521162
222552344
464022413
213200171
580320661
670220443
655480771
348015665
154496473
238106045
701720960
732130507
911635240
885323970
857251351
924803090
38242545
170474264
557494948
262838566
239303117
820038609
4946955
827733342
118490799
157885800
258407955
436283911
538745591
204075843
683430539
710432223
924334067
655738009
507797551
796709866
265162938
32344682
603076699
361355683
877102210
513630613
210447649
244198557
682368791
42778561
86059629
538159084
42149810
425168523
983278146
176180317
122664864
677091387
370096754
842506590
185098461
884950871
893649483
872865027
561967573
737591524
616745901
215826621
518212274
873805647
278671533
754250521
731706151
720675503
560757066
877816392
4562255
24670089
946832217
883224704
329061321
187349410
76010051
964745898
650068542
948716100
708419521
226608369
878683988
115124822
410527372
25868012
289423859
671671793
675707923
449533805
815127579
784214778
947407052
687997020
802725453
86626418
824889542
16698886
705461334
23610475
29541846
125741261
17592130
643157683
8678944
965963885
835042859
514680909
37176459
979270370
108968889
564660403
214831904
604160774
887142694
595928836
824241934
245643978
915649125
553117745
898043416
966623611
708395456
640017415
315708525
656105711
883455398
881745309
246872492
321084883
681830489
166349652
746519012
523695790
127055929
285346732
867596578
849992899
97168897
263711436
802132812
374367271
473438922
71214547
944726100
225946911
566769879
16596579
853196108
412349430
649085171
658209237
345635509
482034859
208842486
770355198
349771067
89802558
661518718
214498008
949362922
610841248
108035751
908316286
823356012
604978800
130080631
712468667
10289081
425893924
435233626
725074901
819070339
775717360
136955486
854322524
761460422
662315637
512427554
563920732
578890699
438999077
18330438
908701160
949684106
216319278
616651489
607310901
421126608
965056709
122907592
290493068
242512554
134665171
277293161
620773049
704213940
75869779
24693763
16022252
975554255
90052876
351341226
937896795
469119180
211172395
431985736
879355828
379964597
144607047
882491589
512988958
289961561
3334098
956285288
328250512
833302394
311391419
254028082
361395866
89247975
321408039
503638999
764907253
284910077
212771639
134205892
65508270
84357277
776640411
214277191
435470984
517198274
536504746
929751752
478812655
232471691
737060714
596047057
400399468
805961166
884085803
512994839
620022836
422792129
422359362
759864045
715278692
548870939
713288931
24126831
531074354
912365973
949492492
832200820
586531815
994878276
156749328
672168224
380633801
312266210
915576981
612589088
584431591
667205978
229536371
445222933
164472898
885510471
896585450
216381205
670349103
225880086
938899787
111291413
590360683
79409982
58503945
159115621
889509133
516837957
130722104
868701685
986217711
285262081
778227355
940913871
533799288
271763915
363619651
4262873
267633874
309789034
623131111
149331201
271588671
294830830
167274050
71714031
551013742
795813295
464229994
921228954
950740297
269202622
608891920
290243507
714288496
630082940
7664041
2620290
837382545
592653080
456009629
233961301
182303908
944971131
442843693
275138944
932406538
598472364
805626829
541571434
855721537
255177567
465138624
648041121
343775017
637236096
420877847
525963833
801402035
76126957
163465182
677734819
293849653
946473150
824028278
648382055
534648422
851206504
128671783
672293341
291692948
44077550
910302938
792687863
513491037
264359796
65399065
850254615
259230443
281960542
854355680
31079452
871587952
966307602
15156271
446735367
697091548
566443116
899548634
875941618
932477376
752250284
316320553
806132588
406313756
922905332
31816199
854626035
229118161
58881240
387508946
824730158
146148608
129783062
135636437
297515272
450714345
335983180
200609182
689839052
300548789
589743785
527430279
999222211
418527125
362407056
352687158
787759884
372393882
109540668
481653012
317632068
794917876
253366137
271131263
903541715
13650016
250283343
940197299
181755003
422810982
718565548
162253810
921025433
55058682
244061864
827725657
528784652
533360914
163804901
845780583
968461642
407886069
226396191
606687909
534831984
392476240
418245743
810939994
521661670
339331660
809056974
785246272
309350625
546849772
150651016
29392618
25909171
349424431
664894180
764551540
849747588
233338301
285146068
854795565
989958431
748876697
229311208
343634359
5737777
238167156
188268052
238152879
434482095
537833446
15707331
923398098
29587541
518024415
978861929
555910162
104144772
75907297
847845394
627624845
759968428
544291076
78731645
555134909
80643961
731878951
92091047
988110114
659581873
318055142
519152226
88683807
37237854
926096514
958671042
419676286
613221684
310825588
849522492
994897504
124832850
977898633
259203390
714824360
503087097
117103564
340529509
104381768
885039825
63898930
209436468
634210492
944385832
349895942
45791105
64170769
161048868
689495924
107967204
329940633
781086276
592745648
784823270
919505159
852999241
781968704
590312308
204515177
808027218
815478294
638499464
870406800
709495874
538511157
645420863
718546496
613275709
264043775
951785502
448353639
39795817
455245179
659705651
851831483
848446940
492449314
734312563
179928158
778689604
423780907
170822067
21153839
797669254
376833966
147592081
735009580
324396168
824833752
314409734
877299383
581600697
393545916
204381537
250581043
225873299
117424429
602932361
91470514
967728901
526457213
299827150
379981760
370479134
991328894
996280780
293547539
667980771
420726066
908510597
846946459
719857017
195705366
350022328
715002096
221220454
321461372
574294311
95994187
35307643
459199594
205478229
836282606
825746441
160478236
229832703
776439980
622398809
489903732
117225719
145112901
332713695
224241978
513022958
519825510
244003354
353725793
305612170
786758503
950393322
765720327
862541078
714061564
91166969
297780352
539616128
717942370
796287906
553445358
622511833
56897391
449158316
858807549
862727355
850009274
49885539
990455569
315989403
46180802
536967660
749966568
165055486
16533048
415901984
154068847
429061335
17216252
203310679
140245901
390051296
225539142
575930408
694263375
203878937
657436958
197526442
28935098
658293122
902365720
573780066
222543853
825038701
153857940
582932215
179088085
804991203
758051133
545444617
960140900
819597996
678366438
348979659
606655757
970928574
187776040
298000319
835524554
585738200
772792248
528444766
178222567
456976734
184874220
228919236
398210949
802139447
330944100
880261365
536276396
268177396
709181408
354435744
91815886
629208300
690039275
601874480
220220820
691292799
363222798
567522002
84228299
592268713
339696675
593843403
907225259
931677245
248948107
160974812
778845752
818136888
756870402
262356226
709780669
126164716
436197818
152679867
12569553
893910852
475927071
737107409
129021015
414845521
273850942
173473773
300493835
911165820
7073723
637352103
6602984
651940154
138091102
138959861
13828944
604381360
704852708
571101207
164155897
478751435
158806343
952243764
893692588
212219663
981825753
987394673
290762958
641423908
91691866
218684869
725908101
411019118
485636779
608686971
722911784
728898723
656811216
212015878
798012485
420262299
233013318
647152162
878826196
294393008
724430015
455348417
560745217
600866323
183024130
788914171
989577476
150967607
981036420
150468181
984019938
906635625
116842532
355511990
901271273
96285552
122765857
167566628
116894619
569652756
324485372
270319960
647432383
757173464
55530674
284894309
387604877
392626779
929427326
290629976
952855889
887047478
190122657
948950151
472271507
53271620
884564710
410383601
19709684
891049219
527054128
110556536
263838294
510075027
110750950
832842033
721431606
110038925
175492324
160803508
145859550
496677381
170366850
49849977
943796736
768238014
803299975
81561699
629003985
448393062
733179949
988299422
168404987
325624391
708164892
968807714
138931508
57814344
476578477
553165849
885745428
256207302
546727581
458295159
965720050
183663952
459173919
505465519
642581589
634982762
161948604
703503543
328937330
817881952
651433551
87134593
687697267
954481892
503799295
652973196
938619417
829224148
579156723
406405809
846814953
317919128
762062025
710323509
986052631
976577043
590955705
416333358
503189758
244669585
380821213
414526686
376856456
29707032
803449658
978152403
485292469
908637674
337045494
148547407
725341256
615721760
171071343
634235969
285336621
564102580
907576991
996974753
454438738
136759009
772256865
401190151
373757068
194429543
84499263
116922383
127202408
844423411
687987369
665747784
219251512
843501601
144642898
466683802
362784677
925545907
82450518
904565012
224311310
780866742
703142914
359359205
977397497
895018803
698445862
141906898
252390049
246977584
785106856
316413967
223098217
510084160
675110335
494555133
715370480
940827349
968729527
600001679
859796874
787773031
385099265
70793587
798770900
273974712
191246523
341037276
931879346
64000235
559721542
529717598
298958011
208002585
764662890
899933885
503617686
333859671
269731980
573634977
790722833
212899356
183401183
433482621
959121671
38673092
339907097
294572206
179913151
60140504
406553194
18416008
842977297
502554798
306577803
882091775
420299585
161259630
128326522
455721332
24166028
115365736
640243837
807399299
709429367
748214082
902977214
283629330
403989492
734320302
620173703
681813658
713621335
579128198
302106326
480890927
918243891
101936079
539284940
696639601
633232884
851548789
790908440
474751239
297150526
808635903
816044015
321063601
609098858
970595064
158934570
42288241
678468212
779380983
92640936
949976990
714992250
721491974
386682758
130840576
395865896
490236975
861432925
165237364
505221525
901664822
246326505
520266266
41967016
624972730
692015977
51746328
337894149
534150162
988592894
577627461
344249106
479845987
56022251
870909965
625669721
453956054
906007817
268934913
361004648
956892803
586406048
818647816
34053552
196237593
995613636
138725976
256175003
380391206
395152446
63323274
460734556
142704285
132441019
915357107
17141879
969743893
146509008
157505753
268747087
849286053
747698798
615578978
48346159
689172823
407104585
499267342
810591951
182097559
360072824
20993236
817117194
356028645
532695720
376343763
39930806
767202587
660552904
26589382
540174528
928983425
587556411
694885486
975593149
65037116
523016604
869792830
44686028
987533829
398186774
60384919
630551759
468369699
683165211
506833471
978043649
170037672
40532954
392836748
381968523
906706263
3910390
876969462
350302563
532260127
724265327
897092357
941467510
524249366
576052070
665729048
271904479
363871442
493185864
675810979
488613791
675629597
892883352
159223121
506621979
919881958
930595004
932197657
228801685
869136507
420524312
220404038
660903355
823971194
423476784
279480960
487862472
366148884
901031260
633280395
416458851
46733792
529697191
444623663
973275938
638247503
514459584
125446085
482274165
808216884
513883165
754318887
640551947
747725607
920061344
183215235
590875959
818988279
468920496
137414629
685833786
47429452
440370785
505556618
325993871
923511411
782419576
689771575
925843111
923372205
921423526
604777004
708169231
90903792
66915663
773429811
829743600
162102164
53856226
667079090
603899448
818429168
774405543
824458352
128425773
739848124
142050158
816844948
728209730
851662166
838876481
682644252
250082692
588079982
577951162
350006919
97971355
71566182
144462031
732478750
911641287
232893680
60587309
191816167
989105529
436973358
709680597
355391933
343769731
837264337
729320881
633410458
719232592
325808517
905519832
387774274
809815365
554348225
330089166
599557210
634348605
264043383
483364288
501394896
516473382
232521966
523605363
701346923
138995414
727870399
154376217
687049950
433722183
575157925
159662049
530757343
260919821
804371375
131970660
726182072
131830933
665634271
526698892
857038766
77462714
341748098
957836353
443904347
991750992
729969857
471921333
842321315
465746239
868358047
930567252
920849008
462951085
233186415
394322787
279300502
69552061
559120381
921971794
577419500
810361357
611551137
167331486
533948396
127755398
650661801
305102697
815689581
718052941
278663781
497758648
888603802
453862362
184570692
623815078
966994152
177273834
187504648
966972236
58584991
926773826
69499717
650388164
369807834
397198441
731164436
649142579
951491398
681526840
182544469
424354106
387191160
511178918
255310147
567673376
811521484
854381110
402873366
559154220
431230242
590727667
848576873
867758158
270935308
280481323
510997612
768624878
953941655
339169545
322574273
337914535
288648630
66550988
546811290
968688297
374090217
632398335
507786983
441237689
223673880
215519716
606450971
913473438
366877570
856588719
335574407
13041235
118125271
331396369
754661440
422675966
519585427
220579404
455064196
97087049
245414905
360506712
122703553
115795216
52603666
579323079
253962129
626609900
912939217
984779405
840139277
558250930
821837836
401131938
776200314
782200421
515678030
241249163
501001250
960179994
248625146
936264130
971401716
842186494
268502762
36841614
104811099
830712539
458029153
755758924
734647220
165286660
934213556
508373499
565445386
242708177
67181546
927537769
533765869
725892318
313641194
582633556
438163682
937315170
178013464
371140641
60561614
536201897
948666837
32057922
437455880
49703820
757432575
965830010
683900789
987192560
944227838
653965843
867929003
644776016
70252796
824939741
975631974
278979209
461136769
540491592
998001537
200455302
994805736
744768741
87445449
280625568
580861799
23949184
815224926
456395510
958248308
420001528
516230219
634296103
853862565
160476563
364012941
795785589
868268325
78376448
137458042
562950263
907097304
240741145
749762986
291178862
602764738
151272561
46396275
937816995
895093813
621736937
270954329
909332589
397163091
722220477
457443686
415521679
700301571
857624943
755589933
283541315
581918371
926285319
665752244
377515753
474398291
479348895
655071435
544832025
893108086
877467006
754146643
365844589
481242916
498822305
671964501
606311605
856109540
843609650
871818355
216942750
709192201
480003379
207169453
91176386
244511286
562036139
823597067
688768413
600864340
502428351
140684025
851814457
124949969
595679687
488308571
711417694
97910333
156695368
475834665
183389902
566660007
79742910
749186951
259882723
962181323
862964678
803980239
159753853
579445397
765011948
21723692
289891615
348110419
235762900
154231537
271629700
128301159
360319793
416617076
771387644
291877684
984314383
437739029
44172340
590412833
317359624
615889433
51718602
901246602
988841800
79991299
894587364
73911232
580319018
362127186
499310513
799306287
102030983
797053193
645469754
121535922
672588567
18865734
917196075
412437717
960954276
178592145
690931367
257597620
582798939
340751533
759516758
275261845
953166450
980742513
655829181
281135000
212525467
511843888
144352459
49935071
883941218
8513949
523624764
502137106
492483044
748901444
199092937
65467743
394112024
644246821
65909239
867553398
771047849
39745456
601328735
687643096
928466104
196740172
59396857
588364368
640883150
752957861
909138017
845359700
953301107
911494507
229938235
917745734
134012119
754782004
316830672
574179026
998267889
584606842
756992402
405577680
920962776
299449398
579813580
675780074
80501153
32356149
942239888
787372383
714012946
818179675
961486633
185727897
172759615
624392216
262777260
748705273
453470449
546176800
863555012
466996892
27156718
561092833
890336052
885587989
408813573
655113548
415412173
835568395
785946108
869723682
255937967
657827978
543911405
856928587
426969515
222394123
870908636
872390775
22471861
280739503
84105861
472718685
254113821
233825587
91580877
223964220
725466514
366492652
441354707
2502399
778581275
329705304
210048366
879854992
988280772
303793641
563059011
556432628
687766481
63692447
223232639
128024738
175295164
914845604
241090050
84949364
43113146
936588578
508125760
58473554
213484851
954415317
115711679
795730958
881161147
470912168
269045917
457365114
423207135
510907275
239216923
250244110
108853930
917027515
154529444
285904732
686512581
884200343
548396629
841593008
837442867
683265027
191608800
270944945
188004215
48354568
401964296
217605632
209898866
821497712
147734861
561519288
748226406
931893782
245328881
391567580
854733662
429854704
123904149
74127361
642428781
171610862
858444512
974228339
417936581
824549158
798354120
30097819
738313720
266932807
432889393
433780711
212044796
485743757
230952602
205974695
564431461
639020536
578321747
834999232
392405688
944019853
711966962
852671369
193231986
23954209
951450196
282101103
622671848
747929321
668081497
658183613
232477362
162763201
112641886
169866178
784960819
258475045
565701504
381576666
406083357
772893141
888745046
157946724
509659108
324127476
413576834
731515652
121400618
39943287
285942610
49378746
971333461
422269123
856085210
419938987
246236663
919578141
192725213
468398352
225725702
687380029
490459655
160145717
183366398
456418910
129070839
313449049
441116833
569969840
369320951
661551820
250545448
74092776
821701031
436018193
321302984
802748375
892149804
620137470
176979255
989463567
451036443
348730959
781257885
402570772
566048017
465824818
296891453
32718658
713902459
508789527
269139444
194402536
76828977
947835201
660748258
747374992
865999446
490359329
786658210
625690840
721990285
125564075
695258823
103766432
73558739
402570303
10138267
683547806
905201436
418023406
734443809
195986338
458744289
341753345
992389469
449359082
510614996
201807396
841626180
45489286
297575393
137652895
458024283
291759710
363315827
991809430
547657677
341719059
364855734
611184631
203196742
339434335
538638118
173457132
424235478
769422162
936113435
141873648
240692276
719106149
804841268
36814516
744737035
901585275
12011874
920359175
741296355
957388704
635847577
326372777
532233813
533648007
586267777
988217925
393699750
30245141
426043311
330059605
665050335
848941143
807494037
455863508
275456285
497625815
852898850
760890396
674849847
869242377
550173941
879539720
684085747
502514601
103832415
621850699
241376799
719711134
995704688
603320744
894669051
957416150
543124678
110646780
787414550
885826031
718257378
824681717
628194079
773440197
335084165
574440149
273698611
575781830
257118962
81482396
251484919
920079855
169931335
921702355
873153966
361995519
891224758
477209575
566647027
436856434
72346083
268116644
158980365
151332157
296161334
129772604
594907006
410254897
720798680
673700535
892700708
716895357
147714989
641251109
557665880
99077835
472909354
588040284
936503912
952228008
524875091
779144225
173996385
650877168
976420300
560889700
65583694
750248550
616753477
299495996
919159070
677696713
512184717
225909481
422994033
418428322
117810800
162629841
761126691
685323859
120107383
867185794
888367874
739933421
403214906
386860390
253902097
569959818
974052185
941969739
935030008
618850033
43397278
56294624
504210340
761400786
500505580
758750753
329174683
977335289
741903405
315265372
459057252
627976290
816751568
106449568
751269119
770491746
308137286
573151564
736885916
97216345
969817981
688277733
502975823
53698249
440731604
624674465
219331170
968301873
817909178
635265586
227606861
342515795
822553014
533184331
18366771
592847840
570276373
158533821
917065061
968206536
958833630
909378102
47787412
185626735
390230691
402132943
689720690
563956938
336197131
99365276
583802202
840318915
697862363
81169573
293489478
798683521
361232595
888459484
320843841
829234970
990410583
138708043
506849460
653691811
964681443
927661489
645860522
873770961
354524543
413837481
272208513
2661285
485399458
308229338
563827895
524299228
993284727
334680890
479525867
19732712
106031867
965672067
288889489
291158914
964735706
75765156
917605594
629122835
816069672
674085388
108532443
695353550
301911882
748914273
467845491
153680720
59387362
730468260
704139610
658623286
413744578
510299087
873010879
520172951
917624415
594413600
491688626
388516291
493199178
666247033
913654524
542878744
875722670
619047727
466625441
352267459
67876499
734025712
792596220
520442355
611957531
248446631
914190723
257396582
24305330
804614953
607356556
22869769
501937874
930364205
95454627
175436525
654909615
8033979
150784838
678527346
855326473
179648262
936886929
922910268
165701244
270966767
213371178
955262469
126666248
5463114
673765659
352153656
821161255
277936422
574031962
705977279
655651231
103757821
126136023
381433025
609208158
648151037
602025447
162865473
137586544
588827039
958378151
922606443
634262181
684257720
702429337
953968655
439086407
26788770
272309072
318338249
200692728
831095456
615286099
452296938
933193046
261876227
390459359
71744955
838047035
491800135
452922603
848252207
390845095
63109642
699473088
496899797
790844161
475433137
953245487
831257287
400602503
31047030
154365623
859868544
577474306
837036648
56334829
310210870
994899662
91233107
957717465
587144014
334599835
262357421
4582047
159681391
422312731
744847689
92387239
283080594
747978235
928972549
811461802
732500852
265800708
147863906
201484946
598122447
492529625
248106956
426259483
511163775
867412146
68644842
484402120
737900923
209000934
469963450
591927980
711596286
651130689
989522535
647902888
573875444
57869603
625717318
942093350
944020711
419145672
391771012
267361625
372423452
842872577
184530743
914398941
382364611
944121588
63482268
633362498
271653744
644989500
358487867
509209798
914141278
165525410
955340777
390517847
559148868
347537686
69844960
516333197
720147754
28549091
300648794
210111868
965460623
655629906
433881264
962135456
891109353
699636418
91251707
29828229
7793054
881543268
735654190
572842251
390978819
70769302
834164261
317448017
252541016
115900596
269226971
578044709
562033002
243990250
708778954
132370895
178239637
572891203
446671040
161185086
791614775
472214306
756468737
161255208
979189793
521092410
712993851
869811311
635342788
728480286
384604840
659015219
726016373
638360325
442220120
34288920
581867579
133385879
87967804
792823104
694199852
955499610
444543563
224283164
364738473
498514726
937375458
440537726
213919843
55607210
943131518
639082393
562856472
68977867
804246790
829898678
11642871
157983896
126786084
234034061
123307835
505345107
921481644
288641542
154635258
394222582
420892625
793803405
412844958
437947598
973322508
513326675
789832365
97584717
695925307
771048866
362122607
139961553
698124294
586893063
319028835
446285400
545332488
862632532
107498034
492285038
7677461
569260843
255890659
71401708
95259277
458630050
882255557
725397948
558547438
330262025
473511104
781707760
977694721
666049936
196336266
410328451
706289420
154380249
318986756
29512796
174072804
128257442
284921277
51639386
518359692
802317149
184552222
199995026
815997217
591274896
691037937
141084405
997165624
542385291
431307051
373326304
584595107
584553550
180978394
367207541
228181692
802616577
881337670
85232989
597545726
222189995
502200853
728948642
991875543
533440141
765905182
805816167
164265837
71479577
385388794
235307934
55864241
783705242
970512916
540780965
912679999
798122417
259498523
397393437
542428109
76369159
298967792
695444965
893355853
140405251
485552584
181965307
357522427
310745560
213387673
345103530
610820247
94552491
379078159
222178424
784635316
680226483
89824030
739362593
357863077
350744422
399297806
465712587
816463573
997487657
929788386
733177476
480138558
681745105
228044197
394036371
236777894
337738090
748615295
892000090
770055503
975267418
360306511
353697598
113063612
595937053
70997238
380728146
260461508
5426751
759816767
551847918
591431121
698008077
111644834
125377453
51983583
60273541
633869557
892372114
122821435
378121211
516236209
190508614
444162218
32857008
403412861
287834969
752822515
844001242
897030900
312829606
318366812
768590771
220317149
567078688
989813012
743788339
337691602
534486028
294439849
172979231
361445705
826063184
854732550
650044645
505647417
892667890
676910048
545417563
291663336
280042994
811451918
579771946
675012941
681824641
537078825
626859906
912885276
68519390
415013693
938302541
635313297
670194223
148528672
939897601
931891393
246207498
271790539
916607408
773168073
755263426
612828116
490496469
617452527
982835216
869966231
682330975
150491924
459585929
680837138
971041700
72949633
435029406
674205110
795085808
306505945
857262582
264327851
409265521
244268601
355516583
77816120
303439441
739652700
63415701
449627830
528082891
675109064
838191244
331869339
758227994
186841694
865219360
501912735
82462790
422103901
640090788
351049651
301495891
813838361
396366347
922016952
390540882
560908241
866883987
167853401
282403602
47349377
279998814
472013880
439698773
352427783
47531951
532587174
659303067
537512599
558626737
682482625
233972329
159979386
110497785
341699080
18742035
712266834
897471286
561018537
156644486
448328125
570744177
455162476
803727492
791100517
126228840
256720052
17399538
986761980
453389058
205389632
815321837
613263036
151248183
73800725
64895916
178516394
105134699
90203552
433469241
90550048
793838879
527160999
607658288
806414828
282026808
897132281
618544285
770318999
46093766
779466959
334030824
558402585
458549484
741075886
300088853
197924839
690683025
324103949
926787121
497258575
284741934
172542592
879434973
239476868
584699113
685297917
212427564
782911491
248194303
473716559
452603680
332475063
409210600
591291341
229224568
691617362
432825963
731136558
928756334
633812521
195444469
487650657
426949257
213815942
576093778
622982618
108891329
778408706
513116519
77667453
968720252
456366033
854371075
893830505
706867899
129427218
279530758
602910715
693144524
913863510
409554191
599627728
848733220
186911972
896892601
424067243
781608697
674302812
819176009
881015623
363545053
306688697
563798058
149836858
569943687
896566346
329285137
916306769
326289961
909161011
560855346
576820229
920866284
889457116
148996192
279772882
821789468
122332916
129500256
871297988
939301299
7997357
786580340
944253165
871807174
166142906
759003342
112994471
96756400
992339883
395481567
305198458
619056269
826050582
207916134
585751761
147345928
783280996
348174723
863634828
331562952
676744955
286512755
830998026
658287323
989856577
260173797
788835069
357649362
10671679
408823876
108713581
910740187
681152807
506239527
735255771
458215050
883849613
856803493
621199816
696950691
392229197
543564251
113889756
787757758
882012711
21299387
879482133
642436600
153228510
857274097
687801232
766009453
678735369
535111215
36908314
412600979
5354364
893936658
272761691
391338188
260318299
230799971
283231986
18864500
392891144
970466507
778459293
361771573
724609568
320228765
573128318
644800134
784058367
389618142
915796384
63476556
856341673
82715291
434918294
245168130
326447600
226633049
349190950
478048774
441412040
322987721
340667734
985718715
129928462
809669649
367564400
194479039
772874499
94858157
663968814
521178041
864962935
591479682
553116400
995615786
116923218
931844140
631422136
249409411
223570666
812675886
394554111
808400216
767344101
244297172
879063513
156482717
288725248
621978363
386039203
249510252
500275689
427226166
943188309
28347889
382551979
669259595
916253248
190441056
849926864
693566137
755655015
23325347
291081362
346387044
912014891
966938510
383022514
979741898
700175019
374820141
971952991
458856007
429152948
991369757
638017287
349619589
733735512
510802987
486636858
572054407
205466302
41361339
300110479
473764221
593119735
319248103
641298065
507055
835286887
198018121
551852883
648985704
12056343
562608551
532412801
397844198
900261114
480579395
895562009
792724171
410728440
123010360
946437907
993641596
145569525
623448182
167128406
269943231
146886568
215287813
54477836
133914723
900940307
515252857
685900072
341725097
971604752
763973078
581624527
882928997
774173041
29603428
268959073
433101711
259212550
179785973
625081238
348926600
188875038
924668547
165316766
790595403
282449267
529949407
675065589
538409208
421958021
834462046
961249610
53727142
690313697
505749893
851479592
134236958
110961580
333959777
291439811
400326615
262901682
261044001
633199588
159848332
375477578
64038954
935157973
763348868
397490904
681470225
450955087
868692467
292082285
930709604
953100726
709674507
777415717
913236029
578124220
9992549
933993322
11834937
735946203
923738461
552933960
859871578
866423007
564789626
645768812
804414036
444871631
29216894
774327783
250637812
262794493
49746717
701984839
416748565
423135047
969363643
986888307
227016216
885746440
197197321
977627246
907372193
505771315
326123051
657130405
154527658
374591269
787959841
997905072
657510762
891733746
473782286
805296048
961962511
528394525
126649024
547430746
62876187
133403094
858566656
993011806
480226155
868293124
674088392
411345641
382861136
385243345
366026275
819711386
658245598
542115869
914052942
325841162
741236473
399055909
868825758
902170430
884069463
957868978
848638297
732913820
788135240
34655489
505591726
771364458
700970835
678225138
167630369
665604351
249848035
844778164
640009588
671581795
756613878
510385531
732260904
447508216
317191386
40662049
687995714
123729023
412330379
266313221
182755566
471445918
175026399
898503204
621328089
768969600
398674761
786866784
576746539
827649264
315770718
567134557
246761257
53982773
971906947
91018673
971983370
226305337
78959166
208963758
786562725
252847660
953667595
99176723
275688534
283643291
104557100
115597284
840240056
112728609
108062591
721331196
491722990
620092380
161834368
14300837
80621080
289435684
28744773
748697403
295645353
314210994
638131126
351356017
721401515
634956509
750978406
42785901
960324257
409935053
898251731
936423442
466120692
21464748
823348849
326094259
488295258
293185981
24121815
450523119
370709564
696115051
868234765
43746634
435075196
671977978
255729156
34018026
309250784
446587321
35159416
317452863
766475894
876836278
901486704
82369746
65195613
394088575
421373826
904154813
184085110
158241455
564865516
491208225
833719155
953335750
406028075
940757285
578052674
559902764
432020051
149511280
239781803
300087956
443811921
326296677
404733806
973908653
452258231
50483430
836003462
198294810
158553271
859608549
167989065
131031923
614393447
726756319
881178378
849474467
641762517
418056774
516824856
937739008
598197109
36531625
628523979
332186722
435135886
315999942
135826777
546345223
14068087
979691920
213273619
277592629
551434689
812810224
533012778
924485865
497388859
847609661
588620709
508364000
634205989
986490869
677482935
199146324
961231084
198360227
864045429
311717373
459194510
407610355
582914545
147924989
839489043
875374165
787050267
17524699
75187386
931385794
618394636
449363818
317330839
504040012
724132760
257919708
600604703
151449933
47456148
414929748
414311427
338487563
787965244
915925262
433837243
934677044
349743978
283454770
736515445
403026930
525715726
698139141
389205384
421947530
702110543
735510923
228410955
828287312
214943948
749384535
501370489
748069050
474569094
474498999
906569907
919047765
881312960
626884410
112196641
572492093
551168948
563285923
206453148
74689501
452259718
873710491
787204032
328154620
713098911
650730811
195772208
171256415
34900232
949702539
726713090
685306090
193178780
680498502
326924464
928844064
415675899
141822900
481977225
581819056
716038160
431852707
806476618
782509244
952343122
209745997
348310316
962810165
467936451
277328923
913770989
158962114
989682896
257899456
393443982
449978254
546814560
956502605
457942341
467844896
48839900
842503044
809030118
279385019
40700164
981781822
785038537
925871493
322259454
222151501
584624372
192824440
79672204
171028702
14188751
839947389
592179753
442915380
703416631
114454496
18092551
471892220
730642020
139941618
700688799
876156362
782910144
472988470
452609814
940612083
696330105
953527157
755220038
521541055
11524468
135331375
821431605
905985204
40246559
326242125
357608435
860007459
995616559
33231698
362724022
170895850
518528504
693668371
561819861
817886786
878464361
320270613
127956034
825608362
479091836
37183551
697118929
350544384
78590322
607822702
467228879
265000697
969599775
4032715
259626947
780521817
34834684
782387164
915076121
995932816
995592956
208361548
436151394
477073493
640534767
137614636
379600399
20975922
550917063
756895549
663851221
620138646
875105182
951448359
925756773
846867842
710319685
707002883
523159297
693244086
532113339
186398073
368555217
749010745
948049406
165976512
182604537
930614185
155015133
354583338
151216983
990808530
872457209
480232466
293753322
318096452
920972515
278951266
274522119
422092508
773857414
49281767
523199592
738191932
873515111
415684632
630413745
809728235
108814951
566514046
401851665
948063304
70418836
382800142
930633590
457676147
707441922
689029138
878251086
608015100
607057923
573567959
34284735
510767629
148746374
505845519
160721560
787760940
967683340
801809978
681620043
986486722
846337653
625960459
166628049
786540932
717903666
284932380
454714435
877005430
833943899
156403918
869082499
824469694
6824123
912573110
489182143
549186798
416169739
500370797
429413963
349335925
562258246
661160774
386083266
476090327
423403090
5392561
339526524
818783149
485427017
519689354
794440125
523312621
900253833
273297682
229234579
738806164
450605434
238807408
982229767
61544001
109324408
353613034
565512275
24256583
175752994
384260189
875661520
851956537
412511554
698033734
389484797
784899541
678174715
496182879
732419712
69877483
896916480
163825328
130821140
359589837
426596505
890242204
116289901
371525728
508321651
817003841
114135451
681960497
552423404
182509933
38863543
80039874
308312499
389408515
546971489
703956031
916718480
563050050
296756716
355831009
475659859
881735617
262999239
369235963
920707817
371903509
402180301
861877934
984383197
456989189
508264356
764728160
41841699
846930608
276355452
706754859
710451369
354794922
11735517
804880439
494124006
882389761
105108639
671413163
771225733
380919292
155275705
564383522
46039123
672446769
668733243
659264053
429026821
701869563
627544489
606074363
458084000
58340586
549861863
525030885
742225336
759026415
71490530
312125253
594255943
852737429
256448400
318257263
437581822
688195103
699050367
680384053
28244540
743362096
498822253
1575023
869344456
123107980
798087907
40279313
189038860
667824250
595263312
510741829
568785389
267870749
562554739
352701741
611046554
375326075
549964096
159530858
311308904
759363197
788895305
713818225
376332826
836754184
476530831
315754117
267135836
350809105
137659778
705475963
967354470
615511758
481876898
515745288
235160577
810842299
47019266
723163116
988375649
317007505
325741498
751821169
605138773
941246667
933663599
514735125
53782844
804727863
687767639
832307473
155157989
699033840
342352003
737397324
106808162
5864583
745827697
477827027
709321006
762170232
915169651
741196869
260297350
625608705
211995075
485319887
178108187
398585126
451887323
564792605
636441529
597945813
385289508
505180734
811364159
86494463
860684638
788444688
448414897
847024833
927795028
842788783
547274576
852253813
466754763
152507726
672815780
964773307
814479795
538625502
898704328
476986334
449613250
422127912
162050161
340417740
756709623
876461509
456230371
943331089
149336135
961780711
766103125
866243897
726445894
200503136
971580706
138566835
390697553
95550876
120201048
983199289
376532421
766475746
712051605
497132275
537798184
935469974
993931931
920686915
124084657
792600147
401944430
983255131
306375174
155769382
759561362
601502813
91527882
386158209
977788951
942077262
124125161
301834182
330849704
498004416
520468716
709108163
876418875
661525237
989082135
212546377
274497929
302157062
987043668
246248001
275670353
994483358
118647124
534423023
244267138
337264937
243264700
693758439
710998443
364045337
47514339
822499828
979262185
311085702
906373322
751630982
232550546
442818808
840732259
943132074
971833963
385915249
780734711
705835377
968644041
406644809
630331947
936622743
456897053
126635090
699782221
516311702
298736786
900691614
191150902
830899905
178284836
837782100
408276757
964689505
729837512
796984886
855630249
371197087
826908249
51988122
706699429
733812232
656302187
724802974
959965169
202463644
403135623
472906593
908284604
947432474
856287336
288180259
479215419
52467943
469521737
490868426
408688576
637044274
938306084
407880645
286817049
821297058
982255201
149862418
353008209
813774400
40475838
969929531
502813815
309294600
121159708
497205999
393209731
272888922
249074055
923920914
131380163
720689478
614885689
205245629
383173293
940007789
34206267
509948096
185726733
353220278
108069984
397645519
669254855
746894331
221213860
905262147
320343515
538106837
698975464
424343450
994450039
246865264
106408706
192908082
583924270
472704126
870380490
85244470
434908183
757471877
95850706
508910187
613173795
721088918
36783932
18397752
980294589
479723838
392109942
847790882
194102769
462649736
778534556
485045569
383731776
263236699
242210450
978257923
584583292
897509050
980374115
727434480
517998208
989925368
196574747
313387621
723658680
577681114
313228883
843363058
699666804
423485547
482703901
239813226
253337905
247860317
496821007
615445871
915998169
355653470
621327969
359034827
158042336
193548039
960171454
301585881
904348374
641093899
373898217
285032255
167258848
556536604
277173229
900934353
79348776
613287823
466392896
9792653
610259336
459068273
261044967
807001775
970267268
239164314
103109570
208125593
190124809
507302867
718966474
799145860
916441718
881137855
386180654
766424210
320065920
312554291
988598392
144794259
631956336
650450914
186648011
464191796
507665814
335423686
736653450
228546909
937792538
10201508
459322382
186751429
831449246
689203129
500640696
262050859
513629707
270773740
361539725
82210397
5862495
880066388
282766768
393401624
157088666
628765274
683105242
323563618
751348837
424798797
243445108
119594394
261655641
952499445
233577276
5119768
282992145
643406621
166548498
348174248
28860867
556512385
539024831
399262454
337824718
163930141
432198929
837257666
809264734
985814306
882790847
631622493
67383517
835048156
633744441
873659171
846639947
715603655
758586000
48417449
777633549
173110639
161469781
480422730
506802091
336453594
510378813
80544282
923802311
406646860
926928304
17910791
960403762
301107982
930384071
270361912
815291093
620441860
850293476
611645381
229893674
796272470
700297510
536699489
883779495
952211928
83697858
60729351
16412165
410816937
371448744
34159924
45384308
5304910
263755602
881551762
944736056
361418142
767195997
653038938
735750091
882651881
931499625
759049697
596391327
356974568
575703431
15624602
710002754
332780571
118687534
123856738
570524853
539778581
144063608
545792578
273374653
962918630
831913695
907986784
98688631
189223606
87548001
873223155
984025266
383622600
942649753
10828133
593560774
786369970
712497140
503669142
167667615
753768477
195990242
257691746
491679550
630580583
476837761
154555142
726559056
890718811
243067431
756686096
192654772
325571196
655566547
369735606
614075625
708997446
526484105
152301217
438474824
760092904
905996466
229713052
113914702
690358127
67660397
181150871
759915349
625702930
212131390
670640272
263217819
808233621
449912208
906151755
284915755
605554310
789530746
994401522
844427114
288207088
949274485
839002692
186070901
14049949
856333123
880254209
847333049
566232865
726803584
436737423
656690577
758504821
160245407
764431179
700286682
759426077
560811242
101191787
25892184
392589981
136916932
722067542
950460250
387673696
863011478
673383102
440578234
630954102
850699443
379057773
721884638
36265583
353110739
473841326
65955792
355344637
198181844
838548739
245469953
936912680
318677267
172288795
615903033
916533508
355323658
601903285
471058853
122722682
383421099
777471232
694408249
704176869
681629831
992449793
600340507
665981868
86312594
524288175
523339605
195203223
652578949
648704630
642397966
14255580
492427655
676740429
652516259
401194225
560935409
796105734
984380443
958473095
995091916
943566660
885515304
160402589
746634548
169805979
157913848
527154045
184990897
714788452
394015196
252951415
783716231
457554774
134196234
837167489
445591894
282800752
158643237
587428318
77336383
7150313
417732793
844896646
577429034
723677353
203626548
565939353
198090677
680807968
259818973
404097463
465749933
871991080
654310502
213064629
483794694
23413304
709166825
305366934
514740024
664952186
298689638
82535735
266356355
251753291
342894296
179781964
770210755
297232249
730327665
981176034
773833373
754256974
257420601
627878010
286974857
353588574
288177432
777273581
763858308
746879249
680774201
305714366
940217777
247929962
339013701
627175441
328572570
420813045
709197653
36769212
568955024
646266804
250397274
985534834
846038162
238296593
944372020
451944118
987271442
827808239
503416874
126505777
650034760
92899992
19792079
800108822
676349009
556268330
575655218
36060986
465800742
553510910
36018510
162954952
295893319
630449362
58742525
986597028
83249326
492467855
858696702
398546491
596025473
337069489
324831469
257515706
482109727
826762597
970864721
329584417
833260385
501124832
896946796
851332377
281401946
482842996
203352454
315755752
429390060
568621824
983186886
32633538
121189569
939022037
639204514
195418063
128603738
490662851
460589961
327424576
165959998
643183464
289873601
193677860
621100181
359619048
447785980
751211337
923962200
423855173
457305378
927567601
12652283
556660350
628985289
766878524
810917633
852747038
930848904
229805125
986528762
691610645
806334287
659347052
140897506
223244823
737130628
608477396
937501422
290088061
245771954
731212535
611314548
368095604
824042996
892419369
842133173
929045413
191880601
677280542
906993525
780022652
518248323
202725834
214115863
626416951
987299664
211071171
146557469
813894154
386082643
159886751
906495803
890782886
903951156
186613981
660027835
441998076
585645219
972907184
803593015
561050571
353614543
206138241
762346809
604090373
47475802
977064204
870492641
566771909
344760153
596212266
926371218
659590964
582767057
73122140
99652597
219776952
116819380
341991668
822889002
73766926
266645915
347824571
765324831
142131443
626651115
186617636
88849225
818284282
459847767
85774669
173921149
695533440
499006798
554691205
960157105
723259234
543863424
313721914
299110074
375012884
756353135
737436745
153982961
902875702
431374432
956560067
464809740
5939482
950220428
281177344
384757822
428846439
636452804
135187492
962571853
376456608
166795702
875637505
738656413
263208979
817014221
427621417
939691617
544704238
355481685
770368841
598232493
962462407
449848459
462972791
130574372
502273495
333931358
406129867
860971098
242880715
256608398
247465693
722999400
757579417
7483301
663893720
687461034
941183206
289193409
677768151
30366578
970363397
928024367
2203844
252523217
941869142
308320022
138062167
781311623
568381045
702812985
569663632
36168021
569026504
939783034
664285755
260408233
165121050
148365124
465501507
708829236
552285125
38871581
392141632
357096592
531962104
738708159
827463129
261729015
940575668
152620596
740202488
53733157
626962744
431618267
271982399
687547670
797454426
843226693
955263400
844931144
116046526
599783901
975264223
829784157
871053526
666285840
736745317
3939715
674038798
689731107
898380093
367841821
353874602
413302311
25393348
978440210
142198102
269465919
913155700
647483827
354475539
314332847
332585699
769272883
118201879
327150561
579079182
182821282
144520225
416471861
49002293
815900044
16801161
981769960
528274049
854873816
350850902
75299469
130022675
222109801
521450855
537876562
879645694
899477711
778311703
217940476
254000470
233627082
452755851
968942449
616096099
3187592
340430690
554417695
750373776
922816888
321363037
853516554
91389504
808253052
992347541
209339887
90072975
149044937
481559351
615871920
116755415
4032288
803454308
336725923
887801834
53134472
489846019
159361123
289212446
45233949
882117731
982335459
476525550
92041648
888650750
350707472
581186291
435721199
253659982
665666580
466778299
624659978
978142669
710101145
133634332
674784898
395087040
27583311
929923870
357343875
564950632
150015144
503996188
842868904
88299813
914681284
92649997
120146787
976205683
654963271
141045957
777503031
675331860
520860848
375076841
495958241
2873642
252007391
525181802
15091414
140031851
626736690
723229003
538584428
650969646
31404700
777550279
772967740
573092123
588978179
309350281
288189870
302053212
695720087
534656619
545263293
395738175
109067601
288875665
891535300
960214639
563374574
779623524
517321400
886517166
646015125
569919664
552638574
464770952
183347941
735022388
874304325
171163178
248670404
886593228
147558535
445696974
607942791
224469473
192036216
504805898
321544372
251725563
234683759
116126138
751049681
845564906
382971761
711491015
353265397
168968088
936862293
11786127
921359579
394410085
523387417
27724621
480801003
103266708
500621209
647774712
225266905
272674228
857460703
186660121
684176568
690357147
302284071
411204493
170934730
1721009
251912322
541508675
76542100
199021146
355060473
957119448
122493311
13773465
409254089
823535254
232370065
377634304
945804421
55008771
161284446
539661303
891938530
254796131
128305822
138971151
975445966
169591141
774923197
720604672
594549632
112100981
225498074
26903592
450158990
508123926
495212605
183496817
265972347
619535834
301059467
379805755
500069207
305408668
254519104
201982709
28318453
167126373
685686017
766880401
181020150
80403748
898680700
933855217
577861846
75156930
243780662
752983006
618675191
715426535
189998107
638017657
938476853
941542432
886022821
761391238
210687509
979641726
191793631
154748564
497442754
727692508
97928998
216700239
270537167
870229923
642217611
768417983
548397731
676309274
731969424
117083658
106471541
635936402
212048714
424048517
446241393
744363526
781689695
268782746
394589295
481247623
355653402
780667830
292808945
457259070
341041095
910028652
413543000
509856780
815926590
650638547
121155304
470776806
783264995
184741852
803315537
571716866
13620499
688349965
104774885
854459759
464232645
261687929
756837055
775593617
123564207
588924860
427321255
340925460
302194318
391107906
733860422
768455767
98202145
312741582
821507071
464952729
47681473
403966163
833972822
136848316
300931232
587864335
985188340
252749665
827618033
45128701
372434088
951917747
912289886
732720845
123996994
69261264
280339284
133979524
167731951
307457587
154055864
34617091
225462657
125554667
227858951
812225076
260194705
403522388
542665884
737493231
65190979
468722826
788135507
368783633
513802563
686587912
438731775
639107806
736119376
289627251
240263190
46682646
808181296
842238845
399677855
539094361
819919792
941862158
187077003
237649254
95949512
331534396
962958952
319092209
395604313
72409946
278267398
653586269
534153685
119417557
118370195
240685127
969219918
299226708
213800612
753115374
166102495
472756139
297243237
27348041
27410573
171636099
557293117
14567395
235425683
620688336
762436451
962207372
678506141
203676491
25016683
322184688
301042030
627792315
616933157
483569025
462495753
354285192
472935349
613027373
216352611
942879608
97443595
79799490
597436414
86398922
342268394
438731626
967224994
566885240
354147846
34454740
635642451
495419116
927323024
443725440
921427711
587015786
15926044
657840380
441185301
197590967
553508799
196980683
311244970
674552415
392788829
691093428
216119926
409531848
930591958
859703756
295309035
3935225
786817832
512994091
169210940
357302605
862853321
231424176
958644107
471366341
948460509
54602113
545326730
66623289
176829968
829040139
742026637
997768577
136156513
651596612
847886668
478129361
875514739
402578890
200790734
222409526
377507500
649899434
154810382
633263877
942878687
410659418
750339683
417767277
361488140
470395943
994878720
846588842
773533192
914383813
33392425
37965434
286810883
390464548
981635881
751719241
394110403
805375584
327344802
446204047
894262327
859907344
501426133
325503200
768185671
712995088
924252742
58996953
660200734
653467239
132598495
432880010
554004782
5194970
366358995
4939000
883217929
711485980
219057226
935153338
292373832
867649722
57935628
807977293
261364873
947554558
723313777
936458700
982604395
547071144
332687450
683775130
473648750
386204807
395782125
353142965
502787186
224511712
888618273
777097232
70440811
322763171
13254388
254627715
405006168
84699669
369311449
753831638
892914598
445085268
125976724
3870185
959078498
362623633
622160810
943575212
570638213
29415485
148419586
462904339
62274019
655047262
661763964
164852471
93644111
85701294
979336796
869544605
248185224
335434450
143094742
542041569
297047337
116230771
837911299
513014237
419674345
542052645
973122300
381524196
510044681
576557493
889941221
824878522
359308736
665862061
887682323
122706292
174283242
277374532
95955684
252218319
391816406
978196685
571106133
75949104
687128223
851530503
672740797
462778131
676662558
525510602
173765265
470673162
458496708
930078416
685528677
136909826
37983239
415864714
643566531
248842699
757152096
833631076
340851806
338439250
908909484
499294231
101583466
825734924
182786927
366539679
381327160
884488608
304737391
48279692
925634359
883501978
590712303
579530695
769760413
529545134
274946646
191103169
550803400
842173503
639613760
476239087
650258457
127709830
609619570
950846102
779371145
540498844
292325744
805923369
45210206
926987212
461287763
157657064
882062978
665810693
685798692
206842137
628212834
862732074
366071335
321836441
667098697
982076914
23503343
732846492
598564238
871197515
177799855
222207856
601755656
568989475
366609747
618063164
106911727
542553378
88993928
844858324
513893112
731507186
667341334
889287981
723542868
700168804
289489126
729558550
963068714
29679572
615454122
248639309
180804669
180192825
41824328
147283458
6802562
815463674
867198592
141180303
476179933
734880401
360351369
482902907
414296736
800093838
865499246
42281650
60452089
905630430
139601610
200532056
787476888
154848809
478203690
326060840
649161405
391506866
372496615
321784609
542193989
148739498
489663610
336687179
326561381
789497638
838121897
259710076
910057234
566938446
67364511
801432017
937880739
326019450
240114365
740444750
681132351
295970
746110940
928340294
191385941
668465679
488998717
307282548
471653406
960239869
901228584
808628439
81772477
189644891
151935139
779909163
641797332
602593200
170147243
726405521
884616248
705592249
248989326
288001117
245589186
420115805
593232750
120033853
601547088
151086901
73900771
498289100
85165178
90600865
465860969
826468614
30338089
537868677
819413601
878436029
959532611
456887877
819993056
780752057
532647410
334874679
866758201
875798786
346101531
852842757
514366608
834818911
156322090
533074254
435978327
482989574
231146383
682284339
297699335
530129842
291061953
792846690
665444289
179725519
961695462
101165833
782016940
399842625
998288870
728519735
635583917
81942609
175503108
70258277
428267015
183116282
554735459
402151079
398550649
441613712
623988431
250251311
72098475
855159837
571051060
783355976
217867274
195883664
408951459
758624766
326012632
366409640
987623391
98984436
960929689
537070945
280968762
254694755
744937235
848972519
276947238
394108395
848156533
340026272
275156155
250223245
136862240
966246966
687566741
796364477
660250226
328095497
309443560
148614450
78326774
910570627
903519884
663483521
204980973
21233718
973172321
592078309
24881922
307512927
341517124
428216280
976705241
204369957
141451124
186590641
585242823
152655572
399664595
878302411
151445458
529674027
876261061
542798620
601138050
481737087
557256524
911333100
391266525
48412219
755654852
30857307
230569914
671764755
755513189
349635988
562136664
490829137
560570061
769936566
27685132
781661576
481810168
337285945
493443419
83839694
532161669
570476390
455146651
856340653
359023148
167770791
649853367
366499461
336913317
894357740
441719750
485609206
738711839
206834484
156632622
331749058
772151460
447099139
634766248
957391147
406497701
317763095
212348057
814677409
939535295
285125046
182262314
737503090
283739267
731622742
3197317
285127180
108963915
36096299
839767331
399728277
463351653
612114667
843682756
777929595
914573384
83371312
48801092
396683111
152985122
753659823
451974858
492103684
501437648
921260077
494576555
786118279
301448422
292474900
584661871
400486669
593443579
675705351
341204807
357200557
555297628
945088892
110111341
641062868
560420051
442120911
528180946
854719876
123186689
302745443
891986985
319104907
601972859
610729782
696797918
431150311
466657753
394440485
553032173
638087547
530328177
164592466
933419936
442380572
167933769
353431507
400400839
853179270
515585000
351899008
146966966
261912411
921265343
375795619
354960262
846551656
431760813
672465756
853322463
597863982
356190077
859979759
545963098
756889163
327324390
345454511
901462273
591898271
176566442
916077395
893268495
731796679
690368020
450380826
944325872
50296809
536021764
849860451
818419418
647424383
479491191
77181795
882960460
581763325
45952189
920957423
395929583
488577936
975672467
922191967
953115036
481957802
899078363
768141638
341665330
618095052
152599118
309255102
967854600
561806630
577863169
401794060
797031267
373119905
525453555
248828264
611026302
223301647
364332344
388856416
904564172
351938974
602041791
667938629
317983020
15216102
300500158
59134292
167269316
112927954
107373938
202564925
150513093
601283116
796751836
418060391
626421622
982122415
695954342
52391343
445257391
478382504
913246804
479923783
328621358
244957612
14049155
944378381
229863986
572070641
148893071
415671788
605259811
355234754
25399423
678453835
606426288
439593013
438927653
1752500
191864470
199051417
917212301
1547676
322139744
49493632
642952282
127196641
2812639
676217750
51101517
950108161
358799675
558822103
260079539
77219081
533793574
755996826
261928339
858909206
326188087
731422113
111964257
894570091
344480070
978817422
991457112
957438391
395688607
671666557
861432673
622267209
809118428
67579896
598262582
146545621
890753705
152261604
721508559
56788445
683519829
917013951
142831330
911473966
994906223
193633806
12124374
780094687
119839250
158912635
245716879
215698198
573232445
858456386
984936
839867512
60222028
247471291
500273232
661535643
422449637
387124663
752324789
726284536
654167973
59109691
135581367
109380930
294978533
497036769
543083899
773041254
712681503
400797608
688247528
566055381
12077987
861164827
831452718
103939379
603745124
204349953
370576097
787757824
168852077
171938689
730399323
467194776
959712583
930371822
881501711
243722539
633136219
743346759
570022055
522122661
990501178
36723056
548135497
771231070
854633973
841611816
920522214
671608083
787902289
313001929
4417458
823060437
874189035
773922507
515213577
227587822
169212725
266637095
802333273
147131818
499565496
54648891
684097106
915660491
837707855
160172449
228086412
248385444
615352592
407665476
38571206
187183440
776842302
901626698
356628478
604224269
834138689
875872477
767870194
147781292
299612887
648708196
534807339
262792781
590901477
95945652
668781260
452074331
485205942
361927711
832039407
882133175
307186783
708046761
5661177
419078185
931887977
933209392
232930280
455134131
693731718
106776613
626540141
631342200
534202880
973830171
709457697
202205102
107850578
389838752
273305269
660337088
579851338
939933072
803389233
141404118
23462125
66287066
539160413
535938035
666047076
98138958
477052208
433401605
48125460
936185291
392572302
735479569
683010523
791204942
16354996
533210487
680429548
398600513
750336304
137491820
85844819
786926285
561777245
466149621
727871804
721241017
203541890
231741589
784386456
463653105
973494672
835756537
472939807
372468534
229998479
340833683
926927357
395753754
750166962
626200452
548307490
655745362
988075058
354768067
306829820
990748742
126189537
414588951
303934963
639471773
359319219
931140814
603162077
962438261
654192826
618852973
829740400
774927564
306184855
473371679
384026168
861963442
464431277
728084702
443183263
778280885
866604651
94226177
997918474
573377791
193070351
242749438
854972172
355324308
439454811
437129248
784273353
128321619
239268302
755410463
922156361
595278578
881955239
810842286
137839294
948719950
689550179
749471447
226478333
919624662
963483111
509329255
795917219
105126985
326524040
459615782
15428923
323264104
37993166
279179659
841064395
774040451
974670770
588068456
748977298
91365453
808051677
823845252
902733572
975614990
724251369
978338786
550581931
353638887
81473187
912517892
757299462
232800929
195114881
934949877
937588114
120577630
845153294
135816513
201263875
620578216
920523254
553258164
489801231
913633276
633135346
154072305
763918067
443159357
59970061
969561178
268410169
73968270
773224127
941998108
278327715
171081227
258464077
289894631
393312615
583155222
103520237
693268810
335691007
957679056
560485254
552033425
605078912
906203183
521135208
114225492
455779996
517121818
456267715
662097052
610121577
2567865
836792166
792414973
925587053
557661229
67672440
296243361
59170015
323950313
141414351
816518215
307002797
851964934
693136779
366508686
260291739
302467470
383218925
398468562
162699802
382881092
11091231
985011563
982577682
258592206
153196182
597188808
342774308
143701078
10058792
691993707
119657136
996888983
504407732
407878764
269500522
320947697
738402916
794961119
331300023
524971837
552111571
224181401
923637101
449053469
772712611
20870361
60822103
434037761
827337437
282075320
449389958
910439763
175115732
536172068
994090800
509304895
236502875
849191296
99583396
204612510
869832104
849778643
743778208
456907878
98627305
274789375
243626109
209218439
909754919
810776499
37275877
749976068
760547786
335906419
287175764
92521619
619140724
759011431
987574613
147561358
377167377
968218524
73392033
596903044
248552662
339082074
853247732
543867351
356975095
528481516
337417703
780565187
196885405
638566521
150257486
519463716
402767542
974290979
512832755
479199964
50556574
824861389
903800410
622494077
688730847
843807360
29754178
662011973
564861455
847551727
854806387
387118202
618452956
958719137
92729934
777051864
279653191
309012093
535799958
133987740
958474814
495265217
647965486
444575769
607459033
560753559
677072537
742016495
711657421
743366232
208484699
748910349
109765267
123005948
203436564
437119586
468691564
521698632
255890754
590639962
804415509
833453330
361632151
157553804
244408043
235579605
645192880
31641039
140016416
367840910
865379601
461590070
96978124
194544967
557884720
160489898
433755337
109104659
95841761
138052573
672000938
187869523
846762660
592372876
189184684
771150493
287438196
441354955
662105791
490288523
775565203
373900866
813712124
102458297
970044106
247547981
8056896
472414074
157129780
882766539
329045336
315104353
959737150
463416819
839472726
856489933
54997801
12807051
13905199
618863332
26931376
479438916
837922188
477157401
876841372
479365765
600383987
986030251
200443499
282481475
668216772
977271475
463479980
945781439
925703583
916680812
776782582
690735335
784843218
402419493
932738452
123381964
593429588
931666293
749293147
839405412
426703962
748555657
180518905
644354944
691970890
417626787
771047435
942565508
308348328
167002994
430860457
135316264
813423321
670430070
394651523
655013161
564496019
218797076
207694217
778945348
347437935
455068948
617626160
494761475
682747277
867181706
426970182
587784952
375946558
711845954
317243653
261165442
25491555
960144272
584301806
767871499
299724306
925743087
586959228
162752013
970594587
426530592
698336955
797781210
708065981
324416635
567549611
304702564
924210043
377034439
742707673
949202554
755243519
624648750
612064964
391684801
874762884
237769461
843636761
500534267
510151640
660347898
764755304
19448019
276113627
388809410
202343901
277131952
21690062
786389917
666599461
114018931
973383307
913511972
275501211
994149075
662837422
512829971
965938746
96930726
981236
367366031
220763101
423074302
998853298
791019028
288441149
949584356
174214611
146555744
767740373
908536641
227695732
617609991
434995529
728155470
659272217
707863020
63330779
307414737
681315083
162154868
839470324
689076246
333428325
358146724
560568105
635206185
678500143
250841689
529862385
447199598
422319396
824367263
103725348
709039347
835048891
504105293
150222784
645427512
303689098
466314061
269553743
733419619
973708558
266871883
710578901
395507743
756018743
913647440
432747271
471418196
380064977
452099541
825163267
177751069
374005062
448717548
88127962
652209795
849172997
531034274
729593422
375102263
972143799
839027896
827283706
361798708
339053668
809552604
756774072
190865488
218169658
970060049
539773219
880016197
540242137
213200407
144812554
39483743
539866111
122333681
956467131
843851928
24732273
365241544
906251238
591789596
344263632
506437506
920635010
273830545
860555375
321564535
563085382
798069201
177742185
316160214
476175257
79759079
504763576
476962258
165917951
316098835
541550771
505190428
177578825
566316329
457418594
347261293
33851726
16258232
758616466
429903416
104502431
635598364
976896897
588456835
640976116
516236300
747060558
397009188
237522545
932377765
915692828
260105211
525867531
61891618
472925859
741800814
574999239
670254967
248745016
507331119
349775916
43077215
249315385
226437109
591294779
438402635
326503635
207983698
933660678
557122285
444453742
926005628
397332000
890427891
420883982
389533281
810291964
185212783
248954232
395066330
904717451
794380982
45178445
553351879
278099813
784885580
463608971
916391092
537303038
501559459
679662973
298275637
973086649
101919777
418978702
811163774
15470367
368918216
478170769
566882256
723468505
53024208
264708265
775591978
695581085
949318731
620049756
230419659
882958533
228445614
489305846
992157815
453926410
217017949
477632798
61197371
714198976
54908206
952615688
612595904
836539548
869647365
473043172
26039303
774413881
122358147
80340504
977109509
273764024
64052157
31354459
414551922
615787046
370970753
466185867
363088767
156710426
115934261
1327469
705299488
43362302
631871737
449119296
900812157
469253561
865568319
240654977
761240381
479569654
126248706
521395943
473259545
463082708
59221411
978297478
769182154
813838378
887422750
275308115
839723557
612480732
877695533
992289337
577677365
455299567
783121868
177939823
169347570
727508662
87155633
764524641
526433123
835514349
611249037
440901653
780731297
364349245
798228182
656596464
470650323
294250816
549026819
964829963
710557558
668997998
649523506
105500496
340300684
200785725
86629763
802498267
776322448
358550646
845927045
87541726
712337300
531120316
807231783
950128661
154097813
472005412
60229001
734283538
67663556
934310574
120482734
787499862
309308586
741112872
998580447
833685656
123774715
55774907
897705156
279347899
463887365
282627038
555376233
462492660
794459145
847324530
916690998
805863044
959884114
321814651
921574534
931218574
765116772
241049683
170963244
655446029
997628518
712163757
5522659
232783141
11805874
3890523
711222712
174581800
927431511
998440654
365341459
153534973
357022369
772500466
843815724
46092666
336815020
39782213
590534223
372175908
798043740
26543444
349290539
881418444
110569289
81702011
392014930
976113607
469198602
329505287
169273512
696753191
144941400
229892634
705251950
593097459
269804542
740344087
560235463
223681991
77362222
10614608
121380752
234508865
99923843
267764987
403816379
117898820
995134051
120822977
704235245
38021587
793698347
49499125
868829550
597798367
714666994
316214945
743673486
365142162
927297414
52258664
871307666
256939266
769576543
560715905
789819575
84819091
165135016
947773519
764250402
117892178
745507966
834114284
992218259
413497130
106786019
104886614
221246402
646417293
183205086
976380516
600573577
66577388
918837930
234580507
881058211
75251074
848658437
17577000
792322935
704901041
545906590
281306742
289613938
949471095
346101728
63083565
583642335
795396494
256367713
334348012
647278875
80944377
476067961
996920533
737549499
721569317
161141668
193954560
222343826
30049632
40769005
59206491
838894525
577123237
301000202
92710882
430262657
54726805
855220061
153212446
437094335
145987732
358207649
821941277
230425676
203116825
850328066
38694263
401798702
919288987
576776840
53108345
963378865
894838665
121945392
803222377
944279231
237991713
474133307
22801815
529259969
581952796
37548822
718361716
706468927
268941958
427324761
444394329
307808050
637092767
558382535
755287848
104209856
824971348
840535771
475880610
899966269
872362787
795802893
159001939
602245582
174743891
37453094
464214923
606426984
614794943
675828762
352333403
591824644
635642818
992766970
486502592
217502586
833775341
1017683
712034920
177655515
260909372
871787934
668696975
715510558
518784688
765171630
592523128
700642461
432352746
366360411
147010072
878302164
476442967
53900108
729595317
459278348
336899255
465166668
562523416
793217729
350478812
423656322
767474313
987279835
365881408
288637391
330616952
268294259
186273394
315778246
963814168
533076694
659959508
896105444
4134216
342829356
601834232
807047028
968439862
553931513
678520198
772329097
436681653
16154994
136250837
376351921
654051419
919134812
170190755
811173248
669579417
694038737
233078148
709620216
160658289
217876340
403463489
683181479
690253925
156166703
269077816
26736658
977021390
212637202
520619351
284785266
529585703
309231193
301705905
208903347
409535594
795833864
815646809
795996779
621052383
998622654
562939577
394609854
378508867
375400193
639852367
594118515
343047523
877041557
623058046
277041186
463774271
564069318
103256079
930834812
653389385
332008058
183648547
694529890
923186999
932351182
547229780
511219552
946175536
345839109
390650696
52543500
595231476
770590079
975106185
840269780
466577984
775784590
979280265
441060538
380889984
702743776
219526945
542126294
401167804
400306101
164055045
687651278
608180332
876869873
332787308
351485521
637141960
592508296
539065147
843907204
263063328
336355979
698021130
772824000
54444893
721255614
486479802
309275399
246139948
682811294
13937604
335621268
828195729
651744765
18482393
383420748
435352782
957256266
903437641
406585095
210445541
762105332
702923440
445303130
839944889
873823528
943943626
377749732
791664428
188934185
917436080
697454874
483477222
925759751
84151689
13624027
848352417
653669708
376872609
773709740
735351196
428062803
96921237
34824030
104897270
434420970
192879799
181628837
651666969
735552075
92608725
573894235
506471336
571458994
346897742
277055658
133339730
683090596
313986989
292684222
367123366
227662742
584970428
182899140
460689555
204686237
985012745
638678161
256066427
317216102
678150976
694955545
172658737
56311360
436506509
559011642
942121613
35505626
926604071
29844677
327215913
12818672
119402887
746884318
267293170
112376695
498099303
819745379
740416593
580339743
373510985
280656335
244504855
502423936
471878453
450254645
45209614
730201250
838117400
370137182
445509557
581267270
681695090
525459600
549283080
102305263
77708684
515279422
591622785
394284253
368796857
736986385
922965304
275039449
562527390
590400127
912293466
701082565
431390905
958326396
228319955
757160953
127012305
493701698
192454503
712734198
420374347
668428386
339767800
455248381
33432805
374953421
250985428
529180068
308338783
713799378
550019112
703536797
191918505
803580831
775842807
953960884
297749211
108571016
522405988
94843565
145002294
207716680
611818973
525804985
564607930
135027778
424425734
979004847
893049954
763733394
885347777
840216114
169795343
549213841
611316022
832968880
898954032
964582057
370318194
88693714
315108304
755863941
768459568
575856604
684094954
754464359
218397746
136532491
194361835
785999046
984396495
316993039
455155723
689908647
320581499
849659461
995993298
658763761
326682402
128449065
620114673
185481622
826175444
406468066
696647508
190312190
606379196
375858134
863878213
797532559
548717748
571209619
415859064
390191573
548124050
463190387
83650451
404885635
48210603
201264243
277793955
51928033
609108624
553379432
475837007
47317372
389328345
861649534
758036988
548958981
303951697
906506225
591209142
12401719
753686974
760487749
214393595
134278194
356377870
375433977
652537591
532288564
706184680
592994970
512918903
574117783
41612826
531695406
880187472
87005647
373897320
23840112
115276143
366920219
263105146
87404765
305585754
130980833
333764128
178607505
563595766
550293568
244896161
195854388
967188629
60698243
641671294
820768149
128946946
47186558
765016644
227937354
573256547
685547032
935508685
595352144
172527434
631697985
340109187
942518296
990214534
970519422
657648782
456074266
581723361
216301399
35720457
445946058
289513849
814641704
748155970
613990178
274136596
63534915
659039258
826124957
4881563
683365445
96569736
170506004
226851422
290635053
121319610
331943420
120069704
31115901
34083911
778227066
319025279
79554742
680599579
250106369
354737542
654303440
950215272
298205206
478173048
729376760
779354925
103702112
336526571
805074264
836417214
613201382
748289723
337049242
865696103
393626411
32342255
974058313
243051243
705025001
675056859
833301070
421402811
337099574
339897522
522194319
158487403
908405742
166954243
755698197
935866196
345480320
810050067
703162051
618513097
515166395
111165526
565866388
137272655
569201732
97667053
425356669
331701470
64420026
269673354
630166764
752116912
943026835
964560118
21711481
987712578
529599882
2956588
283302028
1164806
700851507
448890835
808066516
279519158
250520601
344103134
343414045
124630826
94142413
454991152
196592807
999017520
361156141
243222039
960436338
632896413
945801002
113287896
917108223
499092119
761565783
658833104
462308036
664992340
644772631
79810690
566340375
25202972
630135357
181569708
810531008
109938653
736148636
392371753
421975414
575965924
206198046
795522868
192360848
705147085
677970366
728329259
331376486
208760869
126657002
805773872
374057483
146789601
607864403
286368384
369905302
501832295
741010043
24868970
91122076
364499532
639085919
741424884
426056568
986666187
521387438
230407546
497434576
156034471
837199185
444195687
204295239
872407728
619235908
658674385
276174831
138884512
890135203
905617914
786820158
68039179
688586082
294859305
660937390
882023364
588287138
270861696
173067081
610664177
487111924
594668204
130847397
988987928
534728609
687169465
288175932
248252401
773066081
468999230
934601253
854073295
763503478
842953769
164507965
201249395
557699924
609118256
228482959
165598007
897266374
133887650
426963310
94562016
350607418
874387477
395783237
903043115
950977421
23637963
434081719
459561594
316401670
124995616
40137045
654331523
330737298
377794859
989264491
878692277
17002309
149758924
891529854
202583918
91292556
517107487
657486819
210025142
709640270
507389469
981786700
359465198
200424792
791273109
236144682
950107237
892764955
155012190
14079891
241862174
211666966
773746267
489716325
986012453
583572097
573800658
443266680
68500703
707913934
901962436
737485068
493145330
408972175
600342040
961189983
208074260
547315390
813068293
726205502
151305598
725459943
937518060
116968677
915411995
52587612
597782760
601926354
199834238
995301607
352942884
920989056
220036316
728453234
675848183
627147580
647406457
28415179
236180220
201293261
893608123
438569661
640818112
362911214
598544736
573340028
938771194
334467275
621990252
111352393
238487451
902428848
116409755
102078966
102768666
765940913
39888180
276295051
417456690
379373205
791677698
248410791
483685702
350623329
870651119
687292337
407242025
103435343
529554275
764006997
403016675
381145368
729519728
503066549
479576106
469525670
433596174
824345837
107015903
652130297
513809584
948081492
232524023
847416800
801367745
987226251
488546228
188425563
937398766
75387138
810123992
371486170
307079017
238055605
680477110
178723237
569106030
331802385
80071094
541622965
931509919
940488913
919479626
744246135
58742967
514758353
566381325
574209158
301698515
761517140
922201287
783528029
365550627
483557497
183002047
288830546
61058719
321933893
829285796
71550287
780657701
188741846
748069835
351094126
50330202
315009137
826609735
525702388
15312277
488162344
853739780
692209271
306308593
558372212
891155698
985658568
184136853
759578180
384171881
392900707
62735286
166178715
978149923
699202799
288993185
597770335
208299783
292474556
307659425
492434900
246592991
669779284
925041260
482597631
743085702
547633328
325308055
244093681
88462406
149685337
245161731
795816429
78250768
252571449
879967845
576400052
389109401
199050288
833775055
731716829
629670414
883620964
51724117
127160869
930909401
239196796
696113032
642226785
836711189
499171277
819137474
725545762
34148007
428416671
759840882
752856607
116108065
262505819
272522444
442554578
124995767
398697484
986271788
487485384
108223833
791796002
944638742
646915856
230207002
230592537
752281406
652259758
156138462
213204245
865492500
942617452
717694113
877271964
780521002
67223342
637766864
690875522
533800247
194691955
633318738
249229550
848997691
988683532
960184072
269197057
614674032
625943879
879786597
45073255
479035214
775091350
368223686
95951317
360281571
714883539
58009441
502929137
265276542
598497501
871266678
903996100
833609192
73450731
167796086
900745321
651435439
290409420
439272521
327908088
896275747
421508728
850528375
230353853
867984525
805398391
548386575
217058849
605182245
512439184
955972362
140232114
762234998
527097188
154662681
609840684
711107446
128358500
701439543
770506907
248153893
878887586
798707325
289952106
37157800
71862444
505318448
630610697
228025723
174190729
231705715
797269296
540701435
350740142
435164733
889174835
253133533
285563804
76610589
404571668
889994918
863994399
332986232
23345992
560988550
663285350
967502043
713831404
675721345
345359235
51561859
751914251
820075696
324171417
650751630
508512621
126345484
744604195
58063913
451323335
556537668
873883539
535532857
889715573
936038572
70006930
670069485
59162832
945257016
235838905
570434278
391822047
268841783
719520778
923481553
143555630
161662392
262868544
809581702
264529002
522296988
577362867
461998684
618622726
898895753
692329561
890161477
132257663
203530309
492787940
960412020
598962217
483534998
672377153
56584024
897839094
434122291
399087103
569829583
945198294
674397738
33052755
417155271
966259601
328048036
954614355
56546206
227120404
847203978
50280462
660250354
268954722
520751641
367789297
740759294
481673189
638804846
962217881
855430616
971910275
312149108
388975948
225828519
309861460
784375039
261037339
344225226
247384250
866098696
204396902
18098763
8471455
997172714
816977671
820378259
940577155
760015384
805705077
217877078
142783642
466093170
894648045
426237019
985683755
701675766
20471361
422423172
632012435
25343245
235314614
62633710
136345082
566770268
344888159
989557239
403991169
207381979
470998630
621927707
681146895
828630907
473764616
319690938
124297626
212452532
790511967
637829039
87592125
76291246
399676501
895754028
252164921
558005687
336456910
771834675
677721960
747181544
55502224
54991679
818377034
178785279
355008655
126031787
955784979
608615761
744903374
428212904
961510828
366166130
651751253
358471171
827621131
786792780
695301504
904590895
991918685
4561504
965431911
713867934
924953569
50003499
327988794
920401122
558656655
125895389
775177573
297510111
472491468
984481043
42810386
374332900
304355715
53001201
133822271
618018520
382423884
770572880
776802413
520182020
236015389
123512017
656522887
735156972
334016203
224566423
546589978
237659332
72107000
323244656
704436172
709074905
454351791
656378460
920912639
144499677
717117072
617919556
946002096
174164209
502177334
288882335
754750809
2578944
132403644
824966693
882969272
845180741
179469610
944685569
834845992
480656288
66961663
879725345
945080055
198005499
669630758
861108380
792616079
791697002
748467018
426200082
115325543
379885475
855919388
323104895
569022778
335279954
921879889
644743226
184491239
91483910
63173713
153002187
335026914
15261033
847200845
388888804
892527155
304258153
224988668
622954107
602580169
120006665
887922276
594652943
807108159
879890715
77345161
771337657
317941818
31679885
506161743
859991014
350051982
799685132
816494951
420392772
59573798
429252704
250017420
324352687
479354894
567284907
757661812
731856670
492083837
793945615
416432628
770266919
172072257
112756786
415590943
727963428
653948459
349447456
958582018
271419156
291727547
926820279
59287779
554033788
848029292
966447581
754486607
491008305
906396228
93159171
555942768
827720227
515256564
659657652
577085905
131047272
747052880
637834694
984238001
183020576
782897860
227524770
779213046
901928458
794898079
146123984
658617867
149823601
611788049
423712465
580117803
601819636
304698778
908913167
118557227
570667660
797820009
250050326
575067756
292157865
467087522
396967193
53153694
628637990
7200214
951652022
300569379
22783684
936418852
129824837
265321844
508115694
508494057
279727715
668440535
468388378
924933336
141056785
180933119
482563539
550365796
473586642
354370140
259826128
945989501
179792506
546193427
250591207
512742515
875912377
933916982
140687769
744392066
93174628
881210613
564291233
550106911
904578000
63286957
944807316
294477446
434204376
685597348
732644076
82269516
649147701
68885715
60850432
446844515
200365237
448834469
243913520
25962979
937899420
922216659
89666739
379272678
984061177
566173530
83866554
97153269
1567789
217302267
976383994
303128939
540730771
482261462
547654238
206820080
336907963
301814553
930829359
82900523
883360845
679200662
704408867
810125827
39880057
526657004
287536747
220845444
274053627
106719294
195084677
108995797
752082266
272175269
340422842
985407922
112345208
503114877
798633954
483619878
455904151
968557651
971255741
292223025
153976367
844953348
787776081
229264654
158560605
208909937
293435639
892210356
48938950
266408589
733406248
383774932
625431416
950626957
810209882
967355834
982378343
179428574
347803784
424000753
602756270
354540492
582789201
334739267
560916546
512812905
388698798
836015699
359745003
260910863
507091181
968120164
26003780
23578640
576563201
697744096
34094582
682790174
196766631
316007886
560645339
940494974
20622428
161048212
244524606
390270225
643054646
498669048
41585691
108165387
256714014
339738925
127034879
833627104
497860101
74267689
275772263
315044590
521235139
605196551
130649084
728780430
94601062
23395235
379431780
948658119
16913884
144520330
876417455
824942262
784263992
992518828
515338460
724014963
592733949
59469212
354275991
216556035
134682154
249853102
523651615
341259213
230247880
528946712
930518570
192822249
608852454
428706790
239188598
575773914
653281968
617652124
985609277
14752361
544953054
40193808
394456800
318364791
295216948
895641292
407778730
258684011
928855574
924231365
138220702
662369569
255637486
917943083
519042103
23067808
909334345
642271604
753362861
279907032
597869784
985625815
338166200
568862089
135641247
337509854
554932526
343587802
415896999
81707874
930331243
512941457
816282872
200975776
736671927
97781021
453221631
399437275
719916717
779879109
227541539
438532304
633571200
89235309
63366873
540001843
976134711
909185803
979178374
855753488
762804565
277572775
819573137
695492496
849413315
554518295
729169024
833173944
201207204
233828492
941263519
697581333
140743758
885491712
372970163
255710088
122177945
906004888
964383793
669785813
521512184
336999005
147474945
587439192
182780474
57968208
847488432
668467490
925599396
460936655
114528218
155329414
653207344
964985891
320498137
680257903
191251685
987205530
98421845
322870390
993097192
213603454
47844534
311953005
445154417
472508154
899242901
596482499
503131057
689477644
504944651
13077864
590171382
611411086
759398575
173752560
284219224
977090353
58672662
335418320
514777501
646304555
673881626
480227764
939649953
103758755
31089697
195999844
361582050
162614855
308554772
514979473
433268439
870607296
474769969
174852563
654932029
964444771
804741173
439015183
439901530
710577187
728379093
69090695
652545085
815829701
983365964
226380422
23968393
965665925
528908603
828843677
778780553
799156470
862763170
839605465
473606005
787139963
658894717
429203415
68474493
469064399
154561931
524872744
332465971
277126410
613366679
808705587
346672392
992866323
892503800
706519456
666241687
535485249
948339778
848639286
602366736
861188301
810847846
851376713
783155990
333068529
286782847
687934164
995207493
987490651
207053800
376904907
113884347
131136735
605862963
782780655
51434996
918463380
367262551
596906767
377950932
648171740
655884650
367511857
796489915
157244051
317969760
203931573
292700026
21721372
763422955
880747297
147380507
665041189
981986346
508087003
555368177
2255603
646865170
311986417
995057993
38978005
429069739
462632702
385280890
550501721
158687311
429436612
498784476
359510589
433300503
246180284
319048475
342677675
795401535
204395583
904056654
567158406
162810598
132948428
900219902
945793025
921625822
554135116
780617378
352716612
292557902
415191758
113722148
334469543
266920379
44730954
639797121
741147609
210598170
493139343
545832985
73225330
400265707
916949104
887236661
601657789
565065854
103099470
489785367
471644318
598468123
33654918
945669791
820617000
333059480
336066935
789930845
594348173
819518817
396750830
982382813
873968796
313386119
294973719
704747972
742744474
746609460
611205278
624757325
792103769
654727020
491182125
912434342
341206185
795348691
470863631
909624496
835410555
783670038
896657823
759723606
165948062
606706351
730895845
902890917
508577859
306488451
487129694
409302190
458735976
272885152
853519781
210890022
219106786
824504459
297468539
855799413
691209671
855273334
679555086
563710741
407569576
314649620
280595462
423601508
612920753
219925058
708728678
227098175
130982929
170400145
960627375
105885702
60676
560848289
299200485
936654434
587443844
605709818
882089824
660660453
286495993
452745449
925406515
57596312
334850821
45313032
818865574
727334385
60343795
790924122
332915960
351013333
671650077
103543637
857974514
947553346
39717965
443030769
751083500
435333095
546351744
360930549
899430933
475810783
551374274
215692031
903718885
784363187
716913902
946310651
505982897
418560688
828078275
892284453
917030065
622272848
195815334
768125779
916650261
931382469
317503120
151599216
236184807
274290548
842327896
966964901
823222300
963996806
321736553
898330240
310742358
389925666
417156451
726875048
285444521
791796033
665345229
609356156
322161811
509439662
124216252
578342140
549663705
333200061
979447039
483273162
524324312
998579165
562305706
138481000
471905207
142766978
703837400
623028223
736526468
968487778
377559392
795655957
141534261
667975808
377654933
587308442
602530465
859927010
612012229
44708766
978430381
2507282
938221864
501439598
396440549
710508957
972860945
527551899
400629746
937619356
587771035
953517384
535012805
700895187
127027960
939842578
548166942
583977704
902606955
2204775
752808802
510575008
436652504
594955441
692317642
363246745
843569771
977986830
719934519
127839864
39354372
952724077
391472110
492293561
344936028
940390888
316611166
551615842
897928709
25009568
599595354
276525093
725506800
746539777
620489678
4742852
777321050
850822450
277351769
104063931
137977123
54231307
490799754
27443675
49136215
692204502
406994249
244647293
491520674
638427054
594875192
303716031
436869807
429938020
700041561
581092811
582443318
582403877
961556315
521176672
799617859
888575565
93476929
274057611
957318586
761440064
979701361
204827582
950266742
863201658
741240320
320444136
355603766
14544725
403420550
829731534
567086161
519605598
689107241
621429806
512072553
959390754
583578483
960762696
620144086
365825445
814285549
663561993
508599437
875549570
376432855
137713161
730748101
150680780
224376600
999699628
103044104
438195665
631301842
85009573
105990729
292256216
836417359
962945842
890968178
600081938
140985230
637707668
228254223
135794148
689402472
796740678
461167396
229459347
286684915
502117768
747712513
720898357
656771525
970645009
540540019
695136295
202576554
28215784
486714093
935594819
935455977
47039394
553241634
757010824
67633576
686904646
585157397
409333995
153956282
38100937
989382046
874362164
117044481
197410273
872489291
565016222
3606705
210140055
243887470
846045120
762975105
242465131
606511907
204136087
651558839
479237341
405232105
902215741
114543437
37041942
293796753
375493145
176833990
253100814
688623900
491026222
937670666
946072660
29590776
445622510
297587692
324241781
606904845
48361599
930909117
963218741
339540049
128910444
327876781
884636503
40789444
635981107
94779197
239445766
873647443
338919312
354205706
495457620
978450180
785088730
983741946
755257001
640539326
693367651
629088687
328943042
485080472
539044393
394357679
16046390
332075846
165391888
540876404
83146853
847115505
795607738
948508540
426688586
315599758
747595617
86360720
75212686
974037880
601983513
17700801
241020027
32580652
156858048
274094063
42731559
391736142
235036363
817537184
63087818
567498547
194982495
563104688
24390924
777039839
847751202
122336856
679307722
528044441
206690503
899068542
766217843
958993347
25553470
961533723
238842495
232049845
562673163
256963711
94301309
519286168
14198217
380190550
41093449
160810852
88133857
370075127
717789802
133989840
896271470
371580093
537926557
721450798
573954386
583616908
199600271
901436811
833747809
532671106
165970487
13542079
465442555
510344240
794236421
22180366
48964056
550551208
681139646
669605711
288643124
217328345
98172783
162568345
190777200
529753148
115161392
900284091
195614472
811475333
246416421
137286075
813176108
46963780
791007299
561532354
642051659
208263548
375922433
255676405
29213172
798484184
98415512
414819596
153731210
22734250
338229202
599517507
354672254
276178346
915456896
703651213
420736242
698422953
800792088
735230942
448974184
200866036
763988167
676838381
873537203
244691549
979938308
354522136
719866401
842509542
501615021
139623611
271640742
2689508
245945210
823092843
4645374
497272889
837466526
996999767
145019030
617242840
356481648
820263819
623500800
258061107
550683758
383345765
13733439
355697315
410508451
479181405
70715458
26338569
787479227
20307610
460981917
144257713
688068059
393418176
633101599
27851590
488915040
300510548
893432047
254897257
39529502
614108925
27255209
781208054
909984838
433174672
591661442
636393517
809327678
396471343
532194069
148370053
926611412
34713816
596893524
638633151
300727144
799823682
674590570
893736773
280114536
608342604
547098789
776517979
187142459
263765744
77884410
897203423
425057197
878503226
434205575
82678178
108944633
992477792
285242796
741041836
704849148
679117281
776051271
803639826
469032210
381474585
489810345
795876844
593606583
993200137
496781055
532933883
219176672
529451155
423020406
306945847
28127837
700968821
213784579
318732386
210721365
643808568
697686290
848375538
973937853
205380554
646736303
985296692
134185133
176307718
192817341
87605110
739753443
509155268
753426637
210273981
55089042
179460509
693762076
888513922
169226395
445922154
599454509
707331874
254335832
314959136
598639129
937686233
799785494
48785420
238304913
593398646
798786022
993748333
296691922
65391713
142336343
480932327
733067954
852380642
939527742
679883189
996267898
591372428
502586574
205060558
413379996
966833808
88647893
513859997
272073454
36265118
912493529
401038297
11919788
437758870
6211130
450325349
867343630
336047422
966830169
23467121
218576585
715865282
328660865
689851917
482671483
608697255
107824859
168417170
328927093
354494619
725385909
404859561
153205458
354959411
951405623
809086275
700578792
571913846
506876740
652402748
348680867
235383643
601378247
102629174
5263506
114471641
422223241
968246895
146996368
131873788
96345446
793209076
282736798
911513638
842999694
475331254
445288100
892228724
272936058
462632549
327600333
787616232
469771307
780372523
270076849
179140715
435398123
571810805
730346849
232720506
24909526
838179640
476786081
124826250
223589851
895767424
122039329
44964160
967453720
473661003
197181524
324466011
34584794
177120725
853909641
176656872
494320997
487992372
492739108
372025725
526509909
210753196
873850079
364869015
420465805
350276662
528299432
836246638
850750328
8259357
149968700
367430343
322015809
271062757
154385238
258135167
306915617
739439910
283696364
244745035
329327524
874154712
120089782
637298454
566126828
338826177
890766861
792723583
591208236
800306231
901699600
676541105
385183650
400128733
613080299
536506535
973692975
400068621
906667928
683139047
356116819
127944655
600634084
563110714
581621903
544549981
78312601
807592512
145833174
672787814
860588707
726991447
772508961
216992027
527297812
833365009
926879343
505148779
67213737
686488419
783309027
350737083
893342932
416930822
164063372
758621664
471741840
666701443
654585929
146464733
494398275
574628930
990678963
118399378
241227991
421055989
529176840
577714372
637554175
159259893
244351466
919439701
963820905
518740710
936204426
546682002
81375835
524290634
533705463
795678389
697941190
336735708
162915095
154184005
190256901
499096671
668268370
556692437
694928204
397040057
475151971
389228812
654652657
49715206
288117472
569976059
173452509
6381575
592628886
17927543
985861943
314086279
785230056
321762649
654571144
205191835
731176524
760529020
978239455
60226468
345585373
637501896
624948383
675270722
388560742
535776724
759226094
369933477
87332218
228104856
135412993
849010676
400320768
831110773
242054108
373967745
547846248
960589918
356513538
318430028
677782264
263389989
981544884
737029605
852438331
184257172
621236721
531728385
70149203
836066818
630865941
575349379
101607817
122130686
409184560
729420306
276890241
463854345
49472036
537436916
706001847
442007555
180259506
597485849
601460795
9859171
759559922
441752243
647970848
826030297
213978057
182699375
474823363
830695744
648433871
596914363
704956981
779920154
876998916
943233198
158266824
847560687
987554165
97114930
74581097
724098039
219012795
970101041
989568629
967695630
2727419
128776585
258952027
186315917
842707951
766423742
741877227
361305117
731452752
903770230
775707064
994748416
502778453
656288005
697880787
914120538
76931825
653950469
357765591
963620518
102272524
518743772
351310524
697788355
331993725
424847349
227149294
902004546
140201767
647050269
315824364
523594274
151577294
649554823
804244362
456943587
773550043
473339388
404959057
386837217
667677409
761792894
191710207
759481632
630012191
477434255
726416779
302340635
185765947
15232793
641799058
154731855
868632350
202160411
167285889
218471504
409629857
276667641
597663928
404784103
903816852
513395243
82872290
916860059
711658409
847428373
664070844
317962183
977911318
334003920
33592928
704431972
804595879
232858026
226889075
958124396
116871757
369616367
925986388
316211698
598803628
531000029
616492720
708378877
623192037
661251398
870225729
40658466
257154172
977044447
847585439
482296307
727776824
111966378
483096261
113446066
840247505
427621509
729061440
41991677
631980779
15885921
732676960
441213857
55664242
743647246
248243822
85832085
583857708
230352036
576749938
254409805
57144304
416087749
413548090
637299829
929704522
402634494
665077093
194250019
547244382
965348397
754996081
166492200
948905425
100619639
191887789
960482237
101887556
137031422
491149015
873586649
314313533
508365099
36273738
501485381
380350816
242364543
779098071
302433053
458049228
322888216
765067729
191950173
195866248
677958425
68978106
305365607
559936336
401881963
266615982
900378650
473045005
271996522
372171940
243097089
253203817
419912070
729617301
272575959
721118809
197406449
753008809
94809463
773746393
510650228
985163677
746673018
829295956
365919450
76554500
78417758
121081473
492287142
167222114
146437501
264214709
475178171
422740466
113199941
198465987
598289006
60285718
148300849
382053299
377738644
664295575
967159367
863264676
856637245
579482002
689235992
409538745
16556517
936944634
101915966
162662197
127881748
178228859
232231369
924357353
421368275
31492353
116919903
624924300
147392949
893494571
316749930
443212083
275800850
211694033
481959435
458844994
733803465
176662150
387216931
323385025
870666863
723311614
694739876
48129354
511616759
660565600
901049072
564572478
629602686
857674599
568187894
350748747
161204869
730138919
569183283
463808561
449605385
293701181
234229693
940005534
688520924
719600837
90997591
561270451
12043720
437908015
773656731
455208696
160093991
100032590
60761221
450802192
798128454
298829665
232648745
937500803
761490004
442149589
854827890
660789306
267213184
945321463
644240691
323055708
332337401
845874749
525369455
939629775
945894996
315491045
104529391
632491645
477035941
275578490
168705883
15994561
404082666
349003159
498523781
815982062
248018736
975073780
1131620
524300340
533233217
951456909
200258050
143454035
679185205
217383498
986566435
780794507
727092880
683713164
773410734
505078685
76699771
638672138
433762948
892657191
108281077
104414686
2899060
475526597
563333531
72188898
351562281
805530574
56636218
836966734
289828668
252863740
316886319
923296472
273498529
731148084
485639788
979107396
38646265
968053929
717964277
360531106
250503078
444892839
936970607
134398436
38141782
495672344
133113595
995069313
174171508
649523223
762833646
684102263
957157407
391135971
183680853
478455077
584910371
708068935
985984038
554343539
411470296
219795770
423053514
791517552
83224181
728727443
467254365
734749098
259727789
482002186
799244636
570412720
599518035
879160733
304452242
131265451
751539557
514327663
632526932
63110699
305675771
41279240
691002794
103779667
320824868
157518775
263635244
566470
798054384
862240711
325077357
745290016
202339061
101209231
741265608
183568271
547884052
481717822
718987301
609503648
433264218
582085145
373608303
240904577
501381379
154634155
392004217
688569722
68565291
151930871
666646109
74312424
97654727
24545439
835661684
460399170
566543282
49790973
688790307
207160725
812245807
493989265
248116263
77273214
586663003
486527477
741298608
925187992
874002810
613273615
850346473
454366237
710423973
21543406
948155173
813261089
82376698
275739052
86594339
308432514
146555565
2916866
6599075
790649165
301249251
756189667
424920665
463773805
670002503
642009156
314579535
773019173
739827448
706046510
604493703
868015626
871625475
461715655
975037253
847819475
610424718
707051192
179017208
280283978
397293633
480535366
441184499
237435443
402267976
697683163
926111097
308748836
904808293
804330121
86994830
321567554
332479865
769576535
286204636
77427984
352470222
837677384
989504174
139302324
658242153
154649808
930740914
436118236
377772863
169011176
636331735
611842640
693629008
92214804
194994049
103949996
310945500
909026865
874148536
877289929
307031997
105636219
815597839
573534865
500786645
86766722
163054050
296427393
954883703
677287492
491201929
803930207
842033045
904583825
192020106
277673107
309132583
438753654
660224392
304134529
539432610
104965755
787194782
345281965
116430743
476484224
75677648
57448610
494086860
676527764
627856925
317905673
711639038
361864818
417652388
614240576
932358891
751397564
269145692
689239475
299616478
965031024
135308853
452932469
959383629
410619663
418031506
812709376
734906323
922310182
57908876
510381347
94877167
858934324
860955563
448022953
702252849
719411728
533644010
254932657
172163191
764252456
91721518
648368609
242025122
685377547
18515084
759022192
553342999
621713130
768968395
257724507
851461707
791558192
264185310
630144767
824772636
3412072
441555869
755926596
100380937
981027729
349019606
127440
831394336
768464607
742674173
968456790
260426741
588676895
112047581
54346700
479015748
281945667
349291958
456800503
735307814
231987168
956063350
960392684
340763373
543913782
880728865
705645169
372616064
786506896
561790845
356501136
182709287
397750480
353478097
663305740
522503701
153176121
81468859
564652930
512975532
808301783
881162120
996548018
323638679
129940706
760622305
635621095
47067219
480754797
962435895
350764151
38610167
703994446
447963201
982474773
944506973
714984198
510235255
144581797
566674235
138024362
725927818
88167507
388466531
402148917
264799251
376222904
649595140
977449830
809553246
944028197
122039408
59750853
892394122
276432014
755430507
674213334
295239775
533410208
764266873
56769159
73468416
186395403
945958376
829723999
398299352
676173482
899792339
480809689
450324389
201106611
817149626
765715249
643579902
171109863
908106215
505530138
456303805
90135908
70495581
692759352
481709043
483301675
389549380
748396476
465586769
992163828
509970101
178703571
124328319
527180946
778309533
871664797
735097405
62763771
786898023
611359041
446948683
701852045
188904996
321717114
760467882
223847432
835127680
637828989
713647630
837930827
415088419
315736249
126731924
834405175
690052823
970976768
52893871
254807277
691572179
100772229
302899324
946510185
954097857
47002923
298600577
890152870
443709594
420660867
174418130
476495299
982836187
209803631
167520669
88237368
914609936
143880343
691256915
930189820
639481603
182751456
142036289
678575559
118529784
582594434
564511078
982296787
555760384
501223980
417922164
534275711
501473943
637469387
63845731
156302924
346143395
229294405
694964525
484400645
120901282
679125913
529304198
915931773
23613451
198756181
163613312
132219111
237162777
580116145
77948109
100397165
629288370
162215412
413639315
254190891
441814076
158028992
380062400
150017668
890260879
934946777
702142205
271816005
486188843
948261240
576799295
898879213
144112961
392697429
551832938
206625138
857688578
130084681
810541960
297043882
846894578
256461642
48552434
617537258
405828523
492489221
154920509
964057885
264678497
871291578
738906697
366279358
380798758
972218511
210579230
514247748
851439745
962355924
490227588
878581728
811538369
100496964
476607265
412442100
449548470
629120324
155021065
945888262
215774277
450860723
66558836
392287920
356600047
354873582
424561840
636306774
851918234
954312353
16446778
744605242
347341344
137775642
826014548
876679765
491998531
532656494
509100050
54643655
923644995
660513644
172336067
424671114
789423820
360306666
732658990
988085654
660043916
691409046
202232536
405559148
261273721
677694253
427073425
560552572
143499554
471991917
678615098
265806922
980789235
957945445
384882270
430312316
413334229
210421068
954477113
704789772
553927913
100545848
71782771
231327167
758692658
248287670
392010366
196786242
805562075
430415333
65234256
207748754
365479416
121488542
858697849
364278792
777598438
249513656
12365151
614160136
8547961
736120939
811765671
751602770
85323739
932505098
158987135
696217660
444307409
685334980
138002986
910987935
677356606
738673899
313986551
426045057
990290859
781828359
837431291
802802318
494631320
725023483
786396463
662758174
895917448
831692426
767637442
63222861
765930722
977132784
851083306
407016703
950178529
12712191
718928241
589789513
858903474
785290887
692364865
425961801
509073048
713531139
810543575
416508202
25321827
756523368
437875476
996436871
879766909
212957829
508043395
652901321
227805535
697234000
420780219
499113858
893666638
266559881
653473910
928813373
752484354
104456178
219129375
461849590
25053592
923842259
608766968
153835361
243729089
616841136
322967010
314239251
525608850
13407717
220976099
230656452
911578387
117551237
592952793
978991857
625322747
162834077
230049537
797045352
899924511
617747774
131990038
717559541
934512843
702547013
558049900
971919487
879316982
525849493
869103409
314186640
661178292
817789480
318874086
214291332
585310299
440446724
820584188
395038088
828473305
373333712
444611671
450494416
875604084
507742053
839166660
996685298
124229263
348444537
501358169
743560917
860324934
59901754
975274359
682373385
849024896
974355731
361066555
660118908
697173744
750385891
821907615
219669634
661958974
145185208
228852382
522039279
495549891
329689051
7245034
445914284
439425970
906324335
145538396
578113802
244849988
843899160
613130999
383101237
571847171
613510074
567373387
376977899
621014777
718149331
920749603
364813479
721565044
505282045
583268116
947743805
984837917
676474064
445191116
582493833
412655846
221356918
21120681
684771084
966115635
89770587
104186804
82600725
124361625
731119473
402828255
21676745
697861742
670225502
934820240
721039350
1535967
898843885
703793084
939816159
786132080
231769070
570364665
614221307
605270564
479840195
578862976
75486118
336810166
376515769
343526740
362309885
305834823
59362443
143354731
158268727
625735726
679426959
262841161
358285751
631908330
859966487
610525654
140133930
646137655
793934565
396465568
353485689
749033670
657761787
552679176
486257608
84949462
629808982
771551512
495390807
27725280
208982420
844028241
68941005
991507535
668178970
849455447
121829729
952290967
219797112
92733582
793363998
971292589
207669711
174733658
221667891
488187402
287794669
802869686
817768601
677367788
234393020
829041192
268972945
355297063
946496756
748447407
547501220
288292175
40656310
859040821
759004000
36283877
400270763
890922645
650758153
464601349
242256480
577272320
958305416
145159195
491987916
964908168
795935667
275902483
263456454
87777808
217574458
942084132
510534516
73619563
461929069
105688198
478618048
837786800
644549687
588508670
369115810
715466671
88906344
801748893
108867046
74464686
147519332
805434189
574092892
967331232
729545976
709193414
509675421
131685656
569697379
423382199
144058682
940402320
692515394
968932538
312311954
158301330
829228362
292864316
619887118
825122938
127316046
741155455
338121444
264302314
330402902
273898160
427638827
496464448
344274954
423455678
803301426
772238508
609801549
325514148
153026149
387788514
994005361
674423007
152138064
123753826
211867153
754011534
321025810
290364537
52777803
56642185
268410941
674301587
767993634
232798013
43956620
120380578
829817829
50706984
649187915
865589972
236070674
73883000
510967584
405978294
350614676
560519869
466922279
385081719
930139755
489063504
451611056
101826863
639563445
725080483
763142349
651661195
632256560
45697780
790379626
660620947
771212369
378616153
210223327
743327721
804169557
83803348
596853395
618729230
228692009
470059134
746283223
415639533
420954806
876036775
112444688
331110608
24229827
536571466
65829753
973689001
73895490
896149681
991377156
989921810
7293281
81738136
380200359
48828058
799850264
684897262
582901251
745985900
93920922
72183937
146480926
719801586
300839216
550595811
711276993
701768314
492021069
795065707
406791215
782895436
233115336
230955551
702987815
904063488
23381786
54128456
794635987
127511937
536397406
958553147
587811616
778219324
372090788
908984453
743618378
83383421
427807774
736069475
601535137
268236427
149583405
944231103
210512126
566496885
566748642
683980513
344106821
819490527
893642302
625267321
380001319
459386337
867048090
881531375
189205304
318800646
881381745
773724515
264328676
161703371
577925172
453760480
947124954
450253021
637309370
578597549
528156987
960488850
815286703
772472149
345517653
500028213
549524454
660850081
270501740
79888811
632397022
508024337
483212991
365828394
4340375
447871449
141204869
587546797
395260609
796205763
748466121
578452929
975813088
179273856
359071021
344587113
74943858
260284792
312541869
15497541
960707156
205925719
391369007
978019583
747646226
889426774
692203075
616215485
541407369
138990565
771597016
12764488
395578809
165294249
998518313
47723179
887359594
264218093
907253580
694213072
811099475
529871162
673184647
994704981
997610845
974451886
873971835
621488100
421116495
870707829
329656264
950291819
143329468
309853243
875815956
997904732
199474344
743925485
425225037
810150632
50577968
193227409
554354080
312800790
672819103
772845397
655166601
274826020
805084952
287744223
142404047
407452875
241083240
591527037
517102877
3249048
342448440
264985005
648739449
688176584
740888310
6244516
249864826
755511065
918736977
100821139
399310646
440573820
781208059
406558946
546742903
202352030
815597787
325221046
901139717
556035646
69370223
817991259
554794702
843995924
981134692
976865948
968274922
417639773
106776273
357607525
346721099
228465939
705224652
699171606
689200046
939580799
962457682
153238820
144979249
30224903
257208904
665239770
522628728
435662744
566738014
312571932
205587429
323340498
516644598
990060303
807667180
81928536
539778790
430033864
369424944
76119647
401189394
231765898
643667517
922000790
149341854
997481890
32976745
132145530
153077785
500715832
533209984
262723176
181328710
568890180
890144555
971343143
568565705
264591759
712174792
775124355
550264278
189487312
911765981
477897333
665957218
677096802
155488241
115099963
798459752
304832435
279593502
878896758
732382578
830810013
174303590
554119475
950979363
644208497
677351165
100622180
801180930
525935219
359860780
98008488
947710899
520695368
200150017
167637254
765433724
345070997
520908087
189496305
641587483
965498846
138629156
738474236
581264787
991939027
572804979
861989297
431129439
533963182
245863164
592070722
723073090
588226886
78231212
961866693
149636436
331670062
432936363
357355794
195887483
743070233
528562565
58275835
207897564
160246991
316656019
205098699
246546347
103569990
406390485
290201150
892745928
872873166
230232015
184383134
119823669
659793875
302303293
591439739
634451630
790229158
126996442
431866418
894174038
669893027
467847730
702815233
305156900
501255651
953258180
489774839
701060204
277482255
276706479
188455925
315295727
187804064
843609479
245671360
915057575
581590698
155701602
924731794
466369976
22587398
888932594
149872990
300736236
11595755
469717714
673367242
891739309
38098510
498383665
344879483
324125256
885290290
269187087
765858130
146377151
541666124
305834884
213404521
820946406
807678246
65317252
862754500
661080721
286946973
28212180
21224045
646229657
39796675
171246518
601897130
902578897
415111160
434368973
583598473
541281517
647015102
365632951
170901937
738298164
673148069
656882580
706500153
749909883
193783085
229730023
944334025
104000219
181963913
271202239
643081737
717064612
778978501
463769579
471797279
568598932
225461267
542492676
62860963
297651660
530512003
136289122
282433969
694602322
693800208
543416893
137700659
590540465
806307865
605474787
782116539
226199439
159339869
621427142
742810592
759661867
730912532
991264711
233025031
394873881
708795572
48007284
355147214
150037868
576554343
224376863
874363008
562125504
672542774
585906848
467388062
362681332
496359637
119072037
317507040
153617234
919059784
307093081
759342943
448822184
423074
46298501
367115637
378984539
998438125
446763628
131154730
537456735
815851188
268849667
71674544
561976496
816049706
724506639
564066015
879874793
714721008
656819221
542191106
157465342
845311442
682093534
316416051
314281124
860203068
934480416
991948633
127951736
549614811
508511490
16942993
882957733
462548933
667747612
669087480
23946557
66683770
713486666
475260416
980362084
739737324
438856815
602316548
717130800
775732982
962514443
335802709
609892224
527047279
833120179
704465917
70785436
771493546
882409952
218667415
7629896
338600898
364460760
962309426
915393899
118423167
923938614
909841408
447397526
530667441
808631154
252124391
722222366
172060229
272648376
50345611
383117150
75653502
528638904
234501549
479461384
284692581
998863201
912944053
891647638
692996654
577730699
96814646
433349185
124990174
347249091
289477152
854035697
887254347
913337395
47858192
218543253
206416355
860604019
260272816
981721466
362161399
995851465
452692882
248539442
193318179
339682009
717747999
470190533
436997165
470086747
785971748
335423942
316784089
190327395
129210095
915945232
378050974
729328751
956942813
501594087
492795668
677807836
429505442
423593805
291724724
889026011
555380741
783651875
627179326
886519958
443965970
96290214
176851283
556837103
286501029
170090737
65801613
211139238
243177510
302156523
664272880
743723991
987233546
972648932
224565490
134962247
499241087
382263539
966719834
691864722
956649970
26929456
648199896
834486525
112130333
630419908
713593076
163440657
271949047
882436207
37856258
732440325
386949624
588205048
402128161
910794501
241308903
423411224
456027446
575116635
562393604
345904287
629276209
824442555
685213532
521959204
340795023
472132788
663993715
786245439
975825618
660364777
167537340
942514713
657411825
695725810
725812302
623662760
795167478
832230093
193779341
722893941
752509209
624711561
185278636
722362813
342451683
197028137
127123263
492036524
314166581
247766078
476669366
440858404
895300986
255319156
356978588
574158587
311183520
789910041
391585762
143878593
44350062
244499696
888796550
150636374
797099491
363779220
94064618
951043700
705595189
243057414
940701389
619689289
352112683
170982485
843765588
829876713
147703365
231198611
170780868
17144752
285993140
208207263
117507358
876765181
256862349
656361228
926824632
681088200
584722880
614924999
599746594
454013878
538720496
962577840
348328959
706649758
469797427
104609024
542346526
557444747
436209428
532765673
837874342
210238534
520309406
265861955
828858665
155472032
630600912
94522989
960017419
962746541
238393356
400124805
604032313
281807266
60915843
706709896
883353489
432913674
28283330
372816556
727688666
607402533
627474602
988410191
200700956
256992580
71564326
192805448
603741465
85438191
545494628
273240137
210509434
715475704
123955149
759052137
168515216
336793741
690269429
196637467
15831787
585876830
83488225
893733362
59472264
323804812
17965528
716816159
715422303
772161651
268074882
87358087
157508949
260927543
196487428
180941575
355706275
390517197
775246781
615894675
950915115
992145650
671265237
423416811
568798519
788435339
577954533
203832593
921224486
787097127
290981948
81079112
84952747
707749090
537449208
728044281
484162192
201944687
471542224
872519552
332837991
794434274
613018346
59491414
938721529
789477512
483029870
116314090
964158760
731694944
563861181
857071173
177160141
354242627
231801113
866864822
328030930
825948381
884091560
263018204
61782605
295401841
148603900
572096373
36465979
735921699
524520125
55444786
175667218
438831902
363955664
727037135
141154417
99502223
797519648
363306692
687428154
369577828
299899220
689790881
968649103
621244210
862874287
26034884
73062329
78761380
370134772
730615835
470091463
317386501
517657506
399137059
780109234
464268138
497494569
709362081
931985939
410579010
173773066
881330853
51276921
168737428
505145863
443698920
456876219
949036365
538248632
643889634
35797269
730396733
95693756
308881238
96290074
774984210
494865378
872176467
591746241
343266399
483805643
532975059
120006244
972750888
254432565
989737203
518121104
551072332
399172166
870767904
396088048
264333230
476902700
511118224
890660656
931130988
517329697
976308526
703607903
143639861
855815343
313693901
17641428
791795700
494861319
192809555
511130478
615218830
298821375
590632206
259957048
471263004
276926053
392627427
52725394
313909826
180872123
45981575
612449320
835850039
873536379
143370074
452235843
805054665
491029529
62017264
689162305
74760154
857744933
656450299
346173826
488975701
574780510
752103658
523062474
654401027
697614835
280190672
483181858
332843932
358124370
475317255
820590346
585271431
26249463
162639556
688790191
50825930
910041008
150180613
967319253
861317414
744945892
88736890
198190697
352128301
292430298
533773430
279873999
672943972
187977461
299466284
443446850
225388037
678766816
868775226
287022995
683436272
95140287
270340451
927295405
135315255
889832488
958488331
672432684
227825912
720079485
479958677
405111372
853577166
474428470
11539500
678372174
953211336
707869764
952249122
94391222
892637224
304887938
745746045
221137584
956974266
431218
986083688
31174486
954003253
295642595
695300086
417724807
219999352
463463115
71078601
51363765
813714350
867813724
384274735
119305945
903481439
846764881
240529366
540114929
527869203
928271181
596465415
290302080
753400140
314998287
106909485
328451228
527586945
277937817
110070246
925495496
68580406
944983122
905355069
383411172
704493656
39221296
994789443
367350063
231433975
968302433
100447521
836383296
975513445
251649205
87016322
212214689
577236477
935348180
584389181
838347427
12688432
948512610
54947873
609744606
311576638
252007589
684714075
248422004
313396519
902688617
781003370
839247578
910492234
236436140
655762
911383989
834617039
642159873
957779458
523669385
120678512
528695361
580111861
874195477
440562717
701061821
447348616
134046837
677574442
981673994
254882984
381603133
350560919
964640164
554141994
227764634
197396418
526761223
527693905
122270425
622651676
968734597
793565336
192597829
872147135
57799398
445242521
712319211
382998578
944772189
799349253
696811821
230990087
911731168
290097316
73543220
470739251
924945637
674656106
871000416
863974077
968677104
770812260
797753844
111734164
447088494
572295716
823920473
176777124
567354536
851053203
605975931
419603827
775109862
627580218
549698709
281613608
3049558
309645727
847261375
933395819
61192048
57697877
552906708
589296213
142937684
731461835
504914726
219791370
700428537
56006480
204418460
958258254
412581404
28432017
460648365
1199970
751324266
271171273
683669232
379299687
718712201
822994323
511065784
98301028
559046475
946695841
441630959
418227210
913645762
856469999
522427825
564152506
828257126
598257532
396616634
999003925
199362840
63981637
408749866
454670166
837401957
769724322
403498485
910215716
457444719
115090277
68950678
918526133
101954432
794780669
865700509
994304606
607548888
905777101
392823032
420310780
214815234
491316504
619348585
741848784
516340960
38880830
551095307
627541504
822262609
554158642
309597479
923412513
408450981
582448342
666037178
196729558
589824313
265634204
548342115
278593113
401022867
371669186
985709576
680531582
366707353
16786253
812329783
270844025
688593007
751218424
404316772
697930983
531946298
42443547
138482388
926888135
51746496
314094535
764131010
278902176
688572729
452236112
393438350
889302551
544067981
62584181
745823379
432901002
818059792
744987222
301265627
78659117
826287426
367123328
275219671
496940033
186529610
425110676
219429326
384494686
559255837
206462608
245228998
419601280
47848980
90802737
334924182
554227531
529536044
26126624
31168924
400583651
672520611
11614457
601567076
187349170
459702009
766777230
554909510
143498730
274442602
753901347
949434972
762148593
697859102
780347382
185961395
27562999
761920301
983329024
628905507
59977284
455352197
214823225
737074480
991816675
590845572
253184710
656932275
486845254
765157360
480780272
419530088
370148220
943586246
820273372
17493615
59330916
760858526
627746400
4455753
89197275
707417828
733216145
976654805
741609326
959654348
909823835
697281579
118814697
10908734
299652280
20817807
39195044
513512359
736295802
469910034
436105580
152147468
61106177
547247818
970094252
591031531
15093232
45425828
529552688
632357279
273783316
705263196
439046213
792404695
771892565
365459590
495791836
890825949
252347719
826813905
256717635
654186433
463242592
320383614
542224580
713677028
62313355
978060837
156113338
185064389
993082873
397970296
753037572
145631764
138993049
142391850
51009154
903390383
964983333
521247641
590897101
209392843
551907986
147834514
462040275
575010287
956118977
504053894
427108918
488244285
529902559
439728030
272497671
698702558
769690580
662429341
141682937
694508897
157374204
746542108
668256589
983143129
156689594
37754467
695244244
342662858
750791492
124729753
318869960
727675763
125263911
246325963
305209427
310621982
89414409
693928860
646731290
51252470
819404546
667742817
295687172
281752517
319805120
692028230
537265297
9704699
954371300
666624847
830887766
748445736
29093480
212221605
287768259
184128627
476353179
208658927
254841727
900418714
238100046
775810742
675679846
329627042
120150353
404081065
238242407
983577703
746137020
808033028
380252892
322297312
2800579
367968184
71333671
396124855
745581235
782960080
288379278
840376131
467608622
519798682
35572828
804216912
36221079
877038401
935380297
175269519
52753196
426046314
840351010
163970552
308212992
221520201
807402839
545007
452110122
500274905
218551056
679505869
787813477
615505258
288804143
20248982
645395677
256170441
646867951
927708776
275903263
880660403
733650995
431251698
731672432
701828041
397525682
242014542
654795767
11951824
820771978
378858167
803706858
337617565
686187606
936616310
506652101
741721391
812490969
363062541
708725608
802358171
391624788
605326193
590214212
570283277
927603940
60532036
805625706
579441990
769438365
272281868
266992694
396230577
594710819
611154626
753323846
536448354
898160097
879289910
356790662
389145188
509292485
179578824
600710753
497493150
161109259
672965284
977447595
978598184
781834776
812058513
845249583
390727274
589093171
925519376
780747298
283394732
294637944
404102164
286105839
627168887
335895064
441355065
427270419
788024070
887480373
923375838
788539559
245160214
438613110
690321591
92379747
136596579
244216647
475149561
77100278
323696946
468060220
548612149
476199832
869450911
527599288
596650990
999353657
306929132
312931847
762615679
326455234
567245530
158990230
914904563
784672654
22011247
784698930
176509599
126055305
476112358
323784696
441955905
950743302
161495978
799982754
728082197
245874546
578671793
528406154
956178419
579209502
788740599
737348194
665076383
579220526
891605930
633525186
4496145
315940084
92533610
167036781
130199902
710032219
619095630
498026112
494666000
24968764
391243007
366406506
13187480
602921938
20856761
286210565
927677247
566445308
351576046
938622992
751471659
151043255
625851588
197944418
940868975
422387529
959934502
456634397
676841009
901879137
378425666
597000082
364055725
120407188
772953990
259340058
603640376
145199460
678539075
719688329
896463341
441630832
558411615
421832078
748762241
991317212
607040563
281165998
161378748
734658227
376700271
554839961
868990363
338437393
37969145
921949199
720734252
950989328
189420412
518038841
535767228
159943913
908958998
286518965
978186586
633719104
326746201
567272755
540759837
644385317
42388968
814351102
886150486
152365408
324564900
523658913
406165479
544056831
639276340
970815217
122098517
362445732
805744067
905790390
994475092
684184707
579440755
310445925
706361667
131400300
754269290
993138673
430818248
749554046
364649882
810583590
732934215
958156827
139804660
198719260
916168657
25831997
71276270
755052733
39960732
60665847
119227640
956947903
269041491
369202363
458591464
725117673
931477793
931517799
439668816
277931133
970522296
438571517
779840841
868055707
732680505
80105188
2995964
595104829
413574740
757736579
636258434
783449904
691249452
617116925
829684421
297605375
3520501
178968212
897399926
751691447
790174978
217733411
360176397
528614190
726965371
272148062
830905266
478533840
620853946
868775971
312771718
632164599
984387414
142843188
583492834
495006761
922811866
495261870
784358840
801324361
270072940
895095034
175700022
231389420
474518351
28804637
639415483
709637672
12978177
528020163
230220331
592709733
62874251
452028055
206660086
541224255
902813999
364575752
458879079
698100008
318792343
534574956
813654343
388437977
784431285
426491250
670323596
334662961
952893281
377707404
49682349
889824641
540086897
490157434
577860407
484063113
163707287
253779983
980015976
860616960
364739927
678270815
450354232
980353822
952095375
50326186
823329580
701778586
205251227
168044137
450764026
353023946
976537895
957320629
231327930
697824402
659025909
163274944
878944507
560471140
58921072
224313443
246602758
391328496
956171772
130980691
316501749
413041787
28560690
894057838
585797170
379886773
529520706
198130606
779540771
716207962
173420146
212183823
47568418
336043903
203417415
285890963
757392956
855848212
403006337
210848157
165934026
619460640
840508249
681205525
92529751
197033543
786466821
311458569
177892083
478684744
595852498
190200440
454644676
162049626
111207597
854105696
402600504
35974805
790900327
230331436
752550126
322269301
290308277
16854895
942697262
64259819
280942098
345764386
512614680
79473017
609591396
479048094
524369955
905532436
660284112
754151725
139657002
15274771
261744687
271847180
489072394
515392836
55555468
837705589
981649633
740294926
458724314
469105981
177968013
928183631
545305524
886682672
339567635
907725263
313994510
718795376
41977334
953440020
279030499
19917992
789453534
176793246
131174632
215854990
237560595
615545483
585777761
538790633
631828050
266000042
650334217
157896581
919926353
340255808
236299372
533109564
350412534
721561975
47952477
471430833
968065550
713368141
742722688
401624023
709348523
146535374
981264905
659490649
568612766
784578062
359541632
163350763
597430930
644939889
703786963
490274293
844246159
449216087
724600530
41419627
867059556
55560882
214128299
89982259
59859752
235081544
633281185
857924902
107439700
622422641
455146682
205366859
658051658
811215556
721112409
402359606
46577273
568094301
443823041
196436483
381761411
53548064
84434685
125145629
255003812
986215442
426672522
653269462
736402649
403743092
275850151
692072646
356875639
691178571
758613594
463681949
951003923
953527776
538580799
960425863
367770838
245189528
222302595
328252583
661704
924317418
732088112
145259864
680783220
342862151
417065763
86024753
390541054
757886980
853357403
251862910
583417055
526468429
396398368
314213448
524355590
775061564
826230392
933802371
268695455
705212216
205655241
209645909
987519090
570014819
268333479
274383060
131506768
803568442
537896818
255172595
18693204
648057703
971068619
182887021
862453493
591067652
621548615
804131287
691189751
335778855
645483703
817400550
538833659
143972778
888376208
278599804
205674564
695348257
547468182
94891925
812012939
560440550
456920461
962777469
873520485
520548710
992231118
695870923
584586431
69535964
615466592
260669053
508800022
395005571
874818577
422347355
94139413
336373515
282976652
603250380
697134436
614251476
42388679
639529103
495688227
401644393
811944414
695097156
476603572
22816930
46643686
658612069
755263927
486247074
304770596
775297493
866750591
660167347
326655035
332963654
236821787
486328453
554994559
519608491
723562387
69920590
911709733
326746813
681183565
970938503
250691643
524760722
503156453
641936200
168503710
136444180
269397016
691540637
819381193
107159399
430949491
203301099
685186099
492851728
97761083
246124811
473965886
663958650
262959491
684220341
268549321
472789714
517100796
598775899
34469779
720206223
461934665
871238263
450954256
858576733
997061136
822163346
769372901
378147042
637833671
441248215
400157572
794066264
897898573
615673323
96611870
21484872
19077189
493752183
491982708
772979305
108066933
814752186
244222425
459861899
907799164
32862270
548450152
701897512
879769126
504959747
251176414
594565138
645865242
728412131
93877564
112653385
110086189
25449560
523718022
428085461
117889901
559153186
157395784
866620148
947964956
853147054
898158655
30727101
374031810
199545069
320267572
485943292
251897550
883277267
56021307
991723513
43750491
45336484
516923422
729754064
511864460
595125413
444796711
652538074
328110185
733591537
954090718
156208906
838001049
619863317
410114096
247566823
305807334
210259366
498569362
126934800
285033275
174404179
824146716
839545757
727447709
647502107
999180807
961309502
123856413
512412217
53605136
142631611
315825269
203267315
615511008
86091072
275214846
38830867
891792967
486264133
255750454
405974509
838771932
723496800
301803656
674760859
812311180
771442143
30211429
122395470
847983483
715023777
5675850
132899082
156091268
745747664
785218425
294688976
976024640
140118185
486953299
877357735
996658199
471326044
791982979
228955556
196523233
549841482
63107597
739573986
850306768
369920084
732483484
290877105
995082209
43997454
170645658
818726275
776195165
761459510
432017505
582009950
39272591
205597430
924549132
74213429
607192292
943924239
955883601
190459005
152032939
103671510
281458911
940017592
842484954
334353482
765953111
497926104
986177879
439692616
4396106
242434438
402780316
759634678
510975858
576563300
608035225
624819104
336959423
608437563
281066016
877279032
712213560
279985587
923172603
873513439
37956200
323550399
145730784
751441619
195717360
874877933
561315951
98845001
771780976
210249375
160193314
370214988
404935095
715966928
341775198
715559460
61981862
354210530
307328180
870174127
602929855
645758934
688437681
420654998
65976019
68511207
121757079
6154869
889387432
221788156
101432060
251150118
651149387
808484479
447153574
812287486
215755336
653125542
784249916
437553011
3926775
706938128
756610999
145823212
6926615
110336151
704707891
27020877
461111558
77375855
684409142
122196707
150846068
904589260
651324557
856728547
402307668
512416275
705380070
108170261
419561104
320002630
688015677
480107929
943170163
681140494
242291360
124622786
71980779
433588996
920907048
730701879
936085699
894257765
720831492
895970578
491918943
957072460
589697648
789647455
538365642
631118051
166495703
69306057
847669619
19495334
527324356
619695203
290241216
37953312
427879931
357527430
343493805
950988925
987442814
265638425
80274020
791757973
236775080
967569714
46773099
314128464
749745094
833642643
485352390
806370395
370453782
616642332
787811756
178891853
731683791
610586144
352062780
240412360
818990021
529521098
335391255
48433543
124656419
977827588
97858621
808382416
117954858
756432231
844073163
530797836
128158323
219945053
878456632
438710304
235568375
230654521
838217105
139421039
517374759
25705816
42511328
687395505
287141657
210058710
331385830
105542622
877845908
100508811
864034584
711416957
231994476
416446215
254809776
675802880
398418728
919396177
226530172
909715463
732482122
850397546
36767116
940801617
635746671
804384051
349785937
439044056
489494407
886146252
211859154
944152911
603828248
471775880
160380697
118315877
958566107
175783458
948081317
116963784
700460658
257964318
547753267
161622031
621559110
771443163
798276079
977724036
228681045
673497010
958464187
789326950
505271207
615979130
863583077
255769738
686640452
758127306
907159478
289254267
679586350
862605113
426999929
53109475
826131565
41735075
877522317
293839239
415130802
37437909
656694973
713453799
40751988
171472369
530516729
510313054
538324715
975082201
127820693
737216674
557777240
214699054
971369765
110945531
317111591
379242468
540220353
565226572
78991544
557921268
880331512
334350989
648704869
233953527
869134524
689043212
201675175
917527750
80391656
143140978
657164105
792227128
483219703
584274286
548378990
85459179
117709373
92414461
468590239
418649894
639932976
916610870
700167924
24698384
173502103
678691490
173003675
364434080
792275921
718468982
96752108
397058727
65601826
348023099
195646816
939566210
511140033
286452378
826513789
845470084
952842580
695515500
434650066
287985386
267357993
693316841
352359200
605893863
557161414
418469731
561657044
690161575
778209079
696718342
235077455
891491751
715674006
982195516
894699777
872152819
608943433
589961828
309375458
999717272
57121250
158324224
882024596
864708266
907478941
631940374
242509009
659574758
353828775
939522466
33536230
389390959
417315225
774361898
161927815
69774796
305243999
45380518
483761611
925985914
704727766
924561012
952251817
189808402
286913834
578098567
886249158
605829962
532340296
586292096
951195227
329699012
809420567
48210795
482825287
287534036
96250234
534358107
519619361
433599725
687373760
980451987
252049643
829764520
507719182
292391708
153887888
882578291
790684691
695976251
559274144
322576513
48945473
334485409
311140574
828899452
464997743
360603922
227059329
504011515
915027147
920345683
761339867
316674518
47203838
918310760
555374585
832261662
79903119
861179285
696838321
314342151
37823996
366706467
564425775
671701111
881894382
541895153
439066210
128803243
726016934
194562722
567475295
762475029
431633122
367276584
919334116
72241459
509581058
826848714
340204143
347079198
744155691
690045463
732033178
106454333
668664550
261758927
965223019
308302245
599323517
449058876
824730727
467057028
268472240
110145957
927933266
839420521
96737900
938491018
600467978
75260505
960249827
641033386
432819809
227619751
208760397
296816287
979777196
98573350
204678617
570102514
528674260
553859430
435551559
607652496
566013546
951551092
237063728
329457207
333928802
501382097
621630861
771739252
847505463
666311731
819639385
272300457
204846292
771503041
783830429
846625747
627394494
954229391
514562591
509097327
366396615
202570788
308127435
844591368
73133547
646291457
356182291
45291254
746469722
185173888
562565705
332208287
745988157
898255543
214180497
628257745
254361709
289494551
48485683
500098990
599303719
995746965
399918649
427627848
139833499
538374315
1946531
798566304
109977606
12122870
270327196
951976434
540295488
428359388
471719700
427638329
192314678
100635743
713694775
707740541
50050598
471157862
638790678
998108609
347572295
591643137
156592333
201128047
11352117
305283792
674830648
816841399
33617162
599833683
638819886
929408313
356141152
716956639
506853314
639707281
45277977
901417604
948086194
763663295
470013344
34274871
605925083
996694073
505239201
629318154
182590606
579433123
606931789
560668049
378452853
882970742
601820133
63795621
530401265
952000789
4622333
844033659
125602859
419038853
142574289
475070352
654405451
158261016
866864044
768157807
313290882
863010304
883753191
248482010
541311400
248359722
461830495
771603068
590130581
266969277
874339113
751477560
104873395
482860290
475902140
359212214
718490719
592832885
65452935
735422937
774349455
673063867
102067359
826390689
143877139
75871975
996135452
740259366
945994997
378017550
454471214
552037407
378660006
329137784
164260616
157255249
74070981
916700887
199879628
924470359
882428573
893092925
303206175
555098218
689404322
106317248
475377553
151910077
794602264
119991936
2594093
10455515
140481215
539452871
133272041
359554555
294767781
121059650
859283450
537921328
8442319
494054834
764492288
378963397
444279379
889096875
568765331
518333882
981851534
727011569
269747869
205828958
71554382
847250830
202540269
641702181
844517932
947287552
175318681
235880300
613514294
903430372
528713027
745265627
467090431
570955350
844443060
898262159
599543890
302893250
357523066
509642395
809624750
730369306
515830178
94999505
586101505
324735975
725414111
274728114
104328246
671472700
462014696
390257986
415121718
417218456
973674954
154575690
677782533
803233846
113190682
552865285
505937081
85249732
670807775
642996957
590758599
628013979
359048708
92508298
593291372
638792586
976319455
680676415
937883283
694398346
493920372
315108243
831120312
167217369
18624824
865011773
455158218
166349550
702765734
860784792
935927966
737437663
374877355
796093341
587384792
434325569
104295562
985948151
150455
245306420
953960517
796025380
626522378
538167834
501908564
417331469
237644892
63610491
552192782
69994624
689122457
771195390
396338457
461255118
880124016
652801109
262948775
255550270
875036001
352903174
938939214
956356649
983658881
546473665
375162333
325260683
144022787
786059581
723974614
645747247
758595572
11369153
243988352
836517985
951770053
715119608
288240054
915468839
614261259
903494523
397449556
985431236
714675952
848181191
810071576
186447310
977987631
24061121
179114618
529050373
571436495
309624483
507258648
365855126
352634376
262159203
359929611
999094798
9096377
622753972
833766535
933439912
451888065
289676233
450043119
268659765
469849278
352024692
561613474
379487251
698208271
254133967
359922136
574832784
766586506
775228189
607295006
581070064
921561351
378629499
231446644
448898123
710058959
429017282
560171931
121988216
397450144
241797243
254535889
113524339
645190
107686433
497160820
910586350
179990160
11044697
857834456
754448974
968844830
142573967
985728099
902642463
869098595
547635996
123181425
261849253
404682194
921285508
95377767
704236436
270368403
974048676
367987873
87526383
553403959
428147641
841531082
820868826
85675864
225998871
326861370
279645007
31512062
543994818
857924994
98510477
270104829
554807785
357699001
599191930
522948213
821971265
744027214
481596424
624672777
165504271
651044855
319779379
181916677
937734418
311961306
705234556
892284995
341820688
907126404
430662781
985384388
511772964
924041665
200462962
999332559
312549325
188246283
819511438
999259419
735153822
759772088
254722076
988873539
843031287
754031348
85423581
563671886
703122863
581250066
961531115
291672275
185550808
252979624
722665037
286699075
953044940
915512032
128415603
489055016
383829352
578753084
221269322
538525416
401704835
182931475
924752778
632848770
693786751
9269017
9610969
612190566
479783888
638445208
654987105
402776995
505123993
125901611
898973140
661699249
655664796
370977594
880394666
941376723
851520183
191570098
943790451
399774797
108555673
873632464
359039799
527240294
630547245
844440016
199347577
71594832
395015140
373066542
937482284
835986932
110264989
819826064
998233147
124851761
556717333
625279395
367836295
160972306
655822362
751860647
380597215
964026193
253816350
540989593
901000493
279887509
915924873
88135266
743707767
157395661
919046106
211111848
97444032
844642049
855541501
744020707
185881878
62663460
407525632
843444438
516947674
772419950
997857682
563688380
246839387
405958443
658130481
87334921
293238960
143710436
129806792
760944582
728695111
288334847
576919619
870736287
896395791
838470604
289316673
260686743
39605902
264714620
41756878
769039982
988334932
407308114
655844976
144677848
306619007
367034869
950127421
396110845
527055207
305838104
507145415
602498634
903422173
589391528
446549301
142045941
174924489
213641361
966048359
62770019
402972717
924206278
798553781
803062738
403766157
648994882
342718182
140285325
210043490
853483239
126021468
223932940
187705988
533163263
960131070
854765639
985019840
287835635
45060926
167914996
738710005
675634478
388820374
546212946
576130124
505310982
481915085
776888063
763635033
407493455
198773011
527190856
532355662
84662734
930493195
578201025
246550806
425023539
794612771
662685539
739022553
187533579
516388693
975375684
865104747
629798690
166760193
574859172
545822289
566897354
723807130
751978580
484524864
833820901
719546696
968638731
4435204
305118491
145410805
264985490
578333512
116664765
610525536
243640266
417551581
116657097
957028238
545336300
948244401
852912621
993768975
106134522
544250441
604797591
681510013
393988647
790144762
891296530
918855320
776335030
346316417
692908898
269176509
288064344
300022131
977539004
107931082
756541365
785449697
519577034
445320779
437479155
736071977
286510268
141577116
821324380
631619243
213361253
708201364
511255233
294920198
266077638
828291942
544947723
685689185
348302603
219392959
36927255
413578974
654242817
135030279
974901738
345841416
963178615
96072479
909239262
454591608
84841052
52023372
308623711
822219698
523469762
337081168
192278816
449838267
557374380
686190555
91964931
139090354
912633998
443670405
832839265
581705536
478380295
966631340
345519767
947996937
723285000
118587327
487233511
462636546
939113265
637031387
81812427
623794354
774360852
830917701
888371110
139811923
420033990
40600677
382875347
526165935
523404755
606309192
16823468
16262083
281692870
148779788
870856996
195771788
829810052
167395287
282113786
75893006
397999064
566037308
63883248
513939655
412469062
754837274
464792771
600897672
425177885
315994747
191085030
832153199
79188718
52554853
728492396
328122346
593782892
342050696
555152112
221643632
106556227
681580704
835472315
54089484
783015322
334585283
855685269
486724022
719037651
159870498
565353145
364553497
946767327
501307191
237936265
59868846
828440893
390841042
388512920
283780281
581715873
162339455
542316007
423414883
30742297
567049494
663076534
137518523
123096052
314871119
674879397
208611854
185886469
391470731
962527562
328461763
344335170
920326892
665340634
423911209
341712485
88977280
64249927
308648448
200757401
635436335
234482778
881205431
622748716
53378136
658263315
686904764
942931611
941606108
784119934
270303841
902543754
608057617
57236306
977089341
634193876
828134324
534100288
948973361
888944537
793906942
657672085
353888468
677476683
50562270
744853397
791163503
31858142
512507180
194528185
764241791
108763260
360102910
504736038
146797623
573268812
793318340
163796730
746487729
467504968
677514836
100274738
113663982
538969804
529512807
407379896
970062863
628375576
845158854
886190367
287804203
115421792
862846341
964880175
643214063
694263286
392664767
703171591
95530467
231856230
609606865
231274001
182185096
416751959
972867237
32768879
337361166
631218938
897839846
904018785
324346943
623924870
648445400
37907261
364090753
438878590
823689416
387547762
844044538
319674874
784727406
909508192
244816433
16113366
313860865
324809005
418303712
128271852
503085275
378232310
177306589
981710836
718915020
968639530
185434415
188773871
398937580
492540237
747194938
125970909
529719151
615998547
425334724
517318786
694668711
587168876
652493925
131315047
31705305
62333762
682519590
163861483
471838585
618425432
567577557
404525577
433974586
408449333
56836730
858580197
423580896
746444781
45417076
972214163
138063039
390721806
345506534
783323
947479510
336060363
609477234
547934998
345419514
470251520
242707141
615144179
78568858
836921556
70618879
793341149
511140248
758265737
996239127
458610126
71658009
823720886
88544471
697219462
36445568
936005993
515645491
118431327
178747074
623867786
732888213
859904119
803501137
813256541
537105435
402477591
388372128
783793615
896594640
685354665
5673647
148096065
726601421
336783383
659963162
524604813
673028316
425049354
957266245
695112660
977641466
35493597
888302961
274239285
695227888
109938831
818970250
87539122
699736197
786193239
979027611
263526034
644397344
849785002
902605208
775996069
692703422
721175584
9721692
521196556
178831426
808282924
726549889
65793794
70411411
912039308
174320623
13584073
529656050
420294430
290652663
736593378
318816824
854259882
7934408
250886492
478311674
771169326
724754661
361376978
699386725
271060497
874349977
805201582
463651755
976154547
446487852
676305043
313363698
607957253
755361040
711816260
131356586
674643097
57169867
589238716
728237430
525794675
795134643
185378166
640702967
625236028
207966178
748313477
793295708
132531136
752163327
157881586
75880873
2424811
713873064
522920618
340569295
754105958
159730860
539205860
780839596
461030868
525438264
414942570
169831765
417072352
263923459
631029230
939861387
603759893
202146028
94791802
521335702
180170584
438954902
71352136
150047940
491798459
97818601
653566020
937010475
235580635
612902032
34306879
131741360
805888588
765814453
930985350
26515031
88954352
410946958
39180916
195681134
592659465
130303207
122669906
1712587
138714588
485626824
285701872
78336826
701401476
282525377
961473670
419432070
905653210
252371500
603700404
700672184
878870838
342004281
788757678
645609451
853219440
338561470
467207167
56912421
652178614
354789564
864947236
10826385
170266083
554097879
867843783
101699389
499216466
846709955
783179640
225843175
542108446
913202038
197604218
599164803
630373337
273419013
588200211
134852488
813588679
822817599
921371064
233427949
899747559
845714062
507167565
473800187
144844689
248855777
514640740
626437705
351533812
482147299
45714206
320429004
38876156
706433158
269212731
704468329
560834569
154854754
284248776
185301992
258818647
644731226
129183759
428221226
887073929
137804102
394424261
388874991
891667466
742406808
782200820
709126314
243256432
139812346
663972861
785625330
63401331
42228759
922453370
170756502
877322755
877222938
249624810
269142885
836849866
244793324
251957256
595150837
738569021
394848015
458648582
889418014
37483171
995327797
741212346
292408964
612014505
563670521
431647275
220807363
123461672
163085737
20618329
379574468
799596459
158513141
507993073
484415374
386865456
326376409
68109064
358336365
887121968
138347239
373024360
119173995
999139056
748373624
191872873
49440891
676983128
729756442
162103094
872327757
778057295
294218257
564739538
524656902
645073671
100521262
37190458
112777816
407458465
546059876
766297997
376999767
303016408
967253610
655805935
999725946
426893193
177935246
313988992
860847731
27868463
478805701
210966047
976105998
243461760
629316331
206751124
705598641
540683084
939313187
575893342
847698442
608523875
410950557
746820293
643533590
308900692
93864207
356254566
215986967
739949390
893174912
85487465
120274564
764347080
121382234
761631870
753954306
736115736
153896011
796147945
324231617
46614533
825264940
119610736
286036732
390556640
790760433
265710500
499190916
773194321
847874071
259832544
401640539
425158227
489053661
166477259
857162239
944877236
798837047
332723786
994471590
458038794
3665939
583197667
897242342
895206752
866076012
733193615
315798330
228253246
311710906
167107647
804812257
898585382
922583622
732192964
4082867
72540988
821125301
121500066
201458643
960603867
175678092
171779044
901253200
213684352
947236827
52330248
188592143
568074238
701876967
803858587
647194521
875734868
472165039
59615328
64602537
668866003
303342432
147900289
228890906
691733055
110992957
519806723
616459045
364045561
713127226
840190018
778382757
661206204
544072288
962559970
396139750
653402232
155889648
371948565
182937021
936132423
510546835
16622720
975154663
499202625
33364500
27813261
578826322
751579102
878174423
385607798
98894379
259686070
446360088
871181097
321387931
169475123
84741737
627886463
558518231
291356874
249808067
406082870
968760274
211770477
470237788
398106099
872848969
326167034
677372779
576433813
79241203
301092328
735499721
452309536
592908502
296557941
134137568
860747710
999097835
585622734
172079273
455004000
495296855
684518735
173264709
39984928
219662557
86174310
70306498
607679116
16397656
296735589
200694137
907626215
518497358
870048484
155551019
629650466
745836751
615732309
265424261
991401708
476366693
919162631
75985880
722629689
722309157
751554301
757832022
956701578
327915221
331515041
418263830
248333911
112658288
402498973
299149606
472037874
183284826
247275688
613949564
994014345
324277087
226458196
224188391
367208141
73859725
332449011
863611373
667524413
186004020
341440464
759142629
134000112
685843860
289335125
436522010
411625987
294510633
90345795
134950771
504543012
352176573
503587015
977406685
691606312
911371909
963138493
328392250
434842622
109155246
143897215
864721902
43882023
980092270
668627328
885660128
876197336
581337764
171969274
736589099
776284452
228304491
499715441
817811370
754273789
810512055
519448320
74608938
494736661
866374498
134831813
667371172
661611834
770309175
215463123
117330943
253525550
233845155
32645024
850784380
357805536
522229323
924365682
545642002
299736444
72529428
664706195
286774332
150051881
49813387
358144491
417919162
344683596
222009249
221435376
874205448
659321111
828503347
702418446
649775270
641613596
447897164
859351668
55124724
345182909
64294258
790611624
326000800
814390100
252767483
284171683
659257279
98605821
724755963
545591214
611974149
98033324
45221720
739983850
508772683
750554843
78648804
641160476
36094048
720735264
54938122
189426694
85177551
317083928
87373895
963372228
805619666
189396344
879043918
675067858
586530955
819088969
842910192
120658849
448402750
879524915
329728981
860590818
400947100
167336624
455287285
673178540
366253867
820927240
803344226
397386445
382922287
938294285
700358788
327681624
63942425
907502853
589672306
512653867
974913859
263482529
462385822
530312858
548243075
793906912
37045170
755656460
990895163
557856112
990858595
435356568
802864242
947194261
238588841
915669984
427349119
29007525
29814661
617287916
271906319
947575660
900445511
429814023
547342214
83908117
985698101
345754690
275816748
421302791
810335976
530435890
841290398
809089005
207506504
948950742
436233379
110385855
201236888
82348530
272032319
463863957
779243418
663551517
744551611
840915292
308586528
859730638
999201544
68906072
170162716
898939577
987619020
376452217
730278319
22046982
905956226
383078583
756624620
817372865
350845613
155120717
479649263
264456608
298178548
395915976
464198140
542168605
989442335
210282214
614886596
424254988
659921241
633399972
396621638
53168153
27873587
948833604
435884544
777595189
221825615
244916831
235163464
985186147
565208114
516313176
230941751
338787819
339569327
140879579
106879206
743358319
66469333
917557351
756909553
925990291
109833680
404974501
306678827
234122452
519359923
989063988
708120009
193187370
613891195
994858239
682006956
22856508
505907505
27647192
998155493
362226685
621776029
891821841
170223714
288761716
692203117
829522099
905202641
95416716
159505380
524678838
115492099
605867316
4070580
568957586
14785800
922304840
970196882
849307088
361596241
152674265
402220758
543508178
6298409
37144456
590522335
553796450
214002922
127339512
231890260
191425555
807050108
719542962
181057356
560053932
101662965
764394104
972006069
260575740
635828831
573201424
140527246
620946228
867021429
979017386
486806200
943899327
289549657
880521193
460658967
784673622
286262927
868191529
801161763
206470642
785616660
784732412
735727308
242527528
547569508
619877310
870046563
364855589
356420199
829431136
39198739
725968262
305562437
344571400
472231149
77980941
802110315
942747968
68422369
746211769
83495883
638078712
677466633
181175098
809286919
695044429
578935834
535350250
695974295
772417061
723588074
617158811
913227422
978188604
717220965
628551143
109759896
471431605
410086361
58713799
434205861
121765090
667452228
346400078
263460557
957310035
734495527
403226405
428311607
733886166
753905228
329113376
615530127
874059133
127296067
290253695
440371997
146681185
25767253
932651422
97391610
188643061
785073896
501159071
399351353
869298478
315770935
893780598
300974004
558997820
122201580
733143726
382613111
717440167
475503802
834799845
585804872
287410406
361000574
399954187
418988424
885534638
616967578
993177702
696540152
929330923
948550829
490934492
75098338
543312772
189191569
482974614
804315220
616757664
158256373
858504572
422859488
670187102
162770645
882339422
530771223
114943347
249468934
589213202
956798306
968721490
686761411
941124204
457576785
546021239
777993734
689701675
581502678
416265089
586212468
955300851
878371949
230314921
428233500
494008751
615929293
447158492
741569465
144700157
256943213
862324663
763094094
159264612
100626395
790325785
599476457
80715826
199028244
218644072
89126841
882721452
634473330
227668999
790839387
944041961
454083570
144196243
674935671
276178140
91996913
949091282
255602932
781855480
427575873
445275246
891886107
649436975
31866060
727991450
676006658
960083148
79654916
362444975
96529239
631279315
362801251
3876486
182426898
959478552
624320434
512144244
708289805
741840272
120348107
573824197
116801057
569406744
740750740
564153233
238522621
339903950
96589520
686142794
902775417
443890857
227943139
698965940
666521006
994326098
26720497
184967457
298376938
881514967
538803896
481378909
888320982
974406329
739185025
376970407
930094971
396360456
66223604
507503075
910307974
118328742
487073504
55773260
135196588
209424753
657850660
265473993
640164229
628048520
706066266
348752011
363490090
121302310
242094061
131541673
160919495
62329211
256071236
764367127
87328594
292038994
639005068
151529903
765068948
948016995
454493529
700124134
131224844
578810350
691479294
648144376
771335210
782002211
594876548
948990693
505777212
118377056
602924891
155589342
297346760
955452083
450454203
915057889
677476150
412023313
267918283
812050042
952269123
530029609
179706321
485286019
4669989
322030228
236571306
779676418
122456776
145198677
474149888
74157171
151217332
758311333
412476238
737738942
332451556
244093571
73033393
834927188
721724648
231018215
315306039
294108649
945521751
322525309
498137297
182429131
505155448
225565062
150041080
306100147
211381133
535774515
804632685
890778805
877703805
288555399
529052439
523706777
124038600
318134764
187264610
471231000
102636106
230487749
908425376
687616619
469421812
599498895
250532713
715730138
829107424
449755794
419094695
337431359
869506762
919205800
422311000
97825935
530533471
799479336
822672856
507251948
923185281
132809633
672164714
369774488
426174090
528929100
178443824
787071895
461563257
912183981
967861816
730377209
560770369
289258893
21722138
565198741
230703517
332307573
159886694
944856626
862272137
349018563
726300514
932524986
736359155
312401798
320302326
302000380
791614301
829071737
336171765
303989347
845722582
661873069
129321384
651260108
318122266
843585200
761848783
805524943
223539469
37599311
430595078
130545377
375493062
928825277
410296155
437083510
402587811
987738429
691473308
287236760
801385854
930063795
531957201
568576952
229195367
393537677
670550436
477318493
293889431
794732519
236128224
201899972
53262421
280541060
542209504
124115708
487696529
255628885
71670535
435595037
608687080
923202248
580785253
431464751
602530920
879239347
246617078
951458314
561775183
289667446
110719817
943333749
15350964
164781458
517826542
718332555
718721261
212970570
969681379
629783945
620944921
207744004
683276605
349171871
784012765
194418494
689500854
479364911
808203029
364605360
508522338
70281039
415397133
908300805
296509761
950357609
504896971
682867476
891068796
424602852
688493222
878848707
940757364
104058029
339645781
600439389
562707902
267478505
525106516
281612884
534064839
525099604
649564998
687377508
259697906
28035375
101017651
935348599
879107473
387092677
796627128
401788108
937043256
898924890
670623146
26252970
349741828
941583423
315128382
880992055
787737271
987467511
439422784
357395728
240035752
264354660
881861214
82268144
718089143
406419564
145388082
305638201
686041038
199125897
363832302
183408340
634457456
722743356
494836432
829109065
745560218
117376917
811245916
389142220
245487823
340193669
342325145
187738378
428617624
298273442
925634135
829710652
731965055
598254981
657310395
704303390
11461999
960282500
276591490
719992792
143278266
473071471
710886762
715572378
639147436
482836867
76868834
924997048
773302684
477784889
836468544
43395557
151016878
403487134
591281578
241217155
500434507
492109622
128799763
479716102
265990526
469162686
525465635
121418843
378758516
997110596
808920477
199324676
221657610
425905107
586836341
816794589
35862625
305238075
831897963
994815746
739367069
564251726
117872212
91681973
118676242
118665409
308996483
534563455
583379457
666063903
241954784
495143393
628158551
71810568
434930086
269742548
139810333
750152413
788922171
296848236
104158065
933749505
530913785
927030015
243088604
874219577
797163065
312807142
344283851
358255197
186104311
197868341
277319371
819159516
381287522
84195429
143452759
670008159
75096342
480698929
595481372
480511848
920632434
620073565
560202629
334518255
885074887
831401878
966910825
697621892
119145877
349981014
393130699
751068677
758605906
166522294
516275397
828966557
260335628
329665966
516129852
295402908
377987707
71702412
439531698
294568954
35270864
530391898
228250121
558215467
733117685
798337975
837175532
477342714
394964839
175479033
118767660
892902762
631646242
490137928
205001421
413790754
394281300
668321507
469883614
195255513
117533344
401277566
211064671
25805290
716626084
980777545
917193651
566967886
374833825
920937393
299775743
62672887
668004166
598494779
187785631
325245834
562603331
352657371
340301123
68444574
520947284
570826487
659059594
454792270
315008689
445028720
571857377
678491162
694863848
729497902
973341187
413602305
326924359
732087424
164074994
382506837
268974007
981719083
330521580
206589074
234735168
65361660
743010829
851753321
715717620
173105044
391435917
343179618
897556774
116178134
888242375
250867696
807901929
522208628
96623985
647112519
957635447
479890101
346942716
25188372
243704067
16501429
558372630
172886791
15828993
154420182
887256751
975240658
992422935
590987845
405579528
650951717
582177348
101454171
659212194
6708709
313287862
877220407
859058819
983506318
681692948
652819121
294895543
506100247
32517287
990089654
317216844
225678900
177700638
271482737
90862069
431574120
14961043
789253613
591586454
11991711
17363441
186737966
110934075
226961288
762137240
413013770
220883418
409404557
346476453
522310284
434252979
665901128
450589741
280147495
869982490
898381312
567244675
749863552
524737047
982088467
496731905
927274353
669202499
220916200
1959324
670096737
74180193
306172658
394696668
181396910
769024143
57338093
543199585
377302906
474857079
245805323
92169101
698261186
528743475
504264100
983276830
558666389
793000255
778119247
848366270
931447806
547718311
718898142
59908280
274442794
346518517
668336219
46926938
420224049
699862374
841200444
316681322
75360812
888576143
192913150
526917234
19378281
250288842
114750435
399856931
108085807
960113829
308783540
988290734
504556909
906102330
647589735
460182934
371732357
658134098
665852218
155707632
331472472
904721030
14648448
175793658
136010769
744871253
731674958
331354648
673493560
773371645
764322460
396979298
919963191
692163227
874950549
22026333
444584348
220587174
249989739
411747415
621997949
812806424
695746073
241090064
310497110
532486426
824538436
499734563
305811784
367855931
919557103
660043537
212553960
694740936
750683654
573934567
347033019
474652928
949833627
592553784
423252056
210009735
792399850
686422737
792904095
838804574
188843632
402477460
131988918
814204357
741308761
86465511
77131392
783390968
772569149
310634468
561157930
737734125
537200415
106133563
153530033
435133830
947717660
57251401
617772762
622779979
82321028
912429255
167981724
393399003
175602955
550027022
986421472
314318166
406209738
101752527
410209527
576023014
121764063
734028913
36488968
237194400
140896995
857662321
924562911
41273627
367849234
182752583
197421608
952685490
53256834
561681503
764355584
519050624
344749703
842137123
996202675
363532761
726310480
593587842
793675986
952888921
114326621
643354629
31679074
721806021
741319287
486732616
63749805
780042014
694091472
180411693
528724732
411655928
506913312
482431217
841461395
868525952
190754213
103846903
212005673
444192092
51421621
919325180
797722727
241272022
428214071
342588535
878521784
207563321
604321370
900873710
943605893
473516715
259072890
948859915
769386896
597960585
173193707
993660433
993978242
700663322
24922442
106610697
158017236
109141299
747900976
804958060
158987230
827032478
453759755
176451261
891259786
136940512
474381144
818214908
111625604
330695697
255508669
862961907
45949155
613767115
975492537
241378420
687029954
776009037
784321214
105745988
532524949
668283177
510439966
698141130
67466614
268379342
689480958
955496658
229078518
146843551
472561041
563256227
23538796
198255143
337735755
491306299
698328661
106092750
218338893
489064331
42289756
723445687
609413298
25102962
897481347
465568674
870928065
699994966
430690458
44564281
621051563
985511736
928552015
999332513
315465763
422495509
561117793
616490014
31930648
384901981
524640738
753300734
368989152
145389777
63872065
757788386
866528037
523281206
31497287
149592049
681246730
961323042
242841765
280590514
913893217
815620527
640593173
257150002
771260111
328891822
478029439
930354017
759268278
734183195
6832979
510923440
845100885
634934593
15671273
949562601
815145312
514286266
421298120
969078069
154000270
938052995
572723611
741387502
574508123
935370580
223209673
991857425
932310870
412681304
562309537
157535402
2856829
553020490
538489444
368066493
740341945
511971718
261320436
562564371
89093362
400981258
574986716
415397313
173937886
798251647
292952776
480315372
260062593
391914980
76956053
186635053
537439788
281223704
930892326
207212507
542744443
520530664
14803881
224209562
527465210
800321776
312663868
983396035
447717533
475296488
677404154
327816418
555990937
244735550
223977632
276738460
527161048
819584879
413458141
356644618
7857871
206996465
352011560
174147439
336798316
351819095
787044774
918239331
729269326
30941513
991336647
527658536
676349359
667618142
234529615
173976794
953876750
623675153
895382371
946769386
513275378
695495475
217769504
585796311
319574418
319084385
923181527
721526966
850329089
474539722
568041561
271016973
734310402
968029883
509888206
902058284
856244563
741629098
524197547
547572571
95261639
575149281
145589394
682356918
628325785
804791552
122063101
352801204
776246422
380315979
939218452
428019649
928662883
915471737
834022329
545165204
100650050
877806310
765893578
159225044
715608329
573702626
564683640
365282038
187599926
376548112
641970787
616496360
662725712
462901147
390414579
180071037
501952708
220574644
684853735
792037714
985890260
747294735
931011608
394620207
948905026
97023874
295566053
797738482
45583013
40340292
958608266
968611252
846812973
89861721
589715496
924264100
118244726
668566264
914054174
859424127
451951874
773235544
203750238
396604261
162063636
534572072
48103851
941893482
421928310
79146584
79868983
63448333
967491057
687275521
673621282
986862645
285094905
918907958
216518299
931872518
800540820
248791082
715685053
917199963
776068828
451143603
65642890
192041063
932228147
905710438
998617377
110152113
760426567
757871206
50985703
605388885
713355889
829937960
643470219
854575258
865908546
412034533
556877398
302254603
567989228
585667721
68186481
188415156
373334479
522277481
569280752
129089639
751043778
504884079
596014460
259048704
386307799
935943239
409058666
741249944
661572685
475878523
904376521
147226943
569464746
28499360
160110923
171775324
393062378
941539980
838958499
27926060
687999368
626487062
572801805
282591227
306399059
256145644
85036913
538539014
469182902
61451107
565274784
871983808
520571491
716203413
88277662
385296563
458167751
334237897
168693430
454179752
800297119
624559581
123798990
954349485
111435020
722274664
515964139
341651938
453563867
780123441
778657803
92183385
298309570
625921867
225387150
946980115
839237517
593859808
166965394
57734432
435091207
695671251
596736194
336597151
59453093
366110737
955206474
667265693
406892139
755967873
635650570
165726244
396617799
57548012
426652648
40406994
746122850
412847319
365536555
832643783
551882555
731181448
977823088
768677080
273408852
709886023
266350501
317976656
548143852
830144423
197021551
111604688
216515229
188900598
106091126
702639470
482914339
209778434
759126964
772502146
471674826
673774722
347321226
472407979
395150049
790753712
606584088
29017212
173710809
201740265
474648778
154696901
53617078
236085373
122546325
136125971
560482407
759300999
466679234
720602653
602395999
911641852
733880209
780358348
772774216
206494815
721158042
52260812
337055772
738060770
471577152
818518982
449259958
42017806
727950350
903039123
508654174
460589106
247762412
842655309
932071485
928031022
820201440
362071621
740644656
236737655
715464200
346674478
633377960
702627635
709225334
435360093
105915410
848193053
459091410
532889397
2834590
326288024
711885100
352781831
110786796
463753852
571920867
655685100
977215322
551191954
550288002
535392584
347355766
9128848
998765274
783994921
684876815
424742892
745944559
502161836
344153764
877609641
13983092
362171540
650253851
849137776
769657589
684383691
946989512
454312036
789637893
517731247
12640341
289218157
477398560
551711492
908098296
677338486
488706300
615286209
528597446
50321124
585213197
752326640
756897056
578150770
227991004
934169701
5392118
176425607
279320992
527759940
692314135
722560166
569224634
943348174
607933336
437809860
450201288
59025974
605263861
726940358
998937799
567390701
862408757
693702639
634192681
524217691
647972567
32627393
47137616
449197391
519274929
85966387
703459201
186841150
28491867
980865441
165485147
641844413
120522724
241301776
478916259
119215060
736153911
860716466
718345123
874251158
251874864
902725984
912601331
388009455
143763961
162172126
557885785
221240770
458366821
76425729
512931192
83540579
298882400
678405827
3881303
107553936
72193242
163883319
95985106
378169543
592849853
213958164
985868842
619222438
352666489
669328267
199496423
33350787
348859167
75791965
62851378
878120314
580531712
300306570
404498280
986223172
350959054
957669135
723304956
70994798
835569296
170281611
557754077
791969113
527440831
185561236
744268007
338898746
12657166
215000174
796872485
76680816
190484411
71370337
774643298
520560608
212804279
152430164
872077829
229764304
124315678
669000157
935562711
747247153
805089549
336351669
735944577
769391286
896668083
707078275
474091352
974696846
658397563
365185702
626858078
803675640
67758623
18599873
476412038
387310748
866772231
442032216
278809035
558345641
565324827
636273518
1104190
765555247
130619174
464163158
402411292
443498528
803515264
610419159
160768488
264631819
532719162
468633718
257184928
358165456
356258107
457934161
136206924
17313555
822305338
794404134
132394195
770610419
178657996
100254866
434865339
204874722
880545028
605847974
413634687
345535969
494875830
603593699
207035464
898619774
374606867
371809137
970697630
895161998
247022344
755466315
673353196
965440951
348726597
103552336
976050076
615536911
146214057
978727742
775722006
112176454
610641912
623911395
878321362
723301054
745670377
766505645
877229639
937335007
960538921
735116460
972839057
677436283
932991728
851911652
896188030
897006363
375072556
290837268
321330382
140435848
323894829
580480224
578363212
259959543
548248661
283199008
435702765
407428259
2035754
739141921
29381201
103960691
913772176
368317238
692278333
689874524
335859524
205959792
875802629
471258566
159640084
108224069
959598938
945108024
493434964
407591980
967024752
296529125
689212159
985817475
352394444
305156648
240810720
150502811
43564180
910925777
737064996
61224152
713241961
343750745
743489784
740570782
89200382
233015069
452368438
818550370
879350804
336856074
238085561
973750965
4620472
437478661
301556403
916708235
951413826
971465477
625008657
471226205
155726280
968428911
497340932
358299799
951435701
914640127
942456116
438377727
513563682
948795501
393805930
87367646
731631435
956500393
877266811
119618042
573065029
196809326
857338793
583241703
295235465
396347733
676459390
58920980
700953891
468407028
759063535
988135178
479077535
777387888
562198356
26789542
230098835
359553313
689660071
949855995
729428376
280110618
741754804
745108216
990930726
819288003
750713628
362669463
460745673
772819329
593366191
424139281
305064198
57229164
870845551
86703064
723672178
749308173
52475353
829984164
134497488
725053307
281926925
889665256
695177022
208501999
694015661
297765358
347092697
589518881
958861742
590747273
288691893
865489987
814447120
527728581
555951604
10745675
289409798
117276395
313222144
733438370
590766999
971855336
669464772
149396207
180900523
633785075
697052064
468472986
669587066
712903164
584284394
776763452
685714117
892825261
659962576
12720161
819322410
451006883
785618984
420682559
708667477
802633871
979153839
994209032
373226351
770871348
123625436
425055604
609957170
494819449
796663480
60075932
903069032
1119611
860211864
349722074
8084128
908606362
474679857
618283459
35923965
750523836
194804923
899226034
257247798
367589842
965225751
680838612
83484062
978379330
647914306
810409297
332093574
139060596
904624794
866326339
966941399
405056466
274743322
276383181
360492930
593156784
59588959
176101790
406995759
757591087
520228737
397676063
380842938
164758403
850353937
281133992
892125576
865549557
523809387
146326149
458519100
391080401
11961279
42262487
297751265
286764704
915435886
85996503
156695395
77243389
983003938
621848890
212414033
200865205
416211762
166610780
797834839
621800613
204403142
226632623
267382939
620094924
413365007
841970243
126131977
333843494
243227320
848126114
309531237
406801451
919514463
455754581
12749334
770470364
957282756
225019900
119947957
617514551
947653473
57827816
822801233
859230942
683829712
947149815
947101928
492650276
110527637
197781284
418413635
660914000
64915736
496385985
234098444
246684521
936328531
287443509
646368786
222875289
218022413
121113377
980278563
609382288
316287829
183511857
797739745
374133218
458424549
579767828
658301449
12674951
478473635
479552002
720093251
38295881
703303938
76685449
274128483
749295683
791776864
106189050
333402421
783966883
574509862
429603901
818779081
309544416
362508365
259969026
766544095
935662504
128591001
178084580
288223764
304225033
93060334
386188518
794080494
646892703
307402591
278276237
468421974
231343264
256474755
318042474
308063734
23687915
500520296
550004620
849747814
508332713
891975959
642296666
358972736
113392902
791346546
378719962
846976494
461734356
106524850
247310228
990323078
355041783
220577946
496668115
336535936
570713431
174501212
576653903
863425840
46893121
150877864
824703397
917680238
953361198
24476223
486607079
872581960
43062998
791012842
732553747
818946920
363170544
122367248
477372577
237375651
297913281
783355096
326722184
636740214
92568312
481489560
435520015
672634497
885207007
870212727
740115917
304563870
638304077
958683148
736244921
835870463
893097693
369475095
898383802
218099299
678329965
145099509
1927326
348667848
642849462
19710428
736661452
264929911
221224211
342982314
294764886
873217185
431244719
380453803
882619906
205017046
546405268
602137577
873127661
779743278
609906124
769008467
716209077
428273680
423569549
63788141
14916927
491136804
320757654
303114442
914835831
855668249
421891033
599162717
110950135
569538234
906556262
902553946
419113679
579667815
189685155
111345566
403332283
737488258
525341085
88104692
266945464
200566295
702150946
800801267
590377309
965000137
893239322
712912868
713944898
968373402
90043846
204157131
866007320
705432855
228876953
370769487
861245890
271647490
25263996
570875181
492589621
759378284
222850400
735335618
766460130
929483099
907735861
971872239
741488389
551706696
963413288
462541722
277569233
829250285
650894101
516659812
303433170
909250925
833274054
984335001
58660412
33708890
511918878
343483313
550108544
737248296
222640668
769375787
155619618
967922421
980599930
344934749
225594021
7849517
241878697
343771769
844503702
365397
608892453
619306084
303850225
211194328
522852515
902161982
545789015
208895443
789460345
736187566
539715769
773041302
619344982
516810644
696182393
725265353
606581668
368478029
82612334
93623967
959125877
753759276
136464807
853342872
17245219
759359349
429202679
711050174
602346783
856651993
912416150
822873273
511038894
547840299
899564120
919438588
9291732
811047923
815606626
421211128
937859386
288849032
367964613
531311095
993209365
226564742
910186407
58442133
709334596
683115312
59117123
194582748
103910858
192797944
411615964
556400932
585759284
356699857
29658198
961540862
152221016
715419035
519219887
601660826
758087844
949752759
2400358
278253709
57813650
402894718
744686910
936500989
912969956
518515132
266984189
666836165
564014747
728952165
224212436
742389237
668696495
438942154
366998879
905877158
30647180
147306289
478552640
773617552
436438832
683108249
282723968
739581751
758610039
542308917
625659548
644474918
646885719
662361820
500457866
357324016
177289696
141617511
118929737
63775897
901954328
138454223
312005027
716634065
136315207
140456592
904254240
849326603
969064914
342080581
263419290
253938511
9052075
65475521
782608828
982993961
426523197
510224428
620134394
558779514
134275135
790861523
381939434
874255620
243730709
512123516
305074616
838621478
563936858
59284206
811837892
18920361
185136616
858225041
322011778
113450140
431883183
985765760
831392681
495154575
578049365
271391105
681731579
33248900
178186575
70809908
159602170
711465635
778858025
141159276
633456361
215287961
220604343
185321876
398652640
183235882
318658570
179596315
353656021
315663402
52207892
125346330
538455741
65506592
153198216
200066000
894591932
833291103
523894743
622543590
112475806
371139255
267757975
734936528
841739880
42885763
179340157
180555257
626173354
314921502
537752522
766558492
274680843
423012810
951628312
255079104
332411057
373966326
376631788
558877707
319416063
309396618
991492997
619859440
625480727
117873777
28221265
745297628
156321275
67430658
262644278
780446075
329317136
762879442
476974313
826175129
415027419
861652178
42595069
762453135
445150179
162924552
888134728
638314380
950869885
597740795
66395334
513820076
663315792
629863401
705081767
798085978
819717091
21009308
260982920
724612375
356586755
805764221
953719662
646094048
994387064
2858306
924548851
806215216
877253963
328168033
114284479
489979293
168989674
82518003
62814638
476403356
807776230
574025018
515929933
134504899
17763303
608396206
817176318
853910637
325356377
777582033
349895467
965196586
163530589
84206329
443157147
474165217
250608736
495401751
841237122
595210394
306683645
111873454
428095772
355835472
173070404
125897595
141552667
935702999
704311816
579919492
360963648
345633920
985011765
727103072
789491222
920954106
358111343
74731287
747288719
308377251
65326341
162866456
671833092
610599163
184364203
737244427
307339337
135198796
185739968
77707597
884387578
583608721
556388994
476426093
601430592
315991463
292332047
244401288
73383570
943097070
473671512
710635001
21924517
95579995
713164357
701469696
313333703
541219252
299203695
54205750
930520185
605473630
780336721
589840492
321668109
261562293
759196569
176844053
860352469
231386274
997969006
247821904
966117937
910612980
841718814
77622225
173270607
122831654
164893786
486872589
956918904
700491306
831404973
64598183
160267154
726104788
430822866
361375851
177031655
552780438
611763075
917041882
291105037
670454357
880054168
619286239
126126853
593170415
213537813
876593057
801280563
988240399
860716813
756602190
704239408
125180959
163939537
293091920
73655655
482358520
666450719
768695470
234427068
802077151
748198874
363989335
998313731
760980497
427276308
688708228
964808283
655453039
405242668
610138310
544112816
842793655
354011945
247647455
986364984
333802447
857526254
632711370
478264050
765261919
245436080
478813013
196429962
778413680
488083024
725305685
425712946
189251744
90045872
762915385
456132704
287453216
410098459
44436291
480017251
622964663
142031090
231869506
364007448
158038755
56120759
957587796
494489120
462176023
355800626
243680534
18647273
908533166
565057307
667405133
805699675
861318123
782382073
780818989
21697734
530352478
109152914
179412470
163835453
126870764
205686831
263349225
690501646
574432804
149525551
350905255
484749478
494774153
730423480
492276430
422456304
421074371
212016224
384514501
132784859
227144288
406906076
833406304
726997825
469531878
855007478
280719467
846773438
324472152
767850123
728739357
725715310
299913191
154559979
132534254
684530856
554992344
206009041
29584621
948451237
485320701
657685223
380750877
724186349
441624307
127359421
719000489
727816395
817989713
889793296
434196860
57656004
48469638
964989729
326909046
366914685
945377598
385790585
556474574
577303942
695472547
386552707
316551043
743229160
276278005
589370572
964311421
74792973
72432095
971720731
590845858
162939004
566013015
494932994
517904942
755151390
435798586
63662205
57268695
298570195
494911457
923585291
408834276
39711799
238714537
600553436
923269307
959311165
828249034
423269978
878689476
500145033
952557495
362990743
998853890
222967392
932751392
920673487
989338336
308879341
467454507
229406226
599176195
293387105
305621025
814539555
731578798
219389176
285419881
985032005
390556673
847109781
845457985
614815294
230168892
41619588
927943584
88107800
436042504
726723550
448310473
190961938
911284297
470304019
777573799
524255735
5473144
876116484
754035867
978960668
45234042
316745538
727435302
335752281
263579136
815595575
606527541
884461995
367331739
417175935
951635069
16880502
438633534
28109224
372799417
769710916
233907840
117186319
464690903
291449646
515028991
915317977
489097347
493125511
520343953
549899111
308468170
74934471
77592853
249870550
261155517
182737922
978533631
163699057
542876926
903839753
908457340
679223798
905186256
896549775
623364110
141023221
43459706
167481680
261516526
608671996
535879351
962650450
194718660
150351111
636200473
732895201
505828577
191026421
879822724
315632160
830766517
975609416
614092661
311516530
831136270
480250954
757589368
655789524
835810294
17653669
847128289
418513469
518133233
301780431
228361903
196760809
325835220
788752435
105720602
520608704
933212585
637655737
626402767
416390893
997092059
220002710
572518297
794130073
940469729
407890486
148628064
432703815
155209730
225051966
832380292
717837055
769944304
664429839
629435465
782365636
156612113
469230451
505207654
512554150
135803903
856558363
581957683
751405914
166987955
719721578
335979072
66890691
472395614
641035263
248467401
323170028
406738225
81169624
754375398
100532800
220692456
562456353
352613647
935993423
268193105
175409914
900436344
358451646
406842920
380255503
10040938
401072120
330801716
808502920
608066403
908087486
269613233
268973684
157440405
167559660
606842375
874637964
937919066
60050982
668266365
51617702
627721213
610004453
987731001
338666731
291637356
291443329
505437255
495939382
291962360
947842922
144925148
990824349
208945812
767118730
936538164
41669722
888516575
77636700
895848092
995192169
330884814
512406642
422477660
666018406
136715790
827350872
590633765
598743043
177043808
641865324
790365135
830438985
299594966
39386370
850046079
241725084
710728917
689238542
698808489
793849668
93401494
303181730
140970135
128080246
391220080
860111258
242272972
866925346
73173446
592467551
190365109
475136532
522781017
477130882
405067062
981805688
354927801
533236847
19178413
784928842
49659019
195765355
186403485
861286421
723641843
662623015
209281831
713007288
809810833
808573825
717708517
886105737
524179906
437749453
936480754
19608300
811243458
118411090
176293764
650154675
609635535
480692873
613869914
411625212
420609832
928244590
232166597
18360651
665709613
7742008
741607820
870057274
19709706
844297200
560445457
839598160
264246606
101336468
140493013
687232885
847547061
314312197
301651785
795850854
457667955
145354739
500275366
419555994
426326825
161168346
640990705
224438137
800770962
308480760
832986002
372081302
348370147
999254351
20599816
973024143
169733818
156680617
740147326
664136441
667063863
304126885
441171854
396687716
70345367
760022579
449374676
390622067
298034143
42196102
948293977
651264680
600601704
598257328
109332229
446647046
255203724
961778237
786879863
128790781
241276236
11907376
804619148
550919477
792657018
930081934
972199109
771006966
222405402
664429849
186223743
854116410
171065231
396203066
615479211
377758240
366358692
736570165
480396935
689753440
754804492
452886833
30439482
182909231
568854094
38571182
702984901
86891886
109928010
196576729
470080087
665873470
643175771
102551361
992589636
713536359
551970101
965464747
41368437
493122079
924739395
958664440
462608178
700864426
341212514
398721598
429154272
875139491
475614228
998708973
134298328
67936829
226498163
599317788
486857255
279847940
951016079
879566243
671794802
67214965
855600446
466286318
780583678
246305538
117396130
609543030
269263168
857113973
65089919
744800157
268851788
95372573
219380884
992262674
458458067
953239149
605292870
432575902
38889329
810191897
214930621
867340318
595999832
822692277
623090439
782394041
611899084
104355800
99200585
924970043
803094943
551114514
229112542
415312433
957825269
181670817
414378821
901823241
748407115
204084436
766572662
109456836
286693032
466129113
574233850
138681326
166710804
159119348
572714068
657547911
802986918
717199392
162651775
805646005
356431371
611748624
149310496
7699176
435357571
384394713
325668250
939039326
801383061
161799788
487458078
503199816
980670930
545246897
760837147
803171162
609386296
53642842
692305661
127799804
866581475
848177599
493940598
888284185
275033857
737887916
201007395
212975225
562848876
341268106
762934980
830808541
486757694
750030268
806088773
679928771
308285988
959780988
968990829
699981014
615166767
87393806
933060039
470710800
903126915
614715964
369775257
725650365
578470896
598095595
570665416
105358274
51243234
904260861
849721322
259835356
853509449
349281462
383382305
788164114
669942417
982693317
286962907
268433132
157305241
226777264
60324391
679294132
674765807
254117717
78309631
484192999
544600978
366525462
801560019
61963500
996758404
928976788
927778023
276535599
328970858
670991870
380598997
798610025
849618167
561020800
493197339
776637062
314169129
654362609
507969569
41882965
510210935
168011240
132931881
648036889
969401068
483907175
897684624
855338386
302004764
545139407
571967199
377104461
321480949
836160917
4536319
555689838
296687008
26095586
635397024
921910977
217353749
574228740
148874470
356802962
246345842
421752181
783175291
749600420
760844243
527813041
523543763
805627113
892152621
829403563
720228581
484113019
186890395
793593568
825744977
613621026
279047371
225830099
599435534
359540174
481180327
411287277
421428664
157103610
946520479
932131857
369549800
862445070
53209600
427588300
856781839
428160348
617513143
279355127
903613775
995986447
849439493
219926471
126246573
422159918
464346304
915714478
860970587
630294396
604371919
10253060
505029261
791479333
743303674
924151920
353986864
834382547
581684222
286421477
123454597
944472827
326148018
376048810
568980629
754021041
69706960
448317447
670505425
172069098
552616707
260424013
637427960
236245099
399173129
671283855
436134199
15853030
970869278
907898091
677351639
859485691
515564219
203093206
339064907
736699815
491807264
415167921
511615773
143099660
274348668
597764559
943401898
958806780
385970936
603242258
661547223
732369310
163620240
265520074
410794931
613880716
18070805
296802040
246352745
374927982
681609003
238239913
542961964
953107313
160843624
440189672
101645682
647656095
107606195
864630252
821490408
900143194
418447419
404199605
232704227
601043623
233046345
227827686
697379730
770689479
733525854
454867781
914123784
5964621
326379535
942795541
774657036
799054153
729056687
977508058
796223336
280482578
427323662
195027712
148968036
710680582
646038390
847730373
445121466
538922362
146638268
658608901
459354155
166669496
285825738
302374405
365207394
587391024
977995626
105177085
177567269
868590382
917613818
457049399
355889210
608326360
213771127
538962393
223454607
772274437
569764488
334650028
265667766
51518866
592842540
236479999
319902868
85146284
30764659
552570006
664500490
388131783
483826478
130087929
328234851
153231594
854690526
602141166
369979742
170244348
277961586
280955964
358867156
368066294
854499329
322262060
241274697
510369350
757587152
593084883
717421068
615107986
604854242
604663965
340227566
893228891
485485002
182755920
477306553
933979308
959790765
201021029
897666714
335023927
992584168
541853787
27552695
810530746
498212155
321851726
560419789
367859476
798799970
768730178
940966460
706525243
950676676
873554899
436692467
798053277
4510724
451742211
732519175
152189757
295857091
665659433
212233793
35134015
655039284
776249928
335776402
85230734
526086016
565664775
546989430
577843322
356555222
32386782
537580971
392106565
702104741
784290463
206458495
146102605
168336546
811069768
95321178
121464336
25678954
55003057
148086474
337775369
320646506
533036134
446202295
383471801
730204249
294818362
327950123
616289194
323492352
355367447
55442687
258584073
665055013
416864050
838968606
599053882
638315734
99846335
756316532
738316916
136832668
60730637
939021871
816776533
910063923
733989190
281553982
86661810
456208100
269205954
242989189
690695417
542120587
891944484
585246400
246414388
703753525
982558941
952549598
524863174
770910633
222235720
651567652
349870664
239742576
97769229
508993800
994988083
86957543
464712856
327162307
536999061
625494588
116593359
196867305
730473755
584355582
235564984
680288735
481806919
334246992
301343760
828134698
551294087
765646852
317138543
115593990
588502399
674694325
642868295
214552407
695715537
553612904
265340152
439576433
661286479
262508254
82198232
169752032
168977881
827779883
238570833
866372550
755495659
300728508
828544877
945449942
598181187
163089120
116640747
630020537
208975271
887735948
436014215
497044998
260898418
924099676
949693812
798167094
763210023
80448374
979675863
253541648
1949851
737929850
501860597
726765360
976982539
82766874
556506446
430609334
200795300
670001462
759566971
32331685
143723728
670990573
18693257
933032896
854950991
452867244
242336665
835205675
94271026
895188967
415811297
658615920
903857199
599333904
560418386
776043455
552227207
790762008
563659458
485076392
391104199
550302775
280831472
773302288
42786831
261252533
204471215
78802650
243920538
417843836
397951915
365012798
218777321
761417211
399727332
93318228
644739965
618330142
959857412
3719757
501644789
756293556
365052891
428462941
985700997
114157998
14546948
577413427
952458896
109670015
887305732
20137519
425811468
198028974
24832364
372657732
385421334
134978124
132148758
382835540
484628908
684432976
552524790
446069635
966943755
175518100
779161649
934188253
610778431
962178428
597066857
411405855
747092444
906037901
308596225
526551616
372430928
880657394
280512357
933315330
232616202
730920058
458056910
72885668
776345665
878682882
838691568
51286928
25739326
669351831
375782187
825634721
646065760
799660886
61090919
622728041
285380780
510733505
649291360
389895691
869919430
916295346
956437112
620656267
210676268
736495659
782491692
75394642
204889857
919341131
702642870
603179820
894952616
659051768
498631032
768004
796131814
647482318
586512157
335086229
820873660
520409469
778280537
601384203
990522811
451495368
621005222
361643474
621968901
126530990
285738084
204606211
809264669
665965615
906581769
496882152
620950174
71861504
268229
105790431
826304114
239166420
801372066
212169166
173098871
510345888
353694857
388609123
502062056
941564079
540433648
801445185
342010792
946144937
70828766
398519620
274486338
688876129
105090079
799865821
403824045
46957653
815742148
722297272
560459928
929301830
488889777
7371143
159791270
77117788
719315477
3961163
257501919
59748807
46365823
712573346
189661850
486040158
424938147
163667020
904921925
896427434
425041171
230411115
729519203
466393144
579712059
551144787
417096673
591375807
782606385
653738530
171276851
601614829
978090064
147543515
284080118
571096971
126406893
320122902
672346042
549486672
180617800
85447762
773233991
404280760
753626773
375277654
263656294
704495864
726938330
861441244
777611002
629297792
777536447
728576950
250555324
421639218
794889657
380927306
468973400
427919066
826036496
597028107
47103197
120214281
900079206
757078148
151148595
656925082
801730762
561999464
615104325
270148402
787990255
379570434
644801834
194175988
229992087
313565999
877714285
467352328
178042433
487878386
242822957
928193959
42563734
612841781
898851198
480450235
248794788
278248659
207930044
431804795
610495520
293454432
125739455
77991868
56953368
110274067
426168478
389640046
88890107
13892863
933028482
139503444
461626624
285158008
620543909
641683334
126382965
91488883
159913417
325303076
268517558
954424460
979538143
646400378
100606461
754607603
263860478
227343741
231042178
574879704
558480137
667444908
585040937
401146795
905840526
819067394
950873550
29753980
238859498
279347067
863194391
628364655
462600395
631164612
917891824
387296941
229555365
115407509
811328051
431482369
497421048
518349417
586825969
283927096
811017315
44315482
567430497
522619324
540706702
425158955
628879003
377380055
366685175
544819477
131853844
68288719
74320945
506109002
463877675
484632226
740527297
754541510
340362003
475502713
840224962
509823060
329796571
775592809
316826308
437117323
863171561
645623215
809286905
930319137
788752602
791447830
374455516
804293389
820469895
837452004
368662755
842874764
350661066
690214303
788895365
362369753
739948066
750666060
291236334
851461684
547462034
547704651
115320862
657059758
540353449
855721205
247154856
286355395
587552751
933787075
784067637
658892319
171857443
261660242
21457998
926739286
725513010
840346479
787841299
741126150
200317048
499843459
70708386
360578599
234301623
959672496
699110507
875846683
963396633
859347326
395238606
886236403
997104943
46183787
370067511
3988018
683854794
593243634
291281154
389070313
41154144
826503786
991582348
553058140
905680878
779757606
840140682
343414240
561347044
863649076
589519215
725681179
596151386
553178035
954279873
622913636
468453805
816170404
18039228
533154595
995824243
489013217
956583990
434496089
668556659
56046594
519825823
992541666
580292827
888242195
759585130
472198095
994884978
917571426
171654874
630681759
639599581
185909296
160874455
766804277
553286231
714543331
247583520
574941222
293493977
848147598
891887581
140822818
375104904
855460777
59024962
738242406
709929295
700550045
671967500
139149738
851468806
503576908
125150794
818607592
444260001
460501835
703690886
786326055
19833515
824748202
600809970
872342610
65535977
771885940
492526791
363813773
945800858
967269455
359629015
492978908
393081827
875091056
393867874
102096180
518308742
202036352
996003104
913221705
415321496
440576196
764574405
508523035
132769736
893363827
761342830
651601550
465384018
676581151
967607507
557574052
576730661
431976249
574105084
825430864
158259241
836673721
243206012
164629292
779567046
750336657
626375222
212307671
56807127
537624415
40732671
61751854
222392343
375519586
554088168
837882943
630825895
954392776
22731502
558505956
555832362
144761591
259903246
77870864
155753705
770797251
64232605
321065503
860095537
310922155
954135319
828290672
821902690
229003078
715536142
456638680
31078366
195899757
20210551
462458673
436074482
453356463
986895496
398500821
147349062
261355873
621930799
839439004
414617486
723876337
144500007
584394782
607809161
286974728
542084867
73614416
648291986
748785305
339149137
369052566
789404125
543342718
427684962
717139293
604846052
489313858
244509557
826187370
162648233
313107450
558612143
237766082
464622042
518844743
989009414
41488794
305566381
728114487
999876367
645381087
438902679
361612507
504071118
553611116
234588270
708722733
149543519
735999906
50459260
501176191
517179750
36045717
568629783
184903218
790156211
477108413
688820680
827776375
557694615
515167797
57894634
334836247
328520250
117615687
726671263
813697700
324213047
248135906
669086544
860467691
217915692
281786943
706206724
348811165
243736340
358937773
857241976
60313442
443674770
509703046
405519751
332844038
829341344
287516687
689102678
134630885
749934764
759160909
581301861
740384800
295464888
400357702
605750820
850622877
734379985
766587264
736608144
753585796
263894909
784711235
173441998
826003475
502154664
962571814
682144019
366806966
829685655
902628248
450397726
95897845
761329497
689303638
75291061
176410241
995421261
748722802
513829167
804470224
873942699
102255282
684108566
814430705
793015078
367616244
755055915
257881103
153356170
274448517
297631758
667658270
920671147
326537385
260269018
638909679
647576508
290965913
555553244
200107692
939665905
615046331
418018108
618146950
471607582
172709881
76283251
472791042
358708572
327781121
281247401
564345466
209621189
254322292
527203129
238673876
154611248
14354122
408466669
584512972
742119456
176573237
878041104
699559314
476223802
924119986
371995513
806828904
175667884
245097153
458042799
594255677
244619860
717666543
689941559
858114
297918541
845299922
815703310
28439946
17906528
118689254
957260642
378443130
647979922
555972874
416957736
111474886
467305718
980353228
137333360
636963794
237285055
579607612
985520207
354967788
869095529
74069663
327413919
849955084
317093447
316553545
839970943
990387105
345592309
481383207
750869762
298831572
221909944
715769527
151375125
865052228
416789635
606446609
708945653
172678871
606356531
311539923
612557877
124833963
840213991
400524277
30039030
93397908
999524409
930481066
800029306
881493214
233371826
112368111
666264890
927880172
911251754
823710691
933765383
604043285
122837112
119258652
150924163
198135085
811370692
829656347
572757163
18539173
447423708
379343629
861842078
439370090
730961599
817096087
410487047
959834667
93018824
311512011
747341707
141227665
178776207
139788605
114526445
829269292
709196942
38821090
499207298
921116178
729374681
871846587
328729421
579038259
956160002
883318111
973352107
217094779
634555408
842369141
154211429
773776391
323382181
314420818
80796187
673081140
728812879
656121082
350243043
582096434
48359428
833653582
656229033
641496065
509892752
807630392
745171378
937011246
295209219
722645798
467879192
977194009
514714713
94875690
279925041
153342742
7034883
561272430
172389459
24730023
326808395
65570307
330386042
716073189
104278348
74574304
895171325
140894904
516973018
42371982
781438865
431051577
339704686
405409407
385098943
306887330
437718864
255970361
26131466
870354356
271921731
107803602
101187471
569279670
820017324
793342121
320776402
228548851
210376305
991488113
39947209
150780884
197297586
672144565
501337948
90210727
364242174
54901304
757091697
771924559
491646768
910466944
772001862
582407036
573028574
68832540
911219324
329784271
951107018
525503469
778886534
184576709
499226090
455970802
571157831
917922006
880490509
453901031
208241650
324163884
652038580
385317842
123848049
181725610
12960274
807858806
801720276
710058525
974667978
48022629
363937403
71341699
304700114
189247357
341062833
587831164
534841654
336466754
65949998
599915782
377543722
95211325
809259034
52284501
640454269
282414713
677520532
494964840
860220671
643271634
17602792
207423002
215889597
453308214
272754796
618024950
801313655
972107991
260031406
431653260
665852697
931999175
958950690
722242852
749626337
354533971
512261540
680633197
773985172
232107110
94218100
871794666
527485622
51595890
524572447
770652231
479448615
382115208
389247433
200242722
868429396
25227333
400347065
457122845
219908137
143182008
771263946
386378071
844993641
561181821
888642984
281176065
554782928
154940466
89692256
397462990
759639897
292748234
602980787
133976845
814757450
594659287
617929464
584441848
352136333
607543142
329189608
418382599
994105381
277228488
8210137
959527567
819542713
787115968
54926141
594735281
629426524
715994604
614843908
63593883
344599574
730612728
278466645
466951522
997332877
362955088
56036417
147750389
826214755
508906579
461323126
758445889
5215616
796898798
477744673
553799586
927591997
576988936
994979311
32319152
535816432
130975492
237574425
941267313
308944220
928650480
575551316
201861517
549078757
707205342
992256627
332567762
339256757
858639666
487305438
806969026
42262460
900580231
31271572
203319101
195310574
679796234
200817850
398199204
685337265
242941763
638265369
127343582
656460694
508550979
101322212
922821622
712932109
618590998
554832771
828514302
503697860
60734140
415500104
359392517
116924412
588577785
37723364
442846829
447169231
82457558
253345300
799887732
445088421
899435648
787610271
57024599
949819681
945302060
254058527
387447294
179248765
183211281
372346907
92984384
102527443
443393783
946115312
807731206
955129333
183341705
854079443
653681508
441439832
481160946
589756960
919028753
739627965
423128756
430166201
975668264
710713131
481538793
824289257
164763886
583985603
787312295
424190211
819768233
754932707
922293522
807997475
689531838
736247960
768492786
843372096
140013947
145203125
715517950
593667048
121025940
935057011
489087536
639731102
86309528
975764270
949761890
860686961
52251041
259956610
161536931
7101087
255652956
455922977
39511380
875854624
533309564
779199870
421116592
363950447
961267907
999160871
434519564
50978125
483614267
879766959
524571728
686008964
343670158
112764791
15084831
623426828
246022752
677237367
106592234
895847695
225427888
352596154
667254599
728718933
913806083
321656212
572315883
864609458
256567106
600236040
984188831
260202150
4967053
149208047
909056366
447747950
285019116
582243374
75923609
75828044
568095493
763488665
635453283
26037148
278406102
982959421
322622961
48172339
580235668
397658348
510344759
27568527
638975436
83161443
622319879
980194652
262615997
466625639
66623065
20083638
943155128
339337147
769124586
425260856
164558786
451537806
828371135
599925462
106858478
170015267
982296113
789816963
286694388
483392092
185771441
235431408
930136972
896416242
100523025
74482117
588188396
575586532
393642153
53890199
927162733
913428117
765671673
352804210
402064569
672602080
476115736
351589758
887801578
160030623
912569273
589570041
703787689
189571134
260015183
76332514
374184681
834303111
923488559
40700523
842123234
283459825
394856394
742525791
558488577
257317664
249758373
166670504
846933253
994249599
502387299
716463840
52582005
234273542
143121781
700733774
569349367
440781128
256698321
90789
914221370
157147069
832155050
58366493
963360641
27722639
398952389
257047045
942136443
522879655
484810829
178065143
339600481
321314769
910785228
43469451
891160340
986909498
529880670
946482517
811854826
732191463
73277387
590862232
69937462
264680518
598577763
137188524
204099673
550036665
74301277
339132824
991626080
429510957
273780858
45769990
267813144
59750547
872207047
316515144
823318649
232905230
908888152
584408132
784210876
51876927
945587477
614679809
498045479
416931779
416784580
73066168
187643674
884291804
296463873
35839046
84958496
847722086
102210007
123332153
528692795
908757925
12220843
644321964
424923409
205810819
3190339
597537358
879890396
206130614
317061096
778680436
242260781
631922046
772449820
305712763
107611054
678769916
123616326
246567207
805998116
382669866
622921595
951026419
831147779
456144157
787521666
681763889
644782243
526988629
913265475
855074145
352807749
472381121
407243560
772043553
92178289
938710123
341525703
794614415
271852256
208174734
277705051
260992132
404190774
748535872
823149977
158180501
397836325
958486753
359001143
69628650
974006435
531028345
639968057
483600889
671625898
24850574
176441562
246302660
624823481
751866743
254285373
470484476
552914956
703465792
68764232
46526407
694359658
671395485
577365517
905684077
83030262
934335066
421204392
815247134
65953223
982331516
534154929
68362167
53150823
465943959
200132019
487856164
997167133
218439944
327752457
554482475
869906966
737161984
616109049
743312602
182700715
290403302
574141105
556446201
22583447
523594933
366684697
680990905
625712880
917122665
879511824
323101758
540410143
754593904
232058403
559986012
694893243
335332475
395742970
729912285
512905190
905126234
570619256
359332096
623541141
679419793
639282688
884019953
321227818
210487527
9546140
510411783
87563788
935152614
432277744
625608202
103935408
908455317
853575966
223166294
135060105
279107536
289496580
289652671
113164903
312013167
244266734
68798425
889664037
766434875
886363311
740678941
703417039
379366093
85009612
401720930
757072622
172909402
441594109
78020062
31257442
243929767
647063159
676431749
153179354
347724446
177724749
793094333
420398631
96749379
370648668
8420934
180118676
125307804
794908751
860959127
450301334
675572883
69364415
725807587
258138839
351981820
407502499
341100878
420734648
678833006
26605081
437422945
889058946
427547165
996617966
823335193
414719617
340964900
367438769
525929207
234121724
235054980
914395705
647154343
94129444
61925444
931080399
418049816
493060497
311496105
458422144
337762832
709745008
879571432
895725144
20790214
496977853
265372167
167583395
753616478
320796810
129072106
734591924
763282222
623609797
53734004
679108068
79058513
494371518
63193573
708484775
745498683
607796752
728418312
209336757
864958132
375284295
963767587
839886085
3815833
387863481
339448489
486461830
265459888
23982154
577975970
765081167
542647283
791852901
678371437
916247643
349101840
50792080
916772714
932260186
76108249
368775684
405880215
271581577
319277865
356425893
979715080
786030224
662618720
890443001
316511013
881273614
770643099
505977755
926656544
373243936
581743023
369651655
201566656
896601171
35369756
598155997
731178304
391255209
219648197
820431715
429720030
599458252
885440185
586165139
499930921
565926301
361774058
561130822
286724998
20125832
199910742
551492778
132016499
138440655
996036014
946179364
723813800
401134995
828005626
331875696
141097052
192878776
209439892
459938591
911820338
486847158
930192278
646063163
233169884
264046619
575582886
25960676
252549343
31014214
671235524
647873114
708437340
504105457
443422388
844059533
658496345
865343858
262859090
555698561
515762517
589855209
909763990
710064154
331692171
494065133
11200311
547844254
453590203
465720353
308859692
775679008
195548982
848148863
352955005
89304333
788688775
804516838
322061324
750060171
391775307
728017905
480036506
360474217
293548348
691329860
952683521
113956590
84451611
117713028
830396158
446109295
94325171
364655884
515750105
936151089
82734794
144009447
730673584
861273463
620855706
310588088
513921111
125247996
283364848
714123257
411130813
664872308
760797846
816287613
895099605
452924661
461201663
364654998
471946134
393020913
470124196
128582342
85105992
778499551
587939097
751759812
185393524
472530414
991313606
471363063
1444722
553929951
953933142
271331362
811821978
806096128
634633818
292179983
291772575
977152524
10849796
33889141
46784282
160982969
40123173
948619015
244217693
621777637
912742590
883625673
354887138
561539525
476624614
525902175
985419521
174149653
9209502
39411260
390731898
18649444
110475914
547064376
576494309
252486215
583954129
365114123
417819142
825910305
734648804
196457137
591699129
949649641
313410371
778234063
458114847
402298956
474946337
11928603
841630634
61188753
122213669
76082297
313158942
747351885
713388231
106238343
750859870
248634990
155670406
515116016
896317305
675797943
276774588
947538630
774557513
843018748
173272213
214513122
132811186
856595792
294572531
64164160
721896513
806857870
851866963
171102823
225674250
243203178
906247101
980305791
318257867
837277387
303133681
835474335
673397393
155599910
240414869
198848503
956856565
745595055
248826112
42072272
656429537
672969026
216558659
774096862
101453929
467247488
85651858
970900717
198047691
461032698
94197723
1144058
495911301
903238203
143969647
39446656
688336673
797646903
966873367
457890834
215516685
591286999
252025650
741329096
212113555
871481796
101984165
171864267
978092916
41295917
261447135
798442423
385414729
707611409
323778544
400633949
569747625
880687012
68363137
131921694
980151592
318601456
961468516
486626376
28013074
141182683
258799205
588655476
788785505
887980782
34449435
302971601
147917951
964326942
836897190
901660763
556175794
182207588
636455733
917311171
756384934
790874816
935270207
820382044
891484089
898769707
124566071
232704479
639143323
947901256
582473411
897400393
753156556
551732752
852724535
332050724
653405021
209321695
481425972
594953735
483634518
3260499
940381607
539767576
75655358
297789492
979575793
152401122
220606315
110575529
469229449
480606694
756080030
820525261
142426639
526475115
780422859
589261278
953822432
419948966
325822000
268865930
237860806
446158019
458318870
982902734
732332824
144973666
321679359
225217808
359523480
781554010
27652565
546723669
939827428
237185331
414945619
405473045
57786169
204028485
363578135
367871180
344997828
489017270
276036780
31449095
923237116
802006462
622324890
37500454
75073766
451872903
708633190
297205273
812724539
363438931
447752592
752312106
849922534
252153324
391003666
414515240
222482250
514707688
198352832
987511946
454902232
73306172
556048068
567179183
571226362
473718886
390036762
770259478
236344393
793038098
188179839
363694771
324220731
429809576
461305232
671869014
636453060
790349616
962394476
443471743
69740657
995764209
133383734
570497583
813155952
417658392
510425212
978699610
426553956
429968106
803882065
378465084
195784236
840820195
541884545
285575726
305250383
448562232
173514194
657210028
84071739
148152326
180587510
278629286
879502561
857662073
411266742
860687805
756221881
201534095
994622327
873951975
855176143
592632986
446854562
627234186
837042026
428411733
204650426
347703139
270460287
732280259
298692943
464446440
545357235
72371340
533271410
459918164
169328285
589429090
636149908
561684104
532711407
154116926
750072144
901516894
856411185
790469457
57069783
503232571
323760309
618301800
519842632
795705251
518694113
859219902
126943276
633600602
554992854
20517056
264423244
641553133
339597437
987736279
179819977
857900687
12804733
272651735
161814139
378448652
470850632
851443082
60724792
299618070
876288844
712881197
135150323
333958072
245280305
597204404
412930366
102511757
873427808
591425902
790171055
110685659
677384008
277086735
743847658
524826176
971114186
233514179
629934777
13159507
804854922
638430789
817016944
249695674
648769794
762493721
460786995
967617879
892810963
227987235
73236569
495399087
222774030
811871485
57569759
22602688
748324035
20576232
273439684
905247269
324000094
363418909
587155230
677832239
539242858
12226924
81452379
723940602
228176008
910306227
529487198
974522047
290691612
631539003
247200451
155254304
120464187
657496423
913923888
741856092
715083528
996773953
996793519
874673462
72375018
236805486
431929937
342184673
593695452
931530398
282781602
231788921
659068773
718108264
385585724
13887281
960032420
976877775
23131900
800280843
781981773
213096966
521856157
233640846
668352044
214227674
973918505
626304970
14798328
212722016
777749159
359284078
388459137
425869320
92838226
530174212
189685104
916649440
477998250
204304653
291700835
676641053
969197934
115403178
911374607
160148266
58693719
91141611
805362496
970984996
713889232
6792786
538870389
62911311
894370195
701666151
946277120
708873440
142943721
222164444
832499469
356026762
891082691
475384958
995336209
728937004
848409073
176586290
626315494
913681788
213208051
772219965
541353269
68464078
820474326
135969927
804892034
986374974
851320816
487386287
743767269
321651011
690941657
739576173
564965722
974399064
140644971
990387033
787647630
152848092
952930298
328587203
31561540
655374927
133622501
569300158
748896590
432120073
535025569
210196032
134228020
871754769
556583089
738371538
679787058
101529339
541656243
286663091
612109025
126140337
416340831
381865511
672004834
455480886
634456507
320357473
860366593
496484681
627874710
967434564
863448103
452891025
689775289
812518277
302748225
120298679
717543850
513445138
694300284
770281030
5834045
776235065
692171966
150469014
688063410
674519960
497984547
421402131
759156622
34212301
480722914
86641482
958310263
118982679
49352344
575438957
27792090
716109620
229427218
273616891
156223439
974709924
732782872
628264947
22929618
301644888
309425894
603886787
35743315
268131378
239942170
20490704
42907613
250536677
171989886
756191872
385931107
476430312
801768988
783917236
609379799
969733548
349692472
435973570
206287536
71752207
778788508
421359356
66119135
777773494
602178996
239203087
184607778
763703844
163220780
398070885
565996040
852657574
887151797
782136852
950364732
684163737
202859134
352346555
657722597
483321754
378913467
224642572
636040213
607969910
441835142
278173320
857612554
945499672
298734989
381231325
68474105
837055710
963808529
463309117
141263583
316607284
726689041
706369104
612790644
8658474
270403998
142873959
481018397
215849894
796925440
754338461
949578937
268867619
144548581
478285551
815316949
41722465
81458813
355103309
294876926
92906212
683026407
857727126
390704669
804738361
807310140
719979020
838551504
270767587
786105296
462362242
973955798
990842996
491065329
9658041
632128741
11176892
602863392
23981985
85299239
210032199
206872347
630911110
302967207
442399786
803348724
77731586
238632003
287386210
258529845
311833436
1617739
345631251
929222750
904711713
438759958
711595248
219067531
536071784
602228933
830030092
255115471
665640912
805167604
854927910
339985314
391618656
118470397
531157204
852178938
824881189
714308058
233118116
601365304
298391443
924689243
502546166
648039717
743630049
163066271
382766505
555462519
297510358
519735645
909333061
363737944
281562512
939678842
62862019
876895489
501213354
425168699
931697570
629373774
637974685
610164025
265758658
230915850
655032953
108015328
770477604
589960239
603595959
321347093
860260775
812698238
244250598
697502933
151468671
468569538
883052477
627683815
903013985
283948023
22938309
389965930
900496251
260164574
245756412
37307052
59869804
615847995
24422063
175845812
143103511
674353341
397351778
716504842
182195650
831055016
777193787
222559650
424335547
840503703
817974481
374537028
945223875
908567667
450672190
531757965
574022231
324730450
935919561
260133919
948468211
64055646
633770254
164326562
695243846
465545393
114992855
48653720
539462976
185573230
23155280
97964155
962912709
654609802
485104547
889417425
166349722
196699839
461787592
939721481
641948276
649602299
148945472
160889368
810844472
937492790
123956324
615395640
327842195
732532698
442322076
448803421
547527267
837345925
546880759
881180958
296271821
55741436
123667356
322993579
511273092
841233069
648435225
18016246
731388238
883579193
527260415
879280809
902051981
263125798
33601852
337169643
72964512
60031826
93884173
214886580
490514944
607603626
755860040
883157308
748838882
460803664
139926855
540022262
636130643
9621029
435608970
713862535
114072525
26719749
90263249
376923548
337032237
821333900
625511713
114436159
17635162
226001260
112202080
407562929
555287155
379458742
61406461
324454674
172698901
483575977
823786257
836699789
8573755
484357400
980817074
77725883
651147903
281409612
882983059
483913156
928526220
548131485
778326635
804444791
650957190
981145277
464738103
247667172
97872034
21498618
13682812
502395569
932659974
625861605
89259158
322192548
319763467
172430446
101123076
642577168
667782012
996048290
23080284
784007464
822028985
72779760
905887960
71173040
257719303
40138649
937305426
449753306
843753279
773688813
5434858
99352416
234991370
461422010
334131119
612539310
752044114
741367861
990327730
482878296
144533237
650191407
139752298
770537719
216928155
424314486
86889625
141726977
79465117
399549751
319281420
251439679
44093626
500942925
579167476
408919870
721984245
806815668
825190691
834264253
573461726
103685882
282334075
854554267
818973140
296295659
199928925
731387573
684939660
405366705
519704233
56918099
405431003
621455334
781075893
643991122
236555531
333219947
489524156
316802710
757901014
754240559
799939456
217626518
418804029
494184847
868925732
615158474
408658054
421910576
736070353
170605730
739862036
354979606
677645055
13637381
314001496
719115939
161509431
893137699
872257885
468918243
782580875
652306518
57009029
40004951
868872410
812259049
960147409
346577185
748775820
574034430
530039206
76909928
225109402
779658342
460948999
210193698
724360711
288256031
13501205
636619245
296306740
369265289
942635033
93912861
378478302
70503204
346172686
600853817
844565072
273188238
485448509
438512417
163236369
906842804
928029763
96855685
813514249
631209515
7912182
327899377
876463450
277052813
44303697
788273562
834786610
247345172
336151675
762378343
537353667
777286909
74765249
936328196
198221623
710302113
505988667
270567413
665285466
440590311
711810368
507477313
272702163
575068811
886190206
820861393
139439025
780197966
522215917
555480484
537456078
380914525
54829544
364688613
12425925
764875597
574551061
651319630
336394731
361860823
446655749
426051379
70651595
757905840
294279278
192280940
964731248
709627826
652800038
819392617
222947465
622971462
46818895
927700882
274454902
427736314
444103059
910526098
971894173
1092953
879816270
469479035
414771061
522995448
278761573
913758850
534395753
690091911
273656553
9053370
250259273
40861687
81756827
469475042
785374267
112361734
400444584
510673917
650156828
669437292
399252017
760358206
444514320
314369345
470767249
968644415
206307702
319780450
760702830
1322741
159147775
358742403
713204996
770328421
329556167
741465032
902408292
100351665
238737061
36758698
134070429
167557168
481681652
205018048
657991303
488289713
544348668
59037605
531248580
891730071
639274342
171639683
163596495
974619634
767417528
788984866
896815224
369334188
401397076
369162125
641070980
121181176
512386024
772979812
568395652
82202558
994081038
382270086
404460747
461644161
225854344
460265713
557198477
886992226
422242220
464237117
550144860
149525346
229280013
355725667
437683793
998116360
337414171
264385012
184324697
314601860
948342274
129348730
725142440
131884791
685311790
428685070
827867460
574234808
212783288
42328559
956386718
450396835
204745619
531523822
155163794
677556076
612232089
136745389
160320665
127333864
309309805
342471040
379893080
258604600
125654235
443471729
334376888
90479798
869419962
507706686
444406791
8180115
742441840
667422651
662315103
650319194
76123918
938128369
703647858
271117212
422757881
66202244
472967566
650094599
725818219
614568329
190318403
466281380
755258914
188809874
50276808
893065385
948209876
18693348
957019608
39882600
960016292
542464978
445426431
347908409
644001960
815772751
990306736
189373605
952648781
773838933
750059179
829008230
463095712
378985926
648231651
895235826
655590917
597495110
517484399
793608320
246063660
538637387
420395123
985846497
667405816
247320373
81064501
945659410
139734940
244872345
242386287
257041706
799569193
657179300
911787807
438876430
925761657
931609756
277829370
685012428
21256155
602991195
867134545
817861651
502733795
123037353
636787738
860809278
905796801
91728774
262120224
35903745
402799285
824412381
358204268
222085771
177086454
884523076
654280478
978968628
866264020
178340166
746705839
897035944
490400732
639909932
635911026
174577954
602677764
327554512
401928968
45134809
899337451
494831178
477940781
115638077
674687474
219310488
895349817
149711494
854184689
413030808
816503559
306173484
873557974
408753793
305751974
911694219
651973829
18835205
763365127
860244260
117394322
490887413
560398298
16528943
242170204
61866693
333980955
592473095
723268327
303626708
892862130
208654218
689749739
377209289
389887275
539372392
151007625
662954493
909688100
529548482
509999156
359129937
455665598
137483097
218692714
123440186
121256231
642414890
113563842
69668504
820551250
988611968
887242207
571726304
672725664
307754727
730854894
395866506
607308781
937019089
548204385
322035870
681789050
454941901
422636427
517892741
684289451
526163681
556953465
328012205
473163826
541997403
315968885
421652791
358832466
610592550
477253633
303762554
186504893
235732587
161941529
865267861
787997209
515042874
588331692
972850307
801908610
660508664
887307857
783856880
68642511
866730796
411230574
665080235
359106715
229920716
781913370
643155224
348993327
783984221
695207726
693571300
233635842
8292967
694507085
675709573
576186398
67564469
913963092
553503321
867597600
134632758
54340572
269569100
868655769
28497492
297334067
821573782
534174128
719837013
454189050
345934394
312715388
975165298
94908718
746569967
688819658
87651799
750537707
867800364
358159911
61230565
124707876
173056602
382003959
558667667
857350397
229449440
224718101
650294389
308846468
454240273
319865849
350208736
96369103
568695379
392519893
596825941
13506642
136387652
291061881
111579747
696523019
706095655
796016780
380466095
773381770
304397777
540964196
32355132
856953268
147338592
36637308
456566044
62290925
922091433
792123226
277918370
41203044
426053624
609102265
54648508
646538976
819462771
280557943
84370514
9792267
270686257
566175728
955582152
915189533
72385353
467085746
828383069
170647194
219345072
213756197
381056433
950556033
632174173
594696389
63118348
908202143
899540322
15528730
32840162
794770272
873954702
390734178
346450618
762720270
643846912
215843674
23726129
310527474
24558126
557008182
779200037
931029624
835909881
444755785
542617442
892812595
272892240
527973908
372611670
403657400
34123702
771784691
817854813
715749973
250506235
267974088
530614114
72413488
6694557
472544355
321173688
774278074
793306545
951258620
574109044
400645527
867783824
274311766
131514767
111354373
54584661
623688292
417709534
565218851
240617527
92346196
647505689
80919380
993012982
837782782
643736365
887414682
98384544
90382482
440256472
308362931
38561795
98755669
739350462
615785206
756247385
962318790
95318354
900321685
187572878
250065293
469645641
368341732
829642328
209294910
838034986
937877893
933450825
150150905
210363506
20245565
685703971
505765456
519779415
727991618
656021069
910296196
338888543
194333085
463788296
649235197
181088900
952660708
831842872
12667114
368812480
586264982
409193135
643955580
425610640
782067270
211563267
634366140
788859042
634082277
880951877
551221691
197639557
609911378
38140484
441200839
517160479
332004932
746393723
937885215
209750122
682939291
616606855
817437398
829889341
827805483
656378771
926622453
519196361
605630467
391174972
224817672
469112607
585842904
5720112
377167550
298751757
292416262
877906408
601306427
405360292
474030545
500314125
442485305
2569915
692047640
38631194
848429834
364337136
914382313
215419115
69305149
542689975
946391441
488761952
458394825
837833832
355956904
589190642
396964945
325320683
532077782
696823814
214650549
547312538
325758669
724271949
980185099
554684360
823382483
149914172
797545656
218857547
647283432
290335805
494525808
60161826
231958602
527603896
612984475
519529852
33934566
513455073
874612900
995746441
675394099
929974342
720874211
139263023
267205805
809196813
431447522
751517973
366244290
6704554
795342863
218223520
31318490
124480426
606769219
668204891
339234834
309385273
406371424
208501121
925363807
622762963
118354747
341449137
169929927
197295008
242032851
416697421
159956167
397284319
394233147
527419127
412157257
402403985
366717844
412089501
595516651
617533070
688550145
352360153
322211910
456322504
646965484
498635712
735161935
868069753
156998641
407146066
762809205
913605001
273475844
143676195
929955521
955894251
380501595
668038300
933481803
493776247
849135069
967693247
287915968
113912811
828700131
85417553
597789501
96414099
422598883
520464397
264525879
165272134
972206631
286200563
581959957
798137015
839196245
40899364
402464349
385436803
68873272
760098048
447860618
989864700
56904638
302427851
852789117
367583983
287942964
569977452
573278433
448448898
373688783
543950522
75275378
902345987
314414517
341021172
58965010
672365857
741104677
359539800
909971139
46131838
69370909
194747018
14254081
152784848
212428486
771314003
2254527
656361031
877059910
758403837
251965541
435598529
810304724
412091469
525075417
480012493
778174033
318298739
410556310
280351911
446864558
635832786
34782381
898567672
404936785
414255648
323442563
585378148
361358493
481104539
93824213
903867110
386610051
330274504
23237832
681467300
461391722
69949751
589955133
239129682
550085792
899818586
474848398
868163752
31551091
210922826
88712428
79747503
954182582
857985410
968477224
64778266
749724404
288386063
840838855
676090106
470727349
588765738
490418435
47765357
946109046
35340392
242145453
240855670
118578945
60107299
659319686
790536714
370818283
573504491
86902292
175988938
21776535
391682729
47489219
101780502
228984926
472304780
626903954
761767746
207097338
349732763
161204927
894918717
566169078
301991168
457900329
556904085
164304424
410878861
970883945
725417016
457630924
658414412
575389547
365251944
472404688
94337127
54714306
138423753
925343771
906450909
131788255
865864776
807243697
417191452
936943748
109768899
376623642
776382898
792596276
862706109
399139883
542884394
593020774
793337718
912862342
555886750
191861495
177849563
888084343
539605473
218574312
626106458
928451914
219124033
96634912
478752727
880556561
729165369
959758661
885458910
711869238
394567242
532673274
786205106
29858133
728650583
308626075
635035314
46697011
591312592
626371713
845200910
113305548
128769773
979985253
851328409
95639743
957074864
969323286
530150188
392984864
328497031
185497992
429703721
398761775
636622036
620221230
381137591
344512457
44756474
764148678
936915459
566197031
927244399
504344819
525378570
177921058
670775182
917667332
284455048
900921776
561764455
998196615
61923059
860752966
717567728
656428086
238384050
673584892
83356549
899482793
666840956
831968522
818210127
428538134
679698309
205858624
489919242
30214626
878928024
131412796
376204136
754310625
580923819
920266863
770361312
109244355
469883621
146740128
338705863
341846854
522772780
547512370
967182401
825827816
788460243
670376000
910926147
428094247
353572891
122580151
390433960
254493223
629005666
303823422
764837363
177070010
967331283
614995894
219129535
350476320
523153292
610913375
819329386
283218838
424320095
224510912
601143736
538723068
846666278
993353262
764640926
496365229
263273406
151186798
30044442
262021989
785970425
959990163
453463455
323470700
797992177
167401374
580609617
480180093
105306173
420370054
748505242
425977305
105539167
656853128
73005168
619922716
302861154
620219325
883373246
187472660
17850594
800981997
717721256
247945484
393985845
225556633
932885307
70922230
994434651
692066681
191075435
112672631
857731069
446801598
287348985
10051747
325964536
600203161
412890387
141396698
821567242
304639317
47675028
524810285
794882924
234887508
505835922
181802018
197957816
787022598
774996941
297129177
387329475
194266444
106970548
281829235
839963028
877773331
968625932
872966589
54693457
610213466
335095587
396093510
724945513
294692831
816743202
177582887
569913692
222791278
477667385
453127389
766569729
530850451
195220252
809768922
27594932
975339123
526162481
601143762
530310741
361822290
40549487
715260980
936227040
498148937
935681607
635749125
890035965
958251564
40375787
513510020
73796825
604687836
243874599
21929040
557807721
646773122
779456913
598305236
367940370
624818771
432067675
261498660
736609421
375735727
322102270
883555967
198308815
87712406
476719479
956970392
351491158
304045269
107733670
905222539
609296928
529566483
238150081
694463912
234718961
94192269
784199519
46894818
250027617
225629965
442131552
498638890
946412629
438580965
194923759
887238982
187949188
232155668
876445197
6075257
117216125
41849526
77009265
439302093
504045577
222699609
105060200
963175333
543119491
285417793
198055454
148231079
112704942
540143512
384145453
985519269
23710406
942735162
876951287
216355410
823592055
852630676
570546161
322878027
498847640
32201698
365953265
191432528
724472265
129599864
853551985
473655186
675048327
11622810
991864637
521924987
186077538
865490484
409539099
807249472
988045581
902776772
943411302
803829320
648429617
503185732
380674243
444004160
40440742
418950010
936064977
658159130
866103478
112494727
29249731
29856204
543741119
12303124
293540904
728479818
411514034
900004742
538569403
539327590
499297965
500495674
986807647
513653162
463107641
33083086
658249209
278288195
548719709
111436934
845058218
997970450
198452450
912670030
591215473
250977323
688413702
388384029
642282373
516249157
193815913
953414064
954611893
324209646
518594143
2765258
577130319
923409454
662128638
995470931
380887421
560147409
157291516
376134011
759735883
256233524
551569222
738501960
187382154
590317230
310411113
263969070
749649170
265963416
678875572
517271837
587771598
81190803
756623176
485870508
312808283
331645103
549879367
258524559
97152730
203280001
488284389
334091393
867632287
932644174
456432558
17877251
646939806
928625887
367042686
731852474
135625817
243441167
98894462
884122210
917476606
286041656
925650704
876439243
48700901
19212299
482270502
555023498
429589041
600998073
935571863
314017805
534987465
972876184
871914511
312531790
21724636
546977291
564291232
29965922
265270185
550138323
998331109
415377044
983182964
208131006
862036056
250125152
361151686
750904145
138123448
479316555
929022338
723789832
102682830
20815437
545755885
62125391
349522973
185330947
777499301
599899785
235282415
546462667
238805706
631070644
79725190
596913022
430743958
723408191
991613536
615293720
995124959
238646825
883377956
670548591
859770767
16608194
338770882
412282596
397733494
742202320
217110373
686349102
745378452
784262230
649078447
228469620
644572389
228226796
774954201
443116107
163181209
55962271
359610565
815027805
748920915
369990627
999588478
903623465
692681587
443777065
469079135
109688099
714186560
980459231
504101644
620470194
844286318
881548322
241255959
555344733
79521404
457660917
821305801
902598735
436689306
354829896
508236119
310579627
971423118
445829492
739105711
979986241
831418068
894509844
829903888
105007653
949169011
963970775
575211535
119803586
634267261
13099934
62086402
344373565
553136046
976169204
89620709
356498636
106290556
4722297
745780324
247282354
965659179
913417113
49816120
753088493
158746228
166279384
815091207
895040794
204182047
868919630
882385613
881703604
957958581
451193754
596973370
25976746
945917353
740031936
834911410
256411201
668791778
135631404
973623602
456929347
901537474
526645573
734971322
218619785
794406518
726642497
690954497
251407511
808226575
708239217
119552210
345394820
105584692
893590814
236887532
230553401
595509939
172280441
527861633
668767484
186288029
696288634
160497709
770373631
502222559
649730562
466780233
551565112
200039609
322847224
72545275
837504328
327269147
298814318
490933654
172041001
752881841
488050351
602938273
383732867
415274607
698191940
902172942
890802807
849453780
294744460
407113418
54024602
722125678
961378986
180728660
503746154
798704357
619778296
642354836
776588201
701911549
439480372
649077830
963477718
826316437
77516000
494828143
626632559
150608513
85561408
968810994
158249330
891607559
737930183
953114636
873020352
223338489
180986866
43583331
703928109
503100371
586457599
885906870
467427128
964576045
188175305
730812698
958075306
405082003
571767550
528710865
934555132
321608362
295268608
61716139
430111
602081011
707484505
637056461
819113733
652893540
505057421
717765022
201163322
36407470
611604328
51206142
778679259
231731951
785081166
301742541
975899149
932947230
7179433
481313091
15960990
945903779
317151016
812895781
293018057
996923959
264163523
527599969
279386269
946051541
18320882
468281035
13270008
183426377
846735584
868209248
898336165
99074946
358555
352078665
963420177
422818198
945915308
104376274
906160308
643914362
30738449
721623597
441851964
470656506
874723896
597012813
980601315
685425498
751791944
994705631
348521037
216040120
2766910
862877204
72050649
55666257
436466377
72224203
684143390
620595632
428191872
801621674
79663915
820569535
749884812
313238589
559083985
456166444
154753341
826455565
92548855
561342673
956464709
347206383
222055021
112717882
450345989
816136225
391300268
665617263
671137485
130663353
626551967
6976358
487473585
709354034
842762631
700250515
528362432
290268027
320880485
65472387
344630299
326977256
545103219
899848455
161615835
672210695
262833806
599743678
721360058
289339077
724916419
402532181
76528633
623390902
531395462
851910187
118830539
894943960
388260909
476016160
179941936
739860860
962922924
106002412
65997055
566419522
437564302
150230787
538853337
666087932
363053606
118944153
337870479
328306115
326098861
127069771
733853915
581332746
616223891
711954461
676659301
64971428
403719081
391566832
837249152
51669497
614702398
451740874
599988135
224543305
294470856
565977470
772285866
986516249
979229909
440284052
395165636
744979144
895160070
303278645
331652522
556932005
613428940
410093932
303095245
703697914
898767862
900955542
639774045
662703297
837593395
336131975
555246088
272080173
556086783
110197459
900455047
801480989
531427948
950864945
566975507
568847880
5538837
126744174
62339601
154223449
44087007
517195309
6223605
343762061
328463914
389464239
520845240
199492662
561059307
160963179
131527820
450363718
173123882
596102835
32037912
512169255
623754425
821543369
317551419
535637299
943511891
663158250
964603848
735244525
394207669
677167387
994826797
539493852
539870367
249307309
755887907
861295975
228698577
394647787
973207280
994642633
507699672
246370204
363223396
893776854
239030957
918076132
821641789
156090497
297856825
535458138
95828149
747254543
826919785
3747465
656551436
26134510
563027005
864624927
240690372
284565223
976585774
306722392
353237031
381226292
179732046
55025057
556715049
405325365
565725558
28282615
852273081
668048080
881375695
585351320
749631650
961270289
220455800
307553865
762772823
289545775
760544038
715975723
849684977
656360253
590122922
432931399
737900772
831370352
893494670
142862652
291928311
855637173
696145930
690293230
227781565
366343071
117094443
932121574
519397823
872846974
375731927
350551888
292832103
373303975
731497839
157954701
504523098
378808812
599886552
697796597
202643160
494570925
759671819
866134506
412279181
971672844
58582993
959285440
977288547
884338018
74525902
856736777
738398682
525768106
862599454
205457470
732641045
666461704
589060585
234069245
700163105
757794109
660877741
840735619
957190528
231720676
199699202
55304374
839418702
252894462
614789864
695407774
216693303
532966860
847577864
779181650
596055946
456741256
738361943
388788648
274250992
303433115
99031104
255139985
670535496
227761122
493893390
496749097
854742908
169120135
191560043
439560046
170893005
448189314
302285649
196874223
759030008
494711734
721746261
712537954
425594375
155146857
720697759
704669994
789282167
949222467
44572666
336898292
974136363
541529339
508804924
379448166
535719308
381434876
22499217
971674910
989065672
181293731
523899906
203820364
694215599
132821857
105870221
227559830
639455820
813830436
599240599
951886258
919080853
302006986
769242836
216136964
56023128
519940977
506559485
718281176
26293981
180959315
844607713
593299923
659905334
960798645
100765929
268226869
754056919
986253339
857348154
322458994
990163357
42458394
242516979
221160
875947439
387144642
197431738
655009030
156232750
741922288
278815705
35307751
728249452
904733783
290955701
738284646
368104144
520669554
336077511
219978161
313742394
1781330
18132210
301247011
309433911
544136592
75696792
720531779
507915590
902746369
756918132
453590127
447376372
601344246
600386993
417352894
341785788
180018565
765498676
115488661
929371284
809184666
925553094
786609894
178710711
584585034
420594387
922849695
332205608
391697661
94807535
373033530
857166714
377750883
28447133
116175362
344868445
663840002
396910803
965820086
512650224
107442297
635303371
803507838
125584004
563353009
388485830
818691496
11133255
824175812
289504782
572003930
814798247
832763774
998530429
419761937
745731004
469902266
191801651
659520499
798842404
817847665
427029406
263594558
219730680
802348544
920137584
226739308
672852743
104399598
290954425
967526217
978161294
583324054
552365589
789019112
808783272
137640266
30478002
219717845
493863439
304386703
633579326
628128216
281061987
491545772
184963341
199678937
425812182
108143453
175991384
5286488
596944712
577414854
628619313
961704
269961263
236874443
905553008
764308928
627904860
828672205
110015848
98079311
691951980
947279794
783581779
348477165
207590636
797367931
944151981
64535276
835547487
708462983
629888806
581337931
902598569
213333932
782768726
169335659
471667105
448092876
550393278
17354270
945321973
853632376
608962637
975719181
791818725
430156770
913413652
118566178
72814971
704915718
253039888
600759780
42555795
218737656
734294804
543270755
267306827
403462711
556583553
483081919
259205998
145850226
896353224
50213779
29431954
831390542
301555357
40746561
811202927
188710080
830381651
798445634
546679995
582655974
29383381
70972540
158105544
765651850
16001716
555912866
563391830
882798084
822196576
528616420
999298007
564129550
292969039
897995961
86304713
428750273
132348070
360203390
829334132
558904709
283258246
261550636
95401521
670420981
929529882
82246989
980840878
31432466
409742100
546248022
194074142
423940635
340164340
311421256
309041544
212388368
149230021
467029507
142988589
95234495
148226610
429324603
34408326
51114773
421160410
585952261
642802328
23956667
987070561
283703254
583319897
595152809
461813381
488384232
804013185
914686181
885452747
871248968
315304983
165409885
779810093
428404172
319734746
447711202
754598359
900017832
212732864
660924107
634123912
763442742
31091213
209507075
878688373
777464308
717154711
132930477
23226820
144708313
228814732
717803980
257548108
186927619
191980812
76966194
306126448
282884584
762709559
722065483
495217583
780470833
765417254
779107490
976680744
824936290
233604284
677542221
929921133
953697075
894043447
391741244
103072672
512684972
761878441
182440857
31042128
504278238
572010533
363469330
202938758
893608662
466080340
729132121
131558300
317801977
297090176
845832994
17839263
6957669
545066076
851388481
915109076
737253829
945766118
59849763
51197734
535427951
513118889
519769746
102373764
279811098
620662080
546576353
940444213
980252050
273144387
475539006
494324885
237155610
467130936
29865036
443734416
913768219
701587019
4707197
232420575
476188348
235402554
338903131
794658876
553135671
183514999
416090618
695487829
516240077
607831113
281147914
905320138
473145479
374118041
757195973
485860296
135944407
724040110
327545284
640208410
217507198
819993136
691007310
913876669
940747746
35088779
575406627
675414736
20701693
497587476
474597764
686842042
101513059
436528716
537699820
837283379
998669347
40174807
457056138
243035746
891247735
165202039
904798210
992811079
177551518
971406383
904560374
992583501
380589572
695439611
525744520
829858449
271132403
190305147
971707669
884043860
983055215
228341662
46485751
171584960
316737874
92128098
356386817
229493709
501219165
174028574
794641587
673270637
437542807
329117927
628265568
758973696
210653433
239988722
803049404
27828161
838022256
375609734
967542036
553494630
365688513
970138100
993525128
440686249
647094708
127757699
825970503
838587811
392531190
111817364
688368917
288965776
295338321
51919787
501819807
864790275
531983099
997415927
425532794
338975486
533517491
69846107
569102792
586879579
157256238
922497033
764146632
600313736
205948722
877119153
638714408
52908048
588178105
571658009
413211133
981679812
160983505
991784995
46749614
521404010
715859003
896576718
17461551
97132658
227664083
614930166
185553210
615862027
193097186
479731926
424702725
703859063
395390495
541225376
370787425
33372136
19513943
333969181
69492701
513049549
327837345
616107683
894787125
943321587
692329258
231234291
448510560
181999165
867396201
102084425
228558218
171019925
187811962
996683844
721020520
896115889
570500105
145891118
108841404
459995158
457161873
628172191
577812950
359538379
650003972
502002105
303666058
885829939
701960305
939131464
170724832
255808243
378722046
249186213
519616100
626809121
445907784
456291024
16040966
364877739
728936939
441960769
190088062
603728932
826174534
283570101
365668887
429084539
770059167
146152039
224239732
370606082
164373352
243416732
23483239
662341010
959689398
194447494
138108405
22355396
888325578
216740129
580503081
706770086
778856147
751161357
647131095
198701254
125182478
536247186
262361518
174519835
43261337
252844073
461830831
977959781
406380860
578111403
671797591
548757267
694668189
771976300
747200192
783540772
157563972
487450702
295182086
32335407
265420039
628808139
77193940
672407699
601896534
726591522
506553232
655402180
881592356
492591358
220940451
513908871
743336115
876564048
167924044
336315283
436721506
412516751
496512074
308803920
540431009
126257767
216703506
200428909
246123938
881342966
742627144
863282893
813373586
452593957
152421052
86627597
30873854
330966010
913664294
578836443
942736187
599764438
864160256
273381789
523934086
722679417
234980900
619798330
787075150
996906170
539970258
680327226
503254537
925982108
223271492
757265894
25595474
565689405
709741693
848014375
496077097
964800916
797397304
886327374
357050251
770985540
43057858
722938539
442581888
842012343
120905401
167845925
949384148
686004924
528332513
695940162
943524757
957562533
755477904
75398308
806775390
354939231
608911535
554818796
559273278
535199648
127252509
829606023
379937012
42885379
815551632
447936425
403312815
247119086
199321180
244644729
545019273
739775471
136598338
113701544
334045676
578509757
678646514
158394885
708502264
254544565
676790747
766632387
447790607
671558136
721386830
457602249
271225481
383679292
201638058
220760447
53074690
439846382
69896589
330641692
978854618
624865611
431443781
25337839
169260873
124341664
523026262
120357020
398363483
229968343
564726491
556012649
632122858
47462568
1123084
448320613
112404908
213290107
641809717
661820832
623511649
658986514
603878697
5516783
319918412
748146855
862944890
39728317
72507629
281903264
151349882
248892818
293913846
872478718
76314281
15215659
376457028
68449039
774340672
885799205
573965246
657063202
498649332
350150480
318288468
700729292
841592944
594918103
359039195
755445270
484326721
117280754
599425451
907332385
228732514
583550170
350452596
919796025
950239046
942678867
566057538
225417074
697440953
454936925
786830048
307377925
375644008
916811972
808065833
33500094
145354186
62732365
242084446
769649887
354443002
580217301
167026678
981256699
803232154
347944754
65313815
830094184
399337509
184899075
782071882
47877214
447120214
657540328
938713263
739834612
256882446
1987897
558540604
834459406
755249765
480985065
267317720
110646887
71290154
36266927
15763831
862184025
336549488
590373405
998817575
729250729
424556744
472091942
675048618
71613956
963842106
804861785
606161496
429876730
408637772
55933223
38735694
723818290
202672100
354353577
360312893
223614145
725670510
424333004
274422746
239133415
965290090
444231650
442582231
764058355
159308639
601362078
543012074
359394298
372539382
664712233
275007951
819942221
857474128
492304314
808281410
248219384
399015665
586633743
584982938
229044416
386304386
477970936
180328443
138042734
878136503
765309667
50871872
818357443
230198180
234844735
532004802
165678448
218287443
227201680
554506695
254375235
953618943
160633306
729876366
77331718
892272846
500050490
552355351
441616465
767077794
258326734
5879607
648776544
508545396
23392350
377564826
885493929
923519318
225496254
209240670
984204314
748600351
667303957
76728727
906636966
722169905
798719796
477842420
753430665
548154427
268825325
723814505
635379493
30873468
729028509
284581450
931860049
755974745
527535629
102467024
426457
95213846
191348851
88850234
978935063
15570879
507539660
29844148
201461846
73121161
420039801
882190816
640661270
905443927
312750159
688152351
971790866
428087338
222009351
48041782
319835775
781570978
433996989
492390336
560999549
65896204
277856274
527755730
994357563
386728018
648194004
40672971
82973355
195626697
487417915
841800974
947481332
72363931
439386807
906829540
340948038
553939295
874816899
916275718
760501277
394718904
881945181
919262204
645728318
663867357
25136018
945217828
871220167
820529170
387113577
168227534
338765118
3959317
18124956
423172789
137834772
135901214
277718115
746577101
821112821
82942735
60743562
868617033
418270304
118524846
440449211
273764183
852198985
364621249
129882966
648374029
16648624
277968460
452595300
648973995
1364019
441017253
954180403
142014058
893917056
86156620
541293573
38383953
80747202
557466167
81738234
445821303
626662907
639063144
495271211
677329778
108489847
169655167
595725493
705235108
92250108
146923698
8926226
75824508
951965020
524199245
444661310
115742530
778832976
109987302
663451590
3474361
314851153
815460313
360364655
768821527
727768960
312807955
454941759
920292262
585458982
835499253
953468500
129292507
90313013
397176747
521353312
942742885
715918285
946034487
545829484
15508868
186953079
129672950
861280201
106322193
539277451
265300572
381754999
353654008
898472125
343589771
916558501
519130202
922626527
240771311
68352875
886939895
521148895
3185641
95872124
533826505
864267396
791086803
905786447
35962181
661067808
253960848
500270207
262359273
272457656
474923152
361821158
451511366
367861140
872607222
188066471
8675102
469430199
268607035
791315534
22358893
975454577
206664111
118829640
603013284
752284560
245040020
573153432
904060682
511581430
847119826
762115519
216008421
288398411
149862932
9201331
37098047
158795451
175122203
442106429
924789214
862543980
621789211
85523164
763440712
271749803
921652483
30036286
207630494
26766227
670156426
641508446
524432744
560815477
624274583
558988483
867719973
283628891
577468468
754789130
86517683
698644588
133893567
885776413
146036494
459609324
593033710
498048313
876051184
828572767
346150085
608115607
712915828
923972194
212164132
956783393
668465517
678729816
130039809
248786519
962807495
152902450
826536451
852507293
423249480
494763507
873977919
785060337
912797583
558464460
534354034
51972807
668153192
929127012
767854382
424604114
518499047
488308078
251576458
565926365
112956993
283701742
670968004
723104653
858763158
344097458
713354349
182452116
973469606
375216696
755855346
341994894
516276224
118101762
402457173
793652784
985389106
352835301
450774803
632221372
620967990
110171641
730020808
423941750
946555723
206409488
939673550
410132086
612732562
154524092
50245133
534175993
806192621
799886392
359482511
480128948
17120304
30985216
732745089
379482520
173501040
390686600
110124257
495226460
982215745
864298972
903894969
728330657
882800534
778129950
38396177
321493266
379858187
547676761
95265915
232805274
496376880
519773054
938405314
221868928
753586885
805038215
641425816
783346991
325169016
514063810
94709699
603201823
108027296
387772278
251928354
572816252
569894880
453817047
101313517
597484186
72286864
35521809
105029235
917040981
13823564
776478184
207790748
833346789
642429907
769680515
215054615
693524392
524401896
783731745
773862122
233686320
555184511
43046883
20828854
658491682
25660493
439927388
23279527
417017522
281715525
567047763
706657458
315199221
621760572
346430568
291366796
28720612
105852240
152074624
713548569
757643903
877625714
697476832
457549050
786651759
519277178
19401833
714579543
697634841
115599620
172002785
538071829
683121452
447099744
948090953
651091231
151085269
306948321
873108352
745038621
205695373
781508055
612149076
883298487
118115131
176931436
108954704
869227881
861574606
45094115
983491283
391470997
818393935
30393285
790545383
398793897
390961751
926862677
424418911
63296418
40812469
278116046
163318761
677091433
943847967
326118828
276647861
607925502
682699767
960926317
506495961
158654993
6382379
568960018
396795887
741759259
65472772
369937441
453042899
143686918
423819021
56377406
502291082
870166099
428896157
755160578
334371823
179865934
585719303
248636257
471464406
794317932
355429200
658137386
42017116
938209834
723469881
789795296
736443216
543147824
419874921
221790003
539270963
485457742
674648275
826731753
604481260
592232267
368071737
786243534
511939504
116794399
616232826
105043456
34924853
540986858
552055873
764870024
44549792
291686057
668826879
597106841
560780037
418256574
548954411
369728535
536178888
66867312
136224287
631861486
360211306
123925691
236981894
45317771
257229362
450692364
194147326
842882360
4094142
774397476
130006117
100222470
128919468
464599996
585204751
18226158
167347147
786720959
875532301
935860719
882224416
65730702
531588013
164921763
226506300
92226887
89254812
522307777
534776252
176388223
110459959
85699036
768490382
864833719
690951958
91534494
48538803
489964660
754407524
141679216
561210084
148398123
80109181
591045977
872031462
903710754
132170932
809923215
764818653
118394266
256969596
192700999
895171962
39026585
108843343
865216563
491404566
406896856
967848873
884355283
106830632
942543456
330674580
541683452
400934463
249138091
17693079
189717837
5102139
383787893
740824458
282565595
927481130
880980719
216785687
890008791
512933198
491218119
847864679
253044309
852811498
253592605
606253906
553655053
87857817
78807554
308384297
844497147
426834731
875534127
522376555
133760499
755258329
678569169
267509465
657556237
130956034
227223121
447465924
654892648
800679574
828768697
980647640
902748643
841397899
64076496
152436909
381160749
335388718
246457942
367189142
976569607
578504703
589997147
426825527
643709703
970732899
570216928
415336075
548434923
985294440
568134173
18206856
838461808
734335619
835817898
764622672
544281118
335851060
774022300
330597046
957160625
219437414
781409794
298654560
399592062
451155169
102864870
350187839
691599224
757292003
600013774
601980645
863182978
672438264
548436310
510179612
865715999
907766597
172691937
497917952
806394497
694104820
530500787
685751775
767273750
471830544
798597104
346370245
427006033
185901212
650735984
960943657
200899779
405459883
670428974
605269606
951131919
300934539
422922254
874279524
492360027
781054222
772784890
800026582
760251143
135983918
96608743
343822903
703838149
935882738
609703224
904596317
584887281
89043913
727039179
85376285
794517572
845531260
452583517
176375762
226194944
120919307
783639563
465200803
945671142
474912353
401709667
9323507
458634235
588941427
525439243
721344819
471129224
245120639
96374826
493099507
392101293
846734118
907776271
454207035
509058966
803254726
728506209
465264559
2228517
821737841
215895972
296266569
479756351
235140638
419191780
29651868
363773661
112980157
556509568
724328734
847094178
182013336
220565893
74553876
66365462
246798002
738553979
717673577
355205524
142949174
964583134
910792086
117510882
502216043
427199721
545585899
53351508
703193282
253766839
477217995
897919104
479890563
420795994
118661867
492941705
869468251
428951757
753199230
800574153
505337337
70328388
111058869
648374769
514997685
259269538
646572201
75608594
823167992
30824200
572962478
434834283
620834901
199600377
925999118
867612228
808681618
551097758
124715326
605877832
362069110
293789974
508415471
498207442
46118474
572376647
837083211
80669098
447413327
423205927
642729065
585146793
585562504
436106289
846199621
443743467
84389722
204542360
316390952
878847241
712009480
40690986
383677456
48951098
580185934
167553480
927393031
80269804
13093481
386762689
875145385
592112487
142689346
904396192
248387638
726262855
952021572
602297334
112840334
398205476
117614490
83627327
741390156
661933019
415509160
752763613
782509261
923964637
186900160
512309542
344035055
839102464
706417737
93667305
701812583
127596713
798326355
78792628
244546242
764448354
913180441
943297532
67219883
261884892
175866945
828283532
197588607
390998631
972374399
624492420
73142948
602489904
807520404
997514231
660708402
39968167
575437875
82245482
57611853
71582682
602379454
85116737
252608238
600690535
522278987
669328744
386302034
155948290
322550160
920319646
31943859
117511470
659485499
838645589
397946707
438267932
626709841
568751476
750441315
153474627
899680742
347899676
615626848
351915623
877412822
257428943
830042966
702815630
640663060
133596209
205395760
549833443
753850950
985207164
238790600
625628761
644515061
666983462
62993363
305100993
340322866
603056998
564326297
261931642
806182774
287769531
374581137
869607165
531178715
136281958
200752141
397481504
139036609
681970363
59991523
821173557
667367398
649290261
697714174
115031702
745547109
640136106
904363137
182960710
602197851
336034939
613512943
136303719
108220772
718932188
926428769
402193343
684702679
566127904
97125860
568599469
68732295
896099835
317073593
789281191
178458949
495826857
520813225
450151
9057329
273135971
389857026
562991273
280806828
270385145
977659641
684554172
524177157
340364724
184547648
365352005
750106533
560676990
330957044
2084429
642135421
485705455
380861918
175999765
291071097
549701430
188834686
223708893
113865192
547003954
592411525
572023169
839087327
906243828
407330755
384533195
142880780
478540471
720286014
374562913
173250698
348190280
153821954
269641209
147439717
638694044
575352254
668694114
220824347
510688701
258411605
217127919
106263961
253853142
455036756
839188813
728496682
764905051
227392251
527612577
945635110
310875539
226537601
214953081
443435625
835026295
629442709
920894599
173953425
873476121
893452110
473198018
594704868
759838593
125648381
949989485
71760468
440528271
849711411
353148343
222596030
149310782
537800800
473152015
150414041
741009548
283877599
210711356
936619719
550146094
147119353
107024903
22167171
903478088
803496313
948538172
707965758
960893451
258711787
755879051
791721335
773986909
14704899
282423010
423625409
110054272
386113847
326086799
209835364
983112280
704341991
315971813
88609841
978097174
56010295
889633074
223629818
583682384
891144189
114143140
883946733
789568804
653338618
823414174
143693045
368710649
62381862
843644461
716465690
657916457
139208090
196361941
921940555
163167377
765385859
193910315
916199300
844556578
108654366
494419629
896996736
539442617
938139272
521110435
813752728
877463978
131028714
8282382
987678719
374324330
726069694
633150658
799817676
183654781
244532331
105461640
708118003
980330247
252336549
862607960
436427753
252656958
224127046
54888898
486041055
787213246
757030052
322258232
983410921
774927419
855800814
960396933
432908037
693267913
603303715
653520260
482584192
129430038
619729845
782367028
567809667
212825473
621872413
4688724
226017451
22815441
362898845
580332530
109483760
67042466
310529021
975725157
60961042
341906614
255424314
860459831
119574099
853050310
288483962
24140836
187159899
981922856
51930073
736508230
530254976
532132262
89608335
643022596
697037746
959680543
545477297
108338823
12754928
931376668
63181834
965902476
388708922
481175378
140006489
150705677
580279284
714748859
214544969
660790174
60633100
676093658
298284829
181231509
714906937
440227313
605091778
335737014
577586751
129709059
635894175
251078040
71616924
738820425
527767363
432097515
442925070
624918245
806230859
668064729
330779331
978318152
17830975
37456778
467678679
402387936
135073332
539381395
566265628
715197950
590924945
679277884
932114543
289276789
308696407
6779641
760789981
407620494
247511690
770942816
426641704
659786524
948189653
745422023
33263238
225437082
984184787
749653855
701402325
768596937
754172743
603298655
44415025
145573922
655407516
539901998
993493692
704060305
714086985
18981360
194427347
729035373
285430097
817828675
370881149
917973692
92549829
746024840
801586334
987521882
583340575
142946555
359106903
783776788
231351583
244564976
116521868
741723012
132474974
680957145
177555680
193581552
185262746
952094354
458899246
947537897
801014273
578593766
49708124
374560051
216067428
53224918
540337604
313539341
772682835
865768696
599411243
789811054
542420634
111307407
39569587
6180019
982993286
589352158
569395705
743955114
439237840
767413749
780223255
732439276
787154469
109639141
693104014
650172641
960023513
384564300
207859335
580437060
127717359
239878149
427237674
913454105
261213863
811204130
776933302
176376923
839780158
530687614
944450356
101042036
954312394
340934402
502167087
764276558
114346995
695275765
359875031
478582289
534455921
993513269
915951419
467005198
897938250
718770220
387931486
584800813
135392012
841765029
706385833
682418198
300848901
386387564
167218565
217097472
691075626
961878101
231045774
888078117
787816054
10726170
258557791
993240556
1373878
133389359
209510787
609333199
272557006
308066181
210291217
638046308
616566841
454091576
389984861
823118481
225758162
222146171
236197179
439899903
710129133
527122836
234526764
728126595
523502349
888839369
357348693
797630465
952430089
751566265
521473596
413480751
998552769
297736060
951420189
66512967
272867725
340747300
360971133
794003194
213371786
894040766
437419907
244330294
334977458
587662700
218698122
635609843
991811111
985322297
864126309
753490797
6863722
116698613
995758489
955011344
330865146
797249115
31616028
915453825
377092157
375695105
743358537
810567186
952811240
976464020
312167509
127697150
591774079
453485872
713969095
81700375
557480808
641284202
20201560
358214398
667588693
412637814
495139666
595614716
717364744
419529258
575156916
352589105
438851088
270203328
670202805
713709387
74619872
751333488
920560537
529954309
753123579
446576601
959769215
53826108
366880242
207443741
254564981
153812420
548599163
500970466
698117233
689104756
836763473
832144138
585267146
901743973
946630526
557584345
886817924
556617694
565041567
13858205
239262259
206922609
355802559
235845534
714509454
593947149
411759762
606911275
830113372
889933798
999512975
355667423
935700730
826851376
686995437
466286942
398385252
85943094
582408772
746281021
289261550
882962427
266853372
990205721
431735544
918851893
829046269
967957159
557501056
313672431
638364247
938273142
744713673
727700585
503664308
830922406
893295572
858960108
250392342
152745181
888269042
609364545
82349075
118111337
930828361
30148895
70131358
553126689
248895636
851435808
732089644
190573711
541511881
745684751
813785631
838225214
668768780
93616667
265960481
712332130
607257940
40878982
883913060
102928536
389921441
543992169
548403614
145391530
256255428
843309459
607988801
997359292
642501583
881279563
175752477
110011767
933787208
949367445
680670720
91860767
140785197
94721307
850905992
761709024
958386850
522590863
679956328
940003156
450922813
11224759
232095336
28750923
970219
400068097
865147963
336615935
426017394
299121029
986225715
208473977
369496094
416991851
673064895
540498652
379164535
308054427
71313947
687708253
382000515
140585356
127123198
315241423
512661976
293055625
524645048
546492634
452359741
214013248
84378563
467614416
71365576
872496556
688482289
685665575
49161597
601420891
516108095
297734942
847507612
117817935
793431550
219516970
850275457
69229200
776634808
46101746
815291904
373057366
177313838
208636911
478972745
933434065
768623512
192196667
771515544
132731547
979952841
855886673
773529
117576374
320456769
670105965
214137271
679981175
570430465
40448941
136206354
888373163
813832720
339230949
216351695
119472839
924529286
494651759
232457066
553802749
777535200
440958247
579481705
530507074
483680096
189300548
864946543
206101061
707513750
340407208
219348704
354786612
444092317
49437346
193655735
176196589
726709329
816364507
285025294
634550063
958214086
697654974
593460077
372493624
133021774
657069731
821326671
129796891
220493313
736772991
102219644
250607945
743794483
646118795
41057150
632403613
209670628
960714595
617310705
704160387
459749579
261773028
190429871
580421231
86990575
775362415
812905379
461999039
870492752
884308400
867454149
15659308
602783826
439354334
505462559
112009218
350818184
134271569
960218956
280883822
719117230
670482016
617795090
416429230
434095573
454845553
874608736
662923985
747902991
352743018
689525478
639804544
447199438
975587339
130615597
238672793
127196021
244437870
370426700
170811346
670575931
634860232
471537755
327661012
929601599
625009215
616536601
799868871
815636321
439217798
500895583
573612831
122462090
158522390
283178789
119771634
489135272
519971843
363206
360576660
484296310
948996921
967792061
787094864
653914628
499056210
775027599
738229049
226512869
82510780
137862283
248491611
883739753
264453923
3923466
240162603
641010642
922107187
335169936
540574683
480647716
826925290
585478722
362496167
679182522
763204062
444279825
899780348
245324717
940451884
557534384
240253402
563397977
492948484
765648195
270107964
425093662
214887714
361355616
396956098
897560781
938097980
895296109
991567752
346270297
473583206
827363661
982870578
884505166
548164525
959307130
681306236
150512151
523371037
439098776
158079847
279875567
247133370
108189638
407592117
303285046
998279590
81988208
159904897
159413198
7264724
278030620
894687191
451158008
276280219
336659552
499895128
180216242
531494095
286079991
988725242
222008197
442864461
813787836
621908668
469081689
480409173
974763756
76030979
243145337
374450682
563246718
486355331
283338255
327959924
912506465
547750347
821309129
134548030
846135729
198879402
306833983
872775935
720563310
926326186
268818232
862937233
875602602
929016225
827860691
855367729
431490040
428080647
873409980
12254499
505701561
869179867
37183544
64748288
109506034
777004863
929694228
135299487
160642242
568628358
741416803
915495104
681745258
557487780
979719451
537528187
20252760
154186853
910315563
374140070
287120691
567660701
177617324
450886824
431441265
427744649
246067842
674067673
980567326
888778885
983483202
550715624
942211209
686001863
806310844
580970309
157667964
313138484
336192281
161499484
978581963
926136698
149266794
87583554
208996603
855316078
348653393
389604505
89571576
494618184
744753372
454409224
970251030
728152172
111630953
455752286
854644109
856904439
713740808
686538303
478975647
245960435
961400725
96352809
570543853
655618250
510495558
235152780
836438957
995874839
279287240
168716982
537697938
532228140
189428642
765055312
462949412
961205522
398748987
374172722
146815923
574908235
997295133
539270557
221272188
503104174
447626056
590301077
727719241
17782825
325409444
174588891
713531204
484973421
731128517
820609255
885675775
426972092
794352325
41464499
557318555
246895811
831146792
251799774
103636603
816344478
665739653
798540785
844931166
305104922
172604965
914499308
636790492
147185857
63195049
482839631
537366589
688350418
461534339
291032151
473581301
388486530
331386615
172919491
710275696
159586921
747022620
795420720
596252190
9329019
350932755
743291997
884242327
344397895
659394196
634429715
205808719
820623220
235304227
481113869
892867700
678603375
119503009
965390814
351892989
972890872
756746583
523324007
579532091
195865225
507732946
500348495
824976029
443334912
972144798
825367969
706264209
856240066
882650334
68161802
390638917
14788975
445542237
223533266
89617721
141937452
38496282
339467260
748675116
272651701
482647949
25915334
130458885
974729605
72019548
839604646
710236522
998111100
591262899
35627123
484860983
64633338
244481175
999021694
729950285
244177477
991265484
363328921
291096760
461368964
333423403
808929666
31348839
389551113
122900247
300776682
302675220
339224698
86902080
299983410
64116335
20583801
21869990
671258286
350338788
905265302
283079310
578718384
183499845
418615755
233884531
76063835
212444675
132522
836115195
793297274
155236259
267691486
251442856
984126902
407739023
606405341
629637728
569808820
487169320
164543953
48846572
817127140
602621928
340730885
188081739
707968296
500276553
62896230
802660597
50365355
645186713
438358673
159134917
184699697
170953445
661910827
969162575
909246462
525172501
821194012
866758143
912850558
674199036
507413587
432782084
673946811
385082673
408924226
498546283
15897341
603716408
60965959
386433404
672768627
74906437
732716972
367090511
517375152
953333975
712663839
969779733
781026800
401676487
829353559
136157987
971845860
839711421
894404780
625556449
724899720
577829132
65653408
686880128
290958469
384782968
555094115
805454412
57389062
470947413
810658827
180574211
70172891
888785569
65377560
503804554
197161312
665740611
680019467
330098958
270428213
264383982
927225658
483940306
271283916
490973714
1337053
360488649
700515282
494791784
460869714
238125043
610512732
957072791
95673235
770792002
736217566
780924892
940424435
29355165
372094690
971020395
360172753
558697994
217275755
131044128
932085798
128904470
662556307
980735934
714332015
497821631
62558740
407157630
565993447
55301347
110245483
954052504
664400007
973520860
368491176
586174980
958100452
599421738
827188464
556830769
237217276
200697431
895424825
483002516
166016865
977375887
773546918
341060143
723983950
632173411
334047800
66513702
976898030
579247126
863214419
665193550
294951964
344897113
184748964
442356113
211875893
87427700
904268936
808901148
754436187
27483790
973261300
927091079
127871440
457402901
844652659
420016288
329489671
808727384
277726262
357860268
597169254
414538546
322706935
452604614
388686335
661557859
726063065
43911344
382068149
660605756
229004884
237941958
660621653
336239440
420999982
853481964
266089397
678507764
941219831
885452024
234589965
525682017
570252721
260469409
131494686
667640565
381567893
280980491
975605194
111650701
745640860
812340066
575578533
527293306
451658807
671136062
98740018
811364659
8081873
688253538
926747347
343192326
832322846
633342175
847891176
147954353
584418325
915532494
688493399
332863279
334448485
531064514
403533065
599602047
261501495
676747811
793693090
468619556
986576901
263061848
245737983
510756052
944045141
335258062
81429809
373576788
259732880
386388313
926127364
398934054
546582710
667574470
676457761
633945453
574876194
365359797
432082655
811402506
729488200
44471056
279026932
626787496
925825256
818481272
627929829
245082026
539371126
616923570
699812606
477498961
378687494
949844434
961021530
219718698
679630935
941392890
628060232
537658235
374337631
454496650
824356763
247823064
909908158
655329495
77660810
543467695
540371532
970424745
811101783
212795041
920585246
760522917
367882873
52579250
951281577
561510476
565152549
385447740
837570383
115246450
15849619
339449494
597771685
217590514
79722713
778776384
84199544
726349828
722005488
151256286
152018457
212414498
92202532
705713244
826264968
404165187
42102702
498963467
898420622
391439383
249847430
191545886
229606916
7793954
108561781
94910723
691381882
365948940
333220384
984973063
183359582
341364898
721475107
322995556
713309605
784898844
927422625
162726886
983673518
967461987
952727679
653866370
728205910
436002182
521458574
518633560
548769014
991851404
374581037
924173836
246368382
148539692
998794288
333836889
424126673
235666984
956407908
51018168
973828195
372735649
931365988
797371496
97238633
961239326
956991041
880502935
117339803
788112928
856446015
476914888
733200999
808667151
464054478
599019393
692794740
363226329
147478114
540053001
479289667
339695050
569577076
923337428
143169599
284885800
729058897
811822288
365408394
247877609
302151674
35660891
547975279
538075268
634548181
664055059
563562646
975347820
972880833
806949440
763631156
550424617
51714731
376211573
996169373
771609441
198124077
640882745
341288552
457503340
843376576
100060895
954022526
151734553
598586468
108775427
492823086
297928489
585086360
518038571
261231969
726692675
643940391
628403551
563756572
655909078
530903677
115264359
475871862
661851293
520755132
612328467
978475301
143093439
872557055
672956621
399355518
696173322
902287609
364227840
465190935
865851481
941594652
682674891
70658662
658536409
475317426
287113226
270418330
14384176
970020500
790813813
690864586
466020655
220414648
400049920
253554815
872192491
791463328
627413423
18276565
155143990
695023375
495209990
679256036
826104089
892446959
368330641
803007519
524994364
997245297
458167238
344578418
663113311
170557076
824454426
891120734
26231092
377389042
690635804
577742618
984677261
255035249
474311233
9198989
51143562
521930572
793511887
157653577
648265061
6967145
343554585
948347205
588140531
413967912
294631270
164091690
554914165
402347997
935540948
914344618
527894741
311163033
994138913
703855811
354190890
49275012
569397555
931460152
883462851
399260948
625287762
702975059
493619892
465957193
39047697
204807649
705853725
796615968
564148320
98132122
426049501
494260224
882034167
254336493
473201596
204331179
275511084
812186161
126767488
501584846
115285647
750400908
163990331
482710362
438042865
332755075
521696069
617571636
901324820
734101631
735181225
961523153
607430784
196547410
321987228
681764878
396275086
204199511
703587534
929465512
190139985
493552008
880007315
256927240
641911466
648878036
638882088
32886391
958397084
433308738
179088382
91180396
934899201
896721410
487418768
485276627
365449914
780112992
750843064
384442755
921223148
794755000
231421398
584074350
668262601
31854017
335057287
533475823
522692542
654918205
558710831
6451657
44237108
640535664
816247546
395599884
265571225
801690383
638116684
986211391
426055664
784210259
573780323
52221376
461390705
668790738
586874317
980533925
400081261
77267801
974827401
296261045
366734635
973775030
688439586
797011116
825801645
876687263
484349341
844888156
673905682
197834463
777878340
901279036
987004861
854753007
844821026
724256659
262976718
671659133
253650622
522694341
716339608
93483675
184171660
866183149
949636931
50414734
211655659
495375835
100020369
940594102
443414320
998658761
488334811
6019730
285349347
749532637
924949187
40850204
600866124
461582881
689799561
878159065
883384136
731470103
483587316
128990228
741387582
97935468
343762027
782229009
651786740
334339071
369874963
815819510
406884137
676133908
204360721
106286960
584106997
252301986
236954878
717476186
362242350
551798008
484253514
870499581
551947740
959653651
583194925
419330720
152745556
832494018
442489953
94940025
243423565
730619644
984145184
312100732
573280123
35350900
74345841
840748606
464056386
882399872
118255316
897941439
450446026
747277301
210257388
791323895
79308490
838040634
183404747
547898369
860490010
907342350
326141184
15623263
448968468
23884328
571590349
759079666
648881839
470354136
573867725
440257750
189621004
400323928
13532628
355128945
732088626
711530335
892241832
815180277
339911088
830869142
494287416
337512071
26193674
639965453
938452443
509577749
594749933
605207990
345115253
104105032
418499767
905354663
931270972
578832416
148906535
817709560
8818783
217178954
640568155
361524116
236774065
509946547
290745235
32183871
421839835
121461202
331969951
89967444
248136894
73503072
848979422
383199979
140365505
581282329
588194856
501877529
83402867
730921066
827383715
192208238
933770861
231981638
382152008
754258651
315535458
178220504
129291842
761552177
963172375
962464509
813262294
261937766
560870764
461414338
209690509
456284688
124460848
133275252
10522209
732528204
710542541
466884753
165131074
675327085
155133591
55228623
395772066
108973465
559547913
300829305
475841871
605270129
478750864
605572808
916824611
559750571
274084890
618154722
56771323
816337653
269073166
397368678
82688120
928038433
32379327
242004022
204264257
901774516
978902703
894627593
280196633
44187783
747859568
966715695
609499391
3024186
381812432
413994198
881766758
68020139
938997989
114243424
744991951
126026662
114308821
875053701
825746498
227415935
902575888
86715598
441385774
517627658
779476921
621606635
621999872
664343957
712350518
76816364
181669527
350278439
305735685
267969003
645754509
45578126
42763144
945368776
688600724
71734043
909942683
545581667
153350272
922958661
194054905
693523099
865388894
167510600
997104714
744968610
86346181
186336974
801619275
678381551
877866153
854269572
893415899
419188655
668933657
604703626
514963358
206626474
150629812
126269171
541791994
433160582
690081422
259308483
219618762
782959080
867323097
283947468
395871403
193138612
309850149
946935224
879579935
347699194
737778627
600029265
756611187
78147978
168274051
672200828
975515194
602373386
409564090
18498482
170643331
304559050
865949833
846837408
490902979
609640645
542318537
51649190
36182520
697621082
177869654
342236447
21704084
932270116
297381288
501088618
227765541
787764425
235665183
561880513
731433518
12527660
646884278
715209370
68123442
544248923
37846590
343805782
403174608
653173845
588327996
802849052
600264556
147706002
877728677
972172901
271864048
183352251
552585756
666100206
856917732
518341477
895754150
905388875
312828021
508041034
146228002
577571865
228629207
297014665
12267437
18106381
579532276
745642751
880618732
898821543
622885477
874197493
635139593
542633841
553016369
801480971
966787349
537669744
865475991
762013389
749504210
366889645
585078815
668784460
745931548
381173017
370750875
135939407
775983392
31507787
886920030
226558994
905800809
202855723
191557024
564415608
32968045
318571632
83388414
46329398
821792734
108907448
244871989
983754472
875659534
868754627
912746090
430649495
529347585
337322559
215555220
422380702
324629315
27546934
369787774
503193959
618407902
727488681
50601174
375615054
59228133
184926622
701753430
272873915
289114661
815287003
603570129
211411959
404445257
608941104
371264656
913830384
521296588
467433841
289126032
378479237
470878489
805972398
527678439
285788406
474107152
294279848
395676119
848382777
317785976
12588170
2453989
894682616
352212036
639774543
324426126
938357691
434112507
44693299
741736640
850865691
772948326
586525301
564125133
117313519
929013103
962277555
741636845
918915168
365257425
764536519
582626242
93987780
346471217
495646232
896948724
184604349
937287050
693436840
877152864
206722752
441905010
784227669
125212182
510740429
956436008
223330704
965093894
281897537
338574742
455688833
348815904
709618599
578776870
856871675
738727033
258329474
678177742
283505268
52077696
121107902
58429287
435300920
444040947
383094922
658288306
549145195
73295743
143565925
168504130
857432786
687348364
920955259
281404080
498548913
222237015
780345270
577385400
539867151
425161362
942262799
414814816
430527280
787504788
948755389
963669807
351243947
648101096
89495650
440086208
662569546
341246126
366476681
715528190
414530631
908176635
734508447
132520025
484606659
829019433
588057067
537668581
481426483
42559434
165883897
296365376
22669135
287782490
145977987
953121265
916935868
275829033
444905458
203811488
913157677
358881767
99908924
665474389
775729285
545857844
951797267
763064554
892859333
274067898
651807214
461097940
297222191
117394790
664428714
507969241
402915068
139702933
72162468
715981016
725790963
220757845
528046870
19783945
105503398
339818301
755536257
322442110
432886045
923177064
731424743
769498641
10247702
639248069
714847665
266534977
807307121
28804096
933450879
361123452
329593501
70449787
263610218
662162674
63480442
871351969
10944902
525192850
260667305
181131602
457040437
141939672
450598266
90858257
615701310
131622010
776121827
764398597
294607645
151881345
867109894
316632970
803960585
776502283
165512442
536893416
186194996
623004718
279251264
162070365
497442380
736183664
370486032
520693978
476485478
273949605
552975660
245639728
153465419
531737210
128275590
400621161
439872620
101486746
800289814
590056371
326270995
981165843
515025182
314103043
139456885
106172348
147000505
427284521
927219033
283503422
662881772
158756930
803986831
624413773
647975433
736237002
897575700
190900923
618043092
267694224
653541872
655007475
653995666
815514358
908931549
856615675
787728514
31314623
644405530
998000745
373520595
515941388
30158915
491061262
566164234
308708475
449785862
128969113
456206181
456053889
980748796
535644683
999073755
44940742
43104133
284909273
187257550
564061140
330975162
168605714
770336020
620894843
649198198
694060578
626434261
743262484
178634533
814910154
332144614
947207040
393846263
129363532
26780016
204910756
306267806
107519309
123128259
236227753
144178947
413329130
146964363
646584373
683816457
802442643
970576054
341253908
702842072
55319643
808255143
463163438
928343153
766634907
61162026
174203682
284357810
968849544
429841222
797060555
976845975
500254186
512818324
891390268
708638515
821765317
722481581
866417386
808374746
137434567
78451272
994285542
8773766
478180303
70036442
913401234
44744866
752835908
251205751
981149278
479598109
349557376
836102686
382820455
910495967
866004740
588497209
224744208
6689084
862976933
884043930
628138596
950096526
316865109
854658811
832912587
935935449
955947560
993918307
250570013
501947139
383788545
607788742
857670655
206084637
449753958
252853840
261226391
154786383
499167538
276913318
892698876
860053844
562762135
220138974
492265729
460726375
499061119
607635776
442531008
93620705
509589470
502369311
537647975
257544342
618961172
679683877
665955282
891161444
346229203
793496482
629351996
71827022
208432402
293062901
503673117
704059071
565044666
793714042
937184007
198721824
737268450
399593628
495645675
251157893
542601220
600818891
785333361
700492183
843214263
215803442
214218911
281182736
714687868
680041797
390188621
422083233
205943337
12966918
651280707
940633238
742502450
630362044
973437005
196470547
754656770
895259716
499277958
93419426
102786195
175825070
38215964
440227348
644653599
467483680
372062655
80280888
755867521
92820345
743017801
415844173
4149034
943940332
201645839
148281460
452122702
519503652
459853255
27025796
113960371
204713240
239413906
462055808
673410229
930270083
771708826
220863633
509441246
345456561
207114364
848618513
580760184
662551021
385377346
106496314
167688754
733217516
905807952
733526473
888410385
825985389
81638373
359731750
979606193
768359866
85681340
560546286
401405987
295740633
345029466
774254197
220153783
94652153
823478943
580649218
468131034
750595133
829907687
771436456
808276036
139701668
386955447
581617058
511762243
203721842
991382858
720032161
486931222
26360420
967209297
672632583
24753474
970656803
413864015
51186000
111087087
970644006
345189367
784120702
86133700
656002725
353902037
138038966
58620748
532170457
408069218
974271347
627458878
381002806
47770828
575470246
587481198
997393785
586719688
192030828
158714277
83518301
780493070
590473177
903069898
489000461
399332626
150075795
442479022
142192603
70392468
224125658
643510132
697337507
935178852
750652256
912781230
870031922
513906344
498978822
662793027
53772076
850605352
903736005
697366554
725956942
354421283
569573595
942948775
615688947
581194589
651287301
912985203
116827415
706035095
295517212
329803638
371776882
558229045
859946323
498924142
13429598
515866626
868192164
275762611
639664028
102290758
952209067
755165063
496610824
431330866
662563336
655766055
523443384
59121021
282146646
867202820
233184806
974996831
390036386
989574713
890867453
881870278
404372694
409357758
63609703
864048933
820202388
96310609
175986937
106746125
707718830
455774364
273104936
533800340
674309868
541262853
618856706
752983666
879594190
993636541
915015012
322833324
273859330
470718496
916412446
566790278
583420245
939244878
686598497
414008051
395790648
311238485
875813883
150956780
992410813
377711545
73959273
799742350
114280552
12333604
810938779
960534003
726450284
124925811
391147660
556749193
395003722
656465321
862408408
682809903
484470276
186895147
283787764
281563734
322666347
39213144
3715310
398291758
124088150
453982804
912219114
969423289
920015248
139488036
136823087
397836363
772403965
798443314
30387061
292150475
418586368
366777029
413206122
142852439
319274578
749298943
514939082
241638133
525093412
797638026
669197108
149303422
244900073
916015643
459799893
989672127
308013155
313354745
328718342
856262508
484495409
118636745
568845768
675158873
974398867
805626542
782892211
782638070
326404196
611424719
205604910
753101122
944860555
253325133
597849190
934939496
136450921
632217026
853032706
319410352
337799471
59619455
209456025
243587988
964077235
5078447
629676973
997320246
461015999
43086855
437430664
571365215
65144649
197405419
974281553
531697267
730298367
499863993
192734756
624163378
984424207
141103490
427820307
162179734
722308856
633008455
666511457
882282086
853872889
926876969
864049109
718762789
977654345
696567594
203428259
347468542
503629806
222991288
659686414
575625049
734077385
178886069
201823967
645574024
740703161
1989813
485390260
480135376
599845006
139410149
155892968
306826857
607052603
398889763
4451213
159421549
366532234
963707038
442056690
693953311
152535139
885921276
509274942
212270213
401374783
187356653
866456462
382497932
186829262
724363674
815788560
964743877
312565653
454486451
518287446
278540945
202782429
436044348
537125448
75728545
663388741
375810999
158157399
668046967
905742338
391805175
905323728
613198450
9961195
70479116
594590840
901782009
222769846
953239305
19569836
769836137
982794951
652831301
861604472
993675120
447682261
134601867
939671300
419059583
109474120
698001515
138249991
234000270
601019881
707214878
229692682
669151826
115430655
599858452
935033004
884570731
219275443
848541233
724982860
881921695
885730749
133906134
185555379
799727908
972983047
589066210
633327952
260967771
701926211
167294823
917973576
622009407
178236099
562222454
366052577
863178259
197893436
256203345
515203799
866201357
981100700
144171486
589549742
388834601
334085206
145955174
268580932
963475709
85349395
298561985
252290110
841473745
437130648
494687617
852705033
210582415
433926777
464403544
178139321
596617545
338676573
314460607
105673091
178976895
510205292
936393486
707044173
507049601
355875920
826294726
95241921
781222794
843532858
426072642
999322045
955576301
695806761
941885095
254796209
163876269
561923673
549898794
180262142
173737082
644776219
230812099
445755689
668318119
119536256
952919927
971240764
339233186
789079291
231142961
308063936
870712754
548870807
410835462
493541982
833003095
19957584
956250901
936873203
243447654
316894255
968797128
565446521
650695764
827528700
507248947
688648664
357984684
595926618
162376712
511549565
289777415
798950009
570429159
791686705
998762171
487142033
231091336
988520994
621386113
411252928
605542287
378341004
288481483
99888221
713380294
122656409
329412202
349085262
18227905
807048745
118658562
412214616
364178004
123103471
985360373
83670359
632210337
241253274
17098683
185716721
969168995
465577713
382063765
254805524
560120024
699842911
725375905
65940592
321513214
201110796
491614387
658163374
924237408
766808437
181667884
93347554
808647893
570070651
979357778
887247139
982580859
767716303
833099807
525228977
892810618
564939917
109970926
898442957
964128332
63054242
832480824
614377565
828506841
223107863
66646670
81325506
844530143
896804991
235944564
705165604
863396003
670687478
500527754
669021805
682710168
475137097
77560735
558108550
808014750
308538061
139996381
504503674
259613096
971623759
400590029
688293918
168073377
394442279
777682053
420739509
142934853
672941280
466465795
42155271
751613081
280075807
16377686
994986995
595247433
590172655
206826654
334695968
807127394
424790066
677936883
237883528
969142491
737881901
79918825
777180713
173585486
660124545
874899897
729291655
756808256
924117303
183213927
571057161
719047324
824553363
22256143
954783945
453785443
928192301
792660812
417122822
248714066
616549840
481415377
248194370
29369255
448045977
34991130
855223351
301027232
886603645
468573052
364623848
638561206
695184023
807323224
705638127
79225191
745967686
257900769
622914914
620277241
838051795
564091219
975300490
829286647
75625181
671750183
521022632
157803759
73707107
862829112
351517273
350566327
800525094
590153323
715787032
683402936
662625954
615039128
169737639
151936330
427185928
217547573
20112197
54504166
979064721
11060629
168896897
685836703
871160301
888615842
495246534
571550199
750931180
397883163
678377582
941186242
723273159
900204529
430809663
887445141
761916265
838975177
956571454
899808586
389650778
326819872
603760212
909783036
902832102
308818042
179791260
182701618
96170970
352459950
349332828
61497817
722953275
491857444
996718933
388047252
576211819
30001808
277384562
642578780
406671389
324284557
902894067
277606322
446693367
737863566
879288063
102236978
160295217
842277015
181209622
14984575
747163039
379500327
561462860
62936642
60413474
610149626
2217198
95113592
720364184
423272526
889047825
385849407
698416705
220598705
485781610
669121685
61449429
503622149
185634744
835595594
890793621
631211223
205891443
703434129
545083556
886769695
446088340
779489808
147531428
233262026
449888855
42481031
352959272
669724963
293651301
643386203
783513516
558450540
996352084
277204491
165910580
784437204
820596367
490360305
484222249
8204829
970937349
972485965
979791014
264330254
441713909
128329410
950839133
317978273
317605384
951866578
89368812
251345473
85954576
935821357
221912363
706888798
276259827
536690197
118155435
58418862
79718858
34115100
245062416
506186802
654989902
990195837
564555747
464246220
108677193
664144245
269824712
679980952
230389283
987477878
210695095
222224769
61866776
864329921
107448070
630744716
775414327
590500977
574335266
33151389
664575911
380766780
264014987
414644099
957176155
360280065
481426680
523342118
677852444
746465999
671012446
209103457
932884100
636840683
945024536
215715230
754610821
478593148
644563242
148670948
220752160
443229805
330981493
878303866
485818790
85501043
397384489
581869518
541643211
589141185
564323052
125675318
798072369
399748446
544896066
507757295
13130951
613175881
31354139
787218582
805675333
82216127
603134101
876274713
813333143
571015506
709413322
421840737
656287074
787866531
976484670
207186466
856526613
420523673
433704893
269521418
371521681
961731261
403215955
855846238
826774518
880520987
931852653
367807292
749387868
329136371
811076298
377814708
417366850
788403330
409014622
912365429
931927022
205851459
492812889
468269839
166456456
459942372
596384683
746285638
161925638
631073216
487932123
809500209
390334692
646084131
417969042
784674369
290511019
902610770
822498610
332063792
461511479
958363019
139561839
899359282
150179728
685799136
83100107
114028758
521150813
209785366
289129343
391932839
586885787
714276376
129067017
176070292
570946694
872187387
824688877
447275468
160446563
798901958
870962427
171675183
826567167
314330003
535565579
437375369
169405319
662742897
545610258
715481181
637976586
381936929
252264607
411298657
125628303
144661399
158297871
301954174
465885980
794231290
73002945
30892446
506967561
499463457
100825073
271435231
509166042
92135244
894376379
360093698
439736381
753008397
713972802
508217698
213747629
313063595
262153632
746533746
345964244
685110112
522282303
383986014
742216326
329273721
209151391
528429756
760890262
111948084
843903585
783174624
71223128
297804264
874045578
657215438
150487724
983748910
696500772
692919774
489058923
866605179
872500377
146303756
525137697
781135475
960784601
944392351
28903993
481647137
842753822
231541364
670393909
50681325
619306308
900536575
581711600
399454865
337046938
757587000
218202106
649423827
418852757
800939928
173080756
295168934
268098514
265608095
868122927
332994907
495659263
714542693
987349641
902120163
87007749
519544006
895160422
562934400
408615645
130268748
47925281
845021425
448024572
780181702
867587432
335104630
121289572
496746564
592173975
89974385
366214120
531449738
436715812
587851982
210647814
574352576
455982491
711362969
90580400
49816690
724605562
482282107
145363734
22107518
880348087
795934552
7582507
843468903
619731040
510872011
219986622
118440545
674396773
893712926
483844509
23934778
595127428
744238142
648948162
988518979
606174921
368978477
856007162
121333470
705038707
607519257
896971284
777601039
558044565
814241945
690702895
858570895
267255812
538811931
529056080
768444170
687072596
294744600
291894071
304933602
210441006
328097688
196596398
874568688
692543749
406305736
928764345
30433331
756384613
589899433
129503868
771511148
739165794
425246332
529481879
921252656
910385959
832373301
314397026
320979005
440813311
824276080
145390723
867481943
681159612
125775067
612308329
511324502
274482365
903226351
691403233
496362157
755206854
675556032
641890662
327325092
383636946
849644377
352851759
799655475
538432577
594891131
265224425
140533372
645603617
663622004
972523287
503899578
409760221
14849927
131105905
214259661
730041672
34546184
919251013
881379035
100598482
46945408
320670690
544689863
587298318
611768636
972705430
698846426
908978668
495942764
6909431
282804064
160021102
355557034
377214343
352080176
567281479
251415794
839160793
435050172
892938854
109353096
290540860
88006218
499716532
65399753
805440902
58858563
252043089
158328570
893282677
605469797
984495547
525687859
644534806
916293382
433255395
564921444
583835525
867602839
902024512
825516659
302906149
815861247
634796072
279688473
85209725
584372858
90891694
929193855
85362520
136992631
551275229
736238432
800710851
743025141
133710492
841291986
22607155
989189123
567288638
191203717
999081050
96883907
212470881
546252999
700055418
433198078
260133947
685256975
633303867
420633130
979638828
552941541
598591901
233729900
233554461
931853915
392727744
46513766
360404072
860577057
24474091
100970768
715892579
207221599
932278069
907802426
847312444
266949942
272765004
574198944
596399681
789103332
692225210
692028401
688134385
44978083
189520140
917819447
263712108
466642670
234223798
35621103
204752832
990812050
189977038
904682618
880983212
989737625
925640008
964450907
493081695
416339498
234407339
891842676
100410026
762239698
57568016
729065386
512077562
195419524
273899344
511770117
958933187
630130777
950335731
146802390
983500141
153110416
373619621
983445490
363190562
753206863
414718398
636112604
251637674
72035639
339025760
277204132
226907549
150906490
844134760
658602545
606971745
225296888
870387970
561198651
621511743
69199769
174754842
613332069
866654750
424244859
189209613
383314476
234682627
594926892
880032963
917626190
348797469
668082600
626972148
251799451
927054144
32105084
903537037
239530938
718916106
355438079
616596813
553972366
248342074
812599553
417054447
975072289
502612921
234660762
38059939
793533605
272799112
328358122
994044415
572495309
854806843
145483825
421071110
341343913
471532200
736864005
929168742
233086399
301439351
671860017
508420301
655836590
124092907
156984126
666230194
874578383
583761126
559846643
545878723
600434779
293371122
469106497
802862025
176365952
537638489
423739688
786981219
247040837
393470301
679256262
728454270
220249676
302231243
780651172
631921051
251069003
715602738
342063090
838200167
428605895
133509179
954541569
435062218
490994745
406559952
58731918
715127875
181906090
237713864
371829687
90773317
212315384
776865201
736171866
478467251
423695699
808514488
687202191
766424874
367497039
118312344
650587393
837088796
815789696
163136496
865153401
448469836
787366420
444376947
388664523
605368669
403246100
754036118
821104
725254586
304763681
600559515
840462142
621051188
926005888
981244563
896610003
337653414
998354379
12124996
494306302
862028763
327290007
97657833
893202378
574489207
720441483
740915401
575496847
741007196
829488423
318652603
755966145
117791389
150984769
367123159
573085120
450586818
269329160
715143243
390927791
997040998
14698408
179142927
899173433
211364316
702273105
22656814
201660338
626483209
110702253
911225815
71140986
476017718
76291676
459130965
446136891
944023807
354327584
817446842
294181429
377788036
684066613
747615903
891308244
170300565
665033607
474902313
69784625
885941357
856404917
550040476
939167920
800184203
997022328
430901501
901558312
107618042
647194524
803592002
676586012
182509762
191079618
296095834
910054808
379255395
905376238
316579751
183435460
581515616
992554024
360720504
130950980
961371656
318255886
622003087
358020758
348590571
72226550
935599805
92304785
448244480
671934879
300674019
270329554
862469737
376870248
567926649
679538796
853659858
626384790
42035716
994730895
121061707
878376455
511645200
796907104
985664653
711281007
760635930
203414588
751374270
738226283
757363532
811032655
859834012
248713251
828718901
93664929
327575549
291740822
472247342
579195544
383348929
970581050
9938001
477832474
304443140
186517806
640273922
653178448
693432908
290715436
987039449
609369903
951891291
612021539
695165363
320967005
362395332
864051569
646841637
112163367
521907200
898523177
80181175
712945577
171242426
4095284
372907963
847601123
650179080
507845907
183594799
433722815
921490565
532932024
119392656
616054896
121986213
418222543
376236003
490069783
355578106
15329007
238523703
342867446
767889737
607799924
824408536
189183568
220185978
616665346
291129454
860866428
313868929
35865562
828728165
575449738
233304822
768724877
413262593
492328234
635160249
683635033
372188650
561912384
364897713
893363755
575390338
996781150
728088511
472683705
975719644
588968612
178466839
986290742
702917095
408843666
557499482
369880377
182407562
944248260
685973382
657306417
390587903
755222845
522235274
8766426
100772394
430256866
455330416
765560754
737651077
473211864
897043403
585292191
259065424
817522251
173995904
372673475
787672370
901516414
683890911
384894698
194995348
735427399
928933615
208328208
650271960
568828940
816782775
613472933
229329332
331857760
173205677
409314540
839743332
19625585
830416709
868432528
781955116
21268559
346309988
424561306
940869226
386983543
373507675
422958470
331695628
867116034
367516225
53963116
224320262
965659344
200812369
731659902
945110911
556905134
191646971
352072854
412339069
46157191
382372978
713279083
942310469
427066971
838416618
405442055
940625494
478534029
816968088
246781922
536262109
941950167
883978494
215559788
186276013
330672922
211975427
705140679
383124414
143441002
65176045
377036557
961667386
890458795
876425247
119222156
925096044
473994967
461948477
438485854
998044891
861158343
196526814
678469179
996916662
319810548
902464940
798483314
113252573
212259943
890202998
772266497
738183304
541067051
105387852
20784900
754474473
349453506
704549850
317799454
757029516
754278530
872796833
705843909
623421749
102057807
860527906
630240352
23967177
577449913
374402218
211742523
847595577
662725776
157269747
73869692
795090071
360461875
438875635
372827148
398564879
484705795
748210981
753814971
357868430
695891654
133631694
661527628
631120589
992907090
423080962
856955831
897912439
484527235
823114404
802394428
353410774
344670183
882748753
241295583
458326359
779038402
731376518
975211087
49373769
543141355
366007023
813576365
180425431
385129444
456226710
105207403
6974182
783277269
96186809
243325111
480759984
694353894
243333749
759594186
469802700
785091879
151546648
510732323
485148050
631528954
223085600
539233296
85840030
855492568
925735167
205912323
689097586
204765855
389816545
603513828
907499265
319766800
48795450
984934611
618705781
530875437
32668377
782727804
588404721
264973914
727245549
918771882
459346548
93829009
250826654
532913321
670112146
63672770
920775509
897004933
451047472
85890020
957026403
279631583
80412953
843861577
880044293
904045721
747826727
584950517
821453191
532176811
45366317
771526596
178450607
882247415
703158719
177383800
751690233
312141802
407900034
706799607
207188781
526137553
369998704
113744092
595039498
97528359
519516341
663141265
356362831
630167944
476838596
467230197
246269903
855193009
505910643
850709962
600119360
754074170
905159183
496303344
318685195
651963795
441229663
211252154
78564032
20018231
187763564
449848031
723039942
799508428
84324665
191889986
564566262
108565213
714301827
398564271
409078848
553639694
38997072
777454041
735869497
622918255
870368856
376255581
978900234
897427853
502835615
406335418
450175470
391010737
806338976
980753929
491671323
51907749
924354690
771669464
44578223
943927894
422854769
232477888
524513253
833099082
802420632
660626956
862021202
243086719
690774505
87329899
54456203
298036253
339388669
840357058
449722334
965375559
803370732
172638821
236852848
919524458
698267994
97497588
536001531
384500725
873609354
119525585
500926403
175578789
637692921
223335789
50905287
553308299
251700682
25842860
506127228
940456398
716864393
314297641
124636630
147344426
181395417
63907388
997984080
171520253
817645874
942970692
172430210
302247120
883915255
714525354
780977540
463009513
464495667
297595742
404072584
512746273
567643628
987280322
72214094
112217792
684403975
610495720
744239054
822998177
543325578
819026762
137958327
509107093
837070878
134529240
848782001
156642129
739887466
807588260
672406419
303661551
387875442
643535607
750981090
665170306
800680251
887178964
985625484
695764774
134505275
224245505
73877134
995766089
856511276
707632765
144722865
66894419
690642257
739372658
700625818
464429989
184271356
839944687
456350432
479734502
705743476
715261866
352488000
487870781
158427700
161732083
844005140
473697131
692018753
211375250
839572960
451039210
338646085
793534337
470617364
615596264
952018488
866054673
968257531
45508255
728308077
421224594
822692573
862002128
597959266
164290056
938111093
780638777
577265971
582251721
216351600
695613789
574833897
243354418
32796654
941043705
90655292
764061015
761175018
451409052
867162553
974621692
717338903
51326180
313922188
622815447
934391395
390438950
173184872
86252726
944404588
967833746
386491353
253296324
549732831
628605335
792688569
3659379
601196726
166910114
382958153
985182208
925900395
877888470
83048685
608593770
108028641
694955677
480315696
995830811
989997511
975547092
597281244
238364681
36388270
657010264
378850390
145318902
694702457
610081657
840917539
197486829
573081422
513763986
979609595
425558859
204453045
471653432
420666078
373800499
465787259
185882463
562232899
550128411
237850038
759536180
946075627
370382978
83989831
407068445
55023608
433923763
241138505
567674719
843078985
996745345
162677839
725996587
154576981
434568412
752688457
758333850
403926341
373848766
556405364
583267604
225434081
72939671
899771690
399177421
212051854
653978032
334424319
268755903
389809407
99452787
326465644
679232103
327010055
94671011
44051600
707932932
351287636
432630011
502363389
672454623
516323273
845025686
697936773
129961528
486211457
544460993
265983932
72026614
487967116
899400525
464490493
300074805
542812903
894721310
468059676
663158029
459010786
312101603
269619686
388334342
92640797
878015017
294278234
100535630
196369108
931845905
361488499
718937642
335632144
688651427
679800859
771532321
314911795
902274712
683244750
429094009
807539182
958940554
194805619
289610902
913842608
336485921
283403550
417942310
618899514
141806790
445925737
313932075
518271228
497410992
189006871
624733300
689559237
644646839
979015585
300188538
131384098
204516562
768797242
672605421
294800884
181757919
178120551
436928711
815080445
640519991
85952508
358704635
9949948
778801011
959846184
643798299
880364470
999275276
328935385
8813294
26291408
866341406
302295376
954829764
599153975
832505854
645231460
32638209
159823294
955505466
396388013
737394459
509251694
503090057
524917586
340225684
104128692
271830491
143232440
931530194
591508005
648120718
662834379
142068054
299597335
601611984
535933775
315009683
388979456
971153887
386824242
699648926
380366328
208048776
846687156
492293476
302334460
92921094
771957637
886293286
401266564
597792085
872232250
796731814
376414372
248578839
139866103
948068387
276590161
657517064
986058549
280325942
150319042
834892038
532135436
566663337
387186049
836800248
119438325
824642301
12216714
724423441
218226106
221123721
677455001
839553884
760032372
940494585
714850520
383983080
868242101
264053592
813514525
689753245
495467227
680343020
939322981
230353093
311350533
892343704
315814449
188094438
958099427
172083456
179700173
885051366
792510013
277852949
81579835
885971080
11187227
522553326
835188244
81967246
172701402
697336085
182729621
166794626
945734809
267123024
650504323
185868762
518359084
338827019
786691921
417648796
373224265
556489785
867708890
797284724
960235040
398443988
275730393
591573938
685237677
992806932
60047193
700039441
481725178
11426924
276272374
283980605
222599547
486946490
963720448
835684620
32476396
22335976
340940299
138733908
137057932
240491385
697463215
146195188
137656539
672173664
38374264
310102625
549828696
542863512
671868638
493670048
349939304
301335080
774918207
610098783
422681722
790761637
128915079
602486312
249672999
304129300
4637413
453973549
336965230
715597936
916370290
634453106
41707130
547460141
106789978
472182399
121186083
432765028
688845717
361157690
703437373
357003714
194547243
354380757
443475578
185734513
914959882
508698868
453869157
354710883
822070524
994959973
595979505
616206240
14747634
275802237
783089773
377461786
427634444
121453967
522529838
597063143
757610488
597375598
530913782
735447145
342261549
765652872
80122356
531426408
652377797
472695660
240963958
857450222
664109186
675005690
878782130
113089520
409425266
200866757
40180506
645484764
116188126
593532096
728670581
248289974
535862868
405477877
265128081
897986253
251837146
541360872
854421493
437285595
70697062
505913350
630295893
791957109
393656672
432628946
41989377
684915543
96344498
131363563
934629603
143123060
19898931
555851797
466449914
916198471
996324428
44716961
232780128
262768729
842526651
729371320
699661309
319713195
506599025
617331208
576635444
908803768
538580138
671003953
364958153
174540244
664314429
759142270
770663992
643507003
594993903
620035492
5221360
948166193
800456836
563248936
582129543
651964645
987919369
657030711
38346467
593571105
105561856
588685189
665032064
76409975
70830049
603472747
56601347
557281441
895495566
637205799
482846459
669200044
27516214
945100350
707293879
565790771
185845707
305581916
83310202
928727532
938263886
879144065
187688193
878175045
390684194
953846122
414361796
12208227
643822320
327213200
628651119
931066033
189582808
447247277
780287586
904661578
146831601
989872225
924520226
480920001
190474642
672253118
266223264
315950063
262881717
943689130
206064513
997460859
415123344
89259084
367741877
609413972
312767144
379944729
790463265
563448533
434473053
569434969
561526526
382375926
477116430
146553604
737164483
949780973
780595752
84940836
231675972
883255962
550770243
403804218
634688612
177528054
378076857
570670535
124135647
478849305
524310614
382028721
287622715
41462948
48120053
600477600
989706418
13236184
252182575
558664104
62724002
720493276
814759534
816926864
615100019
608466914
966674203
623176815
352776768
40147987
587803558
590020703
610226626
845615765
701363405
145533271
787298333
100588149
541629602
750933419
891065467
368962091
987253441
349090893
491166016
338122824
440562391
183565926
351554166
146260720
840394192
597637726
985014610
303285765
369432216
732515464
797656300
813242318
733092481
723434981
454222358
825974598
422095565
133520183
341483353
332128747
761383870
460062285
966267483
285922441
920041139
982148723
454428515
568225764
444272210
655590917
59225679
264409755
641008756
986727427
873061253
800727405
354819828
67432267
19697671
251169408
139583886
842843944
411883598
355288854
665568019
387318882
248108184
541413977
196551811
411477285
391353536
240857874
274201755
990368442
668459071
433943630
843998973
490551722
782301144
541647291
627991464
216348584
105483442
90633018
675452152
220533972
72745685
278574022
586942815
892899409
293555085
450861287
136831565
613842684
465548800
884718314
936932291
582705739
321648102
732350127
175480628
63755296
119620690
737572481
333230593
621998444
473279446
311509935
179524606
513603752
516798704
28384311
183027957
376073948
849595740
277629161
849183415
688964398
476449033
89676733
272058675
995139071
92299927
115012729
263139327
126370652
148137626
221985333
300274461
701548808
963493339
593033105
218053734
127582710
751378458
14681964
944829654
671078152
385251199
5665743
854765325
961741431
253977174
918197428
482147435
405543246
646978047
233398445
929734100
968048079
961495560
750522342
535668833
790298043
34350879
275878270
930785429
897826930
530890692
53405503
482128740
980792439
701892767
952650136
991052922
195911485
153327530
324061628
975802579
792998569
741038555
523104248
591836806
627203870
880122063
496617479
737574915
263216191
932643234
348404789
539739281
587603629
10577968
226229825
93311843
195601626
178043438
397456474
54174789
341076178
650022599
738301514
752147926
930083
610124470
60966561
959356511
745783860
594057557
324157899
704339313
454828329
292752401
943682213
499551478
307215020
309246605
137419171
18229363
15624388
612764283
904048346
828058133
886614560
131719188
951310262
516062590
72037522
967438757
538081328
215441524
550409169
373162480
424832665
728061914
739854780
595727817
561363331
703497169
569700835
760494641
944306987
718110364
843608884
89973692
32152505
204501952
408187509
572700008
263770743
239195108
170860923
498928603
689715627
221254252
249334603
27706846
607403227
352097472
487334023
401999472
394561396
758771076
589639277
155562711
989241109
504360376
229165760
939476217
670891851
392471844
928109876
933791733
45062435
997954202
420831790
333280164
943113083
620423639
470048107
433987414
392821835
596096969
575407085
616647329
941373852
866248479
678419319
69752250
991824468
52638307
630378959
255145789
577295259
17359025
468193412
528609136
366345548
722978274
815096669
404798743
798677870
800308535
725964892
265039479
584537080
883668226
868413648
700262026
315302308
905585444
28805864
609058595
411745928
887723597
36818303
137145991
782343899
695602891
756570792
252485250
878770705
603573254
745926383
619336567
865405613
672996574
105502147
920248577
640089563
679880706
899927678
839332747
549093991
196154462
495890810
93251711
741098088
161260585
626050153
459829543
240289130
263619317
789759276
518259622
901899671
512415247
994214551
761714635
82404054
641895814
765628055
141800536
737363063
474947830
698989497
577282932
959891699
295660778
774530572
899982516
890463859
411965679
644687640
418240401
850063429
968685532
972772697
70538655
223050329
17056123
575247124
904930481
298976547
319883947
398381275
751844488
584484804
597925784
805167386
459411795
121800113
214273054
42011469
788878836
438930280
350292600
46602034
822667367
546024826
189369105
227907860
355195841
565713860
446570793
521808066
612559561
672202167
86118451
511919315
260321299
984822664
308303927
551980860
323429572
338893524
755374440
220216494
19817142
707088113
983419221
75775088
443688548
891415376
490278420
580827491
779337242
703564961
808452345
463474946
388126260
693196487
779615819
681684420
309264153
191456524
675605945
469204624
752034247
766952761
795215346
507051222
195955066
463351295
34122451
962936221
762439742
262179707
892718725
637987627
922967607
789409638
255764115
43905353
645375506
149731418
129324511
665529636
189636741
663280549
471437488
29236961
963874186
853241884
618894261
754085180
344804209
738498819
166172294
249708249
393510255
966102265
388536358
650828553
379865794
587343701
486864699
466370729
265908410
302648610
571910702
337195291
920883051
25919041
313768608
991543703
602975359
29640159
817676230
76844653
379441853
401205533
215992840
156547629
506799823
659247017
736732496
811920951
244185837
274329830
253209701
660821448
860077703
911205319
741291441
423572511
610609686
419779482
336328235
564808172
988265777
160984205
506829232
236323939
343644333
117595537
715345513
65376831
206890691
518002959
350977074
217531347
47392924
37664625
280988443
895170857
407839547
920376012
415996246
579518278
51814671
688870726
974458070
520413609
799584055
17824053
520231881
932884393
809139471
21751657
164346469
559644037
95388076
240387072
678612784
282069745
748417983
512846057
170292008
62040491
222342887
297682564
707772799
230378366
911747320
980205054
913971484
755378584
555697126
899601718
111867032
501574983
259936773
248141927
442056893
679922815
69155161
524578561
777046238
337791475
499149455
441111171
930803578
82708094
380229221
129419417
426860696
122940820
292602597
203767947
348664338
467042501
714792820
224706394
559558842
663663610
753554839
665491275
594909013
850328557
305440458
489941711
991176927
225401265
636207007
458221361
10550920
630202711
233718235
649898703
628585823
156613667
886961391
593219206
853460508
106723147
280827420
79764984
377449098
469562304
804985578
199004933
50749968
979892774
360092324
158471686
688679002
390321454
467507795
432824402
389232545
561551154
788487838
991147584
465684554
260733610
269639941
190883138
937220787
31455795
21887624
282864655
18339451
239888364
343502338
309987076
964936770
826206181
321257420
999098991
279234629
911960234
304659517
723321601
12041414
361408541
485184509
845429782
283200499
32442932
777696083
163979020
522211636
626174096
749660820
640265107
107860652
244385077
274207397
454771067
972877575
797220215
545847107
264999679
732912437
572327220
568997605
936397096
23515141
357452378
93108210
933441774
20886957
740578696
727064182
445276869
349476542
458080369
512291714
671672481
262091721
593792185
609014896
734945036
58588153
356103380
329398421
346302479
163510359
370354463
334826515
285024508
853546559
14012943
194145106
567080595
32584938
755672693
404210527
682822069
838763757
619242826
540269497
184457206
743435990
60043573
433009064
283785576
687446677
130231279
67065987
397025446
786319344
706947037
816650221
253197824
949512824
616866156
677078015
195889712
22796619
753704651
707461397
174853611
811732475
255745811
940336440
183445508
12395848
990746490
465111810
221776440
217790945
446946138
197239878
22630405
472722091
955870555
593835328
153920507
697498888
53790659
31859746
960821177
868369246
219380229
278852153
845033662
933770473
302617845
3348988
328007386
100477927
457286844
475005916
705427356
276529863
495710421
686275144
876992004
380410321
218888628
749540919
207643993
755668938
209283342
282254247
710997356
496972300
792468317
438687563
207191621
715202092
701477209
602332737
162164130
631051427
708355127
651921697
871868976
121638188
303620010
377773444
889334386
59309581
450957936
336744147
497853588
885238681
416686684
267294279
957843899
487570640
288967143
761426274
337522306
242362067
728625042
188675868
84654827
423894991
985372124
170766717
114198428
259256054
784426236
599124777
511910383
723971153
148155458
162185362
617816406
633662406
890897116
938642524
363310971
291916807
908280898
696810342
306302682
247821622
522073588
858387381
754659400
798907
88949585
385275459
925561590
947132394
891565441
948963724
297726272
881473396
951470511
966291286
686914059
565153977
124960554
607951582
153647388
717653361
121713497
246473055
385499015
970453157
777352486
266618417
764644255
320625771
148671836
100160298
246191111
513533746
357286086
50233388
599847571
484186575
332750413
808054917
752733262
914180736
689746549
275896817
954449018
290912328
107071588
820356260
431113118
167156461
433552649
279674651
891671129
581902512
49105953
826725461
63732454
565337825
430372010
60471671
152749493
625416408
383555440
133889269
339842858
591236911
819346474
83899037
351359860
20316121
263701745
985505869
818639903
940745762
682282720
316305281
576668081
829901889
115178060
308205988
646421207
919593451
572368861
249431731
411649070
482565190
906303296
931070902
56927648
681434012
931247983
882373218
124418972
345636070
537528446
615048802
314639056
29566850
470879796
877824127
525761536
445852351
365421055
422592282
733801413
837913247
530161437
733970987
362971381
439974604
959296642
881058600
768978895
235143223
176270759
439838113
881414255
389811365
453186476
699310892
702781036
230667970
451040031
120222663
766304164
983011178
846621410
625781878
243492487
71068260
766838455
834937840
44313225
37806896
613488304
192814199
998425806
710587441
488372149
25745423
238522459
134369089
849429165
350248895
954193484
736313048
796927938
740218129
658253114
933901175
60130807
867672643
607894474
251960104
125286425
444585846
951536179
750538709
678370702
361666397
812262202
924759990
529459044
164708934
633081385
546123788
646518215
406174383
532244115
692445144
519944086
456892382
271926544
446112588
940023562
386190373
565770915
704080626
324987438
612713812
970506191
479805068
14861242
964992716
85674659
396925374
278153984
27879581
29218181
36649601
856117422
834538620
145474286
832848411
352967634
925563537
428102414
964733219
565130286
711990061
97478192
256504607
428091394
267228751
610185459
512286108
384464345
736640650
978512238
913163472
588487007
427472315
32869853
406510861
765085315
219306359
840914743
691468778
705330520
399871385
999567359
753926687
675153169
467358247
87364990
448560109
868805254
185381596
597346036
222074995
739714417
132450736
776344735
175936736
655258550
2368210
942156830
20205599
649604145
330444743
361911332
444409599
265090002
754594178
375706305
122390509
1107838
845585051
730974923
718353621
264207393
254357552
461161143
798424923
19343139
681310428
732450400
198732361
514173571
439622532
975001138
693736652
511043039
832591605
257083166
829308536
850619599
613921537
603039884
86260096
578842210
953278644
488310308
921859922
519814598
144839649
585669125
298515064
657003261
195360368
294260715
105005512
661924541
425033910
936764961
714687069
472682154
187229098
902604343
545660894
431559522
285822903
896748225
863707973
167746582
92211648
689027032
960708131
118768513
144635855
659012853
920632518
310875141
307933573
94751357
973816807
905551858
865664487
734153332
906288702
391730019
809404146
804792833
783412654
710785100
429859427
820031839
425575676
849082353
39830796
404696665
857868265
674498039
622985473
392972157
978342332
340612251
702568865
444420280
449235192
607234212
5800984
448171763
928911863
412336217
134361752
900819301
193667709
998942486
619844361
191996158
428183136
88666771
297689194
549978520
494627234
860803540
3673768
908059699
11480902
233798904
123883408
836624466
992123836
504501201
737194903
32622801
131198544
730727738
696153528
483756191
531148046
665198876
287176789
385279577
967121547
143833952
913457925
73127280
465313435
396803088
788885668
809932664
343622354
386643398
677088362
967768418
776151619
105585055
266585111
966555630
153626629
357119490
278371575
674717057
462425498
1755416
161724543
547177260
862542255
321650585
658591396
732553988
130409601
100639859
140211569
409391190
307053128
690537805
135971967
401225695
91742910
370375608
695509716
624827809
270544025
812129724
212003921
998042541
660420988
224367733
76199985
201217717
270028886
321411053
642112750
146464076
1018341
603009987
665947265
316107513
975249394
609428878
365352625
365078771
64627378
695871546
496763321
640021006
97460628
258931045
850168947
831314119
320924725
566100906
880400843
178303411
200984882
143549715
824010417
127723812
537298481
404545096
273359650
146035541
139308513
159834619
922341324
609288261
680638813
329541413
465798536
986508515
330352072
710152043
801262354
7966273
913094414
276312400
850426180
456349686
823480174
383780484
146566395
519343417
203280268
669522255
586297439
888476687
566755036
859801121
768062725
453745813
484748102
234814657
24067766
920679752
284818767
108286820
108494376
266925809
608389413
897226959
217351475
95166046
213968477
237213869
896299469
879814623
149222585
494927087
837346597
344818469
908802714
223184227
305674831
316774563
834492303
64315423
648312926
64162070
213704771
868141386
444745021
257731809
629905105
812423956
665255334
962629460
155831759
465507177
956039872
380457502
819465305
989872522
599869243
868498704
225207797
111450988
911623340
161331238
403904168
156663426
376332310
552800764
886971685
343194717
724168291
984427370
32500631
967768905
155011025
178351173
166884288
855168580
133638291
985235011
631599751
381734885
552927263
874965129
907061344
395423003
430690286
783816310
307012349
858288232
941030028
863740206
538012062
734818851
899805221
498220657
700457906
391069769
880015919
435912044
893849975
921194249
861808322
133642391
920678635
666112430
379479186
207074543
446079437
862753235
821118657
319515661
329721962
845474468
837121294
552313350
882992124
277552555
836810726
162013003
494807427
177151005
936578900
165048536
831899616
878193234
921371269
207967433
59372525
642119240
311534112
817686418
960996336
741294111
121802961
762417407
35033395
777036804
123385432
376201942
150708272
908550431
821480461
428980459
547347381
69633927
134226021
368910390
290459077
937423848
141060765
342657094
342635377
914869777
617587257
968710403
190097729
80293877
763402570
750059378
236653030
426940411
995301498
109654258
517290698
425882420
631310060
357585913
671282863
704103643
965798616
378836123
605450001
289696691
34705590
285355450
412955266
169988767
532547500
527759975
585777112
582948075
533234965
256011466
678208804
128910771
935905601
532422263
964507036
663812919
87786094
496008131
696692122
737339342
357184789
781005468
356999703
357107289
878600665
742143914
935838977
916720527
461216422
652329226
325890322
725392936
761965616
87903587
218340862
400350643
652009751
914149866
955366192
701159875
82918090
662749343
667454325
473565256
494838967
44239525
353058525
491868531
408253348
121182579
863489290
366973641
806282629
27849913
501521310
67704431
777299539
318511656
697040377
246066901
778650077
375693567
219795567
513237907
474579
456265381
839759559
808637527
60921624
739099502
40958416
3645707
50967521
686016788
675761465
471445955
697344817
653204755
103889863
678459993
293318166
913727735
978129983
243904283
461910992
625289724
992147996
89135644
961249639
848255114
850404156
214484046
714317399
938762925
245779274
158685940
252696077
172943212
462097492
262281965
732912249
254879122
611927154
469628870
342512159
839183721
375442044
820057417
137148736
139099053
232749015
381163141
912603602
4004337
761836133
508114218
969879168
116907842
716990913
70488555
271652855
243249140
62804383
960697283
944224460
439686803
713634710
313436037
655317505
487398562
956094792
627245697
896852865
863626036
64380543
943181131
979021588
462388447
133139361
609274054
481727755
787280043
608695482
773973767
984645297
139882495
462323109
54676321
660638874
741786770
485757089
852881749
752193829
360183555
647012692
435609555
855773824
107209227
999406055
957498756
640750690
708541101
209148450
454650899
572350346
52916788
82945176
590660229
142040876
354595558
614019185
50342105
357573828
425670922
303022394
704265974
211913278
196357908
999614800
669787041
828492873
68937411
346087611
800844023
138403547
97420550
659293478
171780858
840169313
619742545
256988814
351197883
584570883
696109458
446105322
732731972
820537813
784557250
350007769
603851498
637965353
380237931
15784808
138904339
312125731
974450351
603905797
59242673
74181038
408900989
791506183
335922602
756817776
999388562
666823702
852343743
940557213
399696098
369765810
548165544
118297378
931156370
600132089
311827444
256154530
536164191
800138934
735500552
272670902
103510499
263289732
162360286
862865618
239665751
988032819
270492005
20472757
301751340
237745834
760819407
205751937
398765738
913103954
211744001
169483332
990303586
234990673
855642135
338721659
893595798
469368814
34691011
658859698
847188473
274878073
716614556
435760108
568874528
247896206
398333222
898121022
461154604
607152414
33435067
303153442
715949165
547566741
295896306
186757328
347617016
673453812
568500193
53706386
898822787
241495313
758308255
793347483
32648561
730677577
567906134
999097276
309556792
236269797
923076238
613321050
36673528
420023715
380270310
333887892
726513034
183400115
996090305
148339268
214889499
821169257
206207240
622988774
83824745
328986631
468897436
599243628
945698644
452403872
129536748
659263755
132925415
643696802
34747654
132123370
830303314
972121601
508299267
404892415
477970318
972454342
708965711
605339383
280113366
699947966
377025871
332100868
408025854
479831754
433268558
45251236
461755237
382641868
863671232
79632787
79755939
769330007
936513386
731305100
818425188
427227451
23244927
76494969
656172899
312130338
244631086
866346993
50689884
553521900
73024757
367900693
39767968
621479413
399363915
623693260
808903825
933463829
711089061
531203760
517929659
316936621
455758229
354855995
696242574
48097137
947467504
484651653
775114316
704810378
473736770
701436840
619785265
161179254
528314540
36940898
120908854
679187910
553651367
354089649
264779157
408490995
38461233
159553716
506642547
483685054
187157443
575437659
287858680
280253672
113862299
109427632
670539647
37123357
312801086
365950456
234292185
404213268
122774957
181553697
569104636
704089665
348548883
506775021
160644124
213353048
434865483
495177553
530549659
673855860
652650915
699148197
846862769
27537903
207234020
614764990
712450666
813963410
561545557
291268548
195014412
433492682
468208513
324626351
353279981
905479644
496790958
516357381
209371580
930653720
227845500
618465213
819563137
224034499
548288214
25894956
336206070
793024180
893936754
421597710
379110793
636916507
5313843
817931435
145053749
564651531
17308364
364060197
481010683
934032587
81498141
549116181
859583094
862815354
177422114
252265496
828329606
487066630
201998915
79253165
940068925
414889166
783870437
838873506
672917573
387986795
392506982
424983824
214831157
248264884
639583373
72515760
72691907
555246851
407183550
471186437
313357086
560224410
104508539
793541673
592532531
306976802
245948446
325338369
193102653
255440781
597120949
543235194
673314462
756385462
518924727
658043318
748200003
989597092
373880384
682393363
674809067
83343857
720876742
638817782
141618996
441561705
924668072
11906718
588560923
980266148
513463119
141121865
169106407
346688122
272880316
942271116
913776274
761715155
676906981
518303740
606609871
145893340
677505743
125151197
87508955
76178647
400053517
601453491
666649356
607279338
352502663
187758091
434267775
794058035
980596193
122880017
536493512
475254002
896038539
949330282
327385564
347286528
893318129
921633989
98353962
176145980
383940964
210597201
359191998
567749582
849291108
991672453
102797628
268302313
588255810
713526981
982105925
173516223
126449045
498223130
52804715
435958661
147111653
745043875
41980048
954556858
987431427
513948727
900944236
633938330
645541276
237134787
346168386
745140855
832870184
26275961
74740311
532877505
214337503
551907594
643332026
267169060
258526960
155492428
224512967
902077035
564674000
350805359
435991268
613481086
681344503
663328215
67709485
345262127
800543686
739395570
586598346
824327453
46171487
926808334
699486083
837128308
774309981
350345039
762638785
634635514
648412741
502105204
768291368
665188521
280864090
780330302
896614788
920133294
759401953
491003850
311127255
909793441
628442824
802682378
748344460
377077417
486273727
78866265
91792611
272678732
615207263
123827132
488560691
514866476
482437062
99592570
355494847
184448482
181643282
993435862
226524768
488029772
574560164
179377206
447714977
49927158
996157258
919629929
590153722
869693078
487235234
905331965
686460061
352518766
651110541
566197955
353144204
378937167
472323132
414457939
393759337
538262471
872250538
776395064
553257044
152727053
518466450
617724976
9325786
592213179
141662750
119762348
743925856
353293995
614222841
267049401
248084238
367072727
953711891
974364039
13064079
257120340
393999118
765929117
912442999
944568323
695170644
175512656
333788276
623734586
69313938
54631022
917849729
245326657
882908044
407655608
961206158
383484972
429652647
295280411
702251446
877748288
916065427
506940952
560110121
723241473
769327490
139691726
692760094
289043894
105234284
492141797
749877274
665409725
424701011
583681462
809975843
241264983
869601993
335421812
824498491
976269793
401617846
459462
769522585
683634664
93760483
509697591
612681777
97782149
868853909
583235639
507888448
914925776
138222845
317687033
282256678
204147561
869799260
934506048
528540345
487167434
341853870
231165343
409026386
421942382
564150902
474509240
227958437
661002525
535729379
720406363
600594251
540289784
35159780
804618378
199684428
275940124
624997368
169822859
376970820
459916202
463596348
741117389
996572203
463867020
966092767
678232817
944911499
337261083
447153393
182491238
214211464
335522156
107068629
351908889
156481381
52164665
436234858
410431588
348223581
380219238
961369228
459265243
86232636
992420185
506832907
992625882
250705074
367259323
295120097
590165578
459237583
69325947
672733850
668943141
600385616
672850807
576693032
784301494
163231643
254372889
728376138
695021516
464684563
976627364
621345922
996081270
360070777
775153590
403690960
831249348
748302438
109514813
160777898
434121393
761011393
270951166
223182460
949882559
432685501
93882210
250619513
504256157
483646718
550514746
32951244
568939350
412103670
157492883
416090987
652943200
379829828
358269591
209599520
995127010
497601462
162118081
211704034
789172298
319724973
175829866
889224919
377842079
472736774
761959511
707671339
46195757
8098997
505579059
578711050
291061893
291191900
440924480
90516752
646562079
154310555
586624357
542289513
84928272
71044517
106655296
149965510
171408557
771108504
436905524
142254126
713420910
414283153
926655952
187081682
35431643
42837427
496330212
334816224
660296469
642244164
750656838
350230970
809687252
239821766
282327789
481867999
626071544
330406849
920594190
439559354
224199122
751528760
987345008
452430370
894383272
840708482
83245658
463938979
664997050
290484251
251739575
934980242
757113376
962053035
494468866
487408926
248916573
733181342
716802283
575900818
321119454
90864250
640416724
324026649
683121332
580875907
639991204
143886984
683210683
833102878
16510640
436675337
77725770
765836424
621672665
202280456
607537045
596695006
68143989
4543334
587725721
350572759
761950399
932136679
674736043
641385550
248427065
389203615
264156149
787069806
73699951
834197465
282891254
994857458
22257072
964650395
208427076
471496924
553626890
657149047
947576641
836994147
795442628
589865402
74269906
198798448
657996147
769386194
196489464
842888329
471073060
483745226
936754546
917026818
175441486
632117258
568088114
75983280
140479757
902010323
151878065
65924303
35211973
962126666
32065268
945406719
329773838
329714187
998056896
329310021
885898970
242913842
604982363
731744054
847895348
610310726
877390241
631865386
478707561
552142111
304006770
452744461
103251093
562556159
117671800
452908271
749770171
732578923
764408349
557160254
640699245
172107660
780246853
263473678
844525865
235991933
661178773
248193984
68613368
640775566
207859964
265659725
624744860
403637811
826051499
272013572
410328897
683259277
367094041
332574196
740156399
896296872
242287050
120199812
483228742
341921743
931225573
469523544
605877088
910190689
73359239
690147526
944554948
540651621
896935615
745456875
570423383
78266425
558004248
747390105
566649455
428773513
367078020
50247454
439558287
703139025
480982774
236837848
975953966
264250098
356906329
545901842
156518520
825680731
9271579
789452672
788019439
108693159
103352415
95410135
74811091
672209271
670783286
994853765
49924605
367418780
874696012
485108566
262982801
534186830
343250663
731124291
433834438
615089450
99595598
307206235
148549788
475004022
102387397
471089163
210960531
860929822
788040642
996780225
373466799
489575522
745390612
805535549
594423017
251293419
128550867
844644655
746702028
211819369
721714113
708293717
315523994
235656400
35498807
36783589
714404350
372111463
448077930
104315018
32687776
500284955
74780520
203163346
382007582
976959837
447142746
284325344
464469572
180560392
392957002
74187649
883560207
677444335
71641487
492713087
209385665
409423492
278382452
931528824
113234357
928837930
13460371
867644310
480800659
713443391
17448288
219071410
436418086
594759552
306265983
183188204
678843577
344881173
338894098
463097473
533727359
724979267
491165442
230470838
4867579
757019146
556395519
332316722
396043259
253650528
892111069
783183457
11645837
44892375
810298857
685100912
611901969
540108728
770013856
872899189
217614522
410313022
344572761
400405883
955467176
397848602
573319444
323429828
477663758
947756381
62128228
304699345
972942800
610123680
162390802
170909465
1319618
210688336
812330709
292625687
425083861
583388203
761732943
503965728
172864964
988483136
776124009
933272885
483013641
524167431
889052694
367661556
813655269
581869552
166114555
639784718
414749985
57020505
4725599
184539921
450989747
196655374
671232414
393900269
205620013
602236046
773610247
89470731
963029119
489372375
559232657
867316190
973563672
426560155
389983842
385946748
103299279
33948900
132771332
642369002
900299453
205041704
437039998
431091856
237872229
981884992
238368034
892612892
489838712
219634766
868947544
637937338
935550954
535329511
279070885
442899977
41174232
857507032
228968478
809961716
628263231
301915077
454030417
682508183
591080148
511995100
369030572
334439610
435340610
375792926
385484568
865376206
637177287
927813124
757360729
621846495
107070287
422812191
350657204
624836811
58046846
274827308
92465341
278647074
766035926
447052178
797516133
374517809
731143153
931324922
723350360
575702965
615290695
51224386
975702220
329803010
717568953
944750868
158118812
934479772
38035320
408220036
768728501
110440037
53276165
618717675
862219002
506576619
600415174
800157188
45056605
300758403
622212439
45142537
818499647
657233128
932932084
643338020
119487193
905039200
965078878
764357015
256554422
506095649
581836027
352777933
298683555
236731365
807498318
516353239
825921430
549959547
7200716
267376749
650490919
56849045
807308431
422266935
119678880
519588341
164929624
841412890
548725976
731050131
31457804
564648980
251114636
58792364
358781855
718951370
713063651
763455271
769994101
872205107
891878114
856443940
496044292
31668004
869568818
913311671
867833650
108086049
268871612
615554805
564452250
926394870
294955404
961056034
26065819
881099523
475053753
15966200
385036528
239445182
806416255
902041971
338025463
89599928
125066866
766877095
54014715
388035329
578580897
391641169
887093577
980618321
997984378
756440091
584022903
724179398
27989292
68089942
190664489
979457001
394617386
327516113
670859224
13464865
49689842
649181522
650495730
927966344
806887636
564243789
490375774
456096016
729122423
650600388
384328787
340726480
798509246
222970969
330182944
327992299
221278795
201512884
661313245
463952106
931423631
702826867
702307639
558412929
526997871
545996108
595330130
986940435
258762648
228715622
888259360
280088239
736804219
445803900
166026075
254055313
930391878
316741095
767131583
321614770
62204894
398984275
113563840
400552130
656711918
717412445
416370245
137570465
394999085
904163374
412523605
335310076
373799378
594752933
117216973
824478857
69514253
770066683
88948594
995779427
713867841
549281812
955964028
335496327
258909145
708667652
845772095
658558082
496023612
542155915
697563793
610841166
325073862
688792630
954110593
828083552
249184645
402360715
69818346
107115336
277604099
326112071
855313646
733344987
767870923
119522710
662063974
876159845
823481327
239198732
373527929
767787552
240271321
187207065
849574243
682006114
365729008
976473567
810613322
337037793
89348105
679494837
629820255
436166224
783392813
246771760
471994407
327972725
783137495
942565765
260824007
450158790
203074398
261959496
922290832
930099078
938996196
26887839
301117017
598818741
670265873
539954012
682030155
202643083
817654490
484026236
793045862
740134610
312940148
720132831
970002462
235074957
584816284
462502483
986747702
682756652
151464891
141480681
530556221
339592597
456649683
953029007
862211529
248562044
921900866
391748254
427148753
865586930
840407872
230132866
178839936
492212970
389056384
973040331
359122883
888752648
325422031
195680348
822981533
509586723
112924033
36119823
487754724
696760868
546139954
666570157
476078361
997623962
732849497
297672074
907236563
29953266
562123398
326479659
589903505
239216050
362019736
863194563
502960471
307250978
557429177
350415285
231411271
821096526
511797454
175057802
402349228
965494890
561313220
564722101
869498775
70549863
411851703
35745228
827652315
294714470
458017974
353372683
929652136
318418150
63596708
588496005
903152054
470817199
257052487
624152640
335089441
59260688
884278876
258759475
949381421
171539710
917790172
826748716
741063394
351303349
363157857
540343423
448761015
255589500
784685601
66600152
215069721
510089472
2291606
262482786
779314764
525945007
996889150
956734266
415059695
216236023
944396311
179953209
862150098
533227650
175790232
422221560
723641681
680238882
496324344
76979882
826793206
813862877
109105097
655782882
28641543
281672593
446934547
877610094
815754759
820229085
402948448
834293099
680077027
356220624
575167050
806040333
44772489
210625964
196854217
529412815
811137403
240958031
40180833
155245001
497993317
949262851
148056461
396858058
339547017
997142157
471248637
19147130
880564142
346776462
435474964
677262078
136592787
611024032
478936568
161650473
834420053
827291007
469819434
530439335
933898396
305496629
248353674
586936786
461677220
136073977
655597333
265357831
970034247
349551250
54264494
253599150
472776364
556775413
269826898
873832131
81365732
29713468
969227545
944241593
213395328
427574606
67573441
96451836
79694461
667528268
401310723
502528325
385943783
336003681
169530056
175925198
604736833
489856567
857042701
308804800
970849706
126841324
601107087
171704943
685329759
699564018
206501360
529088749
500115100
622316298
436637
439078808
620724527
703401293
287997696
545949873
229266478
23604819
715691098
359320900
44952157
20533497
14200284
117319059
690194610
788730805
457528878
125495853
698419943
494695459
992018748
577794282
158780833
622033312
767288986
268365864
747340974
575873664
937368187
433286011
46148981
163348744
750532512
228944961
251402801
273672364
811497053
710466154
623363425
963152317
886261165
370845072
273284613
578684714
87111552
654960705
495693080
47926987
551992519
986170622
123381872
865070523
800099346
45182067
867172417
158548301
855710562
745435182
740267948
312825192
320790243
298653803
705060878
371768175
624300479
799857417
428609282
195077803
623324636
652395245
365611692
111391580
764680534
66391512
207649872
468401822
622200880
566196412
387211220
924112852
553610552
988852090
289635023
314680548
737801175
849705250
453205841
426666445
673329492
772569592
652639463
783026756
212144135
374099749
403410356
900910866
369464279
678139834
846435942
370410891
526604907
234493948
359909598
117288192
980041261
108214535
169973013
231470842
772292463
795445739
182192621
78323496
498074800
450627119
575537119
192931189
688915251
857010621
803949917
696568304
443316202
208374815
209878891
147513096
706670291
89581823
344542854
481666055
270274852
822756067
202568212
668296787
989941069
177588062
873425855
920212175
310989229
928926701
55065634
928086778
205842370
509872133
571776296
2580424
581050331
224944899
106002616
408125609
241146064
400529924
785007963
681466614
216052228
62924241
875724553
345218889
846694855
427258056
341586673
721197024
15012052
634087253
162211396
719310450
540132079
989794512
796675831
156174497
582194507
991558633
880946876
909467573
549515234
365396930
314448270
785413522
194606518
971832056
381742725
619810187
308528778
880294008
436661238
641368142
403969035
799463976
627919430
652584512
728830424
770920090
539139111
884803193
925887956
942246799
220048932
137477552
556913225
756330722
695266252
550607292
84724048
903028403
799684786
354896698
719713128
527921858
544498146
575190207
116329893
745155210
499258633
466707837
563009926
92105829
52426108
364397865
773260937
266025480
982592409
202970929
841761089
66631091
455524203
80406040
577012016
554674553
291012832
403408050
386849835
36801609
290990811
139303655
589794075
214168628
579744644
442728846
872605633
12608310
279473738
746022385
857088276
649269360
27979810
761530060
619021344
104870046
115753054
97893647
676193185
1090701
715835615
250043937
398670917
153920548
810013733
960513411
987515453
16820845
555779182
474923505
865900529
817356461
958296196
799519199
850853337
623661305
134995892
874486131
567906630
326161966
760932561
613411332
494574368
335762049
353938160
989484472
48831154
817237139
585868459
146745386
114601838
821964061
645425091
365274740
816006434
280397148
224871489
499396547
720195294
353778452
670608527
57428181
274001055
284220485
840570861
639857821
916938971
346696882
947295579
605991092
812405576
652823636
688547872
578602200
341902401
57982868
782504681
529638147
644088535
781646866
164707907
709479101
493940456
251805364
173165021
901394581
243483245
15601591
771329999
631545595
773993801
871320947
880964965
695209946
385591807
666735791
409439714
666592911
773777742
359026381
413606032
142507825
23430379
265998349
348598523
689077923
452857887
87092101
923997768
533970184
758841267
471477796
721636052
896323829
495755000
899793263
933601562
520357469
770484613
827434319
172583308
545639719
603790963
707478516
488904973
76909073
883117099
55354094
235070609
795711689
139397933
95757331
954693610
186835740
33545164
111818830
973557470
12716656
808257247
588138911
344641086
972399049
221583593
695784416
953000033
61030468
918827120
446704436
217184703
29386095
520223805
3452078
20880662
682567179
737634256
324666577
313973439
363792804
732197895
871128701
246281863
365319538
119545286
78440975
713127547
37057312
482046794
559175337
767643439
843218291
661120577
737359968
242864285
817489570
19877729
656613377
743100871
887638102
680670404
245252087
754866085
785252364
43066002
644659066
575139222
36482858
348895556
695588230
410801795
40042331
478271548
853683892
469490145
50668238
390254939
888384581
502758934
662950033
396803036
894730202
354418178
12184453
949547356
504792885
457084309
605946687
141749678
488569229
682858835
797310610
540499865
579721568
230275707
944042159
729263813
14070352
776443810
684155617
525856484
896483074
769909263
516089824
301225599
367192165
359074915
601403592
388348602
849303226
605218452
776510342
103187712
443263323
276778003
104525891
442380794
113243041
796948099
406166694
489269224
243949169
763537571
2525121
386947058
499913892
228241536
893286556
405541480
306258598
569685504
128003390
302660812
648156186
677644355
512444338
154868361
590740339
551200246
965852271
197206393
99867032
155739588
508791998
830408191
242712949
337168188
462634311
407264842
887331905
723776603
742340892
92728601
191377310
39988010
259360345
953881857
564157916
932654346
588943715
884018280
179156364
993225732
742082454
594216270
803279567
63544631
507814698
108191004
72207499
68405811
305194011
984683436
716171003
594476885
36316350
209056585
663933664
449580866
73155547
253482156
936165807
439482859
235590950
621435219
809338551
34345936
581691232
180679203
801867960
799775642
658734199
571512483
233384267
85144253
498116341
71764340
664482375
153991755
83069007
654180073
134445241
78171780
788513198
513924538
963986865
464026258
716676077
45699035
418270239
241464079
810038994
685368780
622509032
271364435
549437817
86925773
856296228
647182964
304398106
703886590
248556885
881277171
819355712
469095116
487332409
279695133
925285114
656788437
675737598
57860830
415759107
664669722
354895614
291820318
156514821
657867910
679526581
4511626
221962143
235373458
167481072
647124027
457237008
621247069
696937844
235805272
918810209
633003194
251418980
432944301
61461853
949655725
705408379
423342315
584397325
37831079
482420673
453157032
915743703
186099488
431662655
405236221
155784179
376941475
852582692
69350300
84598118
898065844
222074740
990551634
243798358
655044945
946936005
955657866
555780847
604808936
864055081
154373208
330152412
154208978
880977026
929543876
263287959
837053050
580599717
15446709
286643349
752812645
308554851
466741960
646095401
775690786
244525957
282871060
939330594
577576065
848050740
48066426
654935934
116264538
137988994
272133979
409906914
231126829
852589505
175344559
608038292
856660392
373395404
789164258
123663763
898148826
642245338
912632595
518468042
890186917
212690206
912410678
894281146
187819959
449526669
541776499
27942407
936883520
602027278
156459464
471797052
214123452
181804480
262385213
165870642
341799491
125493312
572895279
585967382
170591616
46784252
479752152
991771154
610581068
91406479
987746333
403599858
421485081
803785352
51499846
595311149
945882305
241523480
435270670
787093491
970466581
545275305
855168369
243302606
416263419
958913428
824444050
989988798
942048446
16443712
103071997
925854779
509686772
304898240
646485384
784586976
806889187
588979609
825522203
838308801
613546654
870266999
374395993
387006824
915761102
444695916
107465261
442411844
805218493
267451821
738925769
758579179
176652873
498475530
888746230
662177825
229240069
707489719
285847154
546926669
868403597
710070568
393464842
793000372
580765859
873253336
998517863
763125440
377318851
624585000
222959373
877013257
103922962
811983328
690469929
485523899
581161743
976359371
278033211
848041795
879792804
522284843
467225264
987561600
678250872
242467315
844849475
712147127
968765804
634483994
844075589
461167504
561227489
818499958
312910549
163490033
571015055
315292948
692406177
777309176
323665954
248038783
426554091
659464458
112383642
959827530
365847485
16322330
860028119
417057880
216489508
265662832
62201054
278160367
605808736
687807965
321576040
847786741
585460230
761529702
790841391
740142878
898678603
940280367
726196422
451377551
345001320
443429383
622359422
679355645
846882268
491098202
938631216
858376735
724238576
778422897
940623655
481145568
545527409
447152163
725474473
745840993
651498421
115704969
402526982
267100448
840423352
86117609
571175328
6816613
954435610
566865419
428954652
841101474
395656750
767998811
554859669
197070863
829648160
234980767
437948304
844273573
666713189
307974564
34177304
751716664
251767282
718118502
532645002
502526437
307536892
567344038
689183699
914846575
720892339
725679870
440730564
878613776
707512323
882015663
101894827
618787178
803017201
511647788
828105201
578378713
446373560
875308017
45778641
9579834
957474557
670356720
345571914
236744979
576317840
364076492
102481752
561938783
65089613
388294392
43482647
742858228
884384355
359914680
436813981
112158497
533787714
155350088
312528345
449417067
235526966
438093526
31140618
689073619
96120531
448943853
887685834
757548411
990322059
730935521
913455625
382193208
279024287
95832213
913293457
908896457
364198154
307495619
663348472
343040007
71244019
623946003
872393807
836303514
179743294
427403020
923270765
663911395
762830606
680068429
491395331
309569324
113871044
671665122
645429453
233292701
608375247
937577744
205229653
635708597
926277086
892504040
494300472
835911396
312553717
81040421
161357125
700771264
652854038
652345909
53844494
98083817
713673526
52024813
944849621
410562651
291783229
559584516
300154855
73520605
815435992
123588457
737033786
142655968
686238359
366875825
627328323
206034661
786581192
35851842
59966791
348837038
820795776
782262669
267766701
35630470
208600161
637337466
674383026
764774534
492361698
256925685
718222815
454990383
411308792
663166878
138255377
509259550
16232057
114822491
633469085
245344447
550968649
246147517
560837713
243172468
157781962
63234586
416580538
534469066
401422853
809714538
927516661
454085944
350198841
663542323
642542007
658271505
17302293
564167755
258258854
131392847
384278020
711632296
76576262
497347710
123374085
215849905
210539456
132527650
993547158
580708548
242717122
79326541
692389165
69795515
974122888
545456244
934930982
641164607
535310890
802659410
465584009
340916760
108845877
707484454
856634856
755023680
141430129
369657291
527567793
989667249
844741792
931516287
688589935
659640504
84612357
742401279
797673187
715083567
766862482
526465605
463452805
364341814
267360830
256507382
535318364
806775248
483327498
555475526
264076362
537778709
835389650
18669809
489219023
247052819
712719088
265149877
364324648
645624559
626191414
249140795
920427413
238372275
594469166
273875613
333047052
800224777
548383184
634555472
370731765
189188970
659463918
428408154
103575600
517177098
692882843
634927496
358110885
886614153
764362929
549912554
310161705
167064750
793040692
533235757
900914232
421531447
131712619
107257953
660972085
690614402
311825095
451206624
8218545
569292919
312656409
13304715
359414763
366245764
365535503
666437278
953460852
708676795
369281506
844861200
459590461
177096629
294471559
542737380
559054770
605474910
62706970
254562888
571013391
305524993
885712550
33402032
507207056
252990301
62901271
504859651
813896180
165535291
300523293
808312287
384912643
164123264
549453002
34246705
522714279
408999225
762334888
249263810
550986807
65482316
985098949
759715914
1600056
744093513
902636202
564362534
855014113
52265358
522353245
143133145
684928435
940548098
563398824
184854184
319935625
227287067
143863307
81992435
73525204
641175854
635668774
449496806
200151452
55550506
636998508
327310230
237631732
616454981
224312677
907141613
684178710
573066101
211226199
594711813
508434885
330326694
324617521
711974083
239862095
812446279
29935360
520967529
794839099
885652492
492408091
331277708
596309877
7914432
168119094
354962102
656864525
433408012
336863288
565934404
242282710
521829073
100731337
686137793
326846565
369438929
709376306
240920565
442716994
447495253
802556260
487310677
424171011
498620002
474681717
210559173
761305621
733949551
392241655
542628617
175628108
343249252
380456562
783182895
738766586
683222816
987312374
480672329
83131285
648894019
423562061
246092681
774620286
967369724
121359610
841275096
90845154
59689889
56862712
144898779
937176981
983691920
417173771
393551954
788597459
789753315
977485863
4144083
849507193
536055718
925954834
205016096
223467205
321334728
956558357
275743570
285977123
782418360
935320919
7329176
532140412
443756485
85126879
996430140
47321003
723849181
657282706
903026083
282111051
22243896
68888335
716628080
171957142
154527140
424311297
876964774
434087992
593513920
515286165
484185993
934376801
686200658
379280066
5688120
40475502
921049311
844695549
14240691
330550463
779679690
888348988
387708059
552042944
292411177
627806655
178618682
903868749
159865609
678565657
134856256
498947248
985272514
692455531
552044122
75434878
419808570
662128113
857216184
445679393
474185057
183839265
637057137
561197752
940963929
935754648
874158764
357463745
250374404
746621195
924631327
497343249
81021460
240288567
5265212
261820529
685482704
187304458
641344462
525555908
511577103
805400230
637291420
368285841
334828500
386340217
245805389
974116442
343122603
167652921
507799152
118855638
114188154
472680958
72381524
917540073
906340259
549276568
793635491
340792507
907072710
375610756
896688884
927633257
493884694
878206131
921388211
424057068
824943358
219209771
390000984
120577715
356940982
525243932
34880118
527322674
745520380
644563017
768290106
427847788
66216165
529852436
563330005
580612910
525697103
301106632
713335654
199788424
510031157
512580511
349990450
520472783
388415082
779991461
167986722
484014384
647710603
154320197
645318205
287936041
465762139
523085166
185696842
183588711
644090675
216734608
819839531
937229986
961035256
207851641
8051771
730891911
47799644
648248158
516018951
267243734
375904719
170385982
989054748
737704047
787727526
163983194
564122780
818569510
461631749
865035171
551910135
372830610
737454672
840697926
546029147
200795113
992279403
834326266
945045240
487129341
637693344
725428217
827577569
404478971
199953230
651779359
758036406
962075822
975663437
142161198
416298916
444817852
753330980
204157818
710964646
539799361
989790672
907338475
120961412
380993361
718969092
65386717
190200966
51808130
168964244
813792146
777926590
7472699
466500013
854743685
960785006
109542731
201786795
754561221
20115725
776511535
654800290
468091870
999517568
437222933
7075128
586776019
531623310
375136628
149244318
192005453
415588477
67498924
40079928
842451265
166074049
395710788
162788335
785304290
576784569
223633769
734733734
542643022
465350679
747087136
822553852
527792987
163714314
619518155
477642767
748588088
342206845
725842070
463333028
631481274
97443481
612940802
744043499
109500620
889772586
521944269
708672950
483391882
559499716
951790479
73771053
192677942
40410988
962853278
676499993
267998780
280975305
232257936
982823337
787612935
95461886
868763808
217540523
303219547
474973479
497131052
238860629
386674025
885019341
13382541
823781082
934697755
527941330
616259715
184622613
619906035
174039710
791181033
592393979
635529551
130136475
407362343
248084503
303055115
520274287
177096087
929051311
587186504
955991065
815414693
686238279
144595080
149693058
17277528
425613985
241043866
898184610
110891120
6671759
216845099
294738955
179681300
305465633
921930174
414229989
199730761
871290683
278426345
895781053
368414640
248478224
751440240
58714478
658654340
132418855
348817928
82641824
484761650
979813394
254345181
133329654
551123412
66394702
325499640
355761555
861452331
977053504
299051571
509051843
884428162
719742425
91477947
589157438
886190518
493467753
158116776
217252970
202261306
757938363
370602765
136483682
158211438
169430867
306176821
171887384
592310093
377713243
943701753
890094012
761143882
151925282
360896838
990552641
284753943
867880724
412815109
948518041
26732207
247070943
176732866
121393287
921720691
526591280
957578290
843124489
133343274
323320603
315995114
625110423
658098981
930478605
882621252
580765218
855106871
508369296
443530028
34053721
341141416
347608667
185290785
807363575
3480482
883404092
996242659
102304910
476617400
417674093
547633085
775251630
459245831
195486179
667674445
375358822
17551302
651075892
378530449
437212735
555504886
250131190
631691329
996687001
797090172
642063310
315207279
611584537
578999958
909322868
377933174
437143688
245113736
514677683
947226393
316680571
722135908
835796993
978114036
83517022
965442390
914083048
127705147
67602354
269344506
955961097
245381296
315068225
690067461
508548531
559088270
237793378
325693603
836519368
826226489
376774900
813291125
403323060
600292454
63287071
195588502
231270927
977199988
2375094
866046437
180633603
812161243
159578997
148392192
575860596
725025
647548633
491119686
250620930
824030851
408835522
202843755
185427591
555330831
177859031
339001267
202474262
481524268
315654388
477988031
773804247
459451137
523357786
887910173
979700905
132397829
269059261
847404177
81974882
955364177
273257732
262805090
311028711
894057683
306935046
839593434
935631077
835934022
833214420
953627318
899363110
126477998
282323855
667577086
800351013
600413692
939289949
553422590
844174468
747518995
558196532
948989540
912988913
256630458
111699195
486291275
575002348
579763434
75118887
2514322
630401403
672909031
340024762
954056209
591696110
359021772
801317933
714444788
103482417
298698366
73455057
491519404
874391056
955507433
452099677
607687577
567185028
327542290
761836929
225060993
380019751
812896060
103288556
971983410
12249096
669030934
931936694
93597145
696351877
661702471
958024778
874945701
570153755
986712016
348689785
392233194
726874948
476612889
230581414
995920896
684844735
768920423
288262391
278880613
643284406
810861093
576200296
484424355
701118995
373157720
771592420
529100517
67834619
956015017
301215573
296222514
594340839
724284720
514562068
774055148
645982225
627719409
865857891
446052277
622006946
987917893
939147849
822892482
167128960
114993233
539313684
729050538
88423769
260451045
786032451
546398108
326525415
796586218
595635268
323404729
545342080
750515082
382237217
630476007
421115432
356357625
299825779
780821110
820755004
77931339
240337121
620737136
373275495
614912935
47779262
633567190
913383603
159844051
88787903
944137685
195837530
861106520
129653055
773115565
708930099
567984214
902234647
676416004
995497432
210313770
735065788
552796289
153169968
696255046
184164432
193048155
619094545
908936132
578644936
991986501
938956734
645756307
87551183
788492031
988079601
172372305
117736744
543412470
842094046
392921323
537813148
683573385
830814070
991168409
58503461
151607494
159353589
772573928
359444739
993046978
925282526
362933201
317799508
825541667
562100843
732015964
709564019
917278069
469827630
885822972
146095497
964475300
212214316
958980477
900493525
107788857
826437877
680463650
629644848
48155050
332097267
548287280
143207043
476779208
517095259
551660651
706869414
557160405
373990208
185829572
756150002
939421512
379757517
192431406
742708921
400836111
322323942
125064310
706208251
980133934
435500018
562139718
301269436
267477211
178040781
838210221
92621329
24228780
231407111
424891503
336655883
991184301
611567276
542659248
298479113
555741599
660843152
283619551
894664382
779368375
984960764
868353206
291684906
590281555
483309216
83170784
954813559
986072188
889153436
357910876
427113555
780376023
873313440
868265439
928441711
638137115
194203327
349874033
666762266
758071805
120365975
349779093
177803731
347350466
772352523
193034469
233357819
459661452
672872206
700874858
885607688
854003858
709987366
986940299
231192125
976494474
576352538
22537054
9013067
821343690
250286424
585177817
778315612
345371081
603195047
12213498
495497492
755346092
175802681
374165136
544962447
286785857
545668373
448531663
763158411
170423779
990775183
488950615
573036877
667787176
613479900
401747604
513517005
879222218
322391175
735061587
242353877
779481537
648953790
997783830
411115929
590195776
373751324
648231356
95030303
663320750
431612307
813596027
219763068
341358323
557735853
892150799
12227779
330083967
914762442
428399625
278267879
882078088
559633636
386431498
857219119
126335718
287894761
190517969
389020794
733338822
258616333
828667288
246071186
568790449
909728918
331370108
713533258
585701342
699381266
281482710
770649877
500891138
670570583
528277357
602284388
365992090
115712795
268282768
149593552
121850005
64875808
170119291
633094902
323803287
426858467
98163889
869714396
443198671
642078814
102285317
475195998
397866979
968700410
494558821
175016587
319823955
751157555
301837054
629043138
975700857
307583168
233823794
63802065
424028308
718134418
538553341
522722337
938833592
701277052
654450457
645360423
934040965
201458800
995718981
424986628
502624001
604204928
77151898
61005125
853935304
508435464
649864168
271301151
214396968
198153112
573809259
133942954
246086945
810320907
759792252
608835161
263534601
672808625
811258330
274921007
224785124
412557562
698364086
265981679
899107915
815451014
181151770
515504360
15280219
326458184
223560962
113274315
519043894
87015053
185054368
404083332
357985925
647923083
252408804
100283083
164964958
111996679
812014861
754208088
443265638
214450960
648577131
106974428
833952363
934319967
79654533
142579890
751719174
119910380
423787473
896511839
47045109
22890387
206506188
904148351
200672630
30937937
393608429
451973768
842210432
165831516
717157481
114089528
711824931
500509891
840752404
101476351
400344873
417601195
145498520
156778497
483416516
883671859
98055180
456906993
843155158
125696294
931016354
670197446
312572134
486966367
856257667
361417409
755680003
531231472
95512789
766028613
306690551
865998077
674650792
50308933
203439375
91306811
99240601
917377149
138711311
289857966
123035536
610353775
391198472
97297415
930528265
502699300
183487476
59289849
682884171
514640118
317226760
882056301
937872035
666803931
822488004
747614750
490185123
318823345
427508012
613142058
936278416
519946450
508180333
543287656
980360611
608926323
93933681
231815241
995681728
15346528
565369679
724026925
845795518
908774166
397837571
438952931
237117640
661993429
794077205
543872526
138170753
162971441
478789671
240096274
979761239
103162978
882590086
487270871
678139347
860536741
245244007
649382377
598834915
605657341
456612817
538450146
290362266
777149880
163432778
95984702
160933801
25897115
32203401
797380116
749141025
241439554
988264826
740254835
269252500
126062593
476005270
730721724
714017856
284828107
308976872
934415513
401680489
770609004
874875483
944861749
13749935
503044855
38613728
946916141
701592608
728573166
404602311
52451659
748529793
114160565
972166489
86100535
482921342
224694404
54844158
42206935
567582322
962282997
586196969
636678276
38367027
704017889
478999116
865039547
90698894
354360892
689909429
119607561
534604413
949121323
589144872
165814384
820044985
824416395
640965810
3019406
5611407
777387802
148646559
76367853
911457694
243837303
760766996
934676840
714851998
418398789
852976115
876275154
67526908
401629114
254435894
481712246
672080049
259585286
703356553
266493217
709097232
150510148
355263831
10581522
618119757
806647314
28868687
387853748
261928004
276159601
598873322
372031618
514902799
705846419
589192590
963168407
25192104
305406866
122111830
485212565
543627271
902938950
387893248
186606465
923005015
859373694
13245290
629299991
104681491
778594821
396873879
212269031
725169416
492778719
193320771
124713879
437122365
540435764
587158966
498337726
650087362
921192747
860316891
168870129
579169662
593335889
88190347
974883444
464097715
74044320
600955566
793255049
407934624
591361478
16499593
112964221
400534992
252993950
520088275
37995304
149342908
463835568
603776455
75274441
270700950
122298957
104203571
659695406
362002273
903008702
354133495
411199598
781842149
882128397
454801930
180529670
530106802
457937428
119529212
802053208
768967483
123850
567805967
667322420
681234641
606070558
535883165
470108873
886274562
48280362
334157653
969781869
806708687
195511188
994073339
435648594
958958894
961386844
440680689
752893604
848489696
835315052
985895106
158776876
888266381
16062696
180796618
830784991
376746234
370025868
139820309
263551709
375949720
647894976
979916280
23947466
763360497
842889734
651150224
931155138
643702309
291183804
334042571
96812831
318048690
594465514
887180274
975355791
326406435
915992106
488319267
892263576
331701217
551874039
441234316
322849475
331147156
102602664
869769406
226423613
933983738
996849424
727033459
989992892
210688476
855803227
134117111
93194319
565652803
918172993
456720071
383211415
528047410
442162030
971172870
117082578
827051549
808006687
44891926
756632411
116102204
944909436
264731373
580354066
919121026
786152662
923131560
477444534
703294790
894820836
756122006
611579630
411393852
555568234
563866416
608051720
463301501
716183042
680812237
841178579
298046139
20807400
52292583
116617894
140662575
899423449
791340137
939723903
464068309
594876084
626778541
934114472
151473190
85018268
895645084
231177415
359920289
516752978
556129084
292412409
226557027
151265892
931095894
552739704
787386143
21168141
593112151
314348304
804294316
790597306
431612182
161825953
660510
245275470
306491260
247855141
995501623
385373642
623874963
491032476
586911841
118019836
565674694
595990733
954846677
223355306
968524014
757828126
142093889
750169906
535409107
617619952
418452757
159939879
261995996
939046271
186527383
29766305
686138422
64867554
686912041
817136469
813553439
288714640
940159731
791640281
519250041
813251661
87812905
972898981
244036856
412725830
967225142
925739364
155096573
36691810
855252224
985047282
19914831
872440862
887872023
405936473
53069861
6494980
650649840
493337420
498713605
806846435
46942836
606461116
573413971
361742107
529925511
547538657
165869991
174238186
488367706
196323616
367467778
327441994
498625990
449608585
254903805
478315903
971663468
708056885
853979070
435309637
474272728
581531105
15036538
604605610
622749057
15759652
677334828
298249722
950384369
998904916
745663195
218475608
965005353
77692115
909216496
435795209
208207445
256945397
749902007
90834887
747529758
590899546
62924067
398692049
846982963
802848610
525582499
648412206
379582732
122345149
561498674
194892131
282012502
650751143
362380980
455718711
674923921
766116307
198551726
662276431
122355874
810807357
109397345
960977527
675665256
262193807
421608916
965224907
97695012
631367280
984189242
964673299
344891181
455279888
100805135
949345532
468355296
718902167
780760933
535032904
822495208
229335603
291687047
284390277
160155272
304720117
735906117
734694420
229376176
715557834
369641590
783155584
126707245
284149310
135088844
269307465
277562264
903573501
530998037
568990406
958914091
951457373
769181692
615473226
232747230
305979399
952752712
518638292
365246534
105652583
308044696
680215378
503638352
657798898
265544501
217969652
907942889
372534351
589250855
967329403
403864184
790305795
567267073
48217256
421978698
181733254
46109481
636946237
943000389
871407001
668401887
528862905
998920947
583279092
994508701
777258577
738460755
50067841
168916040
807061745
844463630
483790728
785573129
297592757
298666169
652585818
392051358
577968837
737379416
580041148
190889668
269791345
705375363
41986905
648137339
253670019
358304065
780723324
905416080
777488810
972817211
862974731
893173705
190687170
861314083
618378727
143692085
516508466
984218863
33193460
999108053
399288898
604431736
232871512
636914185
270278511
827040156
460879711
320940545
665865940
306280692
185267123
916739472
893565923
933198371
467500648
679936788
49677953
810042966
884263023
834918697
809713153
376914781
113227067
730041925
366853454
811295483
239821886
335076438
862929151
704014305
562617449
2942983
230309027
935643708
674214728
38297350
762548843
844352545
849401377
558220209
556499371
481382831
74445194
819818629
218274065
345545242
258964689
131034263
814023768
799619288
746097418
513713940
265793042
560766167
777431764
202498530
810012979
373697318
820887267
86188601
516935726
806062417
21564518
489292139
320015729
436338224
141980820
345887809
300759109
273830982
375598060
511278510
475786249
711595238
107828344
349203538
762381293
207767217
379667424
191588645
485024829
561107560
636808698
229588765
802751045
466553434
954393788
427200357
188391555
507744607
229376955
978559259
192862229
559837308
570267521
406796144
8697687
308408203
240590837
104390110
522674493
511603069
498269504
674849584
429959236
366990504
381187135
131903403
231568209
35172690
535355457
658196518
622977870
434683153
448294625
447438854
12826527
420429717
673694820
611963634
535683644
727059434
479165166
563123208
428091362
517772526
213493382
795407450
136030051
850576554
124185619
224351997
398861273
664970850
560358526
503169646
513477194
646728479
332060247
79421199
235436347
911929490
98222962
469056569
15341048
226614458
438908842
398395741
983388496
258547803
62496819
24319210
164493930
372234213
930885495
942005077
730976533
220191270
204803047
23582419
332566579
379095014
42529059
739254933
890411482
926999240
354697528
394364023
110051312
885846107
961218594
487525469
949723390
764573735
756608680
422980317
446432550
831809183
662350437
414096501
782484203
735883767
745528799
709072723
72690927
882582691
18295185
722654161
56514494
436083970
17159586
625993833
734458004
405336497
857702090
920303895
313721239
156802975
744965286
744448480
125019566
996358020
790614910
563479385
287232689
37471473
705755521
530418283
827235681
523077303
193003302
904366493
580657489
871686500
620612435
696541066
190934651
244463157
758172848
565265141
635696814
838374378
517104448
964041780
639530836
655115447
166736866
920752682
182574030
940158349
683054470
491184587
54451358
292026884
606689842
198867029
299708276
43497918
304436932
872995726
255034620
141278065
272622222
216387455
404236475
260933748
423999815
821572479
223222579
228376288
135134729
493101710
116602817
673678975
606702899
683898215
520758922
375908332
682350509
229009402
726582357
297533439
318822145
174469695
871096259
500516217
367752296
775636099
422979916
67112153
978615448
864795521
365758096
119915
520737626
304829281
953766446
818041383
687013848
539699932
554021718
301913672
506920268
65568141
797994663
884886294
943960433
912018748
853249221
963059901
318108754
792865742
671427009
375291122
150139054
239742604
142787970
502904027
310294382
509625479
835506220
793430314
211149186
642966691
36508031
445566204
585616079
691791854
858898541
42903033
363694647
509788449
919990450
969035073
373753447
987274841
39183636
341828479
508861457
33427412
471161401
636693003
759071000
748959795
826974633
550434502
369647650
788595867
161112172
457442677
246536859
177200020
872967588
108168796
191769448
394692686
757647815
253442063
892345425
932120857
66372251
981443452
181107903
867969975
904251572
254719334
173924730
698052055
840495312
920133912
157808484
285389044
453376875
214254739
799580159
869162470
666068175
587707381
165226770
906898465
150277501
740749684
203028888
468156615
146980157
247952448
324519668
724243412
333359062
669287264
668742211
583929073
847108628
14536923
480288452
112995073
371388501
210661131
94660329
25636640
924819634
723803629
348449781
167985797
530535142
393554095
25175197
114571551
685012662
718560315
910976890
911332539
152136062
626833103
270108556
322274789
996369927
250111140
990887654
519433629
851547775
139730405
944760681
587719492
200976628
252358212
969258574
777431970
525139802
859081329
389610284
943762102
712560795
241103133
172280133
594537089
541376124
633754777
293385467
71457630
531941505
219506579
289571238
543543744
113723750
541273394
744482262
179486513
517429694
212881097
339927666
86870057
581232696
128232957
666223679
363976131
723761960
166529127
158817094
59344639
496254915
142308562
939876624
241600656
628351399
473144334
662744474
144010234
946435818
555349617
576505099
917074090
708396837
609872944
357717511
329657525
417385258
241540658
115403812
172942779
918831809
790166609
249892887
132495040
167302323
815038322
847933545
156112847
878174852
980475801
313551319
51094332
485584204
311581982
830864463
636225838
597505807
450585449
932173033
664517228
800925561
213818311
958928610
452732360
376189662
876712001
625079557
833554091
32194736
405617072
463046834
76067356
136202258
243789929
469242768
695459957
713436608
992764425
790275645
525011254
217694401
2612482
46570945
563905158
611690648
476553830
10563908
453607137
890780445
910618240
751447906
459010486
305133162
71315818
679620128
54569443
314292586
934534585
590676995
943508606
462195552
931807051
65863520
56655132
787780491
148601132
879865447
85789225
455906599
867330408
432372475
285437884
847889652
401320006
48389067
415207543
573153962
640289294
695659374
794385723
554904736
234290467
370602228
259156609
708000497
508966647
425059749
976920726
314227336
18583425
662366019
706498503
610612536
579809823
126312267
834513534
714570929
436328073
186174366
1684266
775573696
4159365
183434425
29432972
412106108
179186870
963490974
667442914
121664439
354298535
790016902
739104318
329303480
713332496
313838588
960091689
927022207
555081738
363910526
408679420
303007495
977302491
798304360
504791532
488152820
939430303
841025233
867411245
917402959
33885930
873385432
94104876
581138817
836569792
827049857
809802952
168816525
618665220
659921823
516143738
962458759
450752991
993141963
123520438
72157363
856281268
844565931
377882524
926770466
327729410
723483076
404726528
165783414
738344265
993365685
954937256
648285607
314581294
774048957
396863659
616646319
311375954
644024494
54436405
756553224
565453892
859720962
725351637
840835722
97102332
865257457
336981849
449100788
132459534
979667879
900820520
217010487
220503097
629016169
3646144
929941457
421620061
625241703
842006322
473063304
293701762
883704592
194113760
862215118
296642071
608051823
124909599
816290462
556622209
421713237
713060687
803041450
395788402
705036353
110291500
110418827
462792840
623238143
279143881
202844388
770502617
420888663
827157004
265243036
904292465
894865214
1280414
106263225
264720672
208364777
153407462
186208647
651728124
152370720
719473442
482051319
602314605
524015281
103835646
215432936
710422227
804577268
226337911
280465166
691672244
739543957
546361725
784098107
527152963
298890533
665795615
374306269
822456092
988646545
96407478
380432776
16744094
749760220
239851264
379160976
546837654
444212877
484543094
519717901
752969702
493797311
950951199
259581628
905226598
638136447
368270856
27130806
404047351
703277209
130129145
790650093
692614426
742548007
487266711
112951596
526914982
730992758
680580209
305639946
826841832
364742222
418077764
721944160
757296146
569428224
182920235
215788719
796667791
414694785
289421763
181283469
999558728
1643000
901313465
714245278
809486103
610239213
20030761
116313833
72372673
381784327
495855383
67527282
728644990
293324288
892708725
945426758
84377702
901385674
241744530
683963257
524413217
174854054
56976271
178826501
799849298
597307032
370773814
393892450
572601136
351941148
873517179
599997501
62279282
774582878
442481182
179943090
762125461
648141095
307780544
514578259
536519469
258500698
404513039
375785314
450593450
792213242
292619624
841909075
221150551
667015641
429585687
246738672
197256736
780736871
290366855
471462973
720147746
620746265
758225775
447200945
894748410
133242507
17618094
268521562
220105199
420906211
534575405
467714370
975931122
717837875
251616458
579323121
978936834
509841781
985595394
825383377
264321638
836367728
114103828
698718168
831143833
236233688
990789796
971486425
121863295
860305067
472077451
729455175
868286881
481786500
242382842
233289096
788758745
385418605
275875411
123442450
945913845
730926102
723322255
51075284
948998654
31825229
103396295
732729199
992438462
663946242
656175580
701063150
716350948
1145844
889945435
269903334
6799817
530523923
419793557
270683236
84718805
709769841
32301097
758023214
205483087
828934429
824893908
655273329
689045924
718515208
451622643
8299599
270453272
600385371
30123628
712837311
763309371
403008925
302191640
649732296
214264957
632263520
899775665
555864422
368218691
496121187
523336027
919072110
57737619
190693630
338335426
164142458
178931931
985021542
731185310
417133673
916042688
592828019
400977847
806393191
120210351
225744580
936056269
91036860
278956975
776542238
609499073
642035759
846187916
553442153
722672028
453942358
44184871
797417912
61312293
860320224
671839394
745077373
568737410
796687260
996668215
521829736
512997782
852068008
37598323
828753855
696965284
965346550
643044214
970036034
549733046
633080542
537408858
111697729
716579031
147676425
445632622
326070238
152267492
242398364
643031789
498338971
29671352
518974047
372679313
45147438
778537606
884156089
113541972
583567873
434617954
282558884
515834773
400017437
136895542
44005079
328252881
3696554
654418371
934070805
301980919
452165331
488703464
133230662
752719176
786657404
108079565
976278076
538411961
499283061
904848554
384650406
511605780
122533968
16919860
825088937
581842893
565045988
519541267
735544762
270302453
122827726
102683615
729492360
933199058
39701757
969377204
873875919
687059218
290350301
623225969
71884045
682177937
76608937
330327794
783163323
627551358
895995548
339338848
321734715
94953125
276099094
142228204
318804469
772673963
444484371
619862728
25979957
981854682
682946934
843734556
759662519
347564653
211931107
741583611
686332706
738209360
187301840
606998779
882296568
780042840
426524196
832601568
44180912
697321768
416459264
890219876
682842704
158045534
678393673
597479799
821316390
491090779
778412120
223653832
495054595
43843733
316787829
438198012
194764075
917206755
102048424
653415571
727159794
707605881
225250944
800144852
443155897
241771841
689601333
182737979
314638123
233509606
412959499
605732713
132154578
163918368
626475753
109665759
976507529
581914795
163203170
564719352
18188564
566798763
114308574
795516204
71710362
810750472
548306079
377223146
429029135
537974440
997283225
93717976
504415789
710667573
213584262
672280617
546192150
692900014
50470235
934367334
657061354
162708553
159820238
485516001
120254170
627057619
231898271
694699514
548873862
504682187
204548198
187645630
223711889
479668198
141989832
805120028
866282337
590884494
71350275
713262084
363960022
745313392
288258947
943748936
757950921
600551875
15336976
853955180
898157248
484253632
426843566
269528018
436994034
571441328
312953375
25599500
162078366
337106763
466052965
624482719
326709813
770643944
888206721
988192677
679744466
274406216
589815531
972057296
562123683
544748902
934345589
680948606
86284437
22246951
331226462
707911039
714842764
621081883
697308955
317955341
672893647
216457224
956602322
533317098
759316156
408299234
70656199
616287327
509312722
838284910
988125980
866274813
202948918
233982301
423193872
298552385
437213863
890728404
358723783
524088422
530344579
264346760
433642544
283257499
270080942
148609482
920152979
142730122
16064761
1662547
73148482
998646598
253000344
107580537
78671828
566957935
938585903
870822163
875981182
705787908
622628009
772153913
266254519
301537875
288814021
349131040
443081924
427498767
676543793
514269188
705105685
209315890
704807691
321922111
95770016
535161492
523192856
586955883
971139123
791284218
762138535
960130523
373127031
759626258
615554169
680968349
45992079
436013530
97445078
461310325
983423485
745666159
831412706
48740113
96225925
517680928
739489479
962756991
15122576
715176836
346944939
304010758
628714372
456769064
665386494
265510735
525091954
605020657
356370786
293806763
409463127
44562064
944454378
857101561
248994705
268089020
71116288
934612080
116435393
438463665
113241478
418880540
896715745
847829282
900293535
874670493
398021289
472388321
771534612
223265
992875436
883100231
672842036
397269993
658072992
546571512
151306922
244283373
331649012
217244380
101657083
598048046
116993081
533161608
300246444
448103279
786519162
114096551
545878198
13676543
921978553
584462496
72547283
512796626
644479419
805488109
319717335
767482807
454549802
663696936
304345859
350217723
533648736
180924095
503554774
852618805
909402371
285670531
563893030
722483667
761514470
623609387
458024544
617431283
471780431
560915692
102430886
142261579
492516212
416222281
788725174
325960117
298922166
944744732
720610058
883752170
711994290
892983984
867488734
34322023
837443376
343231741
774186205
160740283
47453000
464213416
533803683
677256964
978578327
303780546
312203199
568545195
336593205
767729583
255443734
932165528
708547783
710676620
455888258
524095219
101928394
760930527
308453369
259536513
825568665
950708384
469322145
887864443
311659444
990081039
910221564
523166131
163801866
710083656
546509572
197686066
128339549
176515390
167330529
68259822
200153167
660189693
772285331
248664800
488769991
415911379
45793221
836929531
413153428
72995414
861557198
107949595
576089076
382476612
196568449
526061114
931677076
860331764
430990291
125644020
786671054
990206403
448976425
674561112
799710439
695405524
234145050
534069092
873814879
561863651
252810739
417970687
3926216
296259614
589072567
778788937
186834582
262472729
198262970
369657955
353058892
868819138
500675328
190413268
695537371
575980194
12426046
661372241
437308445
981680925
770815748
560738292
880899309
152833282
468777409
990491115
449584283
40397503
650217119
704169944
865969029
82366585
839523636
80836251
730673262
102779830
479573607
711595024
457457755
948172966
904643984
750881501
195133037
11565870
184109364
144357727
798121169
519908536
520835372
108672820
977655445
247693110
939779021
75343834
379610409
123307069
834086976
708817331
855951234
314434906
858165356
781278641
554609109
248837076
740890676
978460193
909153788
718178547
265318427
411242926
622290049
480697932
284798992
749052534
340514537
777195822
762418076
952988615
814940528
244434758
97513705
872666360
471780479
287775436
232367945
860843569
966598632
196069727
440898925
947607570
11466293
727360040
357328886
785588566
256423618
194019154
898974005
236979834
376023165
80681760
999710569
852103421
694151575
496101302
504608874
420691175
604983882
715461316
139103892
437144387
551356610
197407669
905609789
240677983
103430113
470283242
674197278
19653823
136531074
77732389
525332497
935864940
386507531
963685433
770488093
610334426
999595843
639777885
221301276
894396943
219692278
196122545
369534154
574756990
400067553
780766191
915677733
930883524
552213139
931938207
325997885
786043287
773821009
146665953
998364091
115228004
2286079
679157049
53720559
864819591
425673661
710327747
999609490
843486599
915239318
937531553
913842597
909700551
83948143
449562463
512295759
380162664
715094782
525757146
84752040
504814706
805973051
864587072
49407369
851266024
147107014
852265389
835920245
236115371
453922269
15713531
412170591
603996734
269926887
81480919
909525442
209622791
254483374
318842802
640810198
517066138
755561620
441016827
583037234
505805957
831411308
785682542
470225305
705688918
346914531
665880327
979069439
419177477
763886681
738207190
457913263
770167384
190674299
416196345
84211864
779076700
325776268
877044725
897353673
159572046
161730944
396694317
303191134
839694497
299186226
393268022
758429460
518805140
485343054
493636275
801119009
235154870
769685371
912602026
827438877
945906256
595712474
453074248
287429745
553530706
633363923
742138827
786017527
281693341
773908080
563505956
193595178
353911170
947670711
620480391
999640662
694407940
553642228
540323352
720913216
645937307
390087373
929351919
779941270
776282104
320392098
568144163
328290553
784996633
82458425
461013611
298978796
870711500
683327556
306727717
415066123
561879766
868747292
940913382
936057718
146154698
569064271
105376154
807056089
328837788
12061351
707998222
844002418
820486982
955607022
636918544
811290970
444763436
483778506
920357122
853199630
400398602
639646807
621595938
79206329
23895203
347691658
154228109
499887879
92217532
33233522
257747595
940731922
136543303
785848488
865473545
958536643
608287893
457287948
457577497
81430206
402810888
485102895
662040814
39182207
339748855
579746581
664996807
383692923
925331511
53967508
125363112
409694101
961951972
929305489
760226280
388341262
428752722
615886176
36405648
912337211
255966871
202568589
167970285
166933295
454925145
815839671
538683530
235786168
344057273
483201329
98447009
726400410
637224773
882588875
571882428
616480837
368112497
840998969
937823340
230312491
716461939
104259281
286920521
615350539
876805535
334464693
119728543
778517460
690720459
112442454
478785118
711791683
249490603
680013417
494016557
135149119
881954756
791627882
842274983
809496320
518824906
570984377
282271597
319796435
531108317
489500730
52672485
135376186
320706398
106052700
149619072
443995786
851440128
514608031
707019093
77515027
554456684
996996120
666780049
977889088
633483056
285485833
308114826
8886480
73415444
623096365
75273234
66575237
548074653
436118803
201959026
131211661
883160857
853863428
953670635
272112903
574530223
112816125
375662708
327078225
792172251
995435598
876739711
992451547
417949073
859938673
551589339
84469733
840308303
179600502
118063112
195102265
843278406
771409940
14849727
739951929
830866821
679705797
339514559
642166970
350368214
663128140
691786962
139900907
256571830
174091096
631313601
154791177
752503482
564633970
198101147
544960047
332769639
969859879
138763754
42379899
244777010
358788084
37076082
57834454
904723735
109681804
619969903
246545463
435892133
631416132
197389921
516405002
764790564
474427527
142027476
654578474
348928237
36506966
896652852
854814916
896158327
494458518
825007748
519503314
487544840
788815060
114515497
945864225
429597920
813243538
828278405
417472800
447339979
825882059
241821159
415763816
97971781
147287673
471346179
829382246
416610709
67232008
251002932
603105819
784869213
708894320
823527287
310928019
414806117
335265169
882457876
144056669
311873775
4524452
946611524
947268368
563365309
71221944
675039674
579926512
189986999
639970137
78111689
361469413
926217536
765042197
37519907
829015104
827305366
76322633
469422657
896939784
135606648
585745267
882985059
732423423
162856827
638554879
540440101
355066408
501678331
555756592
763990590
706952778
55468760
11811007
867576681
677581786
506270118
607961716
782921203
337395049
46283857
807898692
931723591
243541440
690642591
895665611
811988940
745359821
756829676
665182245
479509134
926878290
184832364
21518694
688580490
414760365
673583575
998180014
334498611
177356163
711020192
418742634
420654879
167647983
856058691
184129509
860649465
411234503
679120661
367323930
963530953
997235283
729301730
754975365
445918430
656599793
887344370
607056669
482412676
230471986
743358962
288669106
373900712
193178680
23415585
10048006
694398387
923938219
548053629
804800786
895728357
498609433
814523764
123549329
641819476
473539943
260304560
140719716
54632066
120062963
670532104
275034163
300661096
694694398
535447536
424834756
592352893
272202103
950861898
318743270
272144260
982321767
257330829
7617370
436672336
17254798
623433782
950980464
628397939
782696461
113785568
263656589
378279434
156789292
130768644
644881972
398336106
960690090
845763836
996501080
300570848
295915386
429996301
76903122
649083841
522971834
956881762
32506657
184703281
222306403
448058847
12027683
460746090
455765570
647405671
629394930
190227806
438625090
289568415
486300898
651813815
91675630
10866213
812851770
822603250
21349181
433474740
166689855
337327833
247151311
596183594
327119452
469606793
16974273
715519714
250771922
350005637
362752160
133594337
954457864
149146051
441035868
742455326
447640708
687869803
449215816
655124178
728988723
994113854
649022058
80604341
484215965
260942233
227990242
401701545
81329453
571908700
56935310
985017830
524808215
824578330
746615401
675142159
540357882
603871620
791311129
190059100
925159861
114235569
26030433
171148326
561080228
312396708
704006874
436581014
93507794
581686134
820564817
174130564
439800130
56206198
695115997
737884376
929989174
9231008
576913668
32550175
352864381
764861030
540208915
250044288
502140543
540644387
6739613
605480843
127215523
844100913
57127474
41289130
632418506
406063936
801590030
127476066
408808591
933071203
132537763
121868551
474119205
610507515
629261044
142935945
535770976
740483251
481495375
97482656
859820223
664495401
236218468
230640523
678425224
263193276
975392435
851524155
795888162
998223885
126761342
247000178
864538934
717161382
670397457
638485096
891846566
721324649
251671605
188605255
546780328
494177045
138706685
937886817
62748033
748575973
404106693
990019700
239975321
559659933
314284655
877406498
638794435
809467736
588897618
888903786
531048945
256105392
523755178
678514062
968564035
288367628
853940019
160872426
843883099
841376126
189137372
353221712
75535989
739387265
167044863
441070029
782129979
74202724
902434775
512348999
453229144
6972742
747389988
883833320
37913359
935283072
640220869
270147981
306999352
444571654
191672632
288234092
722074670
556535623
849470000
866753563
765697756
576853129
165375804
986336328
712338887
923229141
959013571
420310818
616178963
999243745
952367982
842870108
393816543
237259710
348739442
775186036
904624294
390006479
190592963
769647242
563426409
529301582
946848565
111956815
83713995
694635321
47989342
384446227
422148763
491207189
33790905
309718985
307897816
116219930
785757683
258027305
597477330
348959288
878527378
775915936
711781827
352181955
323170107
654020509
79895238
134914389
942640866
615798869
954737453
541654782
472876462
341771904
29171884
422978260
101084738
160333510
633732593
106105039
663920325
548119055
817840082
690030907
409891279
558005620
399976048
174013796
383353311
277609337
636598357
698533997
879029247
98338542
854121799
131256223
975947724
725510418
513792290
532419020
219305714
520977657
731058395
165701341
219733716
971308207
775689107
829020173
499751261
675220537
194244950
192398682
846962053
903760128
380788128
203249008
477026238
716977726
225777169
523966226
120409560
678553985
300515962
292597155
40375326
139671850
255728143
666163023
982355206
531725678
678052453
862476220
713305215
982463798
870990047
501001419
922379693
731368433
768451914
675325996
65215266
78263835
975946318
308258802
152610183
81557109
47714104
627992734
152268136
60916033
490240690
528543453
838289099
165638649
78098438
462408947
89009084
235425949
203128614
185170040
483237510
721699005
598540121
857999476
219310104
49377444
338121433
497728553
3034290
51775424
103662511
472507439
9982089
435877812
484666183
990914641
718309083
149638991
779145292
333433381
180154094
756766075
47809877
528536071
697176355
988567758
96730750
338249848
949700441
277538828
824948764
517903680
866621912
321970502
853792018
565859254
920088477
865528916
203887128
241134901
952093402
273918788
784241407
56301778
237559698
617554676
622579887
719670085
886022516
262812457
95262999
273234753
837407499
774353640
530406203
808141177
715075852
613649118
191274895
712359939
637393461
198027481
899453046
809348985
975278251
109467446
838297887
628774228
468471553
555254044
331547087
985869261
507197352
401094763
472752925
650001362
683516658
549655714
426069216
554051163
629919118
135680901
785725062
199840449
320920411
97960924
256401861
8434310
914101276
875306984
68593192
666045191
944169681
788684978
176586247
823679768
836135851
134526134
767577444
252308558
283112407
469692276
163096047
456586415
489986853
588554186
498533165
497313862
705101797
415065417
616241103
359644466
622162700
242198374
815984675
835700077
135625852
922747981
789391905
874620904
457191694
181566354
241910692
586110370
640386379
467741455
261180851
788001682
219636828
951366768
355376138
308995910
771629109
29780504
947094213
916563287
292406140
120840785
83339639
611839304
507324403
58328908
806755751
660476719
199775912
145279702
971764177
959811691
576072589
764590495
748602086
884948831
238628164
198608267
958679473
900582001
802123852
779251917
378212700
421843380
782437177
26539586
139967280
765194873
252872476
429594329
405957148
55478236
12059930
576089356
311358830
404910873
992317406
477081924
216007299
752320316
413742994
16671962
938524513
833633550
610327397
950982015
663566450
202289286
995106963
492316210
947123823
936137759
145294499
805834678
811775444
893495931
78406702
625668516
690820796
828813407
162874785
22963151
89811522
578676086
452992576
66556179
824929061
456712397
537045018
816293474
615860277
748621325
2530430
629014634
617509969
378915665
783266897
111940470
238639102
295752464
443413221
537945966
92696587
578853217
378919412
580409551
108555695
559087104
459482932
930804337
732017716
868207852
528485771
101588250
636918649
88024343
609029352
341303923
641436850
111987846
635452056
801298885
333450721
646815973
11974435
531595236
869525484
529100777
336314634
714696365
934480609
589162850
822877207
479336824
229945429
65002851
974986363
688900382
895694712
149096167
850882243
559022541
880100675
750443246
451694880
507892490
149927037
267653189
803100651
759030304
926035225
1912195
150614428
396424618
962400565
926303928
300720026
846016715
681134354
651124234
118870029
296950358
604515528
920640067
616311337
847017949
602321381
542416334
730901369
10829665
712411218
573789548
185171400
110191963
250768873
460555433
985204924
99471512
391311071
722736384
430251980
611451058
271821162
273904799
317168047
945283189
81029606
702776151
602286836
568526205
959757450
122208209
664480952
36631846
700581698
391392279
130728030
632151073
480552344
163505838
739308541
504215237
306083944
132812257
829426735
758529081
609548689
444347758
191624972
917800336
382649668
983488754
228912964
121745979
3781069
824126646
39283858
830681689
190327696
971955128
387435657
279847602
565799733
64580148
831675656
829584628
631075158
795206089
462250952
69727182
728969568
169567309
815518302
761456125
200784973
987266291
507068397
683678230
994008533
70412260
796506548
544913501
907083093
541090903
993034556
56374288
877398889
232244817
247380729
446040031
315388413
30862331
913918102
460396854
695546690
950509811
532062856
493701600
15946240
285797087
269217119
611592868
975359401
249663413
10414776
942786768
113583298
54545334
755688999
713298625
322919330
75105753
423323135
286730801
531729031
352218016
127124913
508128618
494548620
511625093
662321988
258116633
781936343
959240055
214921091
452059845
866141406
502625133
98536644
180202015
579782019
551456183
800056886
356370624
562130811
400774518
42077368
954565383
864561401
751645235
540336242
462888940
355219857
981896972
852833647
126343012
289620432
542092924
232173193
357078447
783389489
569999668
331004070
959862923
804848297
658019827
124977069
507616126
736602505
291145459
96357572
218323609
354097967
777383089
451787622
586204666
416859939
361322590
531425410
276487945
408464036
990533291
137231392
630810248
848775550
101480257
829641668
43748534
941865611
249951930
704295815
67971637
774549678
299796228
726253112
15947112
968369702
7664689
928642653
592274028
36357509
888676762
99901023
447710184
127425943
164449471
928164993
526556664
826885649
115894506
546156544
49736657
221772105
526732885
588329198
297393628
701755564
674672050
739520635
969539410
544459366
846403363
796544352
363361302
133138483
970354180
947084160
124945089
609186435
999631022
952567978
934077979
671205441
668807787
576259092
588231653
396155988
943077471
94331055
354645214
814896161
612127980
242139031
244087235
395336533
637310703
184115014
762503822
57305193
720824867
185950525
556356116
138260312
69543466
389398868
30470002
70177941
428469955
795024875
489117862
750770873
797367594
702842278
321633456
39638234
327864752
953366562
628055748
755742032
278730240
271360527
753198910
395245158
829005899
859726605
306987305
637292083
685817367
811661481
848031242
814521432
292877665
309829804
47614477
954990053
543952239
279988060
477352393
133537747
895376637
624240766
10592488
211658575
987179516
981153140
864288418
418449722
609586667
2029224
293431643
916144834
906397586
199790344
907223964
311392838
58383417
236235899
81902323
939653598
638884179
206501821
842168549
461235361
914080501
108323790
138154471
675698376
631344199
268381797
449840812
855699120
155356741
180080144
881690802
691168131
8734089
231861000
947907066
755882214
824682088
658058755
152406960
876345548
211829846
454330584
939291215
709508387
703249271
594044055
797542633
376384313
43210683
239951267
981717823
393348029
771711082
791643950
182804322
79460366
902001213
695488272
2506438
852414344
826410307
758317717
564911207
751012785
447491892
437281727
793058324
844467063
3214943
329967117
630910884
606552336
617038604
619183211
506057463
97604123
288848362
875859395
337553147
231758142
541946167
618603080
826853551
654399343
440329961
784835947
848832009
38923866
693161778
332080781
763487997
825931540
534083743
568179391
401125520
583586984
825442099
653715475
338342992
480374338
226101131
327545452
675889345
722490937
695466955
359247500
378306570
581198504
262117515
542618434
462429833
432761884
49187806
592447768
853931287
341878390
275449348
188291663
11036243
869894746
102758319
848544566
149054458
324490091
198586512
441770781
17081300
324316682
122484870
867388911
435792593
470192277
369152577
471427858
228606080
74643607
182066490
297755522
276065347
273881048
27225049
315961305
755667077
709834155
607997659
467268688
630740834
592449514
917054224
357953300
837435035
812262605
551270837
655601068
159726759
244902266
700871843
195693665
826790516
248717550
73670079
59734271
202151335
673939805
565405781
709229561
544027993
862877213
332984209
953042469
304288576
789775130
455709714
582195715
456855827
626202664
333508321
344767846
614874047
917377757
388220601
835680175
543163771
338766041
584948691
555657083
783772108
409118838
916054534
431374110
494213381
843349803
204157632
568264988
63878525
564362436
474477287
566872372
869617320
22900293
109720409
270579624
750777007
311698439
675808490
521751952
995366601
434044431
332379433
986077277
498611732
205415579
798566790
686947718
353630725
299827852
773717334
874571150
528446002
265341824
84554953
493957798
81301571
21014812
926805278
389938020
586336045
442605336
364458539
195049675
561688169
189336462
811914164
267713715
947641513
929015979
41694686
980214466
528732896
573467996
723751476
199992618
729170059
584528340
703032211
209069688
146660492
13694899
441377110
311901451
170952351
160050539
806591625
318996998
278782432
528576675
778923615
397096983
206206503
245268088
804386614
465882539
989629745
644876029
970920801
887309637
389052366
563211259
906988135
679379010
893158341
20376594
4093987
772050212
361002709
127937305
218925178
926595092
646984242
148097851
491557174
531930620
600792425
825729351
451603329
698861316
674169314
100994838
194154369
39995396
680228694
196379769
341449766
559085315
392221219
200055654
334921845
665867560
196836661
518610062
748423452
88522951
495530359
115723646
763083089
652988246
693873852
9465124
706680094
575572278
343135903
201968171
91578619
260270041
499043796
73137893
227269277
861744730
684499945
460301939
574072687
863281533
565287627
852088413
83062355
255308668
554262005
531437894
796995352
863501981
656361261
717870535
383271904
586113855
329528657
736644890
417210306
838910290
362214923
87192635
646197300
823948931
467481775
310773793
295002650
391545717
617982582
8132583
510092915
144226859
573430044
101138330
637703872
858038463
100363043
866919931
569463884
886762500
603089353
555079198
691507366
490946765
626418826
549693657
648470881
640983836
333950163
305625001
891669860
923879571
244433291
539072972
297643811
143518491
514626705
841919322
29885426
120288435
512053446
731314641
493608316
91252402
943914969
75486599
572590045
897506448
961822656
509347524
751015956
544619424
417346193
648049851
977967084
547876139
570242612
936660062
85213608
711221604
847114128
727272889
906318311
204514698
617950910
330276624
66186769
234560024
466136591
496045401
743700246
603090525
544354331
756893191
727800410
749090491
280112600
305068490
321534710
823914556
528309833
318470804
598673158
131638768
85058049
705005
79270994
371515968
735644441
730615531
143016495
846645737
296565694
642024412
518131156
468510477
980013538
750012140
911236295
944838364
997130668
896358069
44733273
634631172
693103711
908996178
857498630
992324597
998996196
642696047
536556366
407200063
657691675
549850640
960574118
130144169
596652845
312028632
406894761
467628789
628087287
480366202
632219631
666688839
367026210
348513833
212095488
509293476
445983832
214174336
812068799
611657861
11472772
919169771
531597962
937277690
310896194
335477744
720517876
543742667
630414751
970129522
586646610
497954360
330556056
909679292
64516401
593152694
524879054
834460895
917607565
917965062
707444244
738872968
702664668
332184468
423593165
682338200
974830656
682111055
175270149
118922079
146091528
203841543
941471763
902686185
390974357
705312937
57803380
943961909
510170842
122181039
314335838
301703696
57817051
98655945
296312002
593854320
38856222
431831461
477676275
951417857
370062340
920319905
823578709
146888163
511648695
1067343
495706238
604307584
851588244
858844268
140886751
368149647
633933633
71160450
122676595
680759187
653430682
358063349
483104732
620736390
9825570
491256294
77308420
29270080
888796169
299762302
467374322
91523023
219558258
510875749
75060798
529802082
562027136
894439732
227022679
110326617
890849976
769288196
782996044
796856398
311664471
767741829
962239289
342967196
570052230
988628213
877947475
108892563
194476525
997994464
882179006
255280743
860298893
33734479
722650547
761312178
237324548
491142183
132092514
50366147
145101469
471572350
894533324
477046112
479069678
573668019
558508737
502291140
614463747
350062351
770069634
641661980
439668910
684686479
518267418
699899433
136726607
110952934
770433524
561338513
750452754
55841191
852278350
232687513
926273705
416198716
100237143
955411209
890463703
354900156
580073109
687081468
27096909
115355525
481604727
278520794
718733677
306370540
712164929
123167910
294501489
455460160
10331946
979940272
919834056
973017224
818861312
518429300
24340906
847042726
294533553
771057354
124429758
755465998
960063669
920621999
322890038
898631736
9040421
404758235
868484137
356054699
711886915
102005171
835954080
904348110
650257789
931430838
548942906
310770551
963962678
483903169
830061921
362839956
274576534
448981727
687882451
591457414
332021290
9941378
505970738
305455641
269346458
58451980
557291094
818080009
887889002
373553174
538768126
679608082
527210867
288121092
826198425
333357376
196283251
665922418
745073854
604678997
146759306
589230896
29393125
489232485
108420334
944175734
679748203
509434475
476861798
919399760
357376598
742663370
251007571
752173603
123918031
689782205
781388750
119164436
403382869
574385249
36703359
102033478
319736652
378139967
90166100
284165756
102339135
180008820
389507149
41992782
683410696
408861042
729192671
374060013
5289243
458765966
629335932
316296313
878057325
160533279
385506727
17694825
636094907
216819355
590973942
614181479
609150567
208982329
568116774
421399353
424149919
202030757
98805621
728517415
204685500
101495230
799453671
840587517
116336121
877741287
465492088
174895571
645215865
90966328
374049943
637371511
691798722
401443193
611887997
985426451
851261108
3405040
924068514
390590854
105883361
543863758
64310918
220869221
751273373
879455187
776112114
996716974
554836705
493254391
293957603
698772259
47994713
359516516
462987856
839964405
98496085
357105226
554769825
996654310
559953843
92389183
71466292
926614098
732423216
438622954
285301646
526098098
118049841
407197915
790745544
766749948
417989165
468785271
25679087
817723508
73575730
998711576
659601319
208600436
713823252
15757920
949511302
547600191
539836252
436927639
626469623
931899575
820264464
205250054
636154508
838119494
909425665
406009284
973204626
703742190
862121063
767305506
639988103
757012320
248316492
16402958
154669181
562554605
779471209
409164043
166858933
362798980
511515805
2167999
987670633
173700606
577116926
526731297
399480197
270557385
587808133
15293506
852092049
221406414
968305647
225378297
905396297
123159793
527335281
516061657
963328706
852412455
914720541
883240419
925111682
608543363
182984367
264905105
115916216
712070955
419363851
28320706
60192205
348556861
667144825
272620042
579811845
197163624
59060493
386824959
12521132
351544436
575194281
350037400
167605558
91694719
630806357
633459980
465722782
16448946
843343742
847653236
929619800
392358879
738730318
645052445
374636245
376388674
764978711
727333586
796941570
849653083
724027813
489854399
931982394
328021332
759679265
90822024
93509309
338767839
104509483
331582024
656673347
305168711
112502085
267518650
378358932
685239998
550709418
274186783
252087616
215669011
132071787
41464831
721691325
553764485
771740305
433654585
317697210
699186474
127402573
948945107
385541557
407201254
602520191
179917440
294659128
853496340
834498047
686761751
521942143
407643451
244892098
119454262
547094149
789169941
285104186
538002318
953130836
480638398
406045331
291466442
590387612
974844324
257936754
42085552
359193556
927164321
326623554
988765974
851705142
505933317
182311214
621406310
325231273
764337376
844586475
156749661
931924344
356083359
40948811
909452070
745916858
473447607
275723074
711990955
172230388
655605201
786698083
34694222
219205053
181184241
966478045
276700113
736490986
937627210
954898559
248547704
659678561
239706
327484398
715714599
639815605
645994536
71544524
829928994
376401327
985321297
902153500
23879433
689865010
164335855
197543295
657746839
913210631
774102958
298975683
177484289
869703409
604738220
317895057
454066147
657222100
328348488
200432118
162621827
828240471
561294400
532613827
444319591
148794112
337004723
476913937
990994375
83812449
400022610
410045892
813204738
837593102
590369177
83746513
321913464
104002775
813827945
616865347
602398572
232892182
780481402
916048575
154828299
645451910
991733044
220359954
551989414
243007849
917128669
784897992
517586396
252126321
843790620
167016259
139245597
550847037
669541192
378883070
47446572
875194691
760734545
348228631
19946103
619456572
240179570
519940470
900173661
253550976
539310951
214842388
214375413
363322460
677370687
870491215
919638438
217068458
898107296
673418439
469153947
760648810
700166149
462377279
904822443
358154209
46046184
30530109
58739871
227040897
61719958
694440428
247506727
174506315
29203033
204251578
437934508
903885338
422819944
421791932
172347336
682606770
193644608
35233901
724277413
657217905
521629701
217698392
608953412
25014112
199609247
349154919
619219636
458698884
651372448
58019510
374466772
407989623
358509088
158503884
738786567
342305385
867654477
146921535
77690430
391850554
215297559
348913750
540887977
95017056
908888696
269443788
872707955
908483907
931063225
759244072
34138717
75117704
176524019
81030711
618053538
837538745
642215610
152894540
348682133
195558908
99083871
239614682
106216946
648380568
36295023
838044775
413719528
504541946
432365529
717702228
865917387
325743277
831339162
854645609
956321103
159218512
549931451
215867493
849260532
119906892
533551521
669374148
125719440
584303205
568445677
284480770
272818274
224755105
131922759
289000231
210007186
206345647
144556286
792389093
731565491
451149017
272694008
790321548
286388397
499780337
361960523
999056490
911695073
229904002
725270110
803804803
809108818
283084000
6007229
738180917
832391688
831696495
230018722
123174515
205771646
579047159
372510402
964794862
93571240
275910424
520684494
951692529
824416041
921528384
745157071
270962783
802877484
725633066
418797047
789425920
739256998
723621966
797140255
305059743
574324933
117541504
26644113
343893034
723172972
678365987
229338286
786451756
57464295
747905682
678966681
806018716
694972573
70626191
395690034
290742060
579520772
889824102
902653673
398353148
411138468
758651590
137112909
677660179
662852221
260124233
743185019
386616053
444071377
530453993
589927795
180260060
943277351
292132357
414190100
173890408
648815401
325040522
756747558
549180158
994989828
781945687
423977125
913038275
671941501
788800115
635328115
45260251
215653439
957272299
713626085
91122894
576039342
826235852
159023736
980335385
267322404
474830069
771481112
689104095
301535326
717570462
199519890
119889630
434873169
400631426
129666720
689142256
424639433
69387112
293987002
463667583
19318846
613628423
588226907
709061030
192736146
725785728
349823162
62548762
748044654
251102751
356847742
171002098
479983023
272897860
635004706
459179110
939398078
288181575
152623541
870104778
922434734
359540648
712677630
947586930
311572959
319255590
210660003
198087907
135520079
561145374
100566851
737943824
439347988
563441865
150640355
118521105
799480964
596316488
450169872
646594129
335640221
873587034
205298941
867917455
466769022
119135117
533697087
952758304
663898139
964944834
142095385
521939151
883432974
679810250
640094898
690711013
507925565
372853231
640118339
254774740
142000163
88744048
237549972
912795044
412241629
475164183
148148968
331095752
75651146
869887234
810641126
726255286
55139614
664947128
732678469
674513726
240801506
551109585
229242160
429686582
159404508
923589540
393751874
245692812
586185724
85044879
405219381
350903763
359139197
12437412
442598455
391591297
651541462
189268661
311652187
393626914
510276284
800670102
237476182
608090954
417824663
882613641
389095366
509753739
461195036
866402539
712587266
710705443
383342530
45056594
630071388
916486733
334308024
30148898
695907634
541425674
28123446
206443157
564177501
221432386
277560120
375019279
902640975
186058033
2390718
253267093
945673259
868274805
345499662
880649458
766748975
886538721
562391786
60953587
695483669
185277585
27239782
116456473
97818180
729365898
25597797
924792129
49933490
332439536
38151427
636044409
731172109
49746525
125992348
140490933
733467825
111193538
920949617
761845152
594537745
892986102
757126666
264820486
241713167
942085661
794322391
414971631
619380275
770778671
670505831
597405914
500076996
649016708
502570209
47193490
671852300
667072962
878711752
427975510
419089934
711442854
573859816
210847343
147699856
823972893
768251376
697012700
486818834
664377262
178806061
350093167
423574501
770954278
497281315
622439483
86656726
745460528
744956286
421514347
92460158
617433481
952232091
402216704
617857025
809540552
335691543
747518207
474261820
605987996
215440073
920310841
199226475
943333124
407599391
618501807
824982522
172156968
721690506
739552798
809044833
45060505
581920977
724851838
408580305
729834175
82959597
197545613
816732180
129202977
993827875
209457497
901184116
461749704
346318848
26535774
78108808
336119886
624203396
679933728
211178191
763133346
667350681
14746084
165443124
218310694
92341790
549257859
911074255
922580715
47055685
203022393
214420894
314890176
788410291
895495682
207464083
256618352
292330309
456541506
673828608
620838825
742218392
467638103
755525682
36243680
528413567
866886824
382423750
54123744
767883991
985218432
483514423
48938974
311293084
845921105
660754952
634427297
604810924
281742925
959537933
586183130
166941421
816286744
757892872
349059160
419436551
680721317
248710357
950699251
455891113
540997957
67089696
572633338
379205599
435669589
976183387
647415850
229702064
188811571
964557296
419425814
790401296
512569502
137334753
931439690
430070541
177022203
418493797
81681964
319675642
295902400
410618731
4444734
627372989
234018154
87784959
454290525
286278018
867098135
270127406
309878157
163759722
356936853
20122736
612779045
915984957
841496726
537682336
987054620
801977102
919955486
27179044
905684395
250116991
115096012
171996851
273303485
245010838
729149426
499295672
914024032
877515345
684595870
416567153
242988196
244080769
780466999
40413272
141817918
528242827
264202307
681278375
251945723
324584842
316245552
727897326
322835857
642518018
243220978
719812204
730105375
733241992
372911665
553652010
956982101
638686518
964688930
162448493
63888176
89430663
315820478
436891255
626477356
683411344
223274225
142371703
134138895
234818661
693125341
489813287
200072284
405386806
11473895
779146195
538171439
218578621
478136746
497284465
740766749
269761670
942362921
780596578
121809368
519732329
750002563
697988510
659295587
187303378
197405656
717003068
410103854
851426544
452441146
789621444
137730580
632584491
345828669
638144404
50533526
323065259
950174257
613194650
696763474
621591275
52020400
567332543
251211375
429547827
491176395
52919
341809741
781663732
860643611
781660739
785130969
709051782
691092592
43205553
863414952
677045396
483949793
781078091
322604841
681313559
110176441
154366337
233008542
766596145
92116505
754270247
12610090
378395098
100673780
238959185
524692358
616643093
907928111
368206399
278605128
779525754
755616654
26101236
350311321
133426882
341666272
559492253
528496173
638606668
799006833
74880390
588791209
210880964
587153042
132041887
583896514
129635604
544537738
453984591
394564344
862820658
289697941
427185219
193019764
579282373
383089975
922590869
113814499
763657576
136990079
321490230
738548433
137318508
317302658
645730777
539811802
626142398
238300924
389971220
61805932
590816152
378400973
894679451
932898966
967722647
774498975
426026310
433039729
930223621
594875057
86488117
992641495
787221529
511583148
889477587
201509101
291639776
448940852
394889947
23147166
428511775
937762423
85527214
89426841
778904933
462448324
16299835
330664674
715811290
672232683
525805031
810276671
58062267
91644683
826821352
464549936
51147711
474286788
902059071
249781187
205904652
62427103
593823430
586044394
424767271
384405021
170307371
199238962
426957752
283565014
87671928
45142929
960256600
859112516
129295157
637578823
478535358
208899492
749946091
828042606
994003756
405149167
520064537
351119264
622125588
786168220
976582479
855539462
97352468
643445419
963374064
689708676
623756838
671366450
878798121
814194533
351364187
596904786
699729512
90600487
345751856
78248494
77867771
834995222
335921310
69658119
124263421
764822043
918702597
42374143
603438904
321434289
83840658
764090860
343248349
302120408
227063897
936068380
4915408
499167617
498842799
426758259
217505474
18354779
32368602
605378105
306650923
511717656
795136569
720306511
361934701
827134890
120716738
565600478
830071914
584250106
72973756
840344024
332763737
397208370
106726228
537091106
162078176
985521799
988171113
916653086
132847786
308838539
67878419
545727205
452491490
548467541
138598030
516509843
635386329
364953688
650101134
102818369
607533498
216345481
875944535
515120301
69299619
627194144
554150512
702627369
842127738
448364739
268977248
930142028
323731573
780312797
763198008
271513067
112527479
876727732
756573397
906388559
927229470
355533900
18641564
980586468
263633472
460548817
625180420
142290841
847026240
389056019
268920153
4293948
699930516
737263494
673256106
487382316
681359273
331389506
340777572
259844994
396219482
37840346
613364890
278827212
436087772
995218172
933620908
133084445
116120951
538622246
923258594
141586383
178320934
369269903
792870279
440307920
951517043
601122561
8705484
622674153
736979572
570917500
159107102
81515119
91864633
552357078
858277977
893664180
602370263
713821284
398739060
615008253
187230929
822860127
934844720
879002910
491955539
273161065
816273783
106473389
456368619
28305022
897091427
993307312
393311452
267290614
731605856
145747552
408187711
746724513
113509762
715606327
402112102
514280636
106678538
983740819
924452745
614752119
374025765
482479963
505579227
975573642
799655716
251488258
508159420
308541739
940151538
889780237
605169722
73998633
620254830
156361348
999647939
695396935
520745009
841785952
89959186
884612527
126804495
975724446
570945425
725446484
644270652
976284578
327136967
452300189
642005559
826049044
353368863
11617429
725731672
194130093
102698681
846634896
704148641
52762610
92713835
656943095
167747352
961185091
494015099
811670136
801583965
904289868
77134369
714717768
515860833
362378598
337691607
468570660
706644253
185133573
880272687
760918039
525269597
959762223
237299096
578474895
51894355
395518438
460065997
118329862
136488504
798416709
313646225
755270988
553297392
812327262
405506072
3905506
752491903
189290079
732527023
6499242
509800675
103827340
718146464
876618158
113362523
165579284
36398478
203953679
614658322
603316159
165561119
622458287
71748752
957764537
184325497
867739172
252778080
276869105
757880448
124992867
4244086
262011112
174522808
717450980
647552472
228201560
285234670
818829157
554290032
306926360
56351097
168680215
437834173
524486654
312842745
394960856
739662297
193579233
282669217
45552324
430498343
721013430
588050294
423225990
774378402
563593240
913049040
418496718
261403665
64140553
962409344
581302616
217217498
504968315
614442073
28565304
349618424
446111721
506086510
938131763
967856587
837114124
599602225
810333797
769738455
939749908
548458412
982796737
388286423
866477405
452840710
839422362
995422574
388642127
468050878
334666921
85522942
727485995
999837325
298225387
784376568
172086035
546573834
198455730
529935703
547708589
548153176
817585699
198045313
95578266
882690806
888924013
331439862
95254175
552425495
252409494
686462925
658071285
622831542
839727610
177341714
290153762
517841142
571179361
498215360
704495051
381715343
423918345
908162099
506546362
179073905
626131066
163578961
968567268
137440821
764154880
333594644
298452578
871337997
500247728
145453800
650817680
995860526
913693248
716337059
612303963
846906193
189270067
216121301
29595766
792454475
556267903
720728875
9786106
398704022
80811113
893764563
530142460
396440869
690362999
957237530
685853587
326566728
438136842
840591226
297397434
561953079
489589085
503024704
739339719
22475998
772836240
979972601
61840961
371119871
874332465
371074419
534637461
410500524
286749434
204481409
475539725
858801523
240544916
82522286
658988259
212698865
254157927
259136880
112293057
309857182
813722275
63810315
590327557
919406223
542770506
41048947
76282244
586045755
458127043
441039482
102280649
506025700
462045023
322609078
834725578
936731570
657377526
578614382
617995598
419141873
989649187
211269351
456010021
865584043
636593170
585026473
949782923
610234517
798927026
300211964
253466472
737685202
452588691
332017686
609939781
211956032
666452857
878154558
602761053
75376836
167692917
807700640
797338469
561269151
830903544
812939759
137131743
112173425
193928504
312097399
137039571
723979738
98570580
911505040
54266707
937881509
236071757
777901097
938071256
240110339
554888280
621039779
808545152
418415853
137862971
947961860
331951861
144745533
477871457
364640138
531758725
168517262
478061704
410070776
464060809
431607144
21074827
313636130
382219510
332264029
838700045
210632205
658713166
558667536
555024961
964468752
456118552
167360868
466069905
312721888
248624090
420917428
828379739
736155353
683752291
549921938
990124602
243694695
498961311
734334165
910347261
906639098
705805205
393930241
618289712
981799633
622948152
831041142
340545189
487549354
813729106
344803841
686481116
898733478
647913908
657573261
399374333
456250277
543121661
50822894
264771868
326045290
118063474
39661583
391232394
502906520
201601767
330295414
532708153
812471053
326597714
695128161
680193189
53196057
824542257
560311290
510896474
837031920
578736348
50245259
968298998
89799985
795000279
988396233
909504468
880546933
29429750
105954206
628533113
297576302
781754828
776502707
44768785
802994128
583332316
637748049
695168161
55650778
635495246
869218925
392675540
725941181
641387415
48084276
422720674
400302308
272550564
848017171
547693489
596966206
395097462
799814351
128963035
663121143
637804930
896565300
563301122
611741714
998587485
262317672
419589342
818472820
537611033
134742963
393121587
997516218
843773885
625229013
227841603
726322559
712755608
649301729
324640478
585423559
636395467
421272857
238925386
755725868
222476547
745586232
741470246
632562837
646709465
368158319
218398618
475801614
846759853
554713097
167797447
775330439
808363128
249035362
790372896
593954347
776631561
218077915
693657101
20177045
166646563
934846039
295401653
20021124
11000756
48903903
700985186
553150698
976532709
260630092
722021576
613332847
925713375
10419660
702078904
586017854
405882554
899079616
638545326
263841106
77112
108108595
424263879
150469857
313989569
992696000
956239080
505111140
410252439
740688849
123580139
934393255
700901452
2391778
375495071
625555457
769201534
704452044
671224389
464100930
792792123
222947892
974226867
667036078
933663498
177929145
857135960
769564125
924932178
296099867
682815523
680918404
834710820
807674642
810386932
185126460
750261930
360170430
388424284
772893943
67051374
552934002
455923286
281030006
476711546
71881058
76710454
877276644
603848459
261411582
375213373
656046787
655329132
346105518
668809716
997796039
735813577
122213293
258540685
374877123
795248319
704906461
961954171
134106336
356324111
467202907
482609734
420173585
571325244
398948590
901381038
849176754
185791397
542032154
850746204
471876248
94414649
696621378
926527068
188450855
777990460
832516155
743564187
833842845
679167841
51277960
666917028
282288846
605390416
415111450
55323948
3198569
389173165
212197944
534649236
493750563
418286911
740151895
496023655
252248042
408591600
926034786
354402497
850725923
325879558
150218622
74787878
701874562
210774943
820637419
440926777
969121707
529941186
778530205
107187278
660539459
690260630
143090907
763718870
311619661
873306803
680390176
538686690
591451814
500828747
290487469
110400785
438423420
28151741
992242871
408315323
329794979
959540333
938209511
417807378
578988341
147894915
564128879
82320857
89943677
636884400
227561606
834213377
168580627
113662565
130795756
762167813
440270786
738837416
549223971
685921299
293374983
576283148
185292918
982658073
193512601
905492517
804253938
102752076
898437299
51786314
821146887
505591819
380781320
423121134
460109752
912839773
174918301
437553785
24734012
110941144
292265955
404190120
534037552
781924161
423883222
583234625
833816262
984596784
923770092
373519102
771483877
56229701
344474821
786521735
528514841
888588638
823427892
655903797
412293273
894810848
548929678
196075292
488209780
355634981
325726217
925575851
463511256
628840517
750371750
533074778
542328844
648533977
316306738
291079663
613812285
310897026
77917605
617311270
401013414
210492234
341903674
78194518
991271904
940667510
274085011
698459751
676989355
659849916
425857158
745570242
479352860
108690286
419838155
16025283
474705142
5567036
721723667
566616526
851892770
103445719
383494880
496110958
878969848
626676589
364419693
55244822
811025661
134756299
46060821
666093452
915351258
280825364
61930267
708349970
387692068
235027108
577302581
930117826
440457331
936001039
242544455
134167369
441718846
991225980
171762666
78386552
507924262
162936031
707575018
246442268
187783753
797364625
228738810
104605509
789991815
250544716
656563142
972389749
899719602
952107198
744495325
372004751
642898530
553084997
504078447
868596271
583984866
93192112
258725863
153390979
692870911
600996682
342467821
712061355
452308220
117789558
224790359
601328621
635312881
88332220
717229800
226394804
811266068
105454942
46045052
17173728
343810022
263087449
856235566
531078216
277327975
990208286
331412374
682393712
726567853
429799075
146716907
350770134
496093422
152561384
659255429
515446689
214991902
352025538
652490694
395010176
450002603
743037697
862492363
414489760
369309344
928649967
971597859
933149889
18312502
545344493
788250346
825192565
81091408
3705694
788001532
217635377
936395716
945190467
184897014
186902020
85322899
216640860
919781956
138352854
938762786
742751409
472879908
902366288
803701482
996342692
881902582
567050951
422411454
736938679
491923335
407958960
491600770
518669961
750652435
428771679
353785712
138271746
646662166
556609489
973311322
426917001
429033802
750547965
448033431
654242573
901407273
622073084
836922368
31890322
380118552
432059604
804248002
132521964
214395946
132077673
975185785
395046732
43691844
29035505
339124447
898987507
709626656
421413829
752823841
794597679
79920808
239518670
64617197
916615122
214567645
912879112
473450333
181465427
534060100
509676419
333172501
691160863
318267777
628861666
300757452
97695595
517752511
8811212
922228379
49368467
781365183
982915412
684052797
33417508
469878840
962973105
757744538
698304742
551590374
268222223
603876560
961240887
809204476
811268091
901862336
439410056
876982509
341531660
314031660
177932310
934045422
529336670
460688940
290180479
498812586
853668729
156844495
607542479
98480099
176947144
883030992
566239716
851930863
295349459
434297947
825228150
687764946
94546662
246659011
497238051
406660790
858501028
542186384
841149544
184715701
308843424
858627333
582377309
374270540
727738365
770287067
896851109
339843925
348360736
920169134
307636849
758021344
272098623
617218830
219621185
629094145
861618513
764699920
982914154
164841849
453186639
527847464
631075231
259673660
328004180
501101994
191724037
452233848
995326854
797818021
37263543
70439234
675934824
834906106
314827924
654149161
519071236
7316078
81546727
280060969
179962305
508406543
317270744
523367867
941223331
166774736
106449904
943682005
973611262
270389628
686106150
507001326
630565413
106993832
979675883
745507959
446153592
144965338
953716609
477253526
880489434
896742816
48458251
974603622
813731267
747060101
560245693
252038216
282913012
181610329
931825240
277366078
264557583
313593491
727880295
236340785
411865827
206333058
84534476
136292361
790167362
925282192
805105603
676443709
491456739
833596122
857916503
765580080
823983784
390120579
185471109
436875480
917086634
637507342
170362748
181650650
757152172
7654537
699672346
506108099
791734891
76273892
799323869
453169641
103981850
914875092
215813260
809437542
206819459
562873811
486804857
4650797
429434998
596144003
745442634
226985407
588937803
42743440
755967860
422690598
22327435
354081480
310218510
152610168
131508687
639006837
43497703
370549703
514623387
551286020
731868918
75340037
89128385
201068194
187152078
842629940
137564920
386323794
670552631
101468436
839176916
917424352
979757712
50395216
211289759
504787142
903535591
910633803
87020566
893058386
84021526
866217671
160155848
98405317
339343252
142645400
421619058
117279220
514672670
546267655
796095247
95186826
21326598
711839352
39999331
658051962
694084847
544673938
932249634
847680896
667323452
852244505
369019213
916055164
519685677
729102942
609012992
453290735
541417108
142558084
280726853
892828029
8402333
508005058
904506510
839587537
131446620
309053287
969661493
525696325
199595741
411600639
492221955
404998732
992476453
489072738
378860192
77407071
11852554
325993612
476370662
437440779
212315482
245557688
188042451
321680811
587868204
951962595
759060706
553657540
938122248
865434431
167890580
268737032
909913204
979619137
643351602
926554671
764752970
816009190
475322603
63012281
106068493
12717667
896818519
27888453
324268014
315690308
631669176
45417080
4543853
770409313
272667076
55595469
228633850
326498167
175821761
569361293
956900549
319927357
199420821
83324425
325902104
473368891
658144495
961295756
770406089
691010263
464738012
443694847
874975091
736903096
13858606
104744974
189543438
950776143
229885670
590574685
998942978
181851921
856434024
984989221
637045107
791144135
845121946
268727012
942504468
326117455
524266796
672359728
745318637
881040496
557733810
969862039
547106414
354301569
808041526
349637864
378271446
194593081
289717575
464402252
531243385
656039576
503349206
870424928
734637775
787261369
327284853
521425892
192915761
750835047
356620024
984498674
360802130
79065561
415017118
156805300
46894100
295477057
317161713
194678128
161225377
373146506
793279648
690311126
747028934
358875749
914339478
505375546
799912467
887646969
231627081
316368638
112215494
611381248
110273050
415016215
832288699
738173514
904675556
884047007
788154369
914770564
816036773
764837474
292281164
793741366
649523203
635625556
999740511
667282161
76806044
439270140
678790247
407068663
345083353
846877718
636373823
624496333
611668545
52140286
480816206
194672473
879493070
515790766
884699523
241232629
653172301
883047594
734647564
377565720
266935541
247755852
773987686
46038846
818304490
157898533
543256573
987223841
714036867
950241587
718946663
799609292
143387820
968154029
824219046
317471357
457310527
297388801
213306371
472186935
44090366
880643123
137766184
487696748
343054715
703277558
166596723
728466561
813897114
273045811
930640636
291561688
414434447
841685414
965357374
422250272
384672960
39356313
680086829
501410924
241899091
272994923
677549548
126817189
2967100
133052506
728944142
717904299
77130742
418772854
748474959
955571392
993731922
107425828
845335338
803831938
703916686
80453959
356888770
946142370
175831680
679585166
319914260
165143651
398545323
330289437
889210804
404392621
167161620
722894039
620360459
177186435
591316616
892994690
441061357
921646339
784529085
774162008
19347949
867409700
230413429
98734698
182376887
765992099
165799321
653945289
511344322
582984453
704483943
793107834
425064001
778180399
474146894
322827467
402543716
201044097
816470167
387120852
793321769
583188165
849692350
810306016
954937230
601496011
540345159
701732360
953334579
283979514
949113
842547771
103902822
960533756
819880155
618894955
684475083
977463961
10197129
491121955
921056332
758878157
372209903
645058389
361185113
125233511
689201813
357642967
121456569
554157718
962670404
456980841
241841126
549682212
832390719
23449666
125228343
132575529
264713141
898029481
134601979
91221530
162370357
114488094
375080750
138351932
155398354
215720086
230340437
601150679
934294938
826645395
263348923
118309684
699826147
569904379
139687094
419854164
4584942
249795586
137423457
314034723
236387971
840611789
845540131
86287563
733493769
724633619
18131823
482978511
86581674
400154167
325405134
820226387
74768296
554394948
444795489
905346739
985510646
260749227
64027956
592399561
643780135
914631632
524900716
646619090
4309970
607731551
241109088
837213285
429850059
404909110
529867701
11963496
813547869
716437645
292517301
479282601
580162350
580601141
764486505
383382664
393714541
304232716
255661126
434684098
128397590
44169569
298116156
398804655
774849580
53177524
281445423
954907947
765639861
650768571
587507700
916336769
257502480
813962095
435655798
50309540
834663948
67256013
601642871
645799412
15557072
568954561
526560996
476526473
961453533
886280569
619615572
849958926
554737960
656208239
251046129
365091388
80236344
696870196
360341498
601134686
246937985
665574629
622091252
483503555
26671363
391713409
311001673
558743772
97112612
366591862
784363978
709270535
450552619
832364590
592947457
650024937
198171480
819957181
788615852
984304091
456269647
558589099
574960724
118879756
373596276
320166356
792443580
867782622
149022817
485747083
248045650
271643272
375724751
103977754
368537513
144108869
903342273
702435917
208625779
110557612
868551932
31949060
987863504
185140437
659893649
76066517
881400075
117916307
432520778
905537400
748891974
956839016
733286303
806816242
793756170
505366062
917077115
865597577
889943234
130714935
609031255
313013503
8975071
108152376
565044104
700514987
351328481
617184005
661648328
929496029
203605466
7206906
125609426
847103860
761145041
861790657
572498179
16164906
522702868
684497546
143623377
480505961
910692605
517354725
594323805
264108252
407787531
359184777
528151779
310398139
521459748
375954042
604676297
175689035
488831027
746311178
310444784
631555061
846622117
447347816
128979153
928325754
896009013
455032705
827276375
63037206
389431285
411918214
364970169
51558436
469841168
55530530
397031871
744506491
425462857
256472652
162732250
907386349
958212334
994334060
785661658
692650991
491107456
394999472
73032623
42479988
871042039
829689572
318336089
592629473
612265002
779424611
261556384
866561722
571451734
480692671
159006533
275774115
656435853
115888725
491155662
503343915
966409183
85386939
802093740
62021325
694110899
247627263
22394351
491034518
583658201
889945429
279242145
703264815
78246952
26627232
508316256
448805688
351782321
415490028
463267866
271055928
777856582
17463890
1921218
536260581
581242330
137466107
993432096
68460252
205266911
786668272
507188523
399364827
651815571
977406693
28021664
548907174
853015557
902371576
360040653
357928207
86170672
519382356
747026392
230148411
273774581
170908038
869854727
673413522
124628844
81432797
358145506
540917824
110712022
769783290
807153888
935832979
279054073
712346218
421066953
236013790
376534552
295286515
927509029
91693026
474873606
793885175
355728401
733624781
748412147
937126740
235888112
275110866
575853518
403652908
971084636
402256210
701383955
28436154
126944112
478602390
680227710
674933051
281155654
914624808
320472257
280241036
265522516
937784362
404609286
462100460
24678876
97290638
821951814
673421109
505576828
537296192
111162106
516383337
518915484
12140546
665406673
538442537
702367370
342823245
677338849
403663036
438236002
251333252
860357873
883030433
657309827
129087810
818310326
704381205
724459582
707051695
194337889
744214923
504129980
604376011
486751518
334620441
78987728
845442195
574037971
715768319
666684576
747846255
177431447
965475006
16874965
573424672
790364350
334448779
911470231
678583398
602933884
266927397
835128699
752949690
355407490
500320958
676695681
993128563
953181038
432600893
281571547
987494950
269607464
881532755
544298956
69822647
799157255
294434779
370491294
21568475
607470916
329116690
815264598
431465447
656401297
35524563
421505767
838059208
206076518
816911448
681857667
465383426
154016335
964239575
54574886
706414692
171948577
615824006
915881521
78168545
828092148
111024624
521626006
29803152
733414654
950903660
486503475
830734669
288029059
219461864
846439427
326799799
143379226
984696793
951959090
679163456
996908398
221899944
257689785
293750927
787999491
616811351
750055931
33725520
186062851
914983335
141055614
951724628
536807970
729247588
971151680
769145455
816436271
478361818
111896793
204825258
343698822
473698383
259241759
590962064
309846469
63190657
118264382
260089591
681583991
612680919
66038740
225887338
890273994
345011647
771809117
768846422
156139758
884874268
395964741
770079759
175205665
908181199
406499067
218575148
405811374
97438736
392574829
165128414
923277519
284169630
783916044
733033204
373796150
14156292
642906429
323316270
938099296
121501374
307051468
128700623
187747202
681740526
560143159
102448786
276315060
621888284
311564262
794826087
883080518
35458934
409002328
89351386
770484826
982458633
594009399
703436470
319369067
75379818
810672072
794794468
256745123
63536413
27131892
894762099
656510510
621066565
158054005
432335659
233077038
849542756
457650418
677571386
368139391
67853701
872465454
396915779
888015499
838937446
519121716
721282116
580422763
755716541
744221434
914001975
4774068
77316822
623361604
372994817
94147168
529118942
913039026
224570549
314417644
200300391
935668578
592360074
509402889
46269091
130876492
938551334
508858610
46004381
386464609
2653642
238872342
384676932
121189898
626133850
330979656
994297012
362437146
510627612
292500756
35433893
351856516
871078863
877590643
960237260
152906059
393696303
63850977
506414738
902113687
443067227
388089033
224346781
287683557
645332860
748197606
21707343
120909772
509173085
672576315
542918593
582013247
879816098
262394151
262959550
770407932
568251146
699937853
587673099
757915116
961012217
882173414
939224877
602061849
682850180
155160849
677987037
615342820
291797327
439598554
346316147
396075465
904964193
208772985
15506205
899308677
648322934
39548627
697797313
40191249
458958910
157315753
324341859
949253879
405161598
922396226
543090228
667826480
305104129
614491789
140740920
223228996
567540679
5522130
372553113
720048473
53651001
117126731
382334070
529504989
383070896
530849724
506361194
118588351
638216923
415598796
292185882
724986890
974810
470438918
315299482
380788527
903630245
152627308
191854603
484601785
717289181
655217660
465850676
695014579
732191369
537119821
273597450
36552508
251164105
621805049
42317494
349239531
903411188
622855294
589866225
233637182
159978034
738590141
885980851
226753848
179395662
831872968
59912277
549387957
685538184
889470614
275317035
741517066
928326124
666830433
437678448
317988461
675260941
441369021
29886872
309791697
327196510
484872471
545810397
81715202
659120135
153622722
890952296
380561944
372801481
517553271
546629510
199381788
307175352
761314700
490537654
592153266
713579376
835385144
490453861
765097796
21670182
602268234
755962411
728436364
577696959
535383623
421882332
177433389
549289667
413879893
414443018
289834939
5153108
896300323
972470138
643317589
16498567
888483467
836271601
687083340
442784288
953350180
977861290
302320095
590658349
835938331
570243264
296038391
926575636
529132426
108815770
122515907
358511504
633118439
591989681
283202637
216526898
70390908
722065797
733416655
515979743
297142404
237813295
355050873
610018087
991365664
797408570
552786662
214749152
312235531
711893174
366960586
508537389
221743625
43459998
393147517
297659480
778152457
859475275
971521600
142971358
638532656
880252930
667019666
187437870
338148227
775501934
237719500
471038497
414042062
320696553
198942598
540113096
692030384
850982413
563062744
685157840
543482618
593106292
184312450
833760833
929348842
971625071
665869151
742164004
418269715
633104158
616065873
314486218
777292095
276071321
186856850
733635966
630801350
47819350
389553402
181996779
642539868
287187236
419671544
661564586
776460460
289459671
316377453
492741212
752229364
668564349
136756518
441815505
535631460
441799957
853836202
47844168
105897465
332809085
395359038
136926396
306598241
371141332
10162004
98045247
44542948
48353049
247064445
148309941
724809330
238285091
200660334
762413829
178388679
449742026
147958341
496750832
978522896
337873978
448833103
201768406
638604133
695518707
377748103
179392938
116927275
984202244
224508624
361026134
157556220
886160800
907080911
147591561
816165009
259702274
193387983
535769768
536925399
948698113
858109916
723780562
557052766
940546909
868973989
184527575
119031014
259028632
759930090
717565980
282664280
120174606
513726067
362546924
992295018
174053200
34824815
742729993
154572292
902116635
496066330
925980036
636794462
377966859
461629429
700501862
69593961
962960167
259779045
611929485
680136228
582958282
638154866
19982106
471836846
269922013
934253144
391496096
160870835
635707975
298673378
988492601
703915425
885144753
312289506
680971682
835207235
338429336
456407606
575975240
853448974
548453723
198822584
217063640
39476544
45329246
71184096
645488017
753497342
746672319
588127986
29034736
942291722
100760179
228238388
982132107
794755384
935291387
461294186
871012536
953725878
673708066
664443739
660234099
356560792
7116429
634067299
76793625
40138819
740485139
26251831
815748245
544049588
637325311
2174495
401733658
288475564
921450672
155303332
897047365
917895985
818324742
458461774
306411101
779168791
110477495
618342495
774453026
605000521
253850353
271485864
17669735
295731274
323000317
74694480
81774572
870258262
286852465
826270985
368567571
701614637
582225160
347944777
217014142
452794628
299576567
953306414
376477036
74442179
391402616
140388630
298665479
765057243
753462325
534659374
17424755
203182721
32323888
379738302
158647027
555046640
626983698
974319717
488502726
240385445
157500346
926920516
900363705
873436671
11806909
570424285
9956828
598256215
347347403
233265602
426978096
82766416
657042896
471046314
967041643
331629364
981940157
471792088
438928216
286538239
41945002
880878451
346636442
359902807
880454240
968908579
613666097
173299523
621186135
97219644
357712005
643640192
190659810
568140382
974976328
940508728
7746848
134247282
90714191
613553195
284961766
964733522
352756926
295084106
775398400
870321674
72225044
577185966
991387556
563616407
240997810
627641702
693711270
635768257
805903738
357388435
641334140
320587273
158176051
828369046
833660587
167124002
131285040
724810218
590606121
61945241
321438338
428338640
300399934
273643843
751914089
41925328
280618684
315924456
493885692
721381295
933779456
368056910
306203078
963309642
531653417
718551637
261395282
803903784
619000433
852022251
685794550
603096900
150038663
396620122
745296655
913152676
157294566
986875607
436264368
760101253
444093550
270192084
915586758
401711578
174060508
73312956
232161160
994812758
844931522
800647557
944830942
278786009
839813922
160972424
49011801
387601657
768355239
568247470
965617990
3013682
532517813
315106356
944054324
1724309
553184130
869795919
810505181
926273855
925441499
926289891
75216753
943666163
240517232
309302495
833747372
675698088
892776882
504894357
871807951
785881099
290807758
209502968
554311831
682869555
942265678
74756231
769399930
169518942
325933352
98980796
80990115
614643011
531987047
515844655
716043910
233584489
912428483
746158450
528842095
815348275
777323399
800082889
475941421
97875173
695432628
663722248
495593390
550563043
782689225
189796794
458939491
374678169
335985977
372279379
663323738
413745478
512347524
103717254
78531469
494045256
588786477
24981631
937607720
610436096
585712775
964032417
211242170
35019809
644961466
471823557
890884997
326332741
953587012
870380922
511059479
878214595
703310716
546331630
544952666
526440437
191049340
133714727
223387207
590156711
470846203
172417705
269074811
530156617
745090400
568119041
535660731
808587875
681560888
415810839
850603243
376252360
128326386
685254244
418028690
885279761
936485207
506671416
758098260
135556661
441770609
374579431
807632767
523408076
769422725
894209521
648169654
524375683
753904431
30690543
768934492
428521339
68789813
729580539
895699216
652132546
268976099
214411579
671480390
178824005
627456282
472633068
343804100
172993530
637900887
568956008
680831264
333520021
774879352
826688026
322724057
624142146
320983291
404408232
297321020
164716042
935331116
124268815
452707424
209722580
811100278
939398143
120933276
453529709
29272347
208687691
631599305
776448412
650465947
476676596
866629718
846973713
655414477
748793939
880669944
827165294
900781484
518989362
386220363
638330762
182264023
772988015
551557066
457093201
894780786
569566487
133925336
98951415
918489987
914423979
957366280
250389210
184128883
472381685
168359475
694553383
66378156
310038084
877178413
779205395
115185632
139317326
950339869
26241931
777260692
637802303
738166380
971870810
544493155
391570657
957620439
805541163
299133024
974410049
517226454
287435803
316512606
171217976
875637029
298594059
854484762
703454372
282318165
96271245
392489711
502355786
363429897
641834118
548709904
832208596
379742885
347988479
389886698
125688037
553332802
44166796
915046415
626317446
637489914
505583879
972072065
351129506
753302353
33826173
298269937
738534964
911958536
748777243
457589026
527515992
700231558
239875203
180612272
260539083
954833838
875945376
549376590
973247181
97949400
753598614
491606072
565166827
567270189
653817584
986652553
989978238
870152136
476781685
220096908
561522150
299835699
129609576
144932417
368382615
175208489
773290465
512288863
67944856
932907978
609791790
927775945
791111312
895878115
972530673
127507570
137857837
488746881
253443661
613650310
584974090
84567287
992518256
416480641
516148917
267605220
531064043
753565762
343393155
629752750
84588544
319354562
604964049
266858106
848170037
511973569
987300846
583529981
417146651
201252925
34634628
779377225
216220080
663502808
534875716
805837416
4908399
5340220
602802347
81655912
530622983
918845610
104056655
456108195
847993658
760481734
985724371
850858133
4384924
847569869
458287515
816589506
721507856
104479210
187667602
701782729
265180814
77808777
864572565
420143223
611710819
48243619
503627671
915374007
419540328
288628207
621213243
98167923
980131266
90009996
365658882
590123398
916239762
189463462
140747967
573694673
573093441
380527418
937440730
874556697
417284097
422317222
403409099
450289853
875091269
912738031
300668282
215026828
984299234
888179488
300179220
614564847
671132156
235979419
526880253
819542151
237085912
328516379
322747578
116639062
88339242
631742716
244141187
592272613
529338469
541082297
875240331
390114661
995871610
183717315
869232168
705883001
748301877
81627781
153850820
411496680
535573659
909293596
557303818
211582498
371044019
844688936
192330582
450602560
26914175
186584773
528404838
201497075
428189984
978696554
906381258
854066642
780838207
347337732
365794979
105735963
633801380
615186662
264076816
291324972
362029489
299141745
409094816
732949624
732652713
498735857
970841409
443097772
141386837
96082955
917980740
776486687
259370454
949772134
440709212
846902625
93640170
121039532
900063841
534451236
854767422
318651041
142887701
50062600
441604887
50674233
803230705
638322695
958785643
698573186
821148275
518255181
806854508
961926547
112242982
364246952
648290273
74965207
184615503
770476818
686659739
581902503
262234719
900216571
840769051
315160966
769518416
67939498
105652961
354038359
375430930
45016001
989910029
501114701
702023427
440800149
341699553
264110899
294657421
390711023
87946176
414823193
819424900
113505619
648313973
863449203
64144364
321806889
949941057
322813115
261087797
522038790
303542463
265007653
456371105
122074773
147178793
443402412
312158449
787665581
310302465
913788705
640080807
222132314
118480463
559773679
475239864
713911438
320994161
369572542
136580537
222963185
94149543
720493638
631998030
781867950
146230035
109487039
109397273
473120378
271846281
426302826
741715577
311989670
516038459
718869845
417370463
629518051
758010569
596990857
67850560
635184415
470760101
514648414
208822011
364421884
890541845
280732031
12968935
813761737
538182772
212095450
986693422
314016097
798876287
468624035
687314115
356047735
342694414
213573281
802691513
817158277
896567701
941898066
786518939
845994742
121111852
711212517
723275427
154740441
219190277
850624911
688164887
344685390
564189680
892431066
714182626
744974618
875678816
124417100
991651558
988479843
370487144
786816990
683417387
345093248
67160392
873063643
42043264
276698452
639485372
759425329
804949075
113918555
493989081
79910947
128039612
301287313
219689610
248987934
698905437
786653303
881239129
674286289
149050008
216493414
365181
326683285
727691801
534112321
386832160
500654852
845661501
336318660
193674610
725363097
723076867
587733619
488978199
531920750
652010251
523502703
287502452
726194879
568574007
630733282
103845398
227838879
142120973
826768044
296127482
561443014
917702546
878256746
807863777
394396825
184733253
754322962
813686904
21458070
229472284
1655484
232593599
873624397
77115244
383227521
645442644
368706580
82711188
483289116
414279277
236931907
553369413
277026859
108789807
305335013
813159060
504529106
158418823
623593313
850273312
246994298
130966627
395948573
599872531
723600578
783765647
812133400
30347252
177241295
444952755
881561857
638432195
316447914
410284922
146159977
503418618
906237554
389432639
724201584
906610543
767276184
806489665
340278515
377896995
500602490
967415773
691125623
58039559
513130070
652857746
203764332
735842180
569314421
948352100
80242411
924708789
139620914
926964962
164110612
826234030
134528407
588082044
181318336
193181151
714502711
510680215
946259353
595796967
346103616
260971248
720410644
527095533
140537149
816236538
526485195
483555058
383405988
216661420
811173436
195506295
543583276
637288757
213024374
353788067
149315935
48064822
938371125
211622908
78315829
149146372
868032219
810333797
612595599
123227491
171667904
437199455
370650604
247030843
69818879
648464442
690955394
139745256
943375145
634955529
943764049
632276038
676707588
723252105
931762541
141860020
170711048
95313821
913675168
891315626
438901903
353393043
792184408
212349710
975912828
192154522
748643451
52472464
458530509
319387413
271803711
697803233
626533296
30459877
250078437
323988290
612686187
891313684
70438216
785477596
87943181
295050793
777043996
966295095
669833983
61708588
994832271
688867367
441574776
265970898
775254854
993994617
12597599
512538926
271846712
211265560
373382156
876421273
251497463
267398691
698899893
516017105
874241129
315868043
85324909
867368711
177162800
716936922
642146201
5539119
379094814
699007227
84910383
151536786
699788445
781737527
450315340
695796010
95113255
608287011
61160005
346227322
992486656
858565882
835096587
768150926
591396923
205624804
448125323
270100377
760930434
156466844
714294207
912447562
805567056
608869298
835596185
586773422
950939569
119589154
139197822
143962346
682555879
316988251
2765257
995988839
742045494
606827102
339646470
489577477
245767129
652683804
22772684
92518685
503459372
610534717
814246895
431047501
425094243
800235477
658253677
870849829
77076883
127800220
106013669
914600618
900148693
311266842
207295302
459076170
175216800
427226833
846813257
120983109
80839731
685540731
252525554
826742209
504761211
845127344
178542110
55084751
491880303
876817833
906633713
468901187
436085285
415361030
680472971
87221712
734239118
555647842
759234423
284412160
139117063
193207544
336329399
133897763
95745678
106444465
358699396
977457987
819716019
80389711
412894798
885369389
915355922
793026004
25060097
345743178
909934112
133379563
775400277
421994736
234210112
589329399
482950609
932761945
81156248
81998694
61462233
658076022
276796985
323030750
909446737
915942879
118101233
652994517
364684935
853603478
74792813
217382625
767587564
57309157
626051034
187051629
607148643
519834764
156294511
369669715
682278407
636367078
633389544
589601656
674354989
408321367
921233523
183246613
391574767
478965549
630549428
635418994
672193694
781255119
681006008
664044897
789852071
726129660
3872338
441015500
480822232
658887115
127093519
98030876
237365065
912559020
168588276
703354184
393674683
776239317
348760190
586772922
383785775
376904907
333499229
967781838
340468141
267724616
324518756
390196134
581371007
88934912
404321425
662104043
353131518
645854499
650762898
548914266
130860183
422888686
483859221
869705338
488662758
338646698
842638234
211347074
305248590
43156460
818629909
282366141
98755708
901234405
210071746
612038985
393087613
818698692
571138064
407410562
617712053
830091470
384886364
242696710
779226554
381715194
181984303
846473776
655238241
224292035
23656843
684338377
433039603
913789312
658754836
551171025
36491113
152710272
570348087
830324036
201659063
273926972
478019769
505811605
800724127
130633899
750598494
178899287
762309796
131733075
960873901
260591157
852692198
905558006
192465044
948233251
924375357
297899180
546136699
661422628
699357195
638874613
131687498
144768183
71877249
372018558
107546756
151766270
612274780
218328740
95898448
431872742
878260311
715328438
368757662
158783294
101442524
649553311
714133831
901037569
465345222
94549191
868611073
318583126
4393202
275396814
903949679
824534892
830828407
67691733
750252275
913715547
351800668
411525067
697383987
767080129
523524852
487810628
594929227
536459962
963907286
991351956
603185803
965510676
38670345
997142135
710664181
496763616
992427854
10935059
772310739
892893980
898097965
74430114
327771426
900110420
242653425
685596881
751164777
359747927
658876966
159283622
911549823
886369754
928049318
846045124
286956009
297148645
104073567
91556972
314670471
360144445
513507395
603149113
359369670
715203682
135268607
21261903
568329178
426660394
839940933
31381315
495323602
785047573
962671960
170218149
550753049
646377705
93837387
713477551
378036561
867350009
670245435
511080981
533892912
789180917
138325413
906756510
596406096
76335347
421915550
676190995
527715248
241286517
890893486
722645041
627802246
297744391
665662176
758154730
281563633
971715188
467449934
103919909
195184138
663978493
737088949
265781271
886618231
145990916
896996564
441260524
683087427
747298614
900047946
509847159
474481764
61263702
892309205
693519979
953846117
432768254
197289824
414517053
520246266
74492760
293433165
836865151
101899443
744693220
964676998
640731926
485910332
421687522
939555485
220799995
87146604
586188357
654398432
514845584
115047550
729030934
539452939
932603590
457242907
843865462
145479927
235710504
533795914
675020035
587825599
680403943
707049434
403155558
398953166
490882954
543537016
818575704
215193604
858310521
787069054
941127860
605680688
563457701
151490343
357991216
874999028
924868564
816646489
797245540
559331610
959147267
70831421
748562470
16839686
94149294
449537776
850128366
35270085
376141093
905920930
117716004
891978325
889253146
502867929
308483299
87556362
775968414
390020233
907140868
422786385
663741140
562549239
55394225
853141153
447601591
582460969
706232607
946578745
841544688
331012340
600042966
611204914
466745078
836294296
404652132
89544721
588631735
594898626
178438433
720581580
273978134
816965752
177804616
447639302
444392303
330980865
528040796
446964701
37856841
129638744
944634184
175245830
874524021
777342762
594144562
451792964
668545428
616047064
13552779
936201906
235266439
772590586
24337939
649912259
871430610
302180184
354411183
702849115
812758369
539303641
170683136
757249691
661110577
499924498
288531786
129664919
185374191
905989201
526466037
158361012
494429168
932179580
679472543
16224514
491827332
241820519
40538035
531903018
116773066
725667082
121555173
152039295
469063244
923779958
557143619
870299690
841917228
28468672
589625069
802202732
94963206
958561007
97761341
789831132
968916162
411972488
741523231
255649718
241996038
959185550
718663339
709061922
216280090
352460841
172923332
641825098
892840675
950653273
872088359
750131059
919309508
649003325
556711978
183675686
437657259
875504363
600099560
722973811
741883952
54910193
130768839
147517259
297357089
618722916
277384008
292702839
337901055
451309994
20201663
612771970
621576788
716031255
775732392
850421003
49794123
718081713
916503492
43199699
916502359
254589209
253654721
477366257
668782109
678434280
547136338
592151803
922260458
495854461
662627931
336904535
120869203
858731059
303725180
432532370
402628094
945474127
120676797
177363407
96941252
689820042
914872885
930176791
630925852
205942972
333638196
550617603
304595403
984810900
793109320
711452233
567715366
297844696
406211476
65907397
27890560
413425683
522913679
233826033
789624850
146436828
339884958
151496914
17676928
622714307
381241718
748517397
434865661
21425001
545851977
578726928
760689245
123442924
220666211
993528494
157541316
779012563
240824078
586145521
587721416
199620215
409853754
802701589
748571735
44783267
315329000
330128667
214778959
697813227
562894423
674371816
993905847
620553063
33772203
91115202
807437334
23684808
334930550
499105382
721540161
259213557
296823583
340043750
443097030
621208523
55998
968987364
526176594
569287925
218971607
515526482
212562053
246079864
126058071
987995059
653015549
314901106
737767933
473309781
181627539
151132443
602672272
664996993
823292532
848951895
657649289
106846202
674858102
441286362
149089254
122376088
713873589
53747092
803287581
818581337
640161465
831073022
567946477
330639568
270717349
841480715
126434429
809330376
686757833
763715938
338625771
360285887
719701440
884411506
827621897
707140467
643619165
725288927
901841998
266494445
984066241
46952105
642551108
967331987
343774706
423278911
204661319
41219774
823942238
498479765
448477976
90911251
508681115
917444015
12216598
801871808
593510258
953184392
969884570
647097533
86181949
626765610
526750205
786292366
420268996
277425005
16905864
416777225
221409037
175011992
629366331
208694322
150198081
515171175
906830101
776805686
259774418
45260751
601650511
930542399
60425114
485711836
531655443
899819594
416612282
250024573
419688536
358550733
145469197
131079307
160139843
913199000
835397261
308166084
118707050
569526314
504177925
885800281
707851386
108270472
750654337
262900752
381314520
875200206
910244144
388903690
564411467
446288351
228402343
773643574
217097099
886805198
137414906
497637391
2297096
471222360
439981857
583447591
605866388
78656652
722479717
684416214
216092736
590744830
577305349
778809558
149581733
689022111
449554328
746155826
136627411
40496903
724827249
734996850
869493535
923467726
962619930
318965607
712433891
25703429
502287903
548506872
554136136
903545676
402380975
37971964
922655575
260512248
321042155
636602049
622255232
430342122
124771000
529447577
418841305
581768179
343558898
835296249
978920528
169391793
667083106
964979398
181493754
253443466
484038298
513125748
103853764
649726714
840335157
952771708
369349075
515853978
754994364
274064849
996363364
969842191
610439282
565711340
521390974
272973932
256514825
30489296
944972022
814641413
231876299
616926568
463068195
718053278
965803610
910829515
578368520
29956750
914931848
289488319
463288683
987819089
527518456
122475534
491810385
197933285
168946785
36556566
512529268
242551143
189013050
18277024
93662435
389431388
48017312
601371098
397559940
778728451
265571213
965600537
132393071
784845514
337909135
87336973
860667487
866773328
911351759
540101187
657752555
947400679
472775644
923783417
533362109
605896648
452925133
206897013
81308600
890589135
880908985
243749538
249324648
731022739
173646556
461551862
358938781
847622991
482573369
600790921
700355473
732628254
342808755
997454178
601160563
502040006
133332403
440367160
32775812
258306165
514703907
818855452
636503573
855244578
611312566
753724957
297578970
652144273
824005466
36105774
601582061
363163561
239845822
110501460
115285836
655682264
839784906
187951732
835180174
596424936
330187065
370637503
263814339
817523692
242619049
198606117
375068551
2818283
289789066
422303775
899026331
828137322
210133819
193892408
678540209
353417994
818427040
848383568
905432493
599411380
400475119
974834306
37642895
727331189
153619422
645352034
430767520
932532612
167272774
751688419
741497656
209443721
861335279
423413048
814780214
967378734
976891966
924535564
916850985
482532698
636514346
575593834
117050175
259525211
836883686
746745690
164549308
989736374
241979011
187280796
251895469
250392599
717585531
567661669
894930105
425890091
666573282
193991190
733041834
839396427
271187344
20939976
298342252
329802769
595024533
357294543
491779577
366250831
227391562
308954493
189639028
747654172
957962474
338934238
25291327
869499780
391776178
646145222
330467589
629684670
580882599
453752132
80375189
913890148
216770172
288865368
764672801
24610435
42818363
230520159
715561826
287174888
279329318
779435248
278066278
156087222
427975337
786784338
252160922
967326653
124153734
367931716
756282095
883120472
705397212
406851357
384103854
755794205
664851275
12573412
446522357
485503143
911934270
448397770
67970764
63697490
623598951
70483145
404756178
3912805
991379151
76832290
213188517
262381157
270851001
594041583
170632281
29587775
260421957
54630347
16474761
425644991
839121222
757839446
920907854
713589636
907704609
105839935
941142557
159814584
592566610
626325192
399383199
957848584
557209283
254331557
188723803
239637347
239225262
826340618
314495682
579933810
224980063
810650401
374089237
65828768
76992075
674757176
894868321
531520255
462515157
882317395
89441969
208049630
79644572
617954994
866005798
777980964
109095258
826315265
129430935
529874032
819698134
53595286
381509629
389443731
836416959
312339106
104879683
547245279
983116443
500793169
226654121
675608929
335110129
190386233
438638046
657313346
90032328
88834658
83411728
559222596
681778245
262589376
429657619
948069931
479916801
393292057
159106216
69312283
826038593
681641154
501580155
881955773
891978255
807253766
779508899
989126039
498214352
255695258
602783460
791143011
147005224
472646912
684160994
789979912
983559415
207149338
645959915
608801862
177890253
878587470
241944904
375561760
730372891
3024603
937750258
851184538
514398593
551529181
169182973
218788711
572771384
708184447
769071724
10464446
651559243
688778233
673492252
772210201
839026924
854429940
753425917
809861198
163357867
505100250
774439552
583023236
978276643
69277488
961573778
318287050
546688413
546292652
422174318
877855915
732328113
859367098
473104785
480236337
843323192
412614401
568072936
618656823
877446567
386081522
829848059
815830390
765029231
143592630
18175336
948755868
403964848
436295594
142895763
21016223
448992414
658116097
579338780
630510531
945994775
201619156
250460261
56358420
472317814
854121619
938725785
790867963
24885292
44417932
617161031
338120354
348314592
749050968
652838509
761930449
716269437
595679675
599871151
678284974
628564752
368455893
956916093
400664241
758022512
458816162
738464996
947190084
728433148
179559537
439899304
454234467
413369991
252377216
437606192
719095267
448300584
137095671
34183035
151743306
984195487
912073911
689360805
772485583
13191171
29341871
62755327
327875815
600361685
920439541
479069422
894415313
851156011
831036800
535540558
327627696
153769918
201880296
377375621
101699936
507547825
61926482
602709640
397295165
318855443
734193348
802997202
563598859
559194855
780780168
934212550
969165910
595081659
337948610
326728479
17506557
510185656
858984140
534262477
756697698
976976638
127622544
795842769
854094575
310619638
28227356
403619715
188118445
986363303
369258866
974794662
176743392
492294628
977290996
35028711
580140836
166758354
40639644
955853726
195580349
473245389
152634643
619174713
784984419
218108538
538143954
459733062
185573099
905402920
314776022
63587410
426782631
42772555
598267859
578545680
311135296
460435684
667993987
952813765
341558794
456394042
289615856
869293690
998268424
554225497
791388990
459033830
867256334
901544243
395203833
941679183
522615693
359703961
458069751
247212979
647389633
934240905
414196176
402960316
353395832
540364260
792555020
417872322
526334853
808913099
783779901
878745644
925878537
236331274
300114713
211684504
618801024
380888487
213469430
132233564
116981126
125282758
225815353
218639994
608627938
402705335
719036515
519353482
956396364
482377498
395789810
495553750
866388567
204064559
415266608
846435656
778938668
276979749
564622454
174630513
247657643
110056922
67699770
120363425
730095906
601023650
728742044
971215892
566268143
651917412
725228649
254839144
240435369
670236485
650884279
784922230
221252697
338238880
375315951
172637218
220679378
55861516
46103086
195472187
70771051
907428898
41547721
69821710
66802254
649746579
911983962
627920560
480483159
706898100
885195028
547024913
203134248
216275248
329576997
767812861
687415529
237274296
544605963
408526551
162587340
563929569
37624440
770992852
221699294
687702099
917687696
152442257
149445899
367190186
377599109
293254924
984799586
800282137
164863137
182538838
200767967
56071512
417388639
239482994
958283269
791270454
134391248
290320170
409763915
743018310
984918327
929144102
216438631
959176876
696213791
260559458
228508263
178466624
312313539
253783468
978245108
548241242
728335336
463835745
93939019
470985524
461655994
612727974
526653685
554851326
373851287
232392687
75295507
745373660
824354629
318337151
393043145
691493744
878326756
768805789
168562217
615372526
441692469
645707054
981557863
728711205
685072956
564375053
765064240
49496339
79751455
160758191
420682648
611299613
401331962
140931901
78061288
30897977
865356291
639905938
437529782
753233582
951168811
723092659
83421158
177368485
437516812
234369586
683514243
339425673
147627474
719511066
422917571
688846032
384515777
406042419
982720946
910297493
132047171
571710447
521367608
173117686
5217339
559338527
785131685
824922355
880118755
34987537
635829359
465105823
887716343
486485345
633763319
158386400
556341456
888589811
37146862
948136458
378282151
64764153
669164278
840125845
741149097
976909420
933873475
557593329
407344225
891597442
113949871
820727715
730443633
701044047
142295513
490501002
97007497
44091811
382693617
733610437
781454143
473748707
844350150
357440380
443410933
227934310
967326970
178157013
291859168
89319294
461158030
964420903
835970839
368686055
131612314
770185047
212299440
884947309
885618642
427322589
835137637
811446645
292079486
852092873
87234383
178981895
264074318
2359464
117515083
805358999
764260396
371677757
255841770
369375701
551897043
764968726
478959199
904509315
631164137
364509920
177670984
411150877
839535300
754798903
55853368
200484910
723265692
968071837
479219595
918192705
33890332
154226236
59486196
985496039
932987955
862860672
456651723
58608444
77533221
118245847
306068322
749848203
169516057
772584083
375694896
301459704
167771685
367076973
455140490
318613977
63763757
853000927
465071591
401598653
590920855
205940571
201125788
361840691
119208631
14552148
242985154
160742437
176997539
596826909
500855937
919036561
180514738
467136601
817390918
945298629
806413644
57667251
249435721
338211754
895058164
10742462
390754761
393538068
816175084
50929428
882705981
498739792
625033012
715727104
341506773
488676936
148673092
942506033
325451
669349367
402201704
817986682
547345807
866752679
29977238
999897725
766856574
275373311
8908777
893978960
512280373
603720938
812503653
244282668
858175202
628358232
241537245
676074867
906986117
994433728
598603584
279700962
995386376
831145060
748007412
880948695
618803739
147534258
893556368
652944494
217899014
431525245
216297075
555442966
478104546
557808630
342413577
210083162
356277481
504793569
346625926
267291521
506102446
389197380
92050487
160866082
443228967
342076948
595745580
392682976
827359822
846184223
168825888
625912910
162931682
224943289
812657133
978091789
25807103
873906425
15825349
166742043
189448314
414035140
816403372
971202737
44953072
251778711
211652056
353841540
682059850
674868606
768176449
418357050
19060952
73121441
593299455
312792263
890835107
404140333
650513624
828748548
893206641
719269178
971366095
195890252
811376629
853167723
964536751
834600926
274177922
738983999
244026364
856879044
529404178
549057249
870002335
29799988
741031596
479041712
173752614
743235417
154744522
561763763
232917693
695294226
90375104
619784440
228621248
169341082
636904815
544573502
68021903
338173402
640388733
453118773
778000829
418886760
339895492
428940384
701603296
921835202
321922870
716474969
446670776
972922447
358486898
363159074
154708699
544875888
223451314
656927196
864154805
706989797
399752758
464593105
862259503
377543062
600745286
995509863
380678942
690507307
506068508
632122000
242591482
22903114
920149547
266806536
729562284
53116570
278715612
59361833
72319149
646341874
461280041
353605177
853522055
40212602
390118165
390596663
342408381
596622661
12069068
415702583
759359820
699581106
927543077
791529930
652760054
709657743
411846849
797730709
521349083
33795383
961595089
638515087
79735590
441050132
967438152
971500641
961229570
856265784
902017069
894895313
265707063
621289524
719704264
258499859
218891423
343610395
540219588
766538955
974480923
209263593
572312043
317525143
884826187
441726225
78074602
447449313
182573171
932902038
53610578
910539724
8754915
631484792
129653932
81650443
900385270
393842974
897490571
858463918
538061561
981857694
777211584
771344517
529804777
379401958
252107085
35008413
817631828
665437231
134416656
293601121
537524233
738550905
96539984
717626019
721993746
265677151
202366601
139913184
439582389
103667743
555686306
800655089
222679538
523128703
696149926
706281243
545341380
881159318
663262809
73471203
811352295
236591170
806359216
529764517
30829944
90484254
462373431
845794544
952514794
633957963
288011875
121509190
39677069
565086819
895773964
101548011
870779246
172838201
236335435
17227828
333804260
732251054
803136925
951456496
652176381
711978333
926186462
768760973
226227319
866394439
160357636
36731808
624723537
686236056
355106518
791963363
491167533
328281014
605832891
506595330
663705103
542108665
381719889
157642930
636265486
860348522
967185818
648836015
471866262
856818735
900985129
626250544
662272615
396467595
537498327
304986308
413961702
249989364
329749996
421306168
944602523
520071777
209676840
297114916
533818481
662421424
673311855
876709281
435610574
303267848
10777023
636961616
836369037
510389562
364529211
412851328
656849035
448212921
481977876
161339427
318723889
442306757
286458722
886394544
756028040
539318936
156292714
330860428
539106064
935381147
752484250
236605774
772642335
19228651
128293803
675795446
612794250
826838180
146132126
147115362
323634052
106640681
431299186
760364938
935688574
906843937
159037658
320821462
642289639
760338718
52304072
605347624
5941401
253457177
616511402
25986703
69849983
11131780
379053141
538477832
361451201
143130939
287338706
19601548
715615038
93827866
50479672
280080474
617155418
370765937
808438290
978412910
23435033
764532027
386072032
850340517
980976244
381706523
509521547
892646186
62653542
818990196
897092160
210758371
361735491
718293419
586280272
933755383
960342301
76421275
513413116
633856351
821781200
626493182
303452659
196469905
271907432
569779465
336720965
164708516
51337752
435773820
736039758
390296618
330909458
835732915
455908556
640459894
82234002
755923956
655931292
89593045
137458126
952801265
844979211
689690146
81201620
75525780
438089668
484648007
804228237
718893338
856185824
447417705
521875205
844691643
715390313
641310293
127309950
609338819
758948630
741203869
226699510
674320360
987240266
179314912
421976070
893271569
727176304
117481048
17799543
385805928
691287167
238605639
85643466
790537253
654995055
244009624
820854220
790918185
155895959
299981349
679678472
459384517
653557629
722602949
224455567
676596293
583481191
631944353
725874671
11877826
254639936
899337522
665033732
625230836
226312076
736506160
507306747
701766778
674543137
187003773
690263487
588799269
254706934
484897339
913473079
488383940
258828183
164507955
374124578
539424069
356446020
7954115
872768099
653305869
992372308
181841985
471332033
506347615
143459881
815456892
193437344
180679582
371293
811832052
51279285
833059977
644718483
618263309
681352972
959510483
882575591
872635173
99127441
397009428
331369778
22116174
90017413
644906396
293005657
150591293
909082268
287480928
184511135
757502880
294489894
43771378
99292714
194058765
606782170
703829623
815935250
573571560
986584868
73236915
620695775
341838730
571101580
706683181
12944660
673888976
472495351
190130582
449396082
636543429
355556671
974981675
458572944
907877727
788986066
120520157
55141679
183219330
531155450
150485068
950773174
805060085
805691066
839786791
107608557
707247586
321414951
121606500
134451202
651446044
355029078
329969964
421569895
763816470
452108505
60566212
461571392
103466002
438695271
239362801
905278504
738855093
674971970
440766642
994194178
363738936
807787141
978072020
774946759
753847072
447804245
291485978
181615428
106911792
151920417
993782081
421471025
279348279
961601258
967227484
765789560
397229132
140340115
117046591
758227391
172241524
684159593
59279537
355807889
623088660
559542327
21192512
302000146
640035826
347872894
975856145
4776798
736666360
345802821
580084567
995663482
297209263
676577703
921609427
826205995
77060202
959723604
710278147
271031295
797182933
337102432
246951886
614366786
66163560
863540056
272791661
208147998
707368992
548272337
589786950
979619919
987837389
798664785
492744897
293936748
693189301
383830287
795563633
538023480
777701011
133686679
155601336
661200586
351770650
611287132
306310335
508983428
164740172
364694059
545710613
52845525
864168675
484138750
141830490
393022935
175651026
26514431
225322130
305053400
82834830
950011853
255375329
446910386
876443538
139003542
10940942
517127906
625440421
920128832
423710806
87894169
975483919
745322242
369289310
29963846
806721399
931019084
695269343
590169942
613620931
517853704
404855356
974296545
343453504
133469281
245255727
189440768
18201153
450679644
145292703
163830568
241908571
549172632
709139309
981826298
120499222
156014285
421925552
529192123
566380059
919371287
849077296
712740047
324336924
448128559
192594839
216033475
64239322
864997761
449410068
164061294
887843787
901004714
227163497
13160849
976045597
977181401
660661128
449042967
938942245
309245889
98934357
35276921
558340440
435332781
736726882
751111821
122984164
135550764
377449126
108954532
928597827
85439866
401478387
284255546
732970711
815169784
879508405
226295865
734669234
659446809
264991244
871143886
502724749
145970649
660626735
988808324
707077509
533701214
58751380
400439149
153283525
897072582
64762898
178515127
20553111
472419718
335095529
174485587
978170463
439772893
341282124
508500692
884576682
521263433
726929330
689951178
409078592
275046338
146415487
908743875
25237572
746522660
722146163
90288965
199136464
792201823
888154404
69502662
594350765
408763741
711631125
823100651
257386280
516364298
178132557
138059481
699655282
837439300
514704921
54988697
746908143
445537626
163752778
249781073
918722788
604099221
568280198
757510452
80955062
204672915
609626916
81885423
574312569
471874361
506708071
490993826
980452586
701246091
41730969
895622137
123127641
244172450
806325748
325410892
505698733
917308517
319873677
743671336
339667928
71661225
494144423
189926574
571342906
182596060
516189675
753043795
874925304
731518838
273996552
871169864
12809807
32737431
559452688
662950973
344892075
641864300
631305840
682978304
918216199
16783956
722140381
784334047
215603062
850452812
259595058
235837915
136749480
73628323
973293954
369465825
967274141
200159156
531448982
201852296
35757614
365883437
12548530
606679813
497204267
407325099
646249797
463899299
7074962
583514948
983986030
837855750
761673842
228999548
950947884
363876700
583234128
107623157
492745714
375340048
93220947
231629097
634566883
489659079
864112664
634769751
549626880
611157931
505398472
400473628
450561317
377272531
720846178
987908502
268763927
614512706
571911581
253339669
527212021
879241582
329206742
16618147
544187350
634835095
917710901
289870122
552204274
848260117
180907749
875395564
627304425
727319127
505381510
378638936
634936146
289627379
433223792
639153354
427557148
564807065
796742433
276674503
322535361
401035449
816180630
720456042
86515032
450243612
417466777
614612448
348706815
17750038
608126353
267220303
152527276
311462665
279725261
899372641
262985165
192091818
281156012
578186592
257914867
647400827
670786156
290722774
580415525
740450835
915784645
99551491
705145688
486294966
357617422
997743888
447673047
997497933
162028044
143661390
531840518
6911459
293069824
206387611
849349151
771874008
159207874
66044
742027240
709213684
709506034
580761832
971112144
43600390
273027111
716677481
259431487
857579494
486794216
315807931
109184793
355227831
991659906
605489685
868433277
934649841
183459335
585278393
720461996
743474122
931627419
591922853
503056726
368205248
583889066
961149657
595615624
657897739
363152899
741200426
397961446
247959207
154957177
238865489
794148097
407610443
589003142
227988297
559413869
966214401
148503574
40437549
530880082
97983138
162272634
274044516
674603587
330910918
244810336
759551542
811231859
24907184
540712221
763720993
133951427
773319597
812700275
716005587
495956096
465642977
467852
983617383
920329531
324924251
193918391
865473661
141672594
531878424
378300681
423492527
475720864
991823837
22677184
854222750
630324883
453032493
940103624
380466779
842387628
877011504
470140576
887254939
753093942
707156226
445095979
262374232
770431990
966730590
672638956
244110268
523877828
389078024
50567389
421837546
618242684
929761066
717493657
479616227
186744187
605302166
360323396
779323967
671451171
855811509
474465506
484016539
641270892
685946265
173130806
397250921
81442692
395393727
837880279
421930231
360407376
141976531
373026927
364684792
973867077
186893932
458048044
868973161
848829104
485772929
48137982
895491263
83675390
791021913
927913745
376181705
883503538
203743499
491201141
755115501
609280736
959744612
28434189
842637586
388943274
89016851
433072907
187332096
847957854
630671274
586020686
440156649
587068338
82220513
866037712
237770062
914396232
20108542
364550059
839977246
37352922
442010739
235813402
524548627
408329026
116980809
356932254
301863983
959942756
116322918
447513005
344751774
415949679
898199062
816306582
830315027
539435947
776973003
734178096
443198194
606532599
845172000
776384756
445052530
165841465
222004179
843650357
967109209
610148646
105875341
647739810
338223669
491559986
438601098
893430329
796108972
13675205
703064490
534127648
779665152
972942127
85157971
296339163
224944079
978170910
371856095
584521525
418170143
555481721
730667662
190806342
649376181
924939337
619152602
927158134
457490180
512008877
517951820
851200789
147352342
873849188
781273538
818375903
59702706
880673422
817053709
192272721
156398587
748292067
598215395
362495949
929568531
946703396
443438631
438955595
444610813
757516538
232458728
801176005
167202886
225995621
766752058
31838677
54334727
731349494
655444218
427585254
553627945
13233374
142185402
144194678
335444594
117275931
532164010
344357523
423387924
903246091
661498413
669107687
363107277
271458250
69711665
372789588
702302867
379544365
945802231
857173714
163270135
567089012
738520326
124900699
940365609
753860950
527323198
687282860
469665112
484540755
224168004
21771184
452062110
741407905
399321392
616655619
4988528
220688282
181761795
383996659
116800958
748096488
421810799
596554431
901870507
997349289
122542659
515478697
154816370
435232633
653288394
661715433
807628223
43018349
270510892
11721125
620702885
845406676
447288466
278327355
606756693
981202578
746883705
487131044
236256020
280831524
165210096
569420915
501075209
380109357
990885761
768942120
900922306
271549685
219454355
414520100
327256126
662342176
536601708
927808434
948095844
970606926
764905104
488728522
570642190
671788662
781279296
579559020
158048257
387299785
181824837
932974208
969645003
795194368
95181019
798291264
642110179
700166833
313907441
248710690
892806862
315575301
14728864
46409302
423640050
229039899
304162658
548370098
779338598
919029637
879806974
202432913
926340544
476988719
860352440
688875795
412829916
296792489
419353726
146811190
285544351
702272114
899946659
492047731
738114076
372684014
116065823
387851559
142826432
383516968
176955417
677874891
120253643
638697286
980509312
330551471
108537839
903800334
715696949
223391852
229240664
582241671
125062741
249145929
627493557
880946165
726068945
644247049
811480660
50885867
744627727
736836009
208976458
327885713
62570915
864646384
715773079
199060525
525784922
547620863
47391803
595480549
723092441
906758444
991940650
296076556
817999363
736050158
210632414
78451627
810008644
608797
523014187
562149747
187088173
91502884
63034915
739175247
364501703
442931422
362782760
647202674
493286697
261346373
630878021
682184850
21931094
286215503
764512514
706691906
212262323
183481768
910448530
81842620
35849343
325494831
851030273
116904872
81797605
970621817
750767277
859470001
218423911
803242910
912422902
925965812
744434641
159792454
262849075
881314723
28989220
249175736
531651393
596374107
53606850
515906270
384850179
701054119
30352232
111600153
900071301
503529051
230573088
641291775
204157819
994263759
904727897
221227502
528378869
894300573
484290399
959195277
948499950
66140027
620619769
232235209
964159959
369313016
486016446
221939832
808019834
726889455
617322984
647280318
783114092
392127696
475251251
581776947
774544425
793188017
651018778
679363857
311244180
864740726
661986819
425047695
851400473
200346390
378644167
869355696
491951380
543984548
543458017
548173002
140643945
534122170
18468257
435236262
773505071
918322039
626450867
146398892
237722899
636989375
920084240
959977781
918694630
726759337
278361911
589422265
466501902
204485835
430432190
600218864
137710610
554102007
695908214
696644751
998706860
354277864
387217150
180100892
506820862
369120147
684369111
630160373
888542965
364121821
302377080
487807312
449337228
225113778
344099005
416149277
64003088
625389252
215525106
416331518
431491013
296051921
299171186
535201416
318091677
358669092
23340454
55477379
139689435
952767748
122230993
175635618
573434210
541317251
241899369
181264607
209614765
251007915
794675786
454528827
963789880
573359700
291325608
213818237
587118963
856872300
55859627
804114288
494239935
671269207
805295343
952214833
486802566
257034284
115991267
588669566
383971766
568877978
795148072
222497308
788136519
980246039
908081020
460383435
188850562
388131130
810385304
353584714
876620193
265734495
36052697
292531957
407533154
841540680
454832866
745277712
461494517
393251489
306909276
970636939
785295721
586203682
124404826
564446935
741151275
640775626
923605158
517899416
491824790
707139519
447926507
60099895
96615067
429377128
423486470
560574144
665359162
843827800
153873686
391785844
34638805
212954919
13791614
521410867
265523256
543417698
175098158
63615386
799487051
979658342
368174309
252454649
865017734
944410572
749520646
619926175
932087914
491288488
212993884
903249306
546223977
339502553
490100597
205911418
870042350
178155671
783573215
855854912
475871602
259847377
947452054
822658139
464608334
686384549
328170491
212138001
441277993
565861442
851270361
139923802
250629156
532572646
723612043
443940003
136159799
356249828
913694000
458221993
111207530
104373970
685608146
689710253
402438291
860066128
10576496
151662300
70953397
517617482
474222310
698245444
400777467
421959054
12974456
210771901
68509714
984832636
417031160
444929738
648129691
760188181
80513920
341390231
912575857
215003751
199028667
853378053
644937124
407208164
499262952
676617904
252933771
364729852
297639638
279262917
643565780
290470095
463966640
510248631
425970900
56327189
884001510
319934581
684126224
462053042
364775914
7930684
599617537
319337153
494607167
638112436
35638938
99546586
41537747
717632811
998832510
351435767
408908653
691807819
956723677
931493925
605094423
652887392
308460788
607791051
911310713
313372001
246775371
886565282
556508316
698091634
278161002
305055596
473956675
668117099
234029551
450000923
925069725
16359975
673727067
743338660
787876011
36346201
351078392
325288694
420366638
43728877
595143892
520699679
133693521
415069945
800941413
859854033
217058679
36252727
331177174
30830660
428537987
667266472
836193218
610358178
724489756
51235505
959869503
592732309
48712368
211580246
78503354
100258889
685108492
682048508
520372747
321789230
485886028
740602313
488690224
533885673
157150401
741075685
730293948
363655327
831419024
986043572
905171059
107370202
874892940
926230885
673278679
530051507
237822069
689031298
626913118
762545394
131471255
921385944
290822136
133544440
955204695
773290264
77049214
967877793
478622510
695424551
414910280
786504627
649374453
983932095
689157065
623585912
596462466
66298312
21245991
28004355
897987740
751780334
909481429
794765007
385369388
951409618
926289281
817083493
481475649
686320961
344433680
707126144
75349428
83219068
300841512
802053124
841616838
553381279
885949556
386392574
680542511
937173986
285275236
584753542
362650271
569650089
261991336
324366839
535251956
288237403
479632270
679913244
693278864
271891094
940418092
501617516
504677849
465405816
514859276
974322908
543815683
872181310
922713883
376726780
987673167
411567690
728870465
431102890
529203670
555352756
384112054
111472847
431069368
833371705
391645537
927399645
409898684
621427215
362145378
592978700
851222603
913507251
386265156
794406984
712193520
769483381
675979776
381689502
57516094
526291615
716244298
577802847
207437585
437999657
515452480
104362504
219476236
957850058
167384932
567762878
272901460
68260948
174025526
119439265
235882576
929757423
525748358
445680597
998639254
547792540
87470511
644126162
569089025
897072869
58525634
858708056
716556784
8093818
508467711
965038053
789330634
280623951
627872961
541013745
658001726
874536011
930040080
948562326
284522292
452329517
576658106
114684059
107890000
403513108
954208177
191512756
388799
5271540
143415321
293092637
20138802
792845211
522327098
563338594
9005129
989749507
280773327
397827735
403272547
109016484
981552303
870710091
429941045
507612364
730801333
625894878
14745383
677471704
941841016
966301137
866779102
164067109
767587105
662766528
930992811
838897760
26804465
359241273
549696594
989620071
603691243
257255633
851831318
840468852
454652508
254355459
762320206
909660022
705188117
522515257
863444894
566278456
742200761
415422356
937517467
328424955
900249856
471021476
932182248
39372943
777281486
815711526
716635894
808055103
387464960
14962086
843611928
749883155
558005472
543531775
666023245
409905836
433150941
607229363
546965633
742034492
731403057
582288198
771107791
133139194
966976930
485693228
393798696
705160405
320939809
162505383
985203646
211639993
534504753
482704530
445085987
566767231
464237454
670942542
524989751
186215855
721758008
640489681
302087933
416349073
972789473
300091862
743414549
763917543
84418697
269612037
83619275
4388699
788797869
788623188
669956122
763821591
95627141
877783119
276090544
507515417
839508268
25400591
825035555
337508160
982761150
148592215
566686985
285227891
934485199
965899361
996004290
851983494
742430438
750339215
542097916
499167612
524344522
576416754
345102346
97541757
680065998
945397363
44617070
418906020
980337711
619492065
761481928
258809491
548287698
537447452
928197912
514369534
495905076
212436779
844166005
207942125
617369826
505505743
995690625
187120022
86814297
273072915
485829527
705818108
773358857
777783077
181755424
382541092
726717385
866300148
347132656
998100792
426698687
586782819
356150220
16793505
742264098
380390507
177738984
255408143
214462237
312998729
760108144
783114801
897907091
668802696
851658548
379433407
217618914
77371278
452524449
945511628
462089954
683601944
258091410
34409102
381813927
512712627
483849242
684173867
26922858
677518335
679022395
308561112
822172096
334440551
612016163
309459200
442048540
657141105
800640625
196700915
840973082
455993379
625748550
559211446
651450060
85632954
332529549
142208580
155338048
679919228
214106838
254910635
78312406
455769352
937522858
423848645
216335589
615549984
19347601
966068090
57235866
789126579
186563184
253339353
740532563
696766130
45628532
691684380
422091151
985737472
397196776
207672078
411014276
524015865
317510028
755928262
658872234
904799311
316456176
910053603
277129817
860215352
153347947
436551835
111995137
100959834
88582408
223253083
705965921
812836076
615241714
781241048
710087694
89023790
510716694
595474439
504012918
935334769
575709303
278492891
321562097
534586632
972779183
586153191
189672561
178401312
69643149
810673360
450177610
451913000
125801314
66158115
728289107
525898134
293993366
329778911
478921130
310919438
516979916
264750828
386857404
82014898
461874120
323656196
502432060
811047127
627638141
715120961
302200295
730902993
561176129
915920615
525370134
809545743
86933132
221927520
123306409
940375342
992907180
306882241
131953236
889900438
211800146
648504518
393416798
274594925
857263872
498389951
554496604
287502182
923346252
553310257
325731696
946798278
354200521
56322430
538868943
585276944
463131513
593333009
819251635
458856962
963986990
511089327
886459513
211422390
141303939
804808999
167381098
354217873
426162228
492399293
60632385
771448790
166352117
526717829
62249649
950023058
916186546
428457347
893761267
221709850
39388825
810058069
795850444
228056521
110056839
358353168
976203852
253951854
954269432
701955986
219882525
386511212
188747692
420565943
102899874
308808485
420515846
966509459
805121563
994126300
298059412
767865678
47873835
128579498
95227552
270596818
700459507
356080805
876600437
949223950
920844089
261216119
821681349
935416794
959433087
498259644
796967723
870363923
502509615
358737739
396790175
358544416
890409870
653398459
323209448
365403298
353100215
480225034
157149062
326346794
240586840
370489727
68003387
608561229
146258083
902730364
867096376
208300480
611299827
79274492
78565219
776836983
11810269
309725896
824172151
295438367
790063980
731378964
301720718
220552644
738928614
84553113
989046397
635373475
288931581
762135429
358238407
47357238
977953385
574627209
221747134
981766813
155411426
867313944
160637212
672104508
62692741
634324607
932230302
125962475
232132756
65505582
2570281
88995697
951598660
445110189
64089837
3456714
188196885
411256983
697405445
266633203
204285659
640320697
320308336
732470634
593033141
865621344
691624306
780825290
520874354
141812497
980702805
914457269
431903301
769272022
388625682
836630296
437735009
233048767
769426819
115278349
840825421
16941235
159357236
191158625
579699694
59701819
932974253
881586299
456697904
708031337
651912432
366514031
930692894
396353960
587050414
531768164
335506906
85121659
815392364
919562640
866154846
175423841
302790375
396937347
22826479
933030762
54993701
272960033
72430423
383974251
714108091
114078317
458867901
777430100
771448979
900239802
317462187
48091955
40913212
947370936
992168665
251576345
888236046
198019481
193273396
909960369
960147219
749835070
768063552
94789891
961664177
45243814
473809193
337223889
275554856
869313322
649432781
118582432
294890496
836900348
293440862
401573589
18085220
903029019
494681979
969468618
265711406
896384468
470682665
494617631
794811039
237466081
981447727
434889567
32840594
717087455
69533880
278737953
851004589
97103807
996409416
230811168
688676851
951352546
61778386
259154411
984640862
223253262
567574744
988669701
289142093
594247625
594954045
72637158
203541939
276102965
109653602
631797155
640519388
978597009
831469048
499156624
11816022
560788335
793457765
777671956
340357181
612003653
493926241
947590611
708114288
492174642
795877681
79380341
286384202
616813304
541998228
585561717
881098755
276235562
294036205
177483336
641266165
801846642
511946961
263300659
280446179
743275536
710746588
127017019
700355414
632093324
760271873
565984457
59215552
334998351
182221072
437527028
974445297
730588671
218350943
929392920
669891429
374261234
664942879
143159976
773319506
586493142
298055125
616226108
380542057
429327893
511285357
901557869
889480078
603741483
917570322
267680588
843108309
488592040
279173966
961650213
60146365
672343827
909104074
886088990
209639395
561389176
729429144
425269096
13603137
16277673
677646793
882676667
50278398
934327394
588750702
47238156
664764155
842136701
315567351
380909768
495774745
176532193
859634533
185544374
236097442
808026212
519912864
509937823
995513019
980440847
426194030
849236334
465704181
545348772
991605138
179935183
480029996
940642056
849277462
447845999
49239370
216069656
527016624
851615221
946007485
709779462
545466690
170657112
35854674
603750562
553201129
502689715
454249117
673620666
262247783
108955926
104099224
921852282
365623595
448309401
176817013
447212513
755641428
958276021
20112098
240417362
183600253
611855858
610845727
387554166
328168620
967693343
461675207
31551031
853164273
667986251
581847582
945253897
329343644
590716797
105639502
415108183
974732664
420075020
375585673
53389113
540473482
655520155
935869715
142101927
892135613
288213501
925605898
405416079
211519435
904506795
204755717
933660381
546332772
141613259
778730942
538820132
290433786
682091773
26049371
688672850
925125959
941637004
840198145
582160301
250866600
679949356
603981449
121547617
308000649
619790638
531734934
514753064
443845735
971940877
461955049
908054266
520160968
581733498
229175425
430355175
628376890
984715053
120842978
42963643
316810178
710060646
613935747
515798675
411121901
352272917
403762176
730873883
939271239
304278551
869906073
461152331
681766661
867368528
154206812
251088971
77276389
275697350
818238350
675127498
682830561
957894804
543842952
769849206
393659842
333790334
575770081
331563375
592269749
566655828
311520694
875848821
908549042
972100461
229528663
509381801
289188614
618471544
341162033
592877674
25623947
154032356
811403453
805811240
20404845
690728822
234099940
880765551
528469590
259299136
706508479
508401377
695019610
32728981
778003314
640408509
632934854
938801010
425533884
922833855
190934054
40402894
624110178
441083282
533921186
91403131
901518427
32119998
932684347
592895208
994996521
221985425
63592717
533120500
517283070
112820747
775114293
619184617
253355829
268563136
941343026
591454823
906925113
92357522
610523468
592329907
216905751
798657476
302724344
168349186
666098075
521499969
325655649
417644533
907450238
89403469
73056342
760925374
63360697
750378134
397350272
324278407
726539999
412286062
153778379
692856523
614919921
726531203
451048119
777162547
377878169
466207316
820554225
726175695
218470817
822691427
302505872
424847025
383887036
584236723
619925624
886906153
659913255
782306527
359011582
618111841
205699997
866081782
878291823
711460694
109208878
280570277
242359550
857582646
688208294
581238311
617784268
333492852
821628696
176299175
506831107
605393495
262160173
671831018
481834332
370318541
179224948
759755184
759730672
916703288
212510364
250604652
236953683
751517666
941270655
472624396
345217686
702392767
403880919
865383407
620220750
200226143
63575418
140444604
407587927
644655535
44137655
836754262
832571408
844136324
275744745
113562271
641895401
481546762
23644951
159146254
138094463
368037716
997262063
721280218
634379871
86032893
861863724
643274532
127311175
3897316
683082928
118004930
768555045
724268811
631096386
326137040
835207297
370182917
169975982
729095327
213430257
276431290
954390117
240569831
351006154
14918431
333669552
278050904
962165777
157181206
626387753
135412752
781937856
250204332
978358731
495984451
887243847
620516494
116019725
351964939
714084353
926961093
830348379
692856418
7271829
370851222
834627553
256737031
117995437
470526972
644990017
850269837
243212438
217188722
511903430
417336746
891656075
928365853
676265132
877130212
370146650
465212595
925411005
790440610
827603700
209819663
460735335
172580307
973065242
920480023
372906234
642065278
971253047
316782190
110432580
961333698
510961803
771653466
95158784
390058632
214944940
289103260
770480280
84797417
675073280
836598
190628927
822313540
219242934
373674872
517831379
583091474
812570079
443548295
206816173
427252091
572190784
411355755
810294648
500064329
753303246
764008380
87682732
864891736
167220774
504764130
349106032
533981651
237979621
772877093
852946433
848822240
779802142
686896233
956381289
82148618
950752493
539132155
783842748
260162189
73677856
589834491
954985634
78934774
169281832
314468470
903303325
815335708
813561964
739387852
968373648
561773471
710255782
518686591
822396260
877117555
738460156
54096678
853600244
981791069
230422088
846076374
151409088
796589535
345476966
71919265
509111460
954326064
781585788
687991437
859382710
541443613
563804871
482729472
898683010
252362282
474722377
49303335
751869446
347883422
118302868
63634322
715905426
677754080
332698329
297513605
203456618
169665519
295876327
504988947
837363215
567944529
644640715
99485377
595050262
987385978
165555434
920793099
81392008
196192819
722863630
659606471
752710852
257663550
934518054
579934601
551563336
498014459
996190201
281467518
622422112
103047767
729839301
271250845
784376576
885078378
570152296
302690654
413913432
762725351
468412962
658855407
242751521
2214321
539321266
485150187
561437379
444871364
706899002
997401053
923923782
116626265
837043752
907045642
835313370
948252015
501275265
282246641
416809456
633154143
223822543
707289420
277831402
548770889
490133743
279390903
849826819
566022527
594478290
158724322
943523722
474100565
762740352
801022107
917767441
216504781
537567926
78607855
502271363
121864967
490824900
532323351
726354499
428245471
405514477
896338041
378391041
104002510
574448059
980235942
727312450
73475127
716011490
559252181
541239248
310623202
667649078
539569529
716425291
339637540
734164236
732304769
320412797
835835491
651682617
485977331
818357750
781609820
863511569
168606065
128725986
634654276
776006794
50989774
364282590
958205377
143536873
191978255
862867705
65769284
450062764
964391229
320081401
534711063
657709123
246716174
723762408
864843344
604203359
719380747
441420211
807462550
711954461
817087678
776122982
451505064
581614539
975103770
255190819
837572702
127623825
773794572
694823772
759817729
413856866
697103897
404482590
127065425
222655327
720089923
291723649
275792010
935295821
196822997
630182504
952503494
377633139
64889567
645848340
328089497
557136413
599398384
561631661
326779727
663832802
632125646
271536782
530479270
584683442
865434429
597016450
719751022
448596673
802738572
638275760
71619100
974435721
274845175
913981652
155878765
723698304
586445496
68887039
197299
728242778
587440547
713978073
79246991
572023277
830786821
763025088
911793249
61738014
129636422
591398494
978272439
785463151
141705064
981677962
366258259
962477252
931323322
4287711
158778602
697642712
791998518
844668615
27508486
48814236
181237365
433985372
33448661
771008972
538775905
117724851
38960796
105648900
685054706
202931088
63309219
816179862
906159059
625576242
273113239
280790025
821198115
140347732
715585289
422404780
98769420
510206282
850561783
304444305
739989838
521501334
974546264
954680929
708877197
595359540
191681781
565325696
616366572
403618742
414063043
314349127
999880793
496579343
807406875
138898056
873337543
547826667
164275234
673270403
876922089
628388855
758252300
783600386
485679745
3316124
375670338
270162564
487312527
152960843
749390638
618656649
253532345
765296523
231710070
341969816
723738771
394473289
194439135
534108186
349399899
498977596
327644824
246201799
827231584
873718514
207619897
659013857
646576197
237315843
376043714
442872689
813992910
366733178
512132320
195399733
288156316
516787511
674831650
109147318
798166882
541185451
953666684
880257100
589551418
529610978
575533543
859454788
1345388
465061305
418738869
322539130
30093287
594827988
601953943
93347100
471503197
519297651
218852403
774748726
494351219
405840346
41429219
929679860
707231151
46534666
838781454
309951656
409576719
86203270
304267617
785247770
374398014
585395604
519628821
950137343
987288643
657927023
307690624
586178558
584507341
49325052
719419710
473226249
8491528
774232856
595253116
903242781
589155376
527825307
158638347
196066000
224092755
876541448
998507648
491605098
323717166
950320313
792402931
205021453
493559771
900190312
90964078
520907386
866322576
45932231
525620888
832593762
448477401
422495271
263385559
275686309
671572420
257887492
486894072
202991001
486103323
256911354
197331547
149375097
329936539
795818949
907548341
507713110
465945058
631598674
216104542
375368058
171722241
653615703
305003599
768957271
780163426
331948383
83998839
851373372
67536743
298952684
469921627
352818034
743408213
915627234
990462855
781914174
107086778
231844660
166622952
455204351
726705749
687182242
308009776
868982198
449670646
553481208
61538558
487348672
940240901
719087103
296100277
890193017
104675751
898014837
280313301
614328582
492812141
751408473
835486522
791962461
709471254
704978
965906058
724995886
967257857
11366881
887920481
705466961
450462635
328829103
512920016
273793219
200564973
100369710
428596117
905901277
951500486
591881943
189366624
42660312
712947865
754757084
154126845
477284361
750165161
717689847
175302729
380870631
369876315
684258226
314353747
380400750
12225049
497567261
842709980
153299816
802389372
227390632
239815204
445841286
86144110
492717872
659361524
74976735
214385608
981910888
33496244
619788636
804438891
165933638
622006939
605945540
3260319
633999958
861144373
89261137
895801055
793212353
528835062
368878215
647605424
390164877
304854098
740142350
904508571
93933978
736149127
491327354
57508989
947434036
879482647
654248427
14456499
345440769
483375771
573100156
57919017
135206252
3206680
282144191
15274042
962488600
735679458
415562292
387565928
204975884
324798127
605736235
749737903
506853863
708592192
89297379
935451608
906320450
208930876
621564537
282708354
223556559
976082811
282433675
276968872
264628668
759226391
954961318
766761545
790763780
46545748
764723777
815736672
352740600
616992347
931102164
534734031
79911085
405041035
792269687
289601065
354425318
256116030
905046597
131537334
788106409
415758211
594054365
282278245
736014517
145904813
280028823
545670982
222730843
116558971
270103872
435122872
15820204
669614104
406754108
471125125
482682175
171706818
949211094
190366481
218224684
9133173
792940684
433620075
922075645
95126289
991842618
165231884
802054384
712555055
640637080
464016688
131085571
73422005
271171198
293674837
732301437
870514395
570891737
608587331
27486331
178412100
425966453
12421193
535416192
630321547
888787324
324392218
255452987
725217960
563115057
851079665
542033463
30341352
75225070
376031267
15619282
436932617
753891922
38956481
593664367
224444233
952350922
689126666
886091095
897933144
144157168
658918026
532454223
784320127
220165076
711899252
924705763
347137736
737395031
726383822
737966351
672583313
822762597
357597598
432769501
911828766
998716746
919585430
341974145
885255751
712682587
651441065
816765854
336162754
637147704
201290835
697028472
89049126
707399210
739125301
506005394
465743463
700331173
16718284
145499398
698471419
102302675
996822121
569433574
439808332
119654531
716260
808726088
355616366
331009624
197474242
176074910
146036169
947263243
516623023
956904295
547101281
132116699
712207395
314481607
102255298
951772807
154541959
101082702
237045139
880202558
412176892
43362327
949945856
815207118
4118745
641427334
278006102
562233402
975625153
770683109
705760916
56418549
368646445
823468428
957203200
468338010
828193920
99686834
442675414
802706239
489860815
877762271
925417838
408342764
947677378
546564902
218970943
343070431
601733230
471412706
228864650
182282629
942409165
740548030
717487709
33832937
726824597
930319941
432036329
932688207
18311701
669993150
606871952
872698884
638190568
547252660
101822257
508313925
642692365
283132808
458704894
271808474
574234719
951361979
179489727
804260197
258598385
282335457
908220105
575051056
806099495
435378447
468067787
311415693
7042330
918020592
247377421
150292155
262351811
533221362
849078024
294558369
257241231
872090119
839661444
927951407
543835072
975265032
890229105
406484033
852532467
194596218
709946838
584418819
899529574
498650176
703045555
541635659
878841289
52264106
395049825
682087660
393353636
262112724
27723368
198704710
456435765
821215400
912995055
404097838
376139183
33468272
62147530
611315343
256317541
983416010
24719719
45594411
202680335
394462696
433616396
446754502
528109429
851156640
875361175
960553998
371056079
553534875
822300051
826405788
587760786
156448839
521999968
991253684
836679977
420163706
865061379
760727580
993883451
81775890
923953157
635946501
841613867
783313853
583805128
375379296
161866573
306924322
886485197
590279615
542535852
655647173
317695134
66010498
94086215
53149921
110743868
688446301
879938086
229299447
162379384
99881716
266651610
873379749
737310429
27200009
536672927
961759039
29995094
692396236
979124222
214417010
472056800
145352164
662375836
381104832
349115358
555329205
611399481
211773586
491482841
799109683
876938022
607413532
306237299
11046449
13315111
364916181
768263344
630133941
265291090
883314816
730462225
538731480
164984180
169756020
157461845
689880165
360452941
9257246
538851378
195692769
147924260
63365311
907429182
115973669
299988879
682870047
988229795
94447635
527992154
429544826
337799041
914172570
980361460
946956694
384963957
450960026
891607960
112981688
883600500
895857987
264346155
797895764
293012975
647267468
317056255
554101704
588142909
462692921
368084058
579628236
501035727
32583783
327736712
49621723
707948936
659672380
403715818
771211325
293881053
697885506
122756481
76457987
181025430
238104943
276796935
718180627
325679722
129931805
793823902
461024308
744646089
346524342
350700503
780325035
115666311
897713177
705884843
98447552
19578730
715267661
701091873
784310414
593853425
281251419
892256907
664064590
240881616
761298830
729273618
998389053
155654866
731082142
886539611
206471824
318809419
321837448
742052990
203851144
218320467
633627031
82546532
887401105
919872067
582389119
769761110
425552365
448209288
963423582
635904504
682540295
542850015
721650748
885932571
808258024
233010858
533528237
949350590
940587698
512586531
762372708
900725919
728904688
248984179
651907077
575097839
71124307
815506651
213563410
745884042
348582842
648057693
607685262
544821411
11747021
457223193
289223907
6537793
639085422
695628384
685006610
605711578
793972210
305907466
593009041
909018795
819482446
388297113
512721104
834763012
93382384
294316347
562368207
478540818
271933529
934507313
199800003
581744687
553691899
956224929
20542155
833064706
373022096
887743261
556805279
473500703
638488481
712801615
462324369
835808483
139628099
603994526
109364514
632876539
779753161
365504575
806989808
379481232
980979849
284730628
953468078
631358620
454871925
884301082
323346170
427479855
117338708
532681786
663389664
103627098
749659441
995366659
727139925
627688771
607443537
471975281
245346121
606204430
973211550
167877063
413120088
587445738
764780021
787812696
118718257
261799807
109502102
161190672
435253995
449396039
716400785
295331907
78368399
608029893
204154897
261765527
913435474
574937260
26775265
550668828
692757640
218123994
47585669
220440480
551629200
15414497
223331205
578074636
572173287
919114439
882504012
929595243
575770487
515670216
301637583
609848154
79762229
201056122
983836580
707697310
389395590
697629451
746420660
340396754
810649372
309522610
346317039
999563502
749417406
410568688
231623765
581745714
174949515
49049679
219172815
253717900
759339000
807220374
519320838
338865468
630254958
437417573
885814377
260623185
120774675
15631794
716209627
130499706
123176858
278264922
802620466
37857109
977882743
241346508
396169467
925652572
387821398
17755189
73695601
161060971
166288
152308120
517035369
657869878
357982770
465134124
457306182
662194726
837092179
929629566
740592890
135762294
568563608
348333101
485605310
965962862
542223333
102730699
922266664
539543879
6655555
383259871
933662494
278665042
467214836
94232903
38443826
416842655
248084229
967701850
811234192
751756362
439629092
54437268
412149466
376383264
128483771
383329207
302570897
400712543
622219330
787625421
104244660
381723623
871793919
329300136
653223458
217623427
642210157
976294214
810298533
760579100
256914484
351112744
144846600
451250630
925406987
473104935
565896032
378879363
847283287
248329428
297698487
744767315
251834445
139454421
745773154
711084059
72488921
811213067
49158287
827918906
866689996
30177677
303282182
324171864
410279537
723269390
586459301
569065821
317989884
881622069
120446514
457983428
615048850
493745979
112770274
568810781
726249184
494261250
307996562
931644896
82044328
44810498
422596125
679964264
813370355
794299047
106202801
414474709
509294689
633159420
956882447
497833643
901583869
608670695
878795389
101209241
51410254
865350742
128765022
825685110
784809673
244642290
865412429
824298722
16231074
941959327
733748770
166690421
173954272
593501658
858892410
314127038
143277001
858692251
683010762
501970246
3179753
776659285
207289054
583784375
371463154
842100426
271699163
860972903
738277628
377064518
416878055
188593077
703700057
261615007
719819695
922829802
178659779
167317791
793198463
183656223
498708183
231303219
827217562
154153849
625618259
97816369
704892398
371655687
800515537
593910321
681687713
993670538
151828532
783801221
753167463
380197352
866876356
55237721
321926961
51569574
445345177
653244026
499403356
942675812
495565462
829439650
623803044
200054311
186654936
134198604
621436685
433359743
919155396
571467870
318185209
744921488
913252567
574452704
917131640
824026216
863333514
454319058
56875785
872237535
931760643
151896622
746923850
113787591
747235944
216180660
467204543
661305058
527208513
455010728
654997994
917046556
208502731
485667786
298819595
771280647
101747479
821643062
442510045
124858678
88549783
674265338
824457719
256210818
857905320
535585592
752173526
914375298
94577749
363705581
336717465
379986459
566443814
99116436
57130259
853792392
771827101
964174650
917803836
508068653
824952775
534130134
86940059
354273585
156501654
803458787
978056829
724743265
169445577
77299403
641293173
964343650
110373104
418324772
299253962
82556164
993168756
166833338
837009289
701321337
769774929
717122752
915581442
431213212
659460455
294900516
380882552
879104845
142275173
671978943
484723753
31201092
617376244
984311383
755147010
260325194
632078453
132741279
111609189
157092851
931798242
821765483
448014637
897963148
701093975
839030652
181711308
434858927
962937767
874941401
426775763
666851964
629074442
906312031
733362972
893558236
765262937
178213249
46004820
950055802
406785355
76337514
736662628
750475914
134164842
687846263
197516933
607772557
485316805
115249206
194079325
784151840
139913470
716326318
112109875
524834629
768100237
809402484
712474312
117973455
676481966
926834019
912118805
270287852
445661918
912463155
498048219
140965182
497259036
236741754
733978978
379707954
523052211
644593855
340680283
440135527
419979605
592430459
976521992
652622860
855171106
949279076
877152390
687995121
976896869
693990165
260948515
178367124
156109451
333079269
935125048
592502614
83771053
379106166
948672821
528573075
84128501
711362718
421372721
424415939
905846946
22889822
369336306
141432050
952276730
590538736
850046353
276780172
605489129
870420324
475800110
296929515
51812059
252023930
51958356
896673660
345355432
268090294
252220444
605441813
195988023
209202429
36726480
265798163
121228432
48080492
237087790
530560448
592973597
519981595
151880587
782618681
152243750
466217243
341128468
448873620
345774959
124341526
425790917
487163230
456038613
121077516
763679458
568935902
171497668
632375581
566645043
537198955
628055944
355933578
764545961
179155778
388652210
791417276
436191692
562741359
638885025
909523932
323348160
819445298
269731668
732828004
918916814
691307396
540521280
273859819
215675721
957201732
779597964
549256555
146303505
257980915
818428435
473289732
60630855
924371785
702198218
914187760
913048769
474448563
216232648
789605313
682565247
801619457
194352067
339783234
488136142
425695057
524275019
70770236
379450732
477224068
18668241
382117924
976128883
685318398
363586742
793874390
337291071
837240186
768900301
512783199
322927284
723421502
378984250
139181443
969985239
780109758
313775148
120707433
586501398
97973971
753587695
744891292
339453313
229973241
107864641
176654032
40043923
322771682
126789630
940176767
926869389
168138620
441964961
691967342
583774031
411997220
505672880
388289575
627066218
762032018
799755678
73863903
558546067
928579065
674797341
897534727
76683798
526739436
346552906
289165827
896569964
302110406
520172498
549076475
467087151
570870251
271477688
181802888
539304875
421131152
648934558
670476702
825658496
820445292
229592808
404983677
764053438
487007180
533800697
792558113
432438172
695999999
163677057
60112234
764978710
505245389
656811646
221772290
355546362
567001585
103324033
398647042
408438004
248998076
360133137
52674075
984268889
483656050
198449468
595336280
436449774
579377195
207029572
513812968
290089086
687365811
197105637
820358598
180090299
597653644
53088424
913739461
630671313
941275702
99926362
465715566
992559414
606465294
730112757
866965677
472085083
785877881
434506421
353042193
533788150
569932444
660429152
799646692
188208214
2215946
603156621
41395533
404515544
722752368
887417761
345518209
621936072
931233684
789671051
861737920
25617348
489716371
641376191
975508005
735353606
272105773
36958072
65062888
772566221
192254171
925436988
19977968
173081778
532278595
890674000
401330846
979930058
47667088
766481244
435482684
430596517
529950976
14297087
768707939
141638125
239164315
163897121
748157716
22645981
494912057
933034377
45927681
515427258
735287700
212829519
203869912
834243204
441326385
334228750
238522181
84075418
697001759
174373084
621347043
163788169
235278093
634847900
185804627
333326860
12583660
247711727
328843148
148099976
270706522
130617956
503023034
120689787
211397037
882275574
313576508
349265477
827193591
112562929
47887716
499588761
421671400
863180468
98669950
537142011
15681424
407565454
306022307
853802113
40284867
881427501
219322054
427942176
249219979
725067063
123756664
372146867
959918628
75075197
857912756
437748778
726939523
735266864
535916055
927969990
297149497
845795865
402397742
191363589
817264719
258159037
284699126
950835951
338735150
796197685
908790548
757874797
162426819
833608655
433084328
279333925
752683746
486365600
393644470
590231205
157519731
587161269
833702182
625092714
525870311
246923481
8597109
830517580
212532409
759502669
836131775
226491444
679056828
888778007
250800864
190621628
756980677
906837450
429903412
503853229
46863119
176462164
669567787
84281013
595870758
726587192
162047102
307172759
457836099
713771748
98144277
140010131
363049334
608668004
259044776
761328498
44909565
422452824
866017552
228112139
64176618
248540259
806537481
909902275
841341452
822095933
773941284
693786688
29433804
788749391
763736722
424644664
730696207
114755986
679735697
488769573
325086851
860227543
727058857
205325780
236688994
846738612
66330990
224327114
631572529
282753966
286928429
189128422
443072414
28364787
548243571
469115619
38569169
81240306
826324656
621383100
659897299
98947274
956050536
718500400
767298081
542757201
786379379
391978829
326761770
344466949
657669706
63236070
534294863
29893232
718117243
371539141
287139478
565721492
636987863
968863007
585289956
449412650
364797247
952309004
756331271
850776856
995353207
719416751
507344075
889743174
165318284
265572980
454261889
110441687
303812869
35510481
451568045
285918185
221075302
736681609
942483107
314445621
705321770
430197325
903535290
581716075
583909884
412169550
718883647
53184028
298543223
683817043
235103949
285137390
159725331
364961719
244783573
734241893
633773112
952175397
389233603
154696183
920113402
362834082
170383297
975825070
387204099
594258064
573052125
379510112
22215106
127971533
539352752
827412136
119478491
359619444
288138910
613629876
178954010
949702746
518998297
424030592
322848882
879745371
613446708
631960782
492699351
562784735
900969985
185315208
88352026
375419484
671057363
194656533
385988534
366122115
823635172
842306439
625760263
64246560
163920945
228399226
22145799
654622985
47459369
602616698
467311159
841202361
573733741
388327532
47370733
404312018
936199679
30206009
345534044
463809793
817932534
80634925
645035600
437531645
923872188
598217648
710133354
805121703
785992330
338526100
513776152
154799749
40860878
734886153
506126305
671722285
921340612
3776813
375422973
541272078
164343078
55249711
437134610
941563626
854639298
424430707
288311281
69328107
77435341
551550863
582005797
935716500
297804542
548402684
102865499
395892896
315674541
98837552
170357994
166800042
344317956
401227762
949287023
282525639
665681902
860872184
815219768
417932702
52874596
392887358
266488629
550680801
101925741
526983229
904087422
794352847
480504847
509251905
967025372
171443787
566131587
173470887
58417034
503867149
829762983
1444068
889236977
322681773
59300041
947898019
119793388
620687952
283758769
147859771
964212065
645423855
394602685
704284997
674256059
699194638
312078234
222795408
591881326
970411275
456287066
963740818
380500709
303559325
626628285
251311439
994928476
2439761
784947222
471633665
786518760
467937473
23749855
203265321
6100508
73073268
760873223
499476196
216438884
395963294
210277446
905514486
991576266
196441412
235148509
186311508
823161035
49546754
38027897
219871369
602347593
229129979
403557227
378591751
227551216
387701177
662549045
132110125
680792921
775258692
190528225
373744810
72136610
931166375
810585627
901268862
543908878
585230469
346911962
513239456
337645059
433449674
867713031
902200501
219710577
270863509
913269882
721994264
497574540
262769782
909108320
880992985
98034518
385247930
593879874
281736385
872321049
979550245
852967492
539878151
905312596
884779548
934577780
544717822
248066437
398722082
925630256
566438044
863677312
564068402
613710103
405142207
858253066
300242765
146190747
250382820
349159196
635780148
893362125
242566109
309201010
208383530
69992734
784159052
895229107
225878586
345802971
362126557
508269084
341328007
939057281
4554573
890052728
249963991
844210409
68737667
962491440
27494502
170934524
491213322
219511810
322414101
331292586
780031498
826035093
415402884
867576927
387632061
124243159
192384456
519266898
153502753
248741841
39100426
284017664
979663143
543581514
114112864
686801112
228664710
684249879
288921207
223681059
890114127
701119484
619486011
684669497
821335977
723237485
567128979
324331322
470914369
849168025
85828416
5490682
927309280
738909953
253882451
21904957
898658355
478495807
71768301
152814090
603675007
110253234
27870489
130721295
673375526
121703830
978891729
205497904
216119801
741768166
164475556
679409979
96082851
918920986
440101672
387310306
647688787
958401892
359541941
239295188
283590679
741764308
193275919
152331281
810852929
350092317
830119769
46348729
831296199
451340450
339618854
67510782
93906785
697920270
830882683
744694686
133325909
163112135
479434468
620198915
527725102
226296443
11580889
34753215
712305712
2687344
503261022
676677506
641235160
159769759
815741254
203729990
258974887
965400570
151047559
115427560
188766760
197958511
944360997
786087135
43266330
474419742
19362815
17595126
195082662
244040261
379886434
395790232
144773347
45456777
81407047
804463430
148643507
696012126
86932463
138009711
688589680
544021435
761695340
579333996
959518942
124743697
570306173
293724173
264703522
425585101
427119392
264533268
834717645
628158796
695480032
583219518
967315933
549943395
201824248
811711982
760958624
370334099
119398742
134197486
69857099
317625939
612078912
210382490
339678732
639194851
722608226
887759365
821710864
601112923
561739115
517738486
941520460
136560962
43122041
429653031
904233663
889487557
432126850
756963952
723819544
965252073
289456521
413063814
526294364
39957546
409007463
693563820
820811375
616553256
500023170
163661009
308574443
542968334
227971342
936641733
191075902
726323777
700489076
962182942
600515711
999625832
557206000
245325572
7859024
899072997
471353968
727807037
910361292
455587636
546407779
473455435
524146692
998955834
79110409
171720938
144245733
295896481
633493950
690001206
845028650
71272310
939946257
742267849
206400623
77145216
695074881
807025288
282670897
733121460
134864794
178272340
137153393
625907142
944071637
992935748
171808949
428271848
28962963
138541181
956231200
169534387
152215485
607135281
488990506
643581591
871601756
79998981
313627067
568362934
89466217
318566697
603507574
316490448
837802637
121993178
369205413
781506519
227839797
491944990
596922734
451837953
138140242
771374249
514609015
148424742
30781845
109268714
882290266
981461004
989891649
187971296
495371406
626040386
44284412
919217640
160595088
623760097
600426332
109286095
969108643
531913653
566525152
987954691
538904628
652355037
2814840
336818225
482783840
829615144
544171903
299168667
674839146
825986503
266960114
967438720
618667741
20299545
888116323
441517008
488731480
603670649
707649325
226373089
393000967
129128078
664404172
369595123
651448893
464390343
717695345
328731963
377396397
297012688
159289211
367004676
488591323
628137409
804775223
842244516
919325240
233371411
663056810
614706388
285252110
968547172
361386088
791625881
492894783
935152168
384290641
570798713
833044039
234830878
427542825
154862615
361998573
672806900
356842382
853435320
756270242
171235494
925921202
714728333
575449241
101425971
309968639
950420249
862866772
510751253
755001882
768274430
955277861
141056112
345225668
834526088
408635864
58893949
877599447
357033186
87165458
960124000
942890565
268657236
517876665
554283138
207336315
757051655
152042201
94047062
851262785
340842260
428399310
749111274
971119143
14128847
16623698
819683217
930395239
434520512
761692915
312965127
616674820
776027892
724554424
660893617
163846283
983994632
718882846
880834069
754572837
617458559
124245186
694460273
347188842
349432055
461572465
539554053
999304627
156462349
68325634
434976978
489092847
129271337
683749490
742472542
25124674
832309961
500719437
49471029
443066153
420345472
675117919
779590071
936783763
704379903
730209524
221977555
658183687
156270786
671179424
10213271
193588242
189351038
99642826
743237775
78373082
796244374
668751060
227698353
683475086
392426737
69356627
291353974
537011199
942198721
944209565
953524687
626954127
785785359
473017991
306734876
785703728
702862833
590523694
492191349
871008404
127143318
323390770
894776181
230331680
80357354
754465799
554735602
4123121
719002584
739813903
867397166
982644009
245116843
675936234
357074679
239002701
372882999
776549911
525934067
673275096
893683260
801084769
121884245
836277889
871014305
798827740
250788754
476130444
113748400
86922117
276165531
443057693
247490566
774958536
278444016
34159708
760041205
873637893
581406714
734668240
674650156
450014966
661144062
750526750
108040413
527828393
578507267
938024890
983884194
649855020
281241917
946215924
182902830
536776962
244077117
518909934
499928157
758533617
886062292
585158193
800472030
153270927
656514696
109407456
637346138
914710568
74095794
560696677
469950011
797738131
794011051
295319878
727360619
985248258
290831724
557668911
966896712
208706260
176592697
992476178
618682823
183669516
833461148
396416797
252136884
261494066
734317313
334415091
785945565
63249664
191843134
281654728
854470641
369343385
631984326
277509595
745307470
260862027
106111950
235043719
594796820
563234633
515097617
584770535
351840822
361175133
753144240
822919235
520255354
43032351
661044294
222758533
764554874
72928608
585431249
35174397
608833853
915690101
759105592
340709365
110167083
427475574
776820891
461114477
574996954
518566576
231565751
273470625
606421699
174580183
28325863
137219633
565600232
578419721
758857303
216837538
433673187
419961100
839870454
612647602
689948108
900332361
852804617
269872732
753959456
985005596
895689397
998880176
225945579
932591102
511915733
732349595
478039516
855242398
692774275
154920848
350389449
967374399
649151956
678284879
341093342
823137608
955608707
516213584
936568159
181029220
29040867
886878759
347283848
808267362
943786049
309615472
357795023
794721093
813573250
708188645
994928003
51656856
587707284
180356354
457367175
189052657
477885305
274116032
483011228
655734447
112032525
272851969
693986379
13184506
592843975
751947765
273418250
317999299
100945798
824666076
409712803
642240557
651285014
271960410
869286148
126373566
714604238
606651978
758879471
932574160
230534873
573847016
750477225
539681571
166278594
627093823
386187551
651124238
877181743
398606814
597016684
728440076
819064443
138281837
154315892
734768349
347394476
136961504
195634410
570177602
388880029
903913850
686112407
777854974
598018145
29166045
185597390
730247582
773973426
795413866
375444272
248289499
100305191
651148761
32189039
606569735
166854065
156295580
142031222
613005825
794087040
416586663
243616967
336793043
238672062
421998809
806660076
181130592
598341001
631784666
910567504
748881823
727194867
15110252
586589269
72298111
752044375
664641182
915227393
919359189
530791094
461105167
293979513
277877407
759279492
747863289
686987142
460594963
592239032
216510178
464140553
495441911
770340435
124837794
309017041
965529258
365391590
147910100
404184241
601407474
333694817
130598821
796084822
560086106
609257578
754084405
749818874
82653019
380929501
294032251
223935018
941077487
208110108
938710452
509664394
824185281
91443439
977122906
630619874
922684306
287391864
558143216
703298974
111667188
525721267
77070251
379475156
10313936
363433701
712611160
268649706
918004577
4542253
957137480
556848504
118794768
411226865
716128623
833090819
715061595
620537019
660715609
252193721
899207541
997928150
97537384
951687057
900433837
546786900
242392742
203555728
927490511
100664268
562414739
817894786
873810704
697382762
79543961
244674089
987401666
791714303
588938478
703127760
5876611
480859194
921679768
830955304
668794573
144455735
314565381
278797977
866815001
470209298
631200746
119330350
368598242
365388281
570432382
601666744
664875823
233836559
463816606
218955798
568409734
906541823
491419007
935380238
638952643
968891419
801865328
975994654
474346408
745510345
856904555
992567088
96934506
200512126
889534758
171939758
645431616
442762403
438654221
937956656
466573395
301185904
322993831
784413373
954286576
898301164
129988943
9621226
403719622
533162153
410375605
897437079
485223473
323489385
892792918
15295866
619416695
847425565
776557729
578097744
390916916
600314328
98947336
907627251
696335795
576523163
208418025
677768790
594808766
380571766
604527736
69799505
988393174
431674285
738891403
235144905
578591976
354243392
708942267
782919410
247265384
519330435
51642305
777460309
736522988
855533853
3577498
26143029
466645833
889941856
653708235
687039630
645003770
393762248
128036098
950164313
393467030
828950919
906924493
976748822
545225307
589565816
572994731
965405825
1672416
740029103
399065
646452178
858782343
3265384
389368261
530337175
161725333
927939416
981064367
28511117
352161118
86791043
214103822
476381262
578147863
657723509
64193060
433610880
746620976
438182892
528675816
286421153
940959584
992039364
85675779
370761128
850464375
644095552
917915911
397249038
798281592
586574671
463571593
560059425
985605710
147001050
627301612
861859587
209819389
806949520
936603765
205499481
756712344
531820481
804995757
758852761
322887193
667262245
322735140
986445246
445323250
488329155
500369
387314882
316023640
620881483
992460632
728469789
743677550
427203790
389536343
468258397
170585528
961687396
783904349
510877703
90451403
638020522
926834320
604333205
793894822
368008450
224317204
376043731
867262018
202422604
642379288
232478783
781662520
468297830
856224292
676720048
248492722
314635773
823276675
844161438
669152567
383200229
765187300
805603383
359680091
8801616
794003946
451231045
460485151
720983895
300539371
854917158
392231083
961481575
916073397
839754647
42416205
725949537
777983725
596230799
316720839
381950637
496458092
378369324
995538469
892273178
895178059
303185665
517504595
106562489
33873314
506101907
88233428
576444694
889936058
738066834
558736687
485539797
4016770
435129612
982701290
414896445
759237610
487985876
631928062
822005756
472546350
492776233
968676076
342578820
555057739
890430593
560195479
484330361
858868303
468581205
341548886
327278242
595894073
626333734
395726296
645779584
438184198
83497779
438826093
275861906
398895900
568027827
589153192
202615049
298317370
10777094
240488482
254154038
929812491
189463568
848502698
642256808
610250665
996484587
939190844
184848279
947001639
244286847
213751866
41334871
186112247
641286027
884716523
37565666
885238445
694737191
880887515
863908074
969686302
607408438
493824160
140961417
396994449
559504843
374204313
35073689
449733059
799474306
161056867
781059773
993682021
94316367
111852271
601823514
841411407
753821659
648780300
837068765
836495976
470248362
932842280
630957167
724383070
582866214
688805269
272430112
944825868
516829694
278326238
451426326
81899314
234569329
385255097
241362256
823448616
455592635
116437726
339875871
112552104
184457529
301853427
508922665
95808791
274102921
350663293
786623447
311052352
575643421
481774149
850522994
520911509
47264310
354705480
916612888
197657916
135499424
925473314
559077248
886088318
57770677
257149770
544826700
511448867
106854283
418510665
389184697
727797960
30565269
620047306
866451640
787752121
748947486
363281965
136274744
38688421
132351999
205041638
35634325
2400413
478329370
990830887
525735991
923153054
211854757
438088987
796671619
654748257
447026254
387524650
380919533
818099366
351890953
979914250
574082714
821197302
407127003
471557510
752404740
882984405
902535126
429039851
242169917
189487104
235728890
931520687
164757926
896440122
824448285
963341243
173266333
89475202
257059693
290924519
778156827
43800250
929286870
375515140
99878606
445360998
747206890
438411395
937707785
708123238
743182154
670399508
721435548
332991993
66401911
704788971
897022880
995101519
274512817
321964801
487443627
173505256
538758185
673668356
53687144
473744788
330178220
928392324
181770837
710122107
939451132
858089707
475420218
71208122
585459312
301876899
183973563
678064361
970158570
777366038
721700074
254728946
263367820
480667915
180926325
251958042
957978347
862385987
418287005
895505395
134666019
564305204
387802209
834341217
941108478
903928150
709202323
267121255
668610796
942090268
963696688
166796837
566637018
945550774
572769810
627827834
735536998
943298288
762886483
184341867
883968848
651245467
624809539
675894905
491851316
378201359
505160868
450076865
791613307
297644880
623027936
23643913
416107333
540960173
92949978
346857801
163460247
86490100
105104239
238561503
68117423
191257226
524619341
268358551
626294934
499995148
377390148
916112116
594091127
878333873
90265602
95089537
989297987
636842799
964339577
749714243
506071881
938180122
797534228
283556145
382691693
653796028
381345210
64206235
700537143
950211128
77420496
10090575
794662717
274643090
832456135
382367798
1041532
722106816
643164029
640593796
356216075
593351805
757190910
835534586
466342831
21428739
99012390
258778963
360449898
347488375
722207387
961146883
956135900
258065952
842546757
208721383
791461595
111502011
895111671
948460723
908387828
25162366
70296630
124512191
222129980
424141010
939157102
811825416
546651335
717377660
133029510
847780041
379352287
124089759
177727977
6715897
17294505
585595561
677917551
833938084
95425305
170445
276242612
35510694
842327296
934221024
216001195
66163015
673038636
692885863
998262454
16369924
620597077
132880525
798136131
217021762
466531698
283398923
261066893
166148598
123713791
426736312
64968238
100571920
179162214
845185333
761467243
14728065
621202103
77377580
142905820
337204913
91599833
240027011
364125378
693757736
42752102
822674810
56401767
143953997
32873231
992706793
829593237
78059332
920051662
127725862
249975320
233838251
596069120
906941884
772013534
666246615
406765027
785348322
69240863
180907051
788591014
255852983
657455057
351965292
727175599
545300825
623860377
422561911
834225824
315689235
277308574
247089855
681762912
386737497
349072777
551866340
145400686
943725544
735728563
676663059
73416934
381673977
937795100
437055630
248684783
191082174
857124159
964990659
790270882
171540086
105179449
145475672
65293236
501167843
168042928
833008695
240542766
243367643
367485945
305857727
56912241
408081316
480883780
477381601
989276152
348551832
600997653
148165757
480897342
80737553
381684010
946038975
168258878
760470834
977376439
429325045
477195163
29921855
70611252
290921205
292716742
949745458
54976903
507481712
758148640
55414713
787638209
317851697
535927408
568833582
196276842
86385067
599486360
985481412
75998953
162348316
964606386
390371248
637823982
650742860
512367539
413783176
387174704
457857939
488900129
108855393
477804002
809771300
734379515
414783569
759992166
408729382
390907757
109335300
284194944
937452913
501046568
659991855
517185435
814015796
229286954
102735035
468820161
50836346
971740984
37942743
305528042
721176947
579208143
928892643
732733437
580115543
704900757
412477187
593618148
310259401
593744749
544529608
299032633
226471465
770669816
189486126
195697471
24154351
187248057
176262424
216371045
564187762
948991386
898687757
195127991
454124087
229801274
732670112
363770899
856599552
731174339
337514863
707589237
820771860
559279991
353295694
934811517
88128141
89511114
85332486
300980401
996622076
69097284
340075303
153341717
59214335
878308160
671698097
432691662
255755264
949016595
885232035
211625834
183116894
140179466
210544394
338497446
455571284
239039035
72622283
899012927
453546018
486331875
395044534
695099515
891855083
520622141
199857295
197706386
840544604
42697913
609188387
15167043
818538752
921323190
911008578
133795633
167120361
766804691
908859094
617148861
632256464
197796879
423925593
776208003
91614238
736043668
592085212
432073573
985823319
603792988
253418268
277012906
719073801
558627227
66428915
322193210
373149862
996141066
52844568
202690490
173779976
563812197
943658314
46403662
264032136
766004844
627823102
43911549
499994041
39982899
985928228
64836199
38402094
53313734
171844334
792992584
221214117
337713966
332392738
355312612
40921383
994856137
541795763
128629802
955670397
300433556
953612537
170414148
967619853
96166140
847353939
165518639
327809501
770894441
331082432
462264016
184545976
391551536
143986324
697448576
614405362
371232133
362869350
956385907
640361126
593729822
896656524
71581441
50431370
211584094
220728206
960489016
995296066
591506178
753639364
877603996
937410333
923096105
476433668
226436117
163112381
716437704
667078996
104350912
237635767
605117081
652670714
387177873
278086765
349638844
838341366
480169879
445561121
93207394
812308874
160046688
664384261
144985753
431290417
745783957
899896213
170153277
69765628
647308607
409707908
605013934
945573141
992145273
791791648
353888790
235920308
455202344
121075465
633134457
584251971
828390850
960853312
878881969
966991199
360920880
583908704
386765842
570527449
378161630
641846322
881294047
453296564
50174849
493881251
126874505
990347007
599834614
687348895
906144682
464543045
806118933
92248364
619918865
496932151
307379383
11199716
419060931
350802591
364984908
765422672
856882684
522105737
970547189
283513551
89973449
575902607
596499681
89355451
995939188
206698868
694434712
459519958
668418398
262131352
464603282
324801949
898005667
175533806
303060671
294106899
47995666
993343727
307248564
445292056
38681258
255277600
861272161
652110515
891125483
485609423
372942
750656355
842667969
8387007
641373312
412107502
886981957
205506832
652162155
584450682
744888563
394382166
371457096
418721300
219849000
668001631
874736262
875845522
612969319
254656133
98657379
716984878
852401730
448336353
518108762
394454759
688884365
799022773
800833773
833849263
611300797
871098559
562693189
548886630
780101613
427988951
8146111
371851644
500189298
963769605
502196017
254897273
357544159
206570614
985860676
292656301
190774143
67867634
349443035
512586539
663832553
483894830
981985225
679519656
944909434
448484572
861305714
458807664
549983647
406910294
829972762
371419521
758743296
561485280
112496363
271784495
859482518
928524866
837489368
794898521
947130211
365402611
591428308
899758226
87811955
42383606
357280488
718276228
543968940
344880614
443877755
532604040
605256536
787894885
412844696
2680074
198829092
767684214
218404574
439199523
232462941
711389594
289493649
231720334
206889779
19385557
85131596
49159861
752598069
776055252
318895201
754573485
22467959
242578645
969390632
721435993
615406372
902273570
168651537
163971671
617614265
789906125
313186869
516186042
158033711
173031902
990870141
548446074
995408696
411672337
828988887
764626792
130634275
973005681
105138962
584778090
160483200
4414953
582513513
545243524
658309503
407016197
953439031
78979044
940487152
374154442
50837236
707914945
789820204
61655670
888972492
813075904
758305400
748401629
494510937
511518757
682369746
80666143
225878333
284963605
743979922
407058096
888041438
924721946
155962311
360848924
328469727
302395995
322578079
556053450
430282814
787381565
508939014
482015705
937970657
960826446
669498027
919437237
741283468
906591442
518069636
131293509
971749712
414441683
285085098
921953915
969557221
112157345
270105340
506560328
365069357
213299927
455471943
342497998
361528921
124918137
893619032
864027746
532740681
407871923
25178148
951003463
240284027
241235170
117517837
959020216
513655821
560088729
690451544
310205073
505091455
321791925
105713786
637694324
724680234
535620881
698784395
634507483
476338235
685997559
361118585
449311303
510415644
981486198
519165845
37328954
541252605
864338982
453349543
574592861
787547206
856395815
855126090
278448415
38371150
202709933
708472691
391915821
860597225
713587333
467039626
334262848
144262659
480125564
1389835
431406034
921086107
47724609
395250441
102452650
226761319
86249524
275709767
383225358
823867282
758546425
648960599
278116145
62695767
763974726
723635248
83388894
769065583
567174733
69469203
78532787
174794597
494247110
403184544
247812820
579695098
915075999
680610525
106357216
118414212
860494952
400640235
820967925
41246802
947148394
355717382
651710083
946455928
940493087
949348060
747532154
706539505
933259652
170736391
82251588
122224475
509990917
917080783
438472040
283536399
648022962
992653350
576030823
135600582
853588785
504787302
167565915
530393767
138087555
479481585
425868366
420381413
399590119
623294519
231748001
994262147
635025318
752331239
231939889
963352934
433500486
211191615
174102976
728037856
638160716
348603309
31802851
22908118
191833241
884456044
517486360
449111106
342439921
754315173
417451906
740650454
343103592
678168122
586080941
203219877
670654867
254421564
989217562
346927238
967494488
309431410
445843336
939980892
252758351
808361788
671058266
203898705
116852050
708489018
186733370
102110803
633970422
861668343
594602301
628549955
578864979
702581271
123449894
107542729
648584277
322701956
585295542
442919844
685225526
700713060
202145650
132654013
220400449
497703077
569737688
979188438
866374321
941292363
821781120
695588471
32795901
320733660
843555212
362534820
166921364
261560454
144513100
743194402
344972938
543516168
511892003
241485653
790333086
489580414
772750416
81431175
98473938
261727887
982321909
448718533
798294194
939867792
682909898
427582824
364970112
681481343
288990116
341419685
181477102
211095088
824128827
137220077
351772624
987328445
227868920
154942451
288070078
52752046
460833354
179579369
307390062
74234047
444369596
221091890
490304277
462615309
81651822
284515723
796483689
729727928
783055395
720775403
398534858
564201785
842524604
368468911
633060059
651142865
114474667
56992282
131796088
302781091
305700839
566299223
660189260
693417677
348503115
916612281
794194804
849730561
411283893
303959848
329109399
528920424
444371509
381735046
259113950
241959535
780980580
225531083
146999229
264886152
348546699
820750976
32533453
51856177
72758142
23976670
6379133
671449399
707806817
39305779
857906358
50488048
977887398
967996991
219338508
942440965
163775548
620967585
497745023
62371323
288340542
92016141
798574861
965459315
230451555
362012725
346119036
995585288
937547661
186481481
47433035
556457226
371578272
636995949
527465478
626052003
252066509
431952464
228664836
493589265
141177915
413588119
786736725
706608107
387094141
761826354
540576864
430178110
458681661
647490118
917872643
661321660
652715692
759494253
833197302
885008046
757559333
115508180
734518883
930874322
540909316
849406670
651803165
396960759
988435078
609129978
279335399
709152410
807195507
178232895
687357118
787354482
482940104
359741918
781555248
554873375
55396649
723857627
448571628
491240890
404037353
773624251
220698195
56916110
219312482
283349267
288243280
639143535
125603937
368339668
455695334
490822094
788904912
590553695
711569378
630329099
541862177
675972062
496445224
352737386
85220782
489231320
395988666
110737760
230211600
241742425
652057381
761573950
187120930
256518683
204249655
135700332
578118598
148368262
939263329
380354164
699578940
215970756
854944009
681493516
78048224
111268828
926778790
959145966
292144910
614503869
543740736
92195590
196085532
587747284
538331539
34073881
356263854
313668195
136712447
771193904
867336854
291062566
267073292
769659154
359583836
517522095
615680626
956249168
16472590
790738891
442304714
296401944
851842776
668367983
640488134
480958084
821265848
716449318
307387411
853096156
471794534
808796211
757287745
484044112
718315933
233663117
701599416
143939306
969955907
470672767
411290803
208838446
375705146
122819162
824436597
322451547
315109955
884270833
508548838
864203122
927584973
824099744
443354695
687711333
192218815
521827243
488695251
576855806
426775188
820312960
926511920
933246751
277452359
439943295
43039691
460348975
378608272
195377248
423514359
289054073
780079363
277167168
627584498
359898095
904853220
551667347
966887177
275258804
151517799
517083849
910295565
214786094
316173002
149203198
546859537
499666824
750814910
403821878
727721605
885768196
27580071
791920716
539502902
389590228
734189432
591687041
685754178
727816962
921247330
458160539
109439634
237036230
698782386
825087817
629984546
616322863
733742980
341156173
42171586
281695663
255618205
331606233
320668415
432958844
56601504
168172966
168326252
895522880
789433826
666172742
807746005
590897008
464915983
548302429
682460538
175159439
893914818
686265875
427602775
149489015
382690356
130298424
361630341
89935351
350964679
390280883
183830404
150918068
307250063
624499516
830945532
564864976
492243669
733216830
834277925
45445192
871498276
903133998
307734680
953348632
470628713
669759485
344303203
650559141
426852129
362339020
486593139
925783286
872081134
963076739
101689597
307459339
812261708
437188715
781588675
364068748
555604791
660409113
231619268
501516315
985427442
530408179
503791815
427216138
229371239
830232206
71427388
986469622
708904336
670623186
21676153
214822867
957948420
734233129
123065335
351137740
522317825
395261922
206832713
303144977
710117457
584628238
694738933
708346185
290712729
134375667
477984049
416801109
492472883
164856717
356436255
145091159
260558269
166899674
607573621
353085562
550881791
182096864
50440929
148828155
267356843
699329023
454948237
915916645
668238884
142144057
479364632
975087191
837242829
14635530
189597548
318372747
384127178
920217695
114555183
860117016
473277500
829658728
380703449
71678912
84800323
300919061
337381912
607876799
953291322
257273400
298565784
794536236
105002336
27346922
774005737
771998695
996934803
25709603
364745910
321305685
831942449
704870875
287948316
690119057
800229932
932715801
366452111
919411392
85737832
398119091
627542594
515860955
368129136
603965229
353707084
816387191
934487943
498403526
430750127
413714732
808029548
254693944
510337692
533484090
429679557
849562454
209661176
117512392
358464440
955644708
253293455
396449600
614485236
425637157
525827820
365360289
987155744
846326840
768169453
666845855
40052446
801961555
759816911
207252739
933687327
903138616
391098081
243720244
962614503
273890380
777321191
195175368
162339044
574746399
74226481
510770687
102865753
399980535
54339766
904397364
747452694
774960223
789849344
427097905
573187848
962377654
214873693
307251347
117996248
786712582
448643580
436512898
510461729
4253386
568260743
648693571
611708465
31588409
5662842
950023860
273280794
944854915
220038643
455574293
893978014
930645900
222557975
335248713
163160362
44864634
126411667
207435664
800986846
280601443
131367413
861830124
423058486
398885681
272298405
174553203
963903204
958081632
656675058
308808984
638167210
704959293
140153553
424139887
738710281
330884008
944789342
12388870
733351003
156202335
324364296
56950709
660092024
54636940
554898779
602194166
354552691
3809149
873734150
370562623
250918483
883766502
34573483
169848790
741586485
637924344
951684825
98671368
178092803
15837567
885310971
170720985
21696518
233217323
287829341
689616715
917530852
930300129
526290126
942853805
773308310
149241349
319982223
189057896
201452015
492346542
610859973
49915631
789950060
147641914
452277431
773945371
989350983
210429568
124340237
476025650
280372391
995653430
399610752
40529469
872225587
507132132
265858480
104041427
652315076
848771796
378922751
984739087
511939315
654898507
134738913
631419530
984922915
52215046
556150900
356731346
404548927
362117515
871319677
631690552
583121451
865853319
101298192
115500939
94836757
252417976
353329457
252101768
640600589
543479237
607172896
619936860
133321179
943620521
804727460
254688210
228292438
703166406
769389939
606905462
386113263
811462219
733217905
903049882
525836525
160328113
713865561
138765968
191972006
563693545
953906798
94659240
319819126
651290408
379594747
535875109
101804345
538748085
409521859
725436712
746668542
64395710
694598109
953441449
103516396
864796178
501517786
891304335
644398863
187000974
862925966
942756147
614267012
825244061
736774789
183309176
511375079
909859337
249709357
851109099
255265599
944325482
509884006
846093472
21081218
525300175
259924843
336993241
837090965
443878908
728499049
163296357
315503992
307767694
611572565
191020956
688199111
229040901
328520151
562180289
23970073
153190917
700550595
119436740
828093830
43021220
317611533
832783559
990784745
139053670
306563771
514469885
900205791
602193816
827267185
342496389
968517567
814137770
547342546
956701816
838344513
868734376
954092986
107316980
185237204
889938311
200122454
78808913
812276710
632562834
219540990
473756976
892847135
241363546
736468078
548902483
783466140
59440638
370085242
79365897
963098425
12985595
91927309
978188774
988235251
867229526
912277775
2305357
446297182
599769899
64129852
85016897
975058966
674839451
339931821
366261080
105244875
934808082
133293412
770161714
767520849
853712346
298398024
794750240
130791800
736864621
744968921
525445783
963626120
140108783
740075668
806861312
625356218
25709047
209290442
471876473
795469846
746809687
626938214
319416546
466027256
684938025
202752906
210421425
894102520
215884127
591834530
230028898
216850274
60095348
987169189
376288328
887038352
258284381
718945308
610016688
293913042
559261875
107964289
565057803
651726583
949805037
830849356
289985984
524952609
426859676
565667728
6779681
790165432
915614477
201551803
292195261
616939550
365311538
532764150
36711312
827767641
989117402
496539694
777282774
803752380
940759437
824402149
632545060
713289483
235634826
37288414
189277227
361360007
409581819
927676985
880755272
167652564
548017470
265775458
732835793
986518257
119547808
415127209
193189613
14575856
578225062
764730543
760437274
871461819
380348858
386230550
67668475
548199305
110789343
284369451
160106075
903039372
227688384
181303265
618487864
344861041
417607078
25499263
3128780
591425801
864305027
516019418
929766825
490601743
574729955
605164524
870101570
38387344
318745152
190971441
387227701
950991420
129065509
889535165
971008040
895278816
429896070
938293453
740510016
638297572
125757215
47859124
763461956
810587495
470342784
242554629
336549452
522324404
7502428
72579732
164798210
526797367
459832485
28566846
342767556
883197579
813938376
443554671
301391009
991903174
292626337
299579107
571410817
787736496
936643642
83574506
627942232
365250532
423890423
62037092
411704527
262876750
420236952
905636824
249679404
837556345
616433033
382580482
525654386
256340263
362717235
340559073
552200338
325572724
20403775
711052195
704770923
368501082
681916482
976161665
787242837
503170545
786886021
547417762
665403388
791062652
723634950
357805998
511911274
183024026
338835625
511127612
449772459
232974541
48113443
997946211
316245682
895679151
826290265
729559808
711212114
407345582
488984308
62548211
260011575
897399818
615180025
250899417
441855480
934449431
81991233
786425189
520888130
499032616
486285070
603011047
181353709
614276312
834903406
59465581
713010122
937642940
735402998
80558684
133961400
527498257
754108427
979750137
598624865
296345148
509601448
788763659
385997070
76081140
466308042
685653804
151395127
895918616
878200416
589692888
323355520
766164163
428211986
372678059
731825226
322952902
831689589
403713494
998178561
172298268
47179231
790266071
446374717
107006411
515176732
329007877
266343406
518407573
32902240
943416932
412741570
892842150
294224196
680605209
424595562
285939033
919268400
695297065
826942696
70915263
904151387
108742795
261348244
207701615
805625228
534260766
210950368
542229774
511908043
399262777
548193297
111956541
349825788
812921185
527343760
999426172
244188436
324595718
629938693
860002252
193938253
828047091
129996171
493464691
12371491
315800929
419313822
373649751
372407864
655942654
300336834
309342216
943222330
149811415
418844151
335001045
389788315
864412536
941352195
163565367
352988598
532304403
812154182
270907096
648254543
999935957
636672589
529671755
175441247
252014083
400985764
923507631
116087131
582422798
725291195
710740271
705584169
130228566
784013602
297499573
809083104
87498743
730796639
430255569
399708769
453361539
142262504
885780670
809755435
318087377
935875289
249074222
72137491
72792614
876276190
529125774
225376069
894472374
36334193
419191671
182832789
324962519
730360945
168348587
535048542
326495643
455435700
143454044
839195168
144285133
379577757
398419084
982795991
659505332
949583005
681725680
347179901
911680240
578230990
682301535
377747926
40310279
399381504
364530736
180865396
674827974
327605790
343623433
260596785
909770884
286278671
621160507
250134592
859599740
400198344
435074416
586689404
77329075
482236303
133241723
391790490
215030899
205498573
349914623
63502577
674025773
916279340
19703597
721311735
290719210
626435058
987511092
131271356
322300508
293048612
848374871
117688289
752110674
489867581
134724684
127540852
64507414
371922892
328724504
138961267
73492420
193339253
918688122
724471385
486125843
4578211
179433230
705270598
133672990
496142410
172619098
488321386
369771493
56349526
252345687
722011686
844417502
916060873
454951021
522227334
132514173
449990875
921173259
123229577
950627393
863123014
401031951
772801860
698375727
218843850
808013529
740703595
324055246
313818413
869611438
999037322
777809494
645214372
384670253
141701645
787340813
355134581
977423778
813898372
635189284
527816197
530978976
510434367
471031810
325245534
159663469
952468250
174973812
558468461
632769494
643601997
504142515
377559871
645561369
326481148
820300028
560287514
585618231
617976591
557798026
218679160
751793559
485653792
456882388
602434794
309618993
804614576
506311816
291465905
823368708
691952103
628870124
139672109
49171308
865329818
286322250
944369605
925928838
574783677
812590443
320181486
906656827
408398077
966902135
46173043
12947203
155149657
805042161
201822750
94028506
938402596
28011050
825152409
607511536
678646508
547496571
757737582
436656226
698289607
474795027
584838878
167313609
380924953
71992806
173941262
582496692
317187469
937796245
728489925
636151985
584597372
445688189
406037235
378008251
884997341
109244336
395083347
566002028
742405888
850981897
334494077
165789006
272176320
408992771
824180558
858410211
703565249
453556722
223824017
261140532
715832011
724310257
918584693
323567546
428304356
914500306
140976558
195293032
938116220
856718983
851122993
183919779
68136923
724274752
696468107
900246895
873978205
174813250
323782675
73807682
153410748
114373861
147351148
442234135
762725292
776791408
297333139
268392930
332348929
18728075
804375983
294572397
438919779
957505930
284025071
733641441
569855665
82103093
959173193
717419991
339456523
825303665
537153304
767443458
905989860
290485417
925254207
459521621
433746643
613832196
331640413
728480701
388714597
182498888
342962097
250135489
774931858
360461767
412150659
157046444
315830089
693677833
567410077
563394438
331084280
706399212
222019205
460461962
657355490
824583747
935788917
347055187
421121679
226830323
351640236
460092472
457830771
566377248
535206625
334072583
744260643
868364291
364828866
106142670
128575579
149342243
819454686
974794849
56318234
945374137
501731049
50063554
613212488
402159381
871867751
639722730
141406940
453535420
724155920
775324543
490001330
593628259
823235956
85612071
100059199
190435925
78849938
550004794
172032616
348061638
323820649
370647672
46539285
87121094
925013708
614856689
621043949
73831202
887776899
394440657
29485276
431203816
786267384
837722860
142442706
409322111
375724408
144693938
199566745
537881336
540757073
300897708
710201489
553824904
977994828
306772220
514070244
874100685
602978804
132233851
523341991
586019693
821932317
352941548
974657962
937168371
131028805
495216815
729302906
165211965
999947470
375176842
253983588
535133791
996198324
981912459
648287642
238175255
148515926
563656179
678183115
455932450
940338800
145152245
274784842
528414240
165462296
142845789
989668551
804947741
20654520
739852399
244872233
70162046
817883623
383619255
749730382
999249173
762696268
736681636
533557018
322287110
343889435
570675461
734772161
263472552
682813681
125837495
802003587
14548092
244285328
915027784
12377931
527431637
789509344
274759750
659927047
421695918
917009285
386210929
880280084
233187537
389665892
549727877
276174295
786965163
27233340
513102413
572367026
904581938
450300745
324366716
786592897
693245655
259879224
237206350
435997850
308896555
916642748
260750222
264475900
105529344
437697820
339219815
190793047
979618972
942820060
291509250
649772616
693494839
457783079
490688998
499502814
209687919
584467667
606651358
14453252
283975967
553004003
292031273
729299962
716391335
407887105
447391277
256208951
811283367
297309103
865567864
135344678
493650945
710265324
100648516
503486506
82079243
896434265
373670439
26121854
569925832
700605611
936026901
793137530
914910242
522981441
381458515
238050939
990913963
755857457
217980249
834301110
219258809
175152579
624481723
819133066
2230926
397442423
915938073
789151423
520223294
98231719
270570639
957205948
625326231
360457361
141297644
421405629
294019076
391011708
156535493
927278651
545032715
68782252
689037571
226656526
768937801
837790201
951810913
938350538
325763391
3102741
9238948
250811166
462392676
133534523
186747402
607945829
161453404
40013332
284616104
1199809
341454980
951769553
843049288
86372841
504470953
998762693
271085128
744468661
246551060
86620067
803474519
596612993
422491678
606193475
743704962
376354293
602389795
301929142
287988236
856085991
997269008
937646786
303553629
687063654
242359886
171771060
210820963
375821947
645879045
649878296
994897698
125349558
216570506
410307079
354084595
527917418
914916068
5983848
818862085
817630240
167893554
39750052
692864866
663000738
929497378
657498617
220314059
560430856
783898906
719074927
949094321
240366540
715147929
62161502
711131391
17915236
383631650
15711329
52805864
277401514
384564049
362141036
406888041
806532918
283102436
614348749
493384488
920244799
359529559
251642723
619802788
727864529
161533217
245333595
321648078
705798460
665326550
196840358
203461735
647162721
241040902
333695177
413332542
18160941
339807982
476909084
769615621
508520626
856510789
546145406
43318209
418858783
38875057
984554641
591552757
522771345
573200910
162625041
531245713
686640762
244897972
676231304
114574367
462253057
54682456
936326875
869398347
881651092
56985661
101030226
434741835
958421452
947437664
692544652
697650288
1708099
338989297
359227602
755221158
300174455
453017460
300816538
887633198
561710334
106919803
568887534
203978923
636324083
381680336
658321090
587995311
948305694
611257839
504798062
76919965
103971937
19688829
215055930
380587379
268602191
554080811
361987465
576449873
492496705
84444813
340611736
114409899
194502609
268682222
762621063
464492596
237116722
582677746
217882879
497416421
482970006
419013092
982154653
153456606
69319331
787412952
249809145
883898745
506415780
795597143
286207133
81323353
599923154
156422234
944673883
93009313
271669914
924270868
502104222
933214850
859714738
946176692
42808704
225891881
764333009
575541096
221222229
266384227
946349582
612008102
165535500
219617340
824760110
312764056
457398836
257498364
881817476
862820641
989709757
703146174
706592223
627658698
805832429
565499934
360256232
109257023
106544707
499100296
478916956
96766377
604054005
540098327
136719428
325350596
481396749
720592348
682805483
225605915
302728880
423284640
83580331
479120550
432119212
580737985
848719727
276983209
475570600
654673161
413615955
256099192
1007959
183532853
564812515
289467849
896581929
544300414
923947470
165041344
838774917
387977948
719140594
586256831
249104998
6004578
686726009
869754019
420471848
1947865
937683667
519539511
936367395
719673840
632035838
83544240
345659792
505788843
932236977
802653895
403127337
370086516
6424573
242606352
969212818
95446428
788616808
482817192
376010419
697755793
391318429
547653386
701133903
845192779
163790227
892888994
612486482
693685093
647008427
957850649
187958409
233558823
918467671
238143873
472305918
306488157
544625395
189812947
630746499
379029784
354911411
639191640
882816569
333470645
67800453
406980370
365381358
666765981
302272676
887849865
627086245
438190566
312619112
357996660
743997809
776830158
504410563
232715366
477731998
993360781
241139708
952877807
102395872
27046442
875286124
723025354
601066407
310131425
50581388
194791602
576302584
319109636
128974858
870719234
18183671
635194970
985987869
488623693
894267258
969129331
351285497
741717998
685968669
776712865
371642772
533371934
335392479
745766711
765470628
967424346
493958068
648569008
697007792
737900313
534466379
884222110
145668782
205114827
244794670
189130453
964527010
928650929
999080212
848675519
507463277
606147898
608796057
789680421
315539540
835355196
979892056
716466709
302861564
123706692
835667732
491446773
373871746
173653304
228409270
468680849
139340398
8975468
138024298
990726749
513655043
969895174
719806681
647568668
324999591
379935420
437578257
474878329
136999372
62746187
254032436
557055346
28230110
640003403
469349452
571953692
138988539
180910416
511455436
129066827
551865863
506840755
83879506
783297962
746639619
6107478
422514619
926292328
122140324
964639849
418269459
60248863
210390672
236590797
488278024
581133884
760005645
895609780
558575176
332671082
817959200
778153243
715871307
641589451
242563027
160565042
878628295
984608435
831015676
245631173
97485883
651795101
15689746
275448096
440556220
64728909
579792604
285221169
450695951
347082764
311472794
542923983
420499574
683372750
346752238
79298452
902026516
975500357
352748087
176215905
42747929
866642091
82599794
593617945
958327265
863358217
335255503
840869405
644703577
942010426
574400532
810209671
317195268
583978278
186872598
907051585
233540435
657336467
771537233
582080816
36509389
33685836
203281225
236598992
99548237
236027554
686483551
141220051
396799533
96866451
866257979
362287959
510316973
59801957
512060045
843980139
828139414
624149866
689841881
655674093
267130305
147795769
4463698
33147963
963706504
518875591
587456500
624460616
509456625
603960046
26400126
837617975
607432570
636123982
336697719
344427541
226176614
51315138
658356829
896784745
747741324
325027048
940679304
984857336
160636768
77527785
361788783
984820951
827579099
326640293
265430229
832417997
579194858
821628073
603241564
143905447
170375543
320877102
520640657
651504957
79806862
693283505
100398859
943066232
975934013
161039980
681018734
106665452
687941492
683838831
577998420
329870367
898561111
265527768
420406520
547544971
141696615
82347990
60851768
400340508
359542994
443794321
291935248
328095582
987504744
28758644
248934030
163612338
147485950
452831296
338843053
713392245
488748222
927950718
801792809
11828336
196642497
384898991
208499370
774461869
520603274
8155529
294730177
315591100
928554239
367256591
34143152
429345319
629645199
498928176
579210114
514198635
512821502
592957009
838412488
405848984
943368432
866535781
198475317
868999962
127645387
618296511
848937434
408171838
946727099
964832678
81751909
341168275
670144898
301543443
300618372
500310852
77335485
40903777
254435823
721401606
542035042
741003903
261354975
588755569
949181559
826401816
118059136
225821355
526779170
746510199
677410247
921341076
772904597
348423969
127420966
918971746
92145604
335623070
196314891
793445276
999911711
420053607
48003084
91535758
315035819
107660730
159428715
226614390
300864070
675897595
643479928
228056406
141074796
30103651
367006552
438391736
311832117
521250883
2837407
726992671
922747943
732348502
966481376
938671753
156700973
446280316
741022771
957142539
478536258
924318475
591955108
638138091
560225041
494292375
914782542
913309159
23049256
476132683
750601320
105630125
749633275
740321339
668115430
999878560
861203595
237510046
330415490
445543032
586076321
58180944
46436215
315125692
452465342
733130791
801249861
859314856
845962465
384694825
43295374
511647525
416211868
600781926
990081814
59640284
609687603
330190863
243870798
392931441
930749092
662084209
875438761
653976707
181294951
341449761
537504897
933032396
661064138
842189377
949441836
841230950
351134365
458604906
492915071
356644723
111920686
622009700
168937789
658305907
570042994
167965193
204655009
324286031
539918426
751967192
198780210
867481349
965175282
494560080
895727583
638808200
556549416
837853844
936946971
760888464
41178257
608153344
53266902
633449167
106067903
927137885
419352060
418740981
550406324
434001371
185410441
137487492
763532599
84886310
926731273
76482193
606907294
846481974
930051783
831325062
904001938
922109990
345720632
118907782
323891759
479317931
252885695
343500144
210073409
384771680
12348081
947318392
775832613
855058778
940961950
186835742
908980239
556437751
352611455
853776410
806763527
228491591
992213233
153317786
925551148
391749292
148234180
593519256
82882611
428307476
404194020
630818309
46104933
498207816
551006745
522065784
288230424
562300494
765190464
557185810
471475933
478355451
158445684
618036187
111843867
99553276
12380869
709873845
498508313
176253766
935896160
795826052
203578486
912567905
117557870
627035449
544261637
841840201
234518573
313080775
888512692
315938570
175320531
262257989
742212246
29816736
613734754
584396251
191839697
752323151
127132562
643749244
340542018
125075339
371670559
545800716
900540387
711716274
81960002
741380187
93928036
743177095
98475022
6231541
222120421
479443613
438423862
905112906
640104249
432206590
908251146
164178559
161419376
637871984
795826285
192956779
985020060
105338786
552023611
910194854
656473018
667834543
570157713
479103531
112944451
900694688
591412216
890880338
599573488
501390392
395447659
926301907
352419669
117802002
233514588
794399419
754333180
658328489
880097456
738089518
287924483
907600218
767296224
737926235
602005148
293558604
516262171
477127436
188355695
814861239
114688887
506997532
355459926
870168407
223293118
741415464
389002383
428055039
427463081
721858821
646299083
181119728
480427990
710195718
970935754
10033013
66841196
299537405
421249097
609167202
928632803
867892608
129177101
726417751
199982310
86404948
678065593
517526759
957786332
519434327
127540012
645293638
990047117
677600054
224147228
337446004
927193361
289228781
16371702
690359412
166369825
646103978
341059546
26312773
441395005
693139243
791712077
66523131
496251487
187201467
586588194
821870932
27323014
696520173
93452174
302764776
32566461
619472704
757242469
330533839
512777148
208587674
848061340
997273591
466636639
892686467
579244302
865498404
81991178
466078753
464004348
389016626
115582141
816531430
192393727
700128720
244166415
616496791
327781351
617300747
545454241
138266749
406656321
129945481
779924930
591200154
395333806
400012895
401923696
246463725
81096138
483908125
887762849
206092878
86844853
275231770
853865537
502717935
525921219
635476443
202142990
443182159
459646891
341300970
463059414
409103433
431567673
643726899
310809101
469559563
833636512
227893935
969502754
294194238
414556029
840787589
571681961
229808073
846764874
385303096
911741700
860001687
52378138
956797090
199273111
783941811
848933296
97890071
774476653
647155318
112181949
312602759
529881684
532452102
20675796
689163522
499821825
909816748
615133131
150486709
696073354
764622836
857014993
193477576
372279711
413008362
729771626
701069287
890221990
232675498
274382516
936917321
395847222
729661853
255595180
614513644
584418408
381558601
203152114
610379767
269811915
917711916
732751601
305129974
289064348
182090578
826236945
771413793
640579121
793041236
583768129
985384771
984023809
341447041
535905249
130742007
832452965
65496787
242198147
262725079
526181514
244279603
734331463
889474155
250801660
834681267
49285132
399187753
907846247
715224529
416166907
618113916
588857958
675394702
477905095
794740948
183176584
110673093
512435768
929424546
364411973
541826246
418810139
716009726
145350601
864124833
842653579
483717306
872485324
607080210
895674164
984473231
653503708
895977119
397887116
698074666
256143805
209965365
55260544
172884766
146655665
125816425
106670341
932591496
444182661
821723550
404186272
955210371
905300518
664027359
286296665
9390218
805030363
284328683
899364947
639526167
530708131
573957338
973115963
54561073
340037132
331477350
854185661
600695334
295085183
556044664
309315821
913071074
652290060
730416466
578619129
144641985
175744269
617722371
95301352
168870106
973992027
328902702
970836737
868594574
383271479
317237524
983700290
331663231
390983064
787258758
482472765
913491149
7744961
638568752
992878794
566311239
35601470
143423070
11167870
193206744
700419672
108005095
741292388
892621482
745535914
271242049
894761989
831559658
816967741
346451936
558240886
249229783
695855340
6663651
634614987
477070084
830065818
202853123
409386744
307301536
416614501
870712849
225825098
361973342
770915513
475262964
441027327
707939979
944603358
436253495
524580478
790595569
736721582
3784074
801293486
256169320
71092235
106106359
988689755
934903999
779867181
698698565
916617522
552624025
594861915
122554037
499854033
410541592
443150059
678491166
856374416
119674116
600424486
805719479
552336131
754272427
154342292
203021639
139847900
208508771
160236116
816217390
767336107
555063856
376643438
40874036
677294968
518366141
446886731
570562104
919234483
124582681
855417759
115475425
180165233
995517177
488585626
719338210
843639165
12430929
457883403
781526576
53843631
106519297
370925060
936300906
1154012
979699385
842776622
307485491
177030448
997034198
535737003
62708478
490899531
453953821
616648968
473405877
696073553
166021930
438767200
807260379
514902699
548714017
595492703
497707297
575213125
214807059
968173292
337499305
772749372
18518401
126183159
940746726
585250950
81230476
613403017
811702516
154340918
939943300
412039002
588550569
809954142
141525664
460320558
12893996
515748056
484806375
656398299
112355149
401169188
923348721
456393521
311651235
538554334
858338897
602557713
597048533
915334296
744827766
143700068
509740657
909962977
1713728
937902748
282928858
629233371
140522708
811850015
851896047
589936003
839347337
678162116
237031673
514882559
604413914
863235084
567679709
371950852
80052323
596528383
321771646
4116560
15407968
221973271
88478027
284345627
974227829
591762062
522525262
589319385
301461376
154143726
539252132
217051127
818382185
110512378
784253957
9385144
563403532
889133778
665280760
956507091
460831180
9061478
546498313
802734633
161526714
133982513
42501705
826035475
525776777
852965668
825584131
100707351
626116036
130393840
661862952
864669068
313745798
661262386
392219664
653741488
367850769
594636974
335819180
714813681
333822471
848912821
289674220
853891792
236771770
580983165
910617886
640259090
663829633
486912756
102519084
99620073
126224583
642824120
818751450
106289515
909638886
23332727
414911748
327185931
878938887
941524766
719271788
857857204
550859332
829252493
504321334
65984141
875690298
773176626
826946945
593020
264484804
231911547
768796588
935822703
555100783
804011974
281743
931637429
621059655
928993669
247090299
751504736
590660952
974767702
625516014
421952289
865945931
359882135
597714935
57570926
886648502
868853672
285645343
752314057
296966676
844016648
70189725
17857479
136172667
511140863
499305233
587821984
905042423
656980245
607871134
160563182
28474322
492652750
641432526
81446827
562847920
743293100
484373861
832277579
167341071
754656833
448517405
34653694
104489040
643088946
669010225
560074904
934371587
709555600
977494287
459999362
209697152
710987743
432478809
96573051
726483609
321199287
185671729
892842683
315235816
278915127
535065444
376788534
985293566
209349470
243013070
512882740
635945443
530552695
432765843
823982265
377975892
476141398
707866763
614420984
964682907
178456261
162173717
273455741
137801116
108987542
928249366
171974133
324924530
959626823
578105669
66103243
130682475
464666088
138854551
721534527
302723275
137097240
958361490
10917819
763245745
106742863
530666383
620548728
101580538
773463711
827511646
533564486
430006456
308431383
304192895
758171016
760849712
311619947
140122350
149175311
334710765
289377634
69000163
968004846
94675352
114256867
919539574
831634062
364851622
463448501
273697577
821071775
652788035
790597489
48870686
760762746
178104658
594334947
454763562
38118585
5321976
350076389
304694768
296210491
366364908
338593545
439297083
239151530
780755885
859559359
377014598
844657562
476572961
145721327
411014522
600191189
939431024
913138194
247312211
767490454
444551358
897382817
198496883
970823387
335248506
536521479
988873653
549744059
529105331
648359574
473902313
665127852
709794684
379447150
168597326
142140583
434041323
541423899
490835925
624511049
830189091
587420079
204689200
87520886
596559074
528773211
24986899
478671024
617857303
320744767
318089722
281839815
857048624
738432906
650927439
833050229
458130201
895938217
626142588
168327050
703061375
193909665
717385351
637644327
224970648
796115658
920364695
92322368
339620607
990040122
222183418
100414030
796683565
66601456
824634458
369569060
678052336
580465173
982964345
563362012
400072228
356441581
207697560
486746809
864847618
179906834
9221778
325747221
666963172
599040745
687638140
299111986
342063382
850461599
453153451
365373555
113417642
545510074
338899454
432531802
535951051
59531510
30889329
301996200
978549038
740623001
831789297
446805422
288474304
44744214
632995691
721454020
599492980
101280967
166157012
318556991
602302645
141340232
973132489
355349036
945988585
546447168
602725155
204208749
183074005
336419604
898665948
312728375
378146526
199900904
692560764
944773101
330402962
122657546
951248989
765373527
438439433
121945369
976561297
463083146
918947126
507807670
387597592
235088915
446253603
36447613
63709857
895412844
806425522
40022738
822181994
445500489
747792683
170683154
873475318
110217982
512881782
580569157
17910567
931329738
873317626
985567043
688257367
114697705
905648375
184049325
204151909
114044561
464081613
158309659
280711995
568093458
597239299
341128002
550531112
636186496
558946542
605214505
226175910
673058423
12240465
475684562
37339562
917924032
528048858
589708688
105680978
960418094
413146103
941520649
534921272
881772083
458951474
907634384
13307058
737176083
612003560
59234481
451618134
205827405
609937609
300826241
892364808
626203445
279056665
377893944
697797221
881646606
397157812
805009932
220219655
463051159
620409667
184664082
858788456
659328645
815453924
76651252
241313034
610158187
415777856
51189347
590528328
926447231
706110132
661919831
28195590
731418258
688450776
729247264
450635426
555842288
751750441
473190886
644490314
926902700
761841817
412375295
276795335
291493790
403339986
745732183
779329846
149791765
807279648
173134516
17483050
966684087
633308464
895302375
32143865
411879481
332425785
468672360
794972113
498712410
999738243
811799085
120606769
211606552
246824264
957777680
508127220
503188823
527562111
90426672
62029260
186961381
381330445
895109918
932859353
401915673
389574194
449000362
551094546
461179808
534070301
912322916
956483969
251444309
709148943
411605390
256364664
592936822
202020643
181975435
416070260
833114374
164002944
954100801
483867706
847041450
488326007
907572096
122271320
94572652
956487488
925290641
945920326
514252492
545256754
97406872
739025273
757388296
778529703
614560722
537101625
692752238
586226578
1081175
794868575
335230172
57997001
479712213
111392951
708190834
205461467
904819822
665090325
711188520
992513765
404452540
902445742
677490523
640639322
121188221
464951443
58418876
987998588
912104996
38188303
761963290
494081803
572905540
230391284
537599904
180435834
376181365
970730505
552832049
61090204
239383565
311612414
742737647
289912626
531751875
90713999
350595900
524538410
827966666
795810711
750224435
889414952
82782076
226347719
16592024
162676949
261342224
795055778
907414798
168850437
56665064
694997032
656014536
434866618
393733626
81973140
729459287
481221871
293561047
230615147
766820470
898406492
22503620
278777372
54295787
43000976
813279028
372650625
142728534
456019982
452757682
957534508
483712061
867572492
865431215
633002461
139053714
515330307
385037027
325188174
458324299
346821997
598056115
54349462
944727337
410753715
406898663
545258536
907733351
352313543
142591597
690903409
167340414
970225559
530037995
513546407
587975239
564903390
79535495
499382296
590996535
230842741
643826355
166158999
884326544
61441800
315940008
232995812
290164442
929802376
529456254
550024041
40145426
105564930
413140931
24179448
673073044
767678832
330083599
219372325
665377356
908801099
857380283
52973678
860507580
694798980
67372566
510790098
888876126
377415686
975880933
710921731
823642762
66499832
574901545
361283336
543433267
197563081
612033247
470492943
594690757
755002122
314217361
842147707
263956978
522440513
22900302
385637795
903449352
608565291
670770293
628463578
160766739
284839348
327068156
514236855
454437693
766710154
288394104
228621307
578849050
470527683
499303869
261538309
597290289
343007002
383724762
715395065
768476828
57691247
539246153
276825260
302709630
697803166
360992110
284000193
512511264
799702125
165713479
464092415
383997171
675761461
242225242
577926325
174452633
296134921
19652234
18681861
784761628
349566910
983413620
687802332
160443090
934741428
832318990
368287294
789209105
425738097
83706083
940975857
443165886
265173095
249151928
394260930
326020254
832827912
746668352
357359236
243951778
864277023
299051459
314358372
259161202
808185960
900370500
909494616
54648024
83101853
37186317
319397277
3787243
152556344
158346139
746298229
79523957
341222258
296550197
105109897
654602047
666432257
253913439
863874019
424192762
867737898
583068600
940753374
21807618
855954365
322189792
630791886
301255369
732139213
220006530
54925257
153359974
9711519
794392529
709843435
221195125
873900124
311124143
21429429
645000080
198989760
706744012
479109230
162515328
241129069
519758708
76968091
849651215
716245071
734815385
159964322
45704965
705215577
667841492
29790639
872839960
752933762
789175267
41467517
260107600
693174216
414962743
270317505
922302228
733437312
193104065
529155761
800629377
522161654
501438032
699381087
127319283
11139433
958467266
717450499
112867207
515266338
828762742
484150393
149813520
913313673
407401381
615252021
822050915
449398655
980546119
951237150
519558624
895738070
655904806
19423573
34240783
89705616
497694435
99628263
188657358
758905730
226925259
340221782
193745926
925012133
151045642
777735434
333543919
52081148
195442517
999178340
519478360
833257142
1639814
224948698
309350705
186955838
657332808
313545141
31276343
958721315
498372079
776472270
80470471
60639391
247360167
967893691
840617644
472618996
744874346
488311334
298390643
553625070
173312494
460602103
29743032
622755339
30880684
439697571
277391216
707033749
911912703
856057757
221823147
974795295
953435137
919350775
689253507
16170747
593906825
992615918
694552734
408990118
883041065
726051833
715319074
672275587
484401369
654523404
820210061
893641814
924302040
337462292
904789853
239644678
108254951
761521463
26385963
587928864
170986611
503730141
267920638
395125934
874605125
197722246
502065496
201245478
768406939
805571233
743389244
21604681
519599176
257685816
745319075
750846935
302844552
472005087
376409895
648037795
389637825
321829221
552852148
973280865
28193498
900876278
888684086
486874583
745191303
127558424
559017644
578883710
453107483
452864289
400672664
451273112
451703282
905743333
588754421
211963703
96876702
688722366
609019436
898387976
683351823
433913224
43817826
841957683
241323786
55250263
509978820
306907797
368366719
585367231
677138305
156027756
991616269
920020152
380467446
700569063
922654142
288159832
803089288
102018815
253393707
607561748
250190729
609103422
532832935
260048053
29140966
599744428
198752618
800578756
200791072
906366767
421864130
930161080
8736015
71343137
205561870
272439821
765895295
322814854
327281
428652244
710350821
50238025
469962474
430566388
998587524
633536510
674023474
903144905
560687382
112384066
364118192
544943934
330524204
756436228
850547933
692728472
523103431
684136708
103063322
648999816
142204766
986586821
234547822
528827559
275663696
669836004
809194680
497274922
432902208
517553422
914024144
456026029
605260449
409710510
153011026
633849389
283497719
11515882
942272483
141939390
159440614
683766284
299875327
555259388
520247781
301917928
736926269
612106535
681702361
565753102
992248779
586499677
149938085
295011207
33255732
355442784
819464577
24870240
160454271
152457696
251614605
209074506
911615507
531927354
55500685
309864791
733679339
632269834
975460217
320732309
898230020
876931945
678371914
593166359
608998757
432514731
73924961
216625708
567078412
663371184
357193283
442853113
788337193
293822004
130706481
115939611
500648573
259510683
473310035
379509516
154875819
455600905
333633979
444628112
746852958
673235397
93271543
439393575
431104742
387827380
16688658
21425238
895378829
36444253
510629914
957108172
805587260
190163215
228960865
198111025
295508453
164347146
725924696
547623260
387175189
289457079
827378534
923759207
592645798
509911227
346199620
472585300
371926367
434703004
390761149
932262666
55845460
73027929
362054770
710108976
466876398
666667888
18512498
72040585
196641680
345634931
877402522
812863880
183423986
555112905
876430196
244529609
91289733
91175684
30612628
715980460
441078823
679569703
142649909
558302416
544656359
523766465
111143087
562451957
416583648
359162468
342648612
498284320
108305945
868208389
314976434
778449310
924756827
750031559
384339158
835114340
211108684
994358629
483311355
450278964
356086971
47374283
491991866
733988481
606011689
284382186
349214773
378175856
404213596
381278428
942763023
162297079
490037146
419675481
861123036
626937338
20814055
604879178
916762114
968345682
428254
576559143
44313539
297870462
919546569
514755801
174972117
821936809
778781814
68950010
786968432
288001996
243095163
351457986
602108242
179389582
422575489
195594335
917295244
825002030
761443947
353328562
753014296
173046802
283653307
452101146
787863128
185878584
14419668
219860350
173418813
288643248
674931652
920034998
921315785
689812051
320001665
985232533
897361334
439945916
774398855
605782182
242661819
939788367
961479745
484814173
879748625
608044010
480205430
747035145
407541377
690973205
488944334
517458613
451762696
889191904
507557926
656478659
141835239
372051048
179306369
189483780
790095453
31935035
516013470
918402141
614770414
452760476
444480521
409606996
432043524
407853243
629870184
754870873
607028679
881649100
697984852
471992992
285058523
637544306
730032932
288340886
872159060
975945345
958041421
814054771
218170137
801835470
480095398
51922460
976904105
639916117
876492701
759821501
361304211
566542649
584222221
586855346
606598465
903697407
915440088
854273762
310901894
429552948
359006847
255411262
522090052
643946144
593277349
927900419
613017388
475647985
345694380
135876680
441691991
746440297
889983070
628330061
346858751
91600501
499024135
206233207
156244926
835558417
93362106
790835558
181053501
943524897
259669760
150006150
115624992
804708137
601069110
52183853
828066549
885509226
206954773
619077963
358920825
108999283
918744543
741931615
398314648
347140512
29481497
517771641
425372818
797735027
167664269
127440985
18040570
647027863
622036839
444237198
715334711
818780804
909481700
347721299
345951084
338237113
810385786
609590752
322428156
947711022
993309066
432638238
483133053
433862417
296667177
938217588
163774356
228966678
751754262
343034534
938455550
201423034
643757049
80679039
938538775
109973237
615777852
230190180
353993732
687236801
521383930
289423120
542516719
181379577
355567824
912458452
27099811
896222451
228635125
559719305
896766340
121064588
991846789
728631877
182682773
309463055
777873206
787648028
4970453
764308699
566113098
906616061
61010186
415586228
844512411
475963074
53658617
82690177
668617350
507334927
860956049
238908187
219668640
932090520
68751752
229345972
63396741
180714395
578179584
447820256
99233259
169929163
415150910
603066581
536669573
870424332
240159218
850978870
945279713
82349861
869212666
237292257
254568843
751575958
977956367
511357500
426629400
752408327
866641291
812377359
181813500
579444663
510424022
796099652
349386089
230395176
748690799
111774807
746508971
716152586
809944786
246388550
434363973
960859336
313469651
6315180
118084006
304357738
309995013
563951357
770163729
145277665
542595639
171874943
794952411
331785352
852335818
202983123
711651125
205349900
91180144
416966645
984336566
90280374
516303475
411042886
992784167
469397910
255745777
753820505
281126084
341050453
415464684
949926251
531069816
615422055
408717347
316170059
257092337
883780088
351750893
68679985
889658872
256061593
316978075
315999651
926812328
90181518
429817173
964600863
803250008
440988643
897463056
490120112
980987248
916729030
548329789
545123379
461181934
950985792
226109355
822640088
467786049
72780710
901479405
682626490
688131223
597363516
67315679
559304338
408527303
227361624
24172208
474582112
844382449
830371076
717074285
463096522
130147002
392381625
84477494
553729190
332567698
226158888
268263186
462200034
169246067
663826576
763935046
95924012
527117061
74145235
822145574
757077195
641774601
668992967
470827258
318417350
629254040
540495517
526239739
392436858
48130028
667057883
625857307
704611626
607752310
553661043
292174358
390597940
918688860
784065568
546736164
919007759
172962200
921542550
472169595
161487376
376749198
431016106
594897057
602841192
400109574
316787431
325918107
630156594
85600021
652107093
392609019
477764722
309877438
845986912
11232946
814675789
388687819
720106157
895543320
509519534
651049907
592590830
20232771
777130887
851385217
548841001
156545644
13115427
159789746
908121721
922311521
3705628
380643960
449534855
211558100
909626859
279695509
203202976
443258046
650680494
152495205
778102066
644458980
540073155
304534456
874562392
231286869
250985629
56226281
507830907
396891872
282624261
420896985
557690654
58881017
494285558
822211270
393590193
286074658
753129333
853648215
587276823
470726533
466724636
110516991
343746790
734410346
734263574
491725317
886708596
313454895
328718102
311841069
631214553
552092503
771387011
52667881
551086593
117236849
859976847
665831024
62598989
550207828
238275261
415886888
850391472
852627893
225794328
797829052
557609685
497344458
391035993
933274855
390708216
697170183
223273680
360692792
609816577
177088019
91459901
505508306
442719062
807414727
512878765
843331682
166650978
326333481
322266
708299238
664075331
764883470
784375975
733398502
430967005
74141687
647967406
297099558
138402512
222854751
632187944
73947256
684119203
907806053
560473825
326819470
563994982
882211590
597172924
390802336
848588339
566502785
15565701
275393923
252856345
996391577
691227701
349917605
814236147
307375508
162340443
81869940
962915360
669596448
495618596
619647777
927598981
559152976
372149400
495297958
992051724
427572328
31180560
419450013
73908018
438382184
509921984
479469039
962725356
342002153
752058977
765989503
360300171
994411308
126569831
177776197
846953325
540454391
607972583
203651956
192888156
310377220
798637297
647354693
134108411
781121072
85212981
821161519
444279297
912888929
746988951
6915380
827947831
256743527
807813234
932523082
936432330
542223561
413146364
872197081
400946607
853443907
234004427
960179703
903947486
419452488
29197198
134990744
692392936
162181922
849042080
565744989
527078206
232982286
754934947
115347146
464251327
770838184
150440227
408253146
729271393
341762717
170808482
292565035
167025374
847164798
381646189
783526038
777743727
737773007
737359441
240033650
907659962
669492117
165877247
665576254
204640677
673806420
217882969
657855825
82092338
913704306
590394692
125259638
398285397
106803873
742523193
741293707
726012468
8988674
865394306
768998252
199009206
519460612
553224902
531891465
826820288
394417402
356834603
180194539
918066190
239536832
718437088
491781372
558530157
139581480
898552307
550178122
918619572
129150485
958325409
28683070
956118728
194037953
825388195
919428921
459338552
487667967
861479654
357221438
277051444
391407072
997367142
634523724
281547160
521256740
87274741
991780731
970918532
701596704
967358380
312364450
85237494
728115012
80211945
494176461
13579764
714225487
327892140
930951669
296811352
138681186
234001815
508633998
438993914
517068307
238728223
5093444
98522818
386828500
580506609
634981935
835339490
86174570
934636939
854253112
45693729
792796274
999895853
459760590
471775223
676602175
78393455
19331835
514617104
865885093
556060901
834267910
959197588
786462722
660530451
807259850
4600635
589517410
302777708
909522641
751076781
351186730
737379617
733685665
217944876
450023284
838356769
133091949
825698918
53706303
913903667
542547844
370821972
69292993
504454842
892636340
162593716
739792577
866644553
333171272
761695369
191339209
508486222
133130639
145283471
600686199
670029322
365607180
636056418
227911094
474031729
429444093
260315893
411116066
29506155
533540931
316571257
621445124
933049584
149522387
404232320
548727733
40933593
415629398
188899737
25184907
861289192
88857905
609711378
725591578
456816717
255946036
485432124
337079795
444183119
764030420
540712356
836996453
90055049
136562274
854961410
309607435
506469896
289510381
594985467
124316035
567591680
718145939
519822647
264983289
288982886
88384690
367854690
378098351
405822302
645568019
46908690
965078324
523332596
855842887
456976501
216418624
635550482
683336619
856606958
82506072
370906075
117568406
20403920
527394136
906565534
161676564
567340629
771549110
374834820
557167871
104754579
571981935
942886764
154351592
928635398
908311252
478348218
604450523
297137938
376564249
433804267
764269064
221283620
23855478
618701135
587976557
18422925
872254041
936564875
102342090
581086633
585946738
405093087
722866719
192803858
289077348
349131705
670558935
892297201
252639870
516998798
384499038
459591921
815185175
155062836
787813115
542077799
108585689
188746470
996529119
693415051
527036782
960968936
695924491
372859801
849104592
51035767
767181367
575972383
207657532
51400118
468705250
25679273
560553030
760072398
654914481
241864132
732763086
13983237
443385735
850867478
250114819
360480843
851296446
366339392
800275272
656257477
716521013
239269000
967787851
335798907
843185309
768774162
724316009
10678359
470670033
528602076
142192929
489854267
36357636
587491023
948013858
787399660
981905451
669943211
266418138
960878701
355436476
596191915
236193521
256617693
117332072
926930518
731103684
631546922
212783759
268725243
777085541
177347891
292286138
451627447
334372242
906251263
377856328
802020892
7043894
625292859
335838774
456692894
972096860
636078669
453961571
371000560
391693412
975682200
218232971
656828451
526464850
200548621
711378655
713524717
982806183
48973305
656836848
993997234
173117674
101517899
408681238
623391993
476671110
303374722
964497991
780307520
673208758
40932987
618688806
108253462
686980026
788364431
178369155
358744433
729844850
858744457
417832225
299762633
984162992
455491897
975076703
717378498
25152689
350302265
981610485
734044827
943086058
399949594
934538269
725277218
787888864
735196147
225222642
596779573
658901696
185101636
667484034
400062340
288417520
663530604
628727086
440510595
211674210
721418176
515641889
300538415
266674643
249670606
207851344
406392774
279012940
701878269
914573869
7048728
663577304
323181771
447593435
584492965
896579718
719263198
691933796
945791424
216694066
446267331
722151313
649718968
806745214
450573072
611278697
326218968
47459331
625061013
566636225
937337282
378285272
486405182
907697251
416363983
977026439
435572960
979708417
763275263
491456638
153485881
652351898
319635797
540864821
969824377
871146979
150166877
412849429
807342916
14184446
617870825
428629439
773022008
750857721
779973441
622932765
518060168
336625186
618780616
362580881
457881703
340222041
289010024
187635622
745281108
270948257
137050062
316895768
143754502
256088780
200373553
474493386
900295649
118888442
627022630
684295001
288981788
635827650
379250803
790202950
882231022
940416370
534555545
354663656
235733793
146164836
585483667
166822491
291801939
612890359
632064272
891369204
576922478
661631916
948403126
983227561
234245525
839986066
662115834
712163970
837707444
574501060
646675186
457074714
177512418
352391402
76391617
874642527
733456613
21754249
50889195
558186413
175929804
69158315
62406636
40321441
888983771
537078594
991495106
227402751
698996203
647860022
382572607
152410699
563735157
567940714
390936516
33682594
323678273
369529658
733882657
441875194
647210546
228890638
362230696
750354046
56251964
128888240
505644034
614025228
225761443
172614661
184264839
376342157
335284252
464943798
687487999
683503862
651751158
548668338
68884679
558308681
218107750
820100167
503847814
154543146
681983676
73164938
741664254
901669200
286102418
233360549
739548375
843814691
133144831
818061646
254857044
540353041
123761633
696872120
48157364
438494779
143894402
130949162
260711355
991180366
62070227
160750998
311358727
224805234
209666177
309233111
237380083
429567150
610880346
715072490
845044871
120726773
186126414
884550296
537015956
23440881
24870360
695956784
482547452
298570183
194934658
434827263
256583436
289418418
933244165
662683027
801145888
361420074
938257606
39726707
593691746
954905904
307851183
202165977
306865463
192695226
102021088
263651840
344152380
453614626
538954039
905343512
905071484
751572251
101713173
455371093
43315451
309225691
834659908
265533796
497551638
198234167
663721089
868703645
606122314
951967449
365758107
81843489
642363270
988273711
459922594
285215602
624753577
88414417
75427662
326657897
518780201
750707676
85583310
977937952
348784104
396700768
873033575
468223767
57107381
911553553
765620008
550883917
207160257
138578936
452891196
953007059
276911118
423619926
358489204
197002416
299899931
155219249
940600623
560681829
499016307
398428633
781327859
338535671
400088971
120708495
97223049
523669804
917255347
209760723
614164473
605064514
156330630
584651307
272133784
900251326
124041484
963963611
730056496
497245141
949028941
499383860
459781872
222334126
655060282
923325245
777749008
698856895
602072987
359152624
834298021
93642884
916720992
145820632
959731977
776034441
71881799
12167102
954903551
297449043
527338824
446700150
103818640
870725946
211072239
530160183
663512492
974095047
134670940
45313387
858214941
15753598
745048803
435256015
627168096
612112684
230991475
752313579
575366238
290834719
795536485
724496866
468167010
111715206
834875266
365709952
121704202
159626913
719343531
551033380
481128501
653576440
373683969
27358814
216543291
877915773
40544725
902799341
72502041
299622166
72974276
392976396
564347161
649632164
640184883
71318482
159160847
285730038
681003428
727654570
486891453
987134230
364474257
985099577
121691213
546548100
642301017
35784361
525485434
747206531
962145045
635795748
381022354
389499162
918175118
28568594
287817724
517017770
731460744
551942891
671675365
83731278
654807177
692361647
910135338
858687745
701525099
431240968
560658399
707424928
927708001
957362791
305855040
407991566
395663656
330457805
168324453
105194035
488619505
400967819
396309583
374266220
296687618
535763579
940344944
925096812
531575639
570075344
610486652
545796197
776931053
145452460
616339219
404048029
305075779
148615406
179665136
114074054
852082548
698989135
516251946
487653875
174708322
753884025
315494985
625453403
810350
429456187
600683316
602799653
748509989
535762254
685299840
686920959
144147743
226409273
811852985
437206952
226023
387108113
912066575
673095909
74824432
182679933
37844059
155764301
529028692
860756029
239205063
526826521
448767774
932487853
710586497
922307767
602650008
588032652
7266879
329593791
575588230
940467529
52170030
430454114
219196355
193005546
394930770
414192482
123222933
21530387
441324915
82725247
998834945
197313514
156439881
571034385
985247500
440341918
860839646
784893270
359349809
92053452
279359954
894311158
577189403
466078085
309916571
593038574
602638293
626385858
65171528
634707761
22482936
545396773
528048156
943339499
464796136
969784879
131054931
70730891
86350107
474872274
773745535
265377118
404764863
850324568
527394496
303701848
10776100
679645765
835664025
242240238
579215078
511404928
499003729
506095597
806672809
154755324
530990260
181185291
742482295
74615635
277722770
216261609
919204621
155360126
862525255
375060854
419567690
301776930
445222063
713216916
949288347
170435289
667005115
936342654
922632596
104906798
434225295
642017915
516843376
518785776
126122052
633712243
278107549
240860059
227421307
346237581
93893570
90407823
615598310
522282192
25078322
463825137
846356408
327092641
411197524
717247365
301628104
949423597
103985784
219193093
403217890
854174578
859735582
2999955
375071465
534488716
642892206
932411582
906618679
199613894
956539847
516056716
217468246
903940663
189821950
727566409
868863967
237901505
615087619
641100686
415538520
868261226
329020341
659168205
812326688
196989902
173186101
820166410
56242248
704476312
519225223
92763534
890872992
503098988
456116166
933020227
15253572
64662551
700481911
870928397
121359663
624027896
356250991
691556735
7840001
749856285
374257340
607703477
931361613
562025741
870961835
965193461
933183148
795232234
157280139
544230632
10489315
377155495
352523020
624443750
953511077
303446290
261480001
855525028
50165183
176474248
839778564
515180023
382086253
204226683
689708048
117002265
541077755
975739249
955046727
97124253
781145368
165381155
568454304
462315478
138144288
9479491
237321941
671918682
73147661
26553732
486317180
338333200
545592801
949492218
26260610
901128552
378776343
340734091
306633766
361228931
101809004
885033433
413999010
848576422
525756701
939430386
420934855
430703130
974573830
156708639
590563048
512940512
643931556
623301668
326653891
295585232
524949791
863357021
2419029
637251071
586279062
96188757
556162949
72406739
500104091
582333213
170876618
761037864
836615395
106073767
569476653
339685777
490685383
387378604
761987479
858341147
897293842
841449742
861151652
921741744
612671242
986011641
739003187
493447840
40019526
578405234
399056836
138330761
866587267
240241656
661851690
544478112
779373604
137754595
609894642
340247495
196389216
945096389
712546866
797794659
295941099
464833028
304268480
717287844
141196225
46166496
510843536
581815595
152693241
587035562
687101331
974782161
151007069
688074173
207753644
462740494
615621232
967439543
764319553
228577454
416250057
577360944
101883284
184799325
935821012
900725027
944302300
466622939
703928728
135663859
100865581
600924547
73466174
864765048
135054858
861451479
976557578
997852302
986464768
609974288
11624710
23743465
154306125
360681399
178266780
439073014
833542221
984941928
228955852
189018759
489572763
203464159
811815744
820011860
719525119
732203293
851807868
488272953
363487148
914207704
722780954
740653183
18512586
710666591
484111896
930218068
968399525
114801711
244917561
726638931
630802525
217125014
999756309
854048243
470081967
435226683
973496678
308733144
889174666
207186147
981361937
507687842
661495741
21940447
920071041
612025675
848121067
330864632
779297226
217915833
698400434
495850886
839236688
166314598
311611828
740049115
914606999
358709132
461210258
463566792
81743011
686021656
718760015
826926520
832303263
893000060
16197886
522900125
351605887
443819801
423748105
428287068
559974147
50109324
184032285
731667162
219518089
688811129
857582676
121640104
678592447
313583929
620040623
483462545
791952981
828925502
687209726
335081083
795625162
642840495
17634718
77526143
28448351
656292198
203507695
983311987
678917068
268793860
141379945
844005355
480363939
24204017
594290530
56212226
122730397
473505931
623552400
170696751
937627884
645172453
344968684
735569612
905782931
686098598
542675850
424479311
268996889
175589560
421819355
614905257
802499703
161348392
543715951
696776801
920151204
537284267
289647741
580912687
94153284
835060962
698658689
476316545
75761682
217196579
254117689
143482552
297701350
787266248
131937430
966612759
528326170
296312056
942855703
551038958
804832060
386348971
560773617
657784653
118537612
716478388
825843050
84473703
614711724
874945172
653495493
980604024
874360770
676320034
659632510
853102801
613959927
987773956
328472397
56336985
493689548
625566977
623371515
375145156
386670601
602994608
347342497
696150823
651195972
588081616
714924684
106612668
734919888
667591048
716885765
35050673
310830788
455770119
811068138
658879155
84117068
474280870
993110075
235472334
641997160
580784705
468226464
562042493
600050524
115914551
88277257
628845985
680529421
556363823
912520729
403759866
310524296
942129453
817720165
857708531
827415844
602109440
395494860
957209212
450094393
94034813
815739583
188924204
602884981
934105187
722035568
841705169
790121220
84512066
391903108
350425220
666964349
617494322
455934347
87649564
940990723
738227552
127949423
29342551
180152872
279432025
52403730
834756659
955620753
847354434
221237775
143780515
432669900
882579883
59818817
551311516
444658485
253178182
398498905
523442367
817421607
118132036
983414985
760442061
987117360
541860536
489474078
502667401
112339298
976681129
834487205
244963089
774962103
778504352
547322237
711597295
634886624
306820057
955006010
376817705
598303344
388040369
657408852
261598030
782862494
640333972
99335902
19045650
598959491
162415871
732593479
426514809
224999994
947307380
61631277
764433634
400851500
472382777
183602904
303190869
182407217
251314405
617703057
602947043
308315473
791890333
29121065
632100783
782665668
711572707
443536610
609976664
36787400
59674348
918009076
332460543
296523799
485589094
204206022
684960136
191942944
182153423
530492487
625421965
671443057
994965509
863672123
262371456
87094864
327084340
333567201
425717100
846835574
40658952
35471355
26756772
449327555
275295743
880960387
417167596
450385582
924461330
313935657
377558269
6391539
112121990
150010081
863548112
588358449
238932153
75284728
213823621
267698486
647556777
363657185
457923977
588798516
722958198
422350493
182743366
180539261
629496531
819580535
937283332
743949310
880433735
765648838
544440039
182805438
437837919
62685163
270564835
793461731
185778668
81485189
424252411
599447314
875400578
27579620
671980498
949692889
755482824
213928979
313675949
958073442
539376693
323756060
390035117
792819093
928380957
707653904
733776276
658702476
954130293
575335397
534317576
393136952
977374268
729306770
666277997
18760294
851602651
278274562
206405026
420995500
382872443
162898323
396865779
853589692
660736072
740160788
538051288
616417948
104753078
576351492
733386165
39676656
42535607
582898282
527946329
950694916
912089597
582610362
53903966
836216390
521865796
48323270
290660605
926984075
809355639
908797757
425449034
348105576
672590836
939015074
419695678
671431492
150518352
453351762
463928404
162844565
777440599
588942579
166599622
819343525
275322904
522009612
785944103
79043303
84179103
487520495
248877404
505775027
691593153
290089220
840631277
829214195
507806461
117934736
764950647
897359987
982439045
70258296
140432854
9299369
967117918
118579206
311931740
125945888
913789355
971558336
76870240
334422428
656476024
652184852
968205540
254681779
780508336
624076500
544586002
595770978
958764456
352626724
847752107
454456877
402855515
949206449
524478629
315755150
31959151
962586689
704892999
910594325
623719806
350711874
678671803
234083964
941186003
242162052
984755168
857506194
717509688
477897601
346757367
543179669
674012600
457467288
604646041
81178290
539754510
557706420
54471299
515044277
245517683
114511332
472481423
443821015
991543196
276009057
780958201
430294261
89776179
731253235
102407837
285317158
886802159
568160479
20593572
779203331
358783118
83717510
257773706
534766160
664753251
289046678
638088647
300763044
551205127
213162046
635987452
589932839
88938468
905729091
158375557
425238605
160279234
629183385
336244526
58891830
514192141
755313740
565930915
943038811
168380846
887282904
402016752
44149648
244492722
694302402
862314766
827956790
87484189
152337061
765345164
520936656
514003131
504818667
82690775
752732332
479710503
272636489
605510089
119283353
1990146
525035769
391792533
263477206
187387453
374423628
79164804
735359883
722279139
626663989
41018398
72843899
796454855
511795450
609157564
829378296
267606785
585193197
554019613
945220804
428060738
723193867
826867389
508510267
21826895
208023023
605596549
687988478
370220213
890597869
614900724
187984982
29908429
707325338
374356535
130085273
594436764
337170336
63456980
849750020
911357901
28878030
580103846
973549854
610623821
241434298
394547306
143274575
902979565
946469758
705387262
975103305
389444184
591653004
42577284
770615582
99610217
500252123
575051413
807881030
529661290
834229824
868605122
988741510
701146962
876128438
380146971
791936917
536211541
879101836
545657221
717925236
125369265
400769623
812130392
582856407
365332847
825298714
154596663
842664832
429822783
982348322
597242011
656969116
683238131
917883679
549320761
756014153
416270849
761501463
73881261
521451021
52735728
52699346
820276868
504867760
189888168
926526491
329918876
880135091
405056723
984583375
548585652
947501563
737650351
545559988
435893704
803131634
823880556
153565861
703911428
984081009
165405050
204056539
480053193
507350898
752130118
691621317
246089073
457715613
44896284
965634474
911508845
232599867
312112788
758787379
100684866
45343470
469482485
956508800
562878293
370619834
307337574
540768786
78562532
675682229
17243393
567623414
828463977
535045860
596096519
597409033
221986318
194977811
334672083
517085009
625337733
658794714
460727690
743304916
841199453
841729235
276686161
695812505
370718011
381128280
502940871
422113825
625466203
809333295
720030959
985193010
888634624
568347814
575226720
712933969
47219434
506836374
214925570
158129886
758281502
518924134
724901260
12189976
795740549
840483196
960492136
821656903
410000602
378327811
328398884
372583858
631288956
262675287
899791323
769955702
25752180
494388089
573970532
187500928
750800090
498938920
352249933
825575305
816502592
623886029
267237636
116045485
320994531
702810576
684178674
992522264
201351753
596565313
926182064
771254865
868617277
398082997
260051232
749974712
707849150
846413684
557840689
504478898
589797420
94322838
363816218
981847832
399300593
570574174
339073107
79907364
6205242
43725879
180231871
870632370
841593432
429714664
458613385
194921351
570913253
599668866
872058892
909796007
865538375
254238740
291819513
439533606
682193754
428289511
831827132
566984599
861786417
796402300
319159314
345509567
299918292
36283989
785266298
562207124
702771793
4564674
312136036
889683727
884536578
995345151
505013062
878816640
230616556
520241456
948514529
267826101
520506808
983049803
376035789
705774556
865384114
226840298
618044790
845100601
204824008
635321119
893102138
17080891
873157862
574720207
214087320
928567231
921500541
829828212
794870030
303939498
925243485
31047575
974578467
295599429
715222282
278611956
255870783
806535757
122745224
761414503
102078331
651769018
737341804
294115332
34147960
480806933
386133855
817208927
994013086
951296016
819478001
245926457
324751765
108906033
140763391
419578864
142036949
114269168
321077679
829006256
274892393
452491316
401258557
762727211
242942795
806906991
224200831
561386648
195511242
836056110
721198783
570723754
923222330
133312652
269684851
788761688
478489125
358119654
82546649
472709224
638766857
890785354
786901626
184247617
438932233
317781559
483402737
573010698
929682794
239227451
816872564
905031675
405386636
750192693
279134589
689936028
337559446
978497160
810384310
170158748
60611677
873659151
386406171
753462711
720422334
911503292
852580414
247048038
311889679
359926428
550166968
468444371
625814549
837668912
280853835
742807462
41390170
460233918
775710302
575123218
315843498
334517607
215379707
443892015
217700172
549940932
347229501
439863072
848430435
12788518
498619159
31690923
805372884
340649790
955041982
55044783
282236065
858391540
712634663
366809283
411409584
531201534
144669458
2469868
323152771
287820429
464224497
466647648
827982183
345833848
491606754
947633625
77572295
984975451
283722244
44755131
100520401
649531663
362560991
43878667
446154349
525977077
113432718
333458684
883388693
723239293
953553824
709535746
22892852
393559896
552986012
58638735
244387973
608573242
958701239
759445570
342438162
118831554
991903155
94081565
353424524
321907524
419659420
710341078
494942872
560361839
281794903
218334593
787325770
833031805
832204026
410922502
984247417
841796474
28426839
48365030
893220376
50265661
771177606
278138881
694146979
138189694
246976199
825625868
734986444
69225715
959294006
11563599
323734624
312334268
459289402
810890826
342321453
229908290
752267050
634639552
577371208
9292483
603823798
921248219
647638045
320668948
671567811
290072971
20473548
718452332
288220893
286732028
851218109
67879296
310697438
551360442
349442096
784958921
644019952
624459660
135946638
336548860
901969158
19125038
908176685
961510833
361731208
311941702
471023263
158141809
279430407
237782204
146024874
900059757
920661956
860088713
110804668
971364626
271536793
283112906
86423755
267301196
883030006
129808277
390529469
949429678
733061223
965780087
423684339
477132268
217671978
662436545
555989023
361823940
234470871
573992943
4261151
820420483
655574254
612773879
181950458
189122603
696440353
382271900
189292859
341961957
635978171
588017441
289477516
785305576
520421222
10194435
72901458
131508606
663779924
72405641
922834923
267687764
685099458
695748871
235494994
375688701
748191983
532801673
187962968
605448103
483441873
600634344
525476679
837011338
946534190
407048658
616091679
348574205
154100473
913481680
842051610
720680878
928533491
714138857
300121034
558183756
31527175
188138677
191384607
66389035
184160670
296902794
442598226
796764219
917587345
662160085
747255003
350984005
186841839
531594991
652042037
556561920
119471412
979432391
410641892
478566515
177041864
297583318
937290357
454945989
711967232
454403757
224902933
136684803
663650301
753901824
34979445
456560566
553348457
206146144
21560465
948342771
820609394
926387162
386572645
356100165
470079391
189419616
556435684
940842088
901406307
769345121
46662745
196423865
587708439
414744647
979109389
109778088
600917455
212295135
641109779
352517954
343969473
447966951
33417549
544327882
451699910
431447440
451259488
629726148
374366753
540296207
404915745
528424562
210990847
766539910
615968885
390540741
250689456
542671555
81109373
256771374
267313206
81470640
328417119
149118267
822278321
264771112
613250154
707575749
956960811
976969775
863205848
221887459
568234083
981867403
346515606
928411067
443230483
28583351
509283504
878405076
617840077
100784146
328035070
199142159
58151811
7151535
388736211
909908527
559475279
883769504
192886537
178190092
294541681
344779186
836643086
238111700
954390318
142346567
894014824
110093906
826826385
864863926
306168250
254012111
585523476
795170854
970852043
424337737
713422176
535160657
659301552
175757893
516184026
824825585
755334085
252468994
239926407
289804601
714751859
637073832
430474610
620561140
578966598
221710243
992887701
688873398
586608551
263011144
808870886
548165079
753121746
720136387
537422472
960810556
482124960
133893445
227604823
882158554
69318741
902061450
736887045
728167214
806505837
636209645
994855346
179563453
628940958
184766710
808628803
187354073
199955252
401256732
584409144
654760731
245142914
231226673
532141184
895246915
587091055
373424386
40122213
705736419
682841236
232632982
438322926
343307814
653166139
861390212
431936282
327658402
688019183
386745069
280992964
161855980
515256687
328331535
401032574
705290053
222332070
81644548
270177596
755417538
347486824
274906242
924833859
13588094
61194988
669538100
84844217
685587344
764631682
787316811
989029156
641873632
927887852
861184778
249700202
882699680
702396914
50744713
263730534
687270903
401810510
290680297
500072478
563167192
552330715
58437709
596330195
372111497
427877598
144605572
160540745
45401393
910243801
75294743
355397044
922791754
3471092
744926673
848860904
85175635
890679217
798336572
624565149
750671982
976780549
154832976
66882719
759006296
38791590
135785114
847263024
435875853
792697779
827672432
7019079
118827016
715996337
669232957
59667648
285284467
228780646
249151496
795137567
655966107
719765944
136817029
61725392
656858685
117199071
524075435
332513927
528989335
635002684
167176231
669953650
89977806
948808297
111032400
145844888
717857732
333698824
735111417
149968933
157139332
785705279
722210212
808368507
895895708
161719171
32966523
450701274
747457608
841455753
147440398
301913060
133334729
235776738
311778045
448514336
661124976
32741524
25125748
171073998
514834072
804352508
342194342
616942130
858567441
956438517
823077253
877709027
815613692
507323341
855297146
818967589
663770935
831442166
365392577
953975124
605986050
433354749
337847014
296266588
218400096
990258593
736142149
46318010
642717905
585824074
179852227
327889531
381816418
966940068
262946130
680367799
561337647
69841826
198371202
214338072
110930140
512387506
6355136
84431749
266886058
168950590
932433236
631308667
443255303
825593074
244757143
473616613
732469996
5072676
890105904
986002953
182959353
266410617
654010498
206831511
143505992
715049285
14401808
63389911
610745640
119186933
533475901
989085953
366932528
854751215
820943406
693234170
756155490
911362116
568136821
691586442
256675233
137699954
691296603
913788825
118077754
23745861
453472769
378800725
640257407
185442971
183807000
218446665
637103049
605806049
65707514
456369967
64316535
929403536
751087227
502470187
27876490
422234792
886595207
797698705
424673621
179559658
772475465
426955400
916356314
553907483
720337617
177367645
290535845
620306735
207607460
905458378
232406368
62570875
556960359
218651369
172363241
306132052
234150181
381890155
318834517
592478955
724409966
616266200
552800467
815299089
376132458
54937565
142821644
30970207
516200409
228819971
984138842
800459621
380787848
157069060
315215517
706403459
313820105
608538401
498127393
196900491
810326549
99193423
464230850
306609232
528785226
844584536
241096700
66836642
309667210
950845342
992803200
755913554
955254186
433845107
359955125
650085697
16399524
533874973
630615915
7794983
950423108
768605866
727370036
975131629
68205692
710690146
708795225
829140095
575556676
394066917
284486162
205928542
620965179
556228140
346682842
650775522
248563363
950882104
952369462
797668840
137986524
692791206
870019422
254059676
923795262
692759503
320877077
507795357
965443954
697532960
537386075
769595671
207988954
737698092
683311253
592967720
900228111
759037045
655532239
52786692
747072977
817479368
16470023
657865882
676391727
509454516
24775735
431319790
321696611
739577917
340821377
75943238
593890171
163619624
792126559
553696823
768961292
733327219
886401466
550602266
948702883
919009789
211429358
521201083
809610622
941827667
674081850
637775908
877576133
258968760
251286384
98072315
385604725
707931869
108406561
466296790
557859541
764179129
130250910
222598854
684262065
820252725
177598648
111558433
653852801
767439182
895006523
920896577
37889540
799707688
67074592
221901555
976382799
915579147
100395846
830680435
401072044
163751204
509827341
574769056
444105656
549671490
247421377
73761734
698938511
289331672
698119717
75631511
676517501
286540202
762338360
968669097
359317816
20067592
18347437
783863217
637566370
568174844
597954418
593791628
664379227
46239499
494551423
319320977
462406425
327650760
643359817
532131694
359666344
325335890
704397670
482356589
252945172
760115156
190048093
120301007
321902997
802412907
511938499
62921290
723850006
864538788
205456934
31726000
534430867
157619405
404322951
337295038
336630842
274656154
307507048
313751196
243188385
294704802
938714004
551813063
239154587
666944220
858125068
865263815
59621150
766864404
192492530
295978618
659472504
1417114
866349310
743527922
460520370
969072591
349583399
777633268
549741656
345169890
585966876
652861243
600259999
162992333
94432424
554193293
216247088
619770831
867412442
625380643
864900461
455469173
740244460
436173649
868943586
365491598
861755321
170510160
913637885
471467476
722066123
742773265
195017719
306813498
438384577
103839177
734772939
201798701
800663776
521858056
502661050
689111684
187583014
370745788
681037331
701913291
199904555
722466951
142704672
91224414
630376908
672019457
490589655
520719681
519496133
728449630
259328889
928104992
521179979
126243978
316120679
745072104
950710502
460329630
466989565
795834324
834496748
642866383
915273026
732428266
895569974
736784348
993052353
698762559
512180268
123367796
736550881
254752530
283310694
789836962
900995539
342873299
289360390
608745683
349418177
53365225
816912078
961706343
302818236
30146749
432651973
265437042
160480776
579344261
931959890
84549003
52235669
704040832
243522911
774427421
259562281
353267090
887410192
580131695
243455719
501620251
475583151
590907486
492483977
816385172
371294968
173679790
136046482
375792701
648517288
20410181
758731407
988891157
738660263
123279404
647020533
22554117
788172057
812635734
510006202
467813602
184759727
58453564
98730038
679666494
990096008
764301147
83316640
429415779
97280842
582096131
882837703
891909952
10180031
329155915
757088359
606920459
942583163
750877144
640920117
778836980
498667765
443208741
549541926
905021820
823118024
843912
197205700
358068004
475160801
486397815
352008639
105076908
739684878
749571923
744537810
141479548
867302162
561931191
263758209
959850083
84932118
240954782
112771054
835093245
329616017
789713
182883554
449002743
111430298
65523966
303083752
948291975
755915471
599997817
978897899
472472191
683919686
494940412
382610865
387408658
726333002
935238448
607769902
686400893
17133077
27857918
639504636
578332806
408924849
774048309
521368503
884404348
745682169
258902964
374506260
569431471
14039969
964475092
609861560
668778306
643069924
140772032
865963788
781309177
747040578
356895555
217102104
679391505
652565104
677266555
589990372
659228222
191465591
560898565
988731292
698137917
805210233
122728499
429284247
455682553
779982211
784252565
897677581
343630124
278725196
477464446
959688789
652773742
295631747
877898055
755555460
632467765
593889033
831452278
22048113
418550733
855004228
158603227
253191718
639445917
824121510
665908371
966735862
926624524
790545432
457625588
462102845
8446583
658081626
301610960
748886098
142668042
443101112
4687239
300522911
548745616
124085293
68286653
792948334
576102471
210868318
3156914
630941614
807376793
191929702
953063006
455664384
417290534
462775192
27079093
694912869
219317786
582915234
541209829
662326728
517191141
282535309
450477615
413523220
130312379
285614624
778955778
39240569
427858416
423073515
599611951
820523304
337825244
334696581
37243801
599022395
4168015
770127865
622047674
573226702
446220590
97568987
224143246
44514991
618853596
500974134
252652010
79894355
908603128
979944378
103820988
470435359
35754103
132168025
894822235
192060400
468909020
879914935
330242394
740026608
891109449
359071901
687925317
554870701
528624190
303709916
136925261
224759345
831408890
229632387
591344938
371153830
427546739
977350661
944581777
331150397
848842095
801528981
404226660
881130856
338484115
149545473
267188839
229959251
286200758
528623577
945620358
281759818
442880437
304639650
663726630
201444418
960198450
715498943
56553546
284729712
906456833
77438769
885650321
568822284
577544096
587045400
633808510
667821042
384535828
725377828
689885577
347289109
556887730
278488715
814805333
185171067
978180349
730412290
569880507
728722163
946641628
540191397
249343008
234333908
510287931
656668234
375820992
117573731
919981511
231613503
669393179
503544472
669518154
3357719
52244869
512531540
121172636
750033512
37226454
416270960
886066957
252188620
368507549
448817126
627041237
502166186
199980873
852664528
460108902
358189371
523753836
411288961
330811119
122905782
774284444
822619822
227152156
612936966
525352528
865445475
368974200
291875683
570426338
852853887
96840074
716804761
892138462
169791794
519599652
334496771
776869247
460847630
241030833
879019025
784278305
63846979
607205357
385521757
460400951
855638839
117330928
213657790
352229389
221691596
359921794
177742827
221469666
527203576
531085629
233221113
367062291
527519980
583245606
512575790
989574518
494179251
298772156
563514714
614182175
139121833
46380973
294886194
607971753
591093247
869423551
908502760
487595474
59588274
575792932
820731023
107220477
340939690
164175725
585742462
112324506
112890341
931822984
491223373
316972688
570084252
760967099
310481972
18944073
674393090
15359830
975018651
721268816
542113669
537005473
814720026
583521144
251405449
181672708
616223913
844894687
652397483
380477432
163407399
232007929
614169364
700536406
836691404
136978081
69955592
64768670
214741487
835793714
201161775
692184802
233669016
451059359
257663706
545209792
61593223
575208049
107308229
890664134
39025172
899339910
427574147
676515709
352273419
784714494
681450218
998733796
868276934
666925493
289850234
166619649
466564111
316932286
394010989
748363226
970856688
245402220
257886595
265485757
803400736
508750672
122343002
119343937
373550730
21194480
462194571
14164027
981022462
381151330
418504379
966687819
285376560
253629138
342258097
884744902
47672621
234134188
428651727
892738133
276462788
865056672
30939381
800862400
337139509
462510048
984685419
147394113
410215474
903229076
964681569
993285796
190896001
601326726
909579230
255044999
140043209
663833269
524690488
76025936
384709920
575217579
188128477
904805246
478144512
645253629
768200494
783905457
345485867
105354769
227226840
916830550
175487404
698701085
778166984
468924150
527128627
744545946
888659022
718676987
165113995
695656620
904865801
888208931
779608560
564502204
438957001
204530464
450306456
655563393
295785624
248976011
794742313
451196615
556527210
629505440
406470816
193838232
941166652
491663800
577838304
489005617
131024949
716307286
589437720
260669084
546937252
950572873
352087876
663327918
701650898
62273818
477209836
960398995
738811765
360203736
987925741
686109304
66534793
618523999
10348383
570715320
391772359
236251602
422386861
760968704
146277948
128672907
273445839
960357871
385030795
744203069
100800824
395229985
321204429
721637257
745307983
678800379
685234010
60204623
72537398
790833828
116117775
634671197
834852671
413033905
695229991
166513180
759554743
877867980
698928432
534486895
213152921
756381026
678539808
896714713
654287423
18714314
48879611
30058169
522383091
34201982
835680935
569157609
198036459
638095414
949507946
365175338
916125683
726184912
90763714
657377296
335608251
625989253
484860055
535557504
515535113
744465628
691313849
395622681
99634683
352763421
714378418
551511887
164273101
452866447
599642571
837675520
554196639
280953813
701200393
730345113
974693384
310645317
721050095
547230799
191088697
183716337
995369076
947862705
294879750
999987634
771848540
366058745
41137687
45309075
930176851
895291991
191290152
266154886
189427462
155873655
994323295
888556214
212779212
896512815
234525023
425713150
694162598
76815181
827756430
234318237
671046785
50174922
318044191
324460145
338628247
948525982
615901216
704968169
808962490
782406796
738872498
258320235
169769615
362775784
731301398
806110202
219691442
171757177
663049572
806850551
344379966
742833616
883008643
54851025
24463720
7108575
27774583
552647886
634223776
227395559
548812784
404364913
407679367
930575508
104490769
869226182
7488638
355580303
67090959
69392030
967214872
798907645
144287731
615183940
42245095
170973557
491837162
607468285
118606454
810365219
834607396
357355031
439695736
584267587
178069740
692283531
920526129
845764523
892264613
49542125
619666817
329462918
38888477
369328312
918740666
734521735
190435332
727151085
206410406
917943373
582322836
758781271
293737646
517551586
561238460
768937595
393454665
69305686
495236384
564595421
738364584
353413652
832062906
752722746
740526410
804544122
940232278
989699660
547157117
604536704
915577255
630622457
181001236
166237031
383384940
921785101
78271458
289735001
460135348
394866005
447088003
443402586
908017986
993700965
441783584
718574821
64939997
911634531
343313112
402077506
349200850
775604146
577344704
425954454
882300940
688517795
939548860
878867611
520701416
379080629
565703116
878217569
270726503
472633158
812881550
33557723
788740563
468309216
210768206
660843110
77985916
942307885
153416773
615552554
22092047
422179696
57447886
271328497
406878600
189631675
358844043
112136198
91272381
742038837
981404084
162591269
747818742
515793758
409273074
562040884
523028826
943713766
831011826
291334137
301020021
822165210
883414527
770703055
652809297
337747993
70706365
96123453
337518534
653408245
540504901
808315625
25829999
652266356
551771964
304334545
322905329
220079545
34750472
856513926
990790361
308791788
986185856
392437997
599450489
110827460
792307521
435761767
282612051
535851414
120037725
977754046
447537252
224602643
22990439
291176085
343079919
885692421
148298155
938170944
652942735
955199473
977068810
492631067
151309150
712694452
192504564
664247823
651004175
179710410
185571493
965806662
471953427
792760459
978192689
126906887
658343684
38690601
152664395
597304023
220437875
358192338
818403873
268241969
292122425
682146391
426347140
786484526
583846191
793063999
784502362
506547354
285358792
599457755
419737943
957314937
838480644
604835604
168033233
601124026
914493591
321038980
747495914
984090080
566856699
875382989
316165325
393335141
203782972
710548439
376745368
37578213
811500531
62749134
258609816
838950759
26907849
611533001
970124015
572994641
759553663
224235176
539366954
154806134
681060900
868882115
722811894
166072701
407747233
202558688
40512409
381957556
99709168
359650153
365891928
269554233
434100629
555965173
819357357
331284302
817970829
973564804
23904170
767675165
741986496
519696101
854699114
149085429
822098682
94564158
479960665
678960992
541534456
356223750
488759845
234275170
927572103
932541026
260971501
778860314
371659783
880586964
766606910
489277674
950489541
523068476
857383530
637601657
834796471
477135531
573976994
775343642
604970029
498087814
138391604
1836113
111633340
217213194
727340973
654593575
407156291
248558606
52635958
590501244
512987169
962447401
810296678
962384641
158203149
945436799
568294360
852635809
259033909
547722924
245978812
665091448
404043122
490925450
930763248
696980423
583954540
798649308
786508538
252272686
258093113
419068419
297454852
741735372
957121879
551407953
487407141
796334815
941155286
722179869
622667363
86290844
999031868
77398532
909425646
184280935
172346991
325588253
429538649
227750830
284841941
309376223
793665315
64353045
673700142
155779845
750428204
217655378
363712612
600724473
54684980
334984270
670483317
515143574
53207441
231882792
320969889
668029197
161121766
515271325
345852902
622449722
192816631
196429459
610619404
32647864
12493094
947151910
951362398
127776146
133529184
779754465
789527666
837303783
649560516
340059861
676110966
753688531
516445692
212585889
543376695
323205049
936863103
325091068
58073149
7294319
273453578
902483494
1662565
820577384
578626953
586668213
990614960
914452392
747435503
751641005
486812951
711413868
806633127
986117823
499380765
404749459
625683433
364206075
984667973
74132923
254139548
701153276
456346185
874646951
352139011
160332294
603461176
398464256
659629161
568914286
618995481
877881603
82120693
757091399
592983590
799181789
756506776
667014810
603951766
906499165
913427765
20381590
540014898
135327018
976703407
94133589
140377314
110578439
108514504
102358458
419301178
728578210
950629659
715249124
494214385
117411545
861490218
626294750
570025359
951152343
876527504
635265262
128577588
326616247
534220177
218330153
843497104
937471526
784276849
843811982
891142703
19336354
46441976
8015171
90437752
221824030
409422165
302522315
379105742
656401257
232462183
727987137
757641036
309434352
483221167
235700506
809869304
100504660
207360604
845934067
470293080
51443899
492851385
241168328
408883575
656775614
698129111
227483778
394847529
285087469
60261177
252597587
533604148
787598057
49421097
961811859
510678847
395492418
529040194
296194246
326512202
268949831
279846075
678920385
356609764
694339252
546326110
663179640
812412174
811130767
988194507
170655086
40517772
394882993
289402379
434275090
528903038
472047119
100934151
205721288
456620536
382975045
491066755
423528748
39008664
534412776
610550068
882449751
572722008
676144098
685092233
860501892
118807471
81071412
90568810
600169909
734104793
550092040
221412359
195435890
444849627
306873842
538438972
950960587
833326775
59232890
213039472
123159161
961068005
675649198
197683876
107842933
174592940
658677983
948209091
535190166
559925618
991848953
164075692
462492295
376168629
121501403
310247785
793019936
517670777
88799877
687409662
594721170
206374355
853732401
974158856
442456660
596223871
954569407
87739887
902346118
818571268
521017497
594613431
592220341
271277265
433292386
66910374
369470773
218812777
403628948
164233346
447411480
146091529
297690423
3020961
688400376
220981262
316004814
111908158
305334284
26538584
165903914
385265176
844766530
133936183
624048417
977974558
342082558
274471805
81513838
278814770
859779353
144261422
633033581
472134807
963477336
111389080
643605718
863123150
855373283
698761401
80719539
440176545
16559981
685593436
838148263
388324127
544434979
386912217
932317182
717072145
160724505
270315210
950840758
186256847
178738815
472805124
378084665
337580485
736098970
350141686
250847365
400410459
56690027
119898766
217822902
37883865
549077865
653481417
465341921
677136011
675248382
719459409
833304669
961886425
190387079
388274174
182611790
252126716
550366867
642162381
33507836
856056786
235144205
938614392
899528844
843311060
339269966
554010404
194387542
884018883
562811595
629809719
280725156
355591930
73531221
913762811
315534016
37018347
552461968
697888452
108523237
181820365
409996024
611453824
923494467
628162444
312562033
310964007
438116347
806324630
86912525
141848496
565574076
844587543
637329771
250434343
491100054
288016455
190843280
566975906
607507343
708636204
441619703
134698293
195285385
698217378
781473654
797455990
376741876
165626997
945950596
804671314
877543791
92681886
817555748
621996128
954219229
38578436
152207094
852164546
624251498
364496117
802547763
146958193
518886649
140867906
812382472
824760104
310680393
583744505
245287612
109216716
24007033
276941393
778617092
240750082
909161175
300869588
361609309
857331903
451165265
759699491
890823700
423684357
803320249
621710271
259798864
346281371
528339577
94071716
556171005
464661405
97543716
966761984
706698165
555970319
532676882
632245332
971083519
213926692
107762163
854677866
556706536
639499075
964846336
594307734
684153353
707273192
92826209
911999938
978259776
570564597
688023683
667145797
917087981
77390510
570930570
22760623
275909738
332290865
177808604
918357856
183958901
676766300
214781490
208920541
573113393
63808755
544727826
791636424
846478783
989590908
875419409
336493219
412513695
466159030
642641626
941282386
178036670
375586909
599690324
314135338
218109746
551740207
252475515
764149152
312195301
939736429
566202061
439024838
760930751
845566871
412688411
284370201
772051179
503068990
337141012
388585045
735397765
111635670
692725863
275005366
221404134
946341147
464887328
783240354
423024957
10339976
21690675
212315992
379597222
660952974
205987957
593956591
306131938
456380438
696462461
35484620
75753400
458615002
455378680
722401166
110920112
135362434
778750160
473492928
508736877
235731193
260243905
173259883
701937672
278344693
314074723
906718174
286661866
336964192
266181170
433735806
748124807
951894150
991705346
887632699
805319009
577148821
638483010
386404043
675393805
378433757
110831404
910043619
732541351
525017879
449123601
53792888
624741839
954448564
777875839
597887378
517434854
953565723
135697496
97366388
998127927
196809745
735268276
319190926
366597345
954390251
358049092
214373089
385251839
748472804
863037916
278041725
439195519
494955713
514646963
518230412
213182143
465649456
383385440
102046253
561909341
252748440
885303039
680327725
972561075
587063979
504198262
753194282
488561042
11141940
987653515
956371848
942388555
685069353
863518638
281212840
279716361
255176193
636631191
983784000
91605099
798974274
769432154
444412817
96736099
617109487
335540195
127004958
72590715
558577543
765944717
628033115
677658439
730279599
394416036
203672431
257863479
385954854
883536975
173079832
506198566
542166123
93341187
356725162
817857991
188843827
908899024
543764885
530557743
209123695
523538401
743335762
685585796
847243331
397171412
502790607
715139757
889549695
736686957
26291235
971988953
490661340
410485500
872269915
119793558
313815111
871379707
701922052
64573138
485509648
710251339
375632837
810854015
182628563
814966395
974025160
758582496
849452281
175474200
70337782
610365866
550679148
342674219
975747944
121416952
578072393
482701040
312810378
905645076
12823814
750638471
949446471
380975627
210644604
138852040
85135907
461032191
995355885
611251309
60575008
582244577
371461003
860773111
322446206
858852550
736862989
129055678
351196206
420487756
250737659
749479443
101221149
593919570
442992075
372147382
429793547
691625820
242783556
637893677
194001899
442040853
668587266
565182362
457057375
907388734
835679461
5085738
914991854
361529440
586725709
749766888
260500460
89048636
405608753
353949060
881643924
406069091
156121779
513587659
389098520
647494870
705437129
743903041
330073988
984178420
481803040
69518056
244629987
522041411
699442848
556316064
914839386
249502019
404755732
748949121
389356957
52121467
24083243
443592036
820374006
583736989
490699786
608295845
734861628
198078547
869957801
53538887
329729602
313372195
516110049
685951802
703365121
950390230
534622821
820769822
494890450
834411124
810807495
822475459
16122948
340829746
472772785
870821920
789625121
90303094
824149733
419638411
363323412
991209584
820473405
209957622
497176669
705953988
892828575
691176319
614545190
576223693
326531559
542392228
872428154
979207715
469204774
432112141
679886468
435814958
854501832
944359855
257883968
945638377
659710700
250057431
985892943
84479250
571215662
676732070
241860866
585585447
782066890
81578972
273873121
124019760
873941367
287061105
769298016
484013353
487166751
801756829
894484391
32820997
44575207
207943786
44132195
433383322
753854934
779907270
405529327
827141493
100207584
912267226
680904398
326443542
640255382
667637183
81214405
104961138
175058018
137624090
254606694
149726590
961751340
192125205
899049294
355929875
128251088
231632083
660694325
832598951
352192248
284004671
311462452
716199314
832397122
366328265
25231852
174367684
944022263
719834359
704219731
742699695
170724231
104632636
470403067
780499700
647462166
52452855
295993119
343741100
965817831
984216953
116241417
347336774
611973677
219153238
372999259
850421789
129628575
768938741
193433908
529911430
356725780
413035944
198022945
37583026
776881054
886438595
346889375
514490206
449795153
364206652
157341652
422395197
777999637
796814161
562768503
238064244
931617908
796262631
13945147
287665667
470096378
397464495
125958575
218447952
285111550
551861108
318599580
497623084
429158618
980327291
226834567
465990051
15078992
57130250
686927770
363718561
371429326
23452119
699269946
139181362
98004825
584147247
523640094
711438635
168015583
684061362
421640190
756234915
756220701
571166251
548927056
852647464
39712636
543240869
974112884
800680581
659028119
190346946
237209756
424095275
40274412
927400056
266251296
621949865
794653814
160662464
586577414
769188267
868315596
979128553
636016730
484993056
383053020
867075566
22925414
330347225
422784430
896788654
234815137
46788477
468714812
768653683
234560883
674493047
495994396
100026699
80877553
773747210
191042454
540022729
260443417
188651168
867969805
959708655
891101295
922885075
569094386
227790682
502683478
493490979
966661360
11982991
202932039
910234316
110752794
867174026
24265341
137708813
282544036
792350112
58947489
611994275
737375854
81414252
423755866
645188505
667218669
229236322
294305345
142074459
811789443
212690898
140428597
213489853
445616093
21773873
552427556
306922554
131523108
773399497
419843187
812820055
27274419
753896367
291090564
176558152
589224440
920626634
594863745
915958081
877221296
324745258
882805219
412676834
85778411
465869328
998237808
497145431
944798241
959730571
456306152
267422516
642721806
93859694
611221944
37836855
771068874
482828363
555640812
865521994
652856495
721346326
982249487
491585192
125726246
280071046
978134279
806626077
30851894
365255331
456750997
262620848
361536023
381137535
616573426
43226031
545495466
963703726
863410314
891691744
941812469
77728101
601327711
894411252
964200794
90577354
730428626
12964597
510941745
127389407
391400154
780363066
547417450
374082585
234734058
407475433
346359563
410110006
224523056
343004819
33427720
892811747
830806161
983276573
586060161
395802696
772122533
608384596
302335662
228629533
169809828
870087615
24118568
710574152
202389730
64575662
681291401
332234679
778225348
158718565
616566007
831633012
140215637
578458360
53089595
952724681
144950621
987922870
709313163
488267703
823017166
573232865
289312320
129229981
407634947
734169989
116129302
425519127
756320433
953041612
492494102
886305684
353924310
716863546
345246920
803727688
35350500
430087335
711989018
560946356
330989800
688167507
631531628
117497917
652864700
33824932
753716647
930498442
858039051
932144110
796129174
368370126
922966679
352071979
114011346
355409436
186283908
995215526
172588668
528934278
798799532
340467489
481127596
759069552
449149664
654440392
213162638
544733023
375272283
645653173
873800272
359477315
738856194
573958581
365411441
474623250
398550881
629381051
878663325
804320419
467088913
826239759
677071813
701486492
11366098
62959310
831101747
39337768
213571851
185769499
766768089
541010687
200891389
211505206
236808770
127618759
769762589
94650949
684079190
864402789
471830339
504348044
417493414
759258800
822835606
867309786
66779502
444892840
3432222
401612397
572383360
666818638
665501250
636811842
501553252
600527878
564779005
46663747
514992555
108558001
759469254
927850229
779280889
521909404
97015102
606355828
62795045
652614472
846658688
911298329
13585054
662935600
283412630
210352302
749769387
239879309
69011529
575115706
408932917
573026675
918337144
577500881
792420559
85988204
829239346
645032996
890970869
54272146
126357838
953444365
910723710
693956060
801136755
263491746
727570030
156496661
19502473
358156101
81513116
699947195
983071352
456786010
812168657
374982554
858422237
263068299
519945909
835872764
144867387
271955136
285595167
361125481
347683866
845448101
868055683
280599460
761046791
974523873
339425383
664914640
310077869
635621007
120391897
421977773
24413983
608572795
77239643
602364745
735378910
478032685
746755618
342570503
246379783
73359827
567571167
318868100
939105266
525134523
465057423
27741194
628199507
744243116
797201144
600889831
164131748
245397694
414083333
176248597
522683266
882773146
975041023
124470055
904608595
518553744
207112092
667225400
669959512
974528092
172085534
379394926
699215146
184800025
651775531
752135306
191560598
557182044
237024124
833995079
152977855
437876507
507638238
618420962
190849344
605489145
465793161
634050379
222829473
354229402
109665170
267926641
128032617
367295533
88341504
495924371
471555305
582213930
329135298
334508880
28551993
994918437
481100471
953571988
40960363
819972717
626527728
932162389
362058152
531350217
93457218
594348220
852081724
793367119
127897489
616533826
617383476
765458274
692275924
776244294
521869271
482439957
10420503
105537591
251840641
963095365
890857850
595096591
216485847
844224519
934985151
773058270
737878871
489319697
151230989
684409646
334273193
108694307
86045871
631798314
837213334
685782302
488322089
212363973
351894413
909684903
719798004
255560749
663135235
194570775
621332982
59373440
321005159
22718414
516108075
525913112
583452748
981250699
334450134
449578541
479359270
180518961
325366400
495464739
699330389
397965743
931736758
422047157
713896642
654716368
93233924
187353530
228370612
899447010
413971621
474018919
184716997
376262727
815643093
65663966
350578029
375862031
262443655
668413707
275511275
118016142
211968713
415157213
430329555
46308194
718150735
748733288
349115059
314053644
942054665
988887014
784067802
145927504
336853835
96863
332208671
445436730
871287693
902175187
678013470
185635241
817036771
831135197
909074010
803897911
761442569
660506726
132179285
49314109
913938272
854064244
670069007
964513463
486236580
106912598
312916813
854617152
871206334
713012199
315884450
22499412
506067283
505985566
825037181
607294738
291132660
928452651
14410173
310550238
270039534
805803586
884762018
361552988
389216307
775221652
999139460
160052168
704089457
945543339
79777408
691566895
902324833
204777221
395342859
142945703
603789367
604716168
596909568
700455223
744449976
532308211
927626935
9461218
712881003
541535361
724640225
605021863
239927475
809043244
121110428
550057326
535826276
383816656
900279799
584851959
161102756
12738620
212566885
707785054
904998879
543164197
973757886
36422413
287832162
979005301
897207189
597410600
200709720
714803298
657169741
254540470
370744813
391075822
923792281
171373915
107737297
916151002
658538584
799390822
390752296
577767302
950683186
758714831
113671451
385900595
674325445
370258672
30863775
598803688
654352676
198503812
428211091
341839832
161438304
619065717
317249950
625576329
856550250
143455994
243743801
776156603
995783432
588014202
662678450
833298415
70607223
243595698
662253364
706482162
725663144
2108982
221299869
373870700
657675536
369254555
452734010
994440873
370536333
711947806
865005136
592899941
9358385
649884147
445086022
366737107
742655195
265847772
617267814
214451499
696775023
599045821
218587709
661551750
404823893
182760386
214612807
239859791
514711636
10508017
610255479
438213685
800317505
295803188
661845153
496888349
744428896
495251328
822742100
482518490
268855909
721235432
483034792
750195377
71313632
525727604
715626673
925605739
581599742
420100816
967031265
487346896
614649160
316089567
402388585
289553596
307572252
587437375
731585130
540161313
878324390
676409563
571331048
215181166
504238662
642416901
993970288
888765479
645725113
668941701
779782686
514908491
971920170
348249522
501148999
294244003
55243045
947875954
901839103
32390127
311485606
983003526
907119867
49031681
544404380
311972643
513659667
42058623
983940499
582286585
942965407
959185847
752508126
162972985
760184801
74353536
989030774
651096524
78630755
466377724
335345990
426077075
306328847
106148076
21820712
735775387
964791049
424884537
463666192
423157124
646980604
553367398
601795994
989667143
332990399
869679188
43376532
461129392
335007807
656058815
956847672
850816182
436416425
953560751
896663284
363546546
291268968
644225378
187655878
954779361
195755792
130114148
845963243
768443593
333306743
951784578
429954510
47814759
370051939
498808417
685632353
271507810
273636540
853179109
93818147
582510909
380772979
528415835
916409617
583761939
407894271
525035363
617837918
202719872
773131419
312608118
108047167
660313493
879273644
977322364
333972073
306319843
190811370
272108757
833951708
746582320
46592453
8998960
757282213
34446022
515975479
874698257
160875843
104363896
866290082
815861835
512344849
214962425
299771576
289722725
22901127
334198098
767230624
44771151
58586634
428636788
890446830
656618419
359112903
305031721
283696652
742435659
506705492
830898757
579433610
760584989
808800879
678489918
138503943
99755009
818867604
441449085
851946220
687720053
278713754
465047210
418987295
531429281
685022130
407749393
694949699
232205598
540419347
2004492
183520033
735716074
763343225
806022363
834900752
789531817
645484148
462874587
679788871
992925491
914837930
846875970
27573136
238054936
788328144
3606030
353923857
10716577
131762414
297539531
634552163
934504948
837444139
471180171
119101642
652596347
131836993
438736379
883760559
906243701
402817406
416494451
832382291
901226586
786590956
785126286
924755366
198714883
258233608
742119570
408829611
138310319
704561005
105733244
243703520
687136586
572124012
292223300
622307336
554244887
780829165
768486687
577501966
275186770
79480718
947680269
134920687
415800800
807967836
30591746
674190984
836132178
179766200
563637487
361803510
704675573
981456184
684337899
832157408
69487109
773238022
810357880
373867884
579100990
48064270
812934596
971841578
10963077
11624347
173099509
325817130
439056651
143368238
314073010
978106553
224092040
491089943
747251254
395977104
560753814
887401344
69408427
226999818
915811994
659315101
842011248
287902406
508742059
450162514
240239717
130771112
638075496
773229829
684072581
903844325
684740057
84666446
2200234
569000810
434548146
320861138
436425871
616523124
234879988
243330872
859433847
598950172
677286298
864259349
755188604
907680383
665051733
203622338
22579795
242380842
318109455
231009603
486691461
478643195
509673501
330096849
725024602
541156317
383809266
96307884
114931640
67817213
813850525
174374401
660453149
422175273
380158260
404125293
487142003
354168440
976856178
119466439
125649238
487649478
397708035
752458538
863487569
702603325
321876377
606000342
784238472
335472177
457729373
156697107
158152302
340406379
480994295
988299285
103464231
500091669
913853189
435067980
914334601
205798310
183904172
383695829
259284218
692708948
856344149
129151308
855193518
590975599
136823627
725208739
929766952
937939887
35133287
631968107
829868313
468197059
543121637
611877986
884319068
61876395
40919414
644753324
11178869
375081036
244773759
824345834
202777569
797759166
255093879
467033048
65526424
555923066
284804075
641673813
632549316
333630112
49316544
150458705
702455974
444236542
586748538
292661872
98460716
935687732
395984991
78348042
166746062
437329635
749761336
682860129
624945513
223991768
306500316
254201147
797317055
101096321
570062248
642932059
117780496
741400434
888695456
573031026
665507030
555420848
636821214
896988110
651227141
285524566
999802781
756181795
161405773
76830592
517376136
883129110
509496532
127071020
621959723
493920010
537823646
69666929
127201789
149715446
252424262
659623858
225340146
434949229
241277467
739121312
103974482
835361864
145170261
191645060
64321126
747106669
680163070
988365751
796965386
258063375
349123272
51972024
236919549
887302044
999913019
272495048
322380399
385147192
849494885
753517922
220691316
80483884
720649710
674589199
338327596
604248213
431124375
380117962
928131773
323436987
808040428
969301
848134610
69138508
287561459
380107400
614134895
222484394
751201119
214336585
864212388
433452781
201571296
794469011
671636651
744486765
348025052
61418529
777662701
26072788
585653676
885562898
616264918
264358513
744279451
758009511
727350097
775813884
595804208
638341533
185985801
416882326
148576950
871366711
179673125
383989231
360501045
107612109
565159915
828173688
323931494
23041763
680908183
26813217
992418494
366989100
448061047
345644866
46346123
557099889
978990536
426907691
474243952
944740020
621455508
182646794
580559237
40170367
854931942
973288845
626869352
926330658
786035552
578817247
526765953
809215647
216038176
71802665
184987104
504670401
943759609
415177424
887896888
570808458
817920924
321549095
965759960
886319936
135837608
555634916
933143125
395143480
860243023
475458865
306165138
527596074
598847014
907241321
338095440
778056723
74188841
506152259
388830783
478929349
18640278
378667944
684357497
896323906
560593795
111105302
526909314
601243284
409147960
58761214
145773003
909601304
769746805
331264084
310426781
652124156
464661068
865839730
144730658
425685161
341551633
903174389
652136695
388897817
501331961
55588220
803158083
448130611
900660224
589232897
45819114
337387677
55613560
803702349
860952142
243385465
312316591
356809087
97524755
732538010
705609421
438782816
209908834
280442563
892504253
167402986
271591864
582570342
692211783
637319122
565824546
521029318
998777711
507892380
146226106
94505409
246139357
383389275
826924517
682930924
487096824
312894854
72746147
931748644
645242118
738839273
579780175
874129208
786713902
669484171
45381771
552225126
183126675
531260928
755945340
219785741
860443768
972710906
253234043
621780474
187280591
738343274
634715476
316122847
258145050
626640470
523407822
910366498
70380638
452567448
566951243
130843255
609291519
944516572
160072579
117925088
564039664
603338309
568030837
12000662
55278654
40568297
753536869
439993158
614850575
197727423
942683055
64746573
738351088
284332441
759817121
984118244
121199640
675347856
143029278
100704816
638935668
481275406
80431858
815276220
716628430
648755205
404914147
958627948
539882120
909400182
461952765
911563756
732403543
803868329
115032306
12322441
274655622
651337107
948273968
49822901
835038803
700452316
909365086
982279086
513226192
1913526
600166474
894677780
240973847
839045929
178851917
23281337
986432397
605923882
651284068
67104116
425838633
774997405
875914521
550731339
141086558
890209326
432175619
585926616
488392479
357117990
284017281
893865617
74501732
313000964
10267652
602554961
692219247
301004977
259231480
178642339
238205192
164470158
126407911
824100162
908499708
373097188
244770668
940303001
71458746
844866893
166881698
842442480
664731943
786563260
661055737
768918082
845773684
861865561
145748684
790499778
494826766
495081189
985062900
497523384
706093031
1794022
87719685
96528013
835404555
519639181
610547576
733610639
401128314
948575671
962900830
346952777
991895100
18961418
926262483
967333911
802721592
789492251
988848661
122124166
866502848
489459144
20507537
278517862
331493432
550058615
853417593
142986290
917131177
889552826
285319232
327247058
677812089
167072453
852767848
147952804
776899775
214788658
593290358
11353865
469037825
79665034
718688766
953092046
617991790
387293132
374312725
7841715
448158331
80281630
19255717
239641103
939479697
170795091
536350977
694965822
298843002
529025320
666246340
659171950
705047931
153534541
122596070
190664977
531440348
985362796
403809597
419529627
499983301
782838493
923997433
442273950
150887335
296284483
451908786
78226569
265894976
454525124
486777680
612170246
105936195
35340018
228128977
261378828
225348200
703481573
129716677
199786625
679724070
295602858
402269743
231940283
988441200
482599556
772712012
479866863
541725454
722546336
722190352
734396486
445241101
495135176
351620373
354473335
647828009
961141144
112591851
7709518
806923974
352772938
586792887
792580323
326290675
192397883
344153413
692302889
493112194
726741683
870349010
567989051
317258554
38857349
678676046
48617037
699332358
618735551
731858256
396927291
991215915
504058638
190535368
97048848
92025033
927363459
286846697
878309320
702243918
12458136
965376177
214940723
298701408
658571025
401160458
561041956
554625901
176247263
569498672
384889485
528998932
710053241
283951738
459695081
488794158
342929471
706060764
355612184
714653584
235472471
761420556
131339419
555556778
890774783
20080507
656929934
691693423
909555268
805563709
474254811
510256157
56867761
767991742
856212523
273611546
664054426
866879506
186024099
973535751
419269560
757616457
663006880
470001224
944806302
896229391
25164488
546044181
525031399
448008009
976070597
324982546
522215520
559248071
595533953
950011378
540134817
37471425
847544806
367477949
502958806
841837803
777753192
105111820
223752516
312273681
700142035
797562758
251147117
996586069
309183108
139363813
534748230
593638219
301931034
462598963
130827727
195788914
856400444
823235896
196895737
504445297
52336848
864695448
913036804
706621393
843394445
279178533
463580511
189235893
369128444
562619154
522310936
722734284
557190817
962095047
208553864
638037009
44657575
888415294
681039280
848660651
121436158
140039523
754826446
123025989
319364965
145916255
837745573
69103075
411891853
905851680
178681583
356288912
576105689
783281908
360030237
43383540
12954064
641896513
315700808
437747859
217857219
943153852
444911623
418099065
825933860
953821251
688098342
659332908
445823577
250032738
384135857
646877670
775593626
172571683
736098973
187212296
141127940
868141069
324203981
884982473
170634967
986485295
245850025
682461002
640793485
808443825
149586129
874359090
432789900
847188358
190749545
992788386
534246185
946797612
329177657
437791978
345766373
634913043
646865443
758936609
301501168
774732363
791282444
194094237
25702081
330352884
96199924
336824709
374907048
563178203
758305806
482518114
190102254
735870885
586696611
934929685
440641539
22495232
50692999
902142350
385070303
250624561
462341573
291903320
823322701
70821702
646167657
678609845
204482710
665089144
358858060
119828152
716511822
14813067
65070275
449976310
970990417
544977891
64328573
213903398
64200943
134080603
630034708
105289680
150880439
867657806
990637951
346090265
903040965
571098644
695551476
525933824
512906835
941666243
445925874
154968820
730623882
145609812
530232762
516187682
729697661
412699064
340581949
61977866
729086907
896681590
982542944
798702506
647877223
170454646
3715930
327950242
249882879
500162148
615709674
262791815
441271323
150633326
131601236
32638059
946295903
152464564
298184330
903293895
166889074
403324610
103589274
36043317
714940299
702612043
789926783
946688131
96280676
850610126
434663834
187337602
512832770
511139170
96384180
510869565
704998528
665933423
658504724
71484763
132297600
142046807
250568856
237690399
520113075
833272001
716118445
938005832
604957678
418773797
329611202
301977909
920956980
241316903
437895657
778870889
230680443
833148550
561806400
492145074
464585606
39868317
160867324
532497931
744695082
242054680
848233256
532556310
802937707
630868286
642954909
434575493
279077853
628253502
67025063
370879129
327185547
95360299
848672620
898843781
117042300
460089940
354193684
808555437
558025906
913305088
732924497
314360211
891461792
697449047
276744144
283851918
984468925
421396693
256813598
796529082
214576874
611796181
343259102
913920278
64951207
624350138
484408882
649793935
633905816
297128738
735541308
835576887
704779222
478320363
165244694
389228293
292612182
270890574
385787115
373222557
104773099
205066018
586388500
306778222
77878761
276117414
334903275
406896059
755063043
755039103
532428158
374916168
488455570
647374160
601639180
844709498
439642694
756886931
999256966
333065346
2596795
376041262
398254840
356197981
740153341
78147063
258994327
621178226
837107456
341205969
758258021
638202871
295188281
377916853
791368818
59489735
873554563
526555619
393012033
277051358
738748619
200028446
578191868
50044931
688592050
457910330
444848902
601707849
43027259
673287830
623636823
944027260
536339137
47734048
266216520
860771452
720222545
772610817
59685798
749064873
143032398
297178730
228139139
746055311
541523453
776229482
783814889
627242071
198709433
459544801
3275542
764938178
28925274
576944389
867827561
107357024
327832531
70461330
289103541
44366570
481407077
866928485
937702280
832229700
53246965
91055530
433822658
615251968
772705917
297738641
65173267
602558405
698621049
309973779
431366321
387247963
342346311
658040888
500910414
283166313
742029324
743093117
775349840
567360519
136057027
123940815
920516900
629187327
525406963
219461507
981857277
390778285
235831661
87282618
217915855
314344894
780946720
665653344
220351187
800523349
111366704
656178630
465667758
429288986
946148318
382634531
556205994
381133471
708520754
797147889
900473867
488063557
367422837
752440053
762194374
934443233
134550246
955668614
903435446
332894440
100349943
418267500
815726165
692183643
741198794
683245823
868109354
665252743
847626891
828236761
310031314
791779564
92822151
823003461
406951279
632469921
821314565
293694092
183722107
157835109
767757079
324221562
17680550
318315193
81428421
306952533
44709625
434287156
960949214
448952451
287578856
191816831
236890042
511333956
936851330
660268613
186731088
186428021
309391341
658501116
811423070
214883313
20476001
426761573
602360374
590863819
323003214
401780577
570640613
807375388
697045266
255929432
907468922
480040127
899075044
198196029
966429592
543215363
120790488
285509381
462499238
662144093
38060127
353475024
786554289
485216110
936589645
101655083
609641491
144068254
534400401
997128124
920471731
113947254
546744571
184164260
48512644
680190144
349848254
417448201
113548624
133457402
505325475
40236900
402643288
935390926
708592426
627141995
257900100
75392203
281705434
349362659
836274708
898860631
961462354
58832334
463276142
215937875
516742634
733691490
633653860
97958183
840666768
684807501
96385825
776376388
821805040
879108069
263594007
700315716
355017149
613653528
494927781
837429712
936627002
953755531
501251822
859318857
786122574
129330403
197293472
110377191
657147486
166257696
186829965
962814166
322222646
301724760
712405937
767786936
897664162
220920253
620104173
47755038
189468448
388536197
532474103
133509209
311021592
84714438
446769962
976381316
374523539
521999494
617167902
49142031
316544408
45106643
473405815
48621296
218275134
190103796
860935167
494556300
610355328
884991853
625331570
961716328
229912313
736691796
832134482
790902723
691136491
668662604
749944535
120424081
267317037
708755348
984175281
689731210
472543964
375117103
35499205
347831174
397229917
423425527
494088938
283702093
475808941
572411871
395767732
689062974
645515642
849163654
110384780
648946313
784415271
438088347
927114823
781116897
342496320
388234020
878924674
407310102
213667334
970065296
256883299
991602368
270121937
140804783
908707650
91544606
704474276
949323922
39647813
709021506
307638207
539398749
717137416
515956676
699318962
690375754
902072230
402270517
640914078
242991281
386713051
118862109
281321512
715675513
617379575
103900283
821497186
767032428
464868614
383755594
912413091
938977428
248853481
520555989
196825232
120019508
417070448
661506016
564605923
895639117
303330711
744344941
409198020
94712938
627473288
328362423
980455510
846133897
308447691
115930720
66797167
929589209
473648861
10009759
523809121
237678813
90222452
978225037
365723005
633312127
195889859
61503843
51955051
507710442
919010257
736210290
550603052
231720017
556353990
244307179
789598587
59898676
104217206
251060464
321382714
316225868
447775770
890232388
350527026
949688354
130320354
489129799
621283137
486154793
843731471
603006166
911873061
88843136
528596935
105257049
373101074
151815395
693836491
510542557
430544541
811131942
922664111
198250806
910509288
382539347
900693412
864827681
411077726
848148848
429676063
230602066
874553291
316289670
985008592
580900048
724153298
398603081
75410762
832496171
966572848
805876503
83223406
196409611
418996666
655673953
532235245
484286466
811280446
887861831
726779558
203350924
810842530
888756980
87936433
420650685
652029454
206304021
20164527
239097999
497035598
199368229
803360175
655289909
489144076
350558500
718415720
192221559
986526824
22929935
992633230
185277483
872772245
740806636
751377814
763499031
462400431
438774586
895281547
530517892
521792142
833282807
109488915
464508447
734265367
84968442
889025321
491781529
285948196
443737370
99311855
759280887
100120293
737986935
547881447
343487762
607831859
161568067
344241862
386858548
488584237
6683815
312785197
196406755
614261723
977255156
531004211
799149263
61507570
356289963
423569520
945804669
847605993
329670700
629076667
205259925
217074397
644860505
486021916
490541143
721285068
301791308
751230308
177978966
357772882
506908424
922905577
508553863
219474095
908100734
583802809
719456491
286705585
815327932
845064349
906556702
215066124
488731900
108132675
337993451
77705263
652703754
799171537
117450191
160732624
458090506
865976514
857302332
627172481
769478375
991549488
385257902
179650749
65306904
770560321
126968707
664133885
6411183
880416260
553658543
898460413
411526054
90730302
522933018
696974324
67629094
596978534
29106864
73369023
986228
848504757
586388740
40378866
183665249
482598477
608004777
875650989
83927154
956432469
381951521
357975321
798186895
281526402
719940891
940492678
62148894
751406697
955163985
120104859
850522269
27594600
53075127
139746838
399558093
261195912
184578649
920548752
248036837
106304381
834318386
515027994
269010178
31248028
591974974
32164892
635925277
496291272
940667844
531809558
218837122
466224820
598996610
508384947
809081181
956791393
585730449
571766790
473774335
372902307
324298267
931361242
22905628
474311276
766977593
89468409
615986319
561764910
860237702
287681933
744327653
175664945
227198119
727611131
627839918
28107056
764766173
907001337
925170201
192873370
768582049
714229142
102653099
764279827
827451844
766127605
893048460
875533999
874009653
614896898
209496123
346971185
959864563
982385176
980310950
993512401
122392700
318207423
746617240
799674616
680534761
654118671
617407822
882403360
642897417
831486210
183958772
897218993
514911297
857487003
591574328
586455680
54804620
801072656
152496892
698766957
383127265
728224880
9048610
346533846
57523181
811641530
593095033
221628793
907207913
590596632
25493451
728494451
744498563
481314616
716074017
88539724
479410211
430165741
692739146
316656870
724873166
691179045
458090891
881237013
863694955
420035287
251452581
484553151
980658184
382249549
442491869
591682556
47676268
846071798
123232264
298877804
445935183
904410229
698781894
203306857
452704159
16925647
283164032
765175246
654417296
582628372
505691290
346410962
164155582
736927000
499350026
357783898
2263197
564721290
778584603
393466585
271530348
328451044
396040334
933635960
252704247
781006238
867184270
581868396
1468497
236356831
344356144
6917179
460101926
776412456
697029159
107825073
746744532
751571163
71787729
963329726
727661963
559505003
229516071
595588668
410380902
37621657
114513351
502587026
995685493
928535835
521105225
758022613
787378998
974914126
934585487
292952825
880235820
134453086
937330300
127499081
959621193
371213619
739534066
588004463
312305195
283846253
949412437
827341994
280952692
889752593
525788539
277151914
339279164
879381443
671440755
803613796
46122238
840220917
415996061
21120480
166833483
663038711
504041524
354738488
40395998
575566283
437465267
295911489
946497380
717426642
700508374
967612725
711819423
812080250
575804645
712277974
79593579
176386980
333926572
382808527
214447165
907818295
584502100
581335953
350855208
751194448
145372319
941370704
806306798
849507898
20304983
617920875
848344113
220256038
461708269
679810373
67371093
791849338
31403072
262485119
610301113
788789153
351090411
73145188
694166396
728262505
203716127
989413002
536671881
996302980
618726869
707844219
271478638
380617423
375686853
928889959
36038044
902652162
588100627
590904919
742135975
92639374
681050298
45728262
565892240
5052553
179608841
606498583
448153619
644604094
738888564
357107365
626470949
368969380
583869434
744903407
645661891
857873181
963531863
964617797
164915071
358246694
183284212
411918956
171867240
110084153
488015063
121578116
371409094
979412247
29143275
417881178
489019019
715085386
278962134
351372117
920208185
612627991
221508299
221114818
451114296
352463135
295706839
278546599
110059320
275671480
645245609
852217103
17245710
648169892
538305593
152331808
212531139
61304583
611192068
900381476
272400026
575243517
563234812
27739158
675555126
316757394
801718285
612783194
190711344
274942396
60112537
87103283
578193903
69523876
882955717
532258498
355794854
296623601
149223802
609670343
373493476
181519176
298752020
651844162
359678478
265851882
736718434
677299138
711186360
545489423
761611205
359513741
802981852
176846695
927949083
37909678
243397590
811631335
316778960
463167113
446067436
528506573
344855903
984315099
157858453
657237519
530556697
906397786
929654239
10800796
716564219
994650889
958808898
484758949
473533485
305798036
472035510
587838103
481836732
56312046
542940253
573745076
480075424
884962946
345056977
10345968
65128508
18311261
635792223
333692873
324787180
760455252
579925919
289481139
619346937
933769979
953136314
434941488
388929816
317464228
477873142
635140577
596455661
786162304
280099694
727241007
768967431
393833010
782813408
255024237
410943240
558914718
896900880
308819098
333924957
232766646
730518816
309259864
505974637
895387540
37852251
929582726
532060927
630308309
853524210
161730360
41692250
460527463
746333339
934213045
155810390
594357406
718004533
63606299
25035957
294424891
922986239
735172331
889860951
307213744
817924740
530283184
197944254
544687493
394006513
603206852
354145712
801112934
276993292
379260055
628217233
386310935
836257242
401632091
134426207
603992294
412276771
113485250
224860835
944880971
200975914
58443117
108085716
755765912
14827065
647341434
255442868
569879745
863172513
224227916
270627300
657479117
812707051
64951710
729038788
284668159
231378473
361229419
710429409
546386390
849871517
573771194
158821240
502666377
821671793
944783296
801192947
1714783
520468553
381633959
929493121
102695585
822347002
653260195
640297932
546205564
411681134
727113374
278672271
645035102
19806445
642072307
313139182
846717212
471389949
790170125
394790909
744675341
384466433
756755462
80037092
592464561
345396502
86651878
728197859
486236147
56280402
434322826
992147084
806244900
880301355
827112133
182325071
883590307
640680535
646825433
474578452
67504082
172723186
205813859
259476846
827544892
836544261
992900667
333062784
9296797
314201598
193952640
938392991
206970956
527549601
675776338
176460843
392226943
295854476
589511066
315148635
244099383
387728558
203552994
124984258
330870764
282617528
880703145
348671177
501168913
924334955
8225408
924284257
257731720
814455495
78158079
146188584
505905402
771716778
162846966
492670925
905197127
234717482
148557213
691205440
100664192
76486700
671958369
91578640
44644078
402101029
277411057
575929448
125614196
82540708
762330260
364255442
541507608
90403985
195684167
627585970
135934992
260214066
641962928
253961762
768631937
109691115
164732665
828251535
580215140
907746081
205205505
735358986
560117185
213209053
664455576
130252784
769181454
3257047
903986968
343590338
715531771
18140100
129140802
473227529
552059184
424453423
843478940
973459129
970339201
454600259
53511326
386888183
166945962
490824833
468785803
430269445
615411288
49241213
668113001
528819990
159606149
452238243
55312685
493235297
416381536
201706971
21704804
855528614
303416490
131571701
477354367
917479266
904711226
943805910
606926442
314715875
48676819
373719057
739268860
452379129
893798088
670338630
929142771
569568545
58664499
845937346
346940364
53060159
984495485
12288602
380492366
152425801
644180568
224408333
619474727
162842912
891872217
72858235
718890785
259957154
749617924
322734691
810197650
204697930
854638969
837582673
242494761
197239302
243944878
428200129
36775709
237659282
266012448
699086852
120216060
850819805
974221570
211363149
850618473
315098848
947920439
109494777
680428246
860206286
603997849
821166183
872578694
264188051
191686060
115593051
142197399
811161428
781055317
289057465
727446726
232373812
198765525
993097972
865332440
369386904
627454235
730455973
285618064
594957964
614237907
569930253
210553277
930844219
940358916
836365992
643723590
427576099
543552360
31915718
453168761
107138750
95590869
748867338
676198242
887717829
738682776
988727832
195715339
383152249
985178160
24969364
262287172
845587877
960573088
205090943
317174548
397904064
190097615
478149846
297326239
22668544
882125083
977213347
54033469
451525196
781659139
765850280
1504438
993564964
110562399
457824081
272551520
621344578
513971030
742372179
504998631
212693319
821622091
231930030
133087919
527001707
384468426
221653062
34395975
571856919
976027604
791952425
154861112
549460795
206093419
627463405
854969396
408176789
754078364
839001453
946367856
134604903
592166291
334888799
934358472
164894008
566894990
923882110
150099822
955225678
527803481
991209969
468855096
692406089
984071515
109793742
887302281
908925594
66691777
40735709
871307401
131249584
603132662
360828109
628134618
953011813
830568554
765943791
960985893
184648925
524405143
446033508
141556907
898378648
627977215
301857687
902639248
344178115
471857021
786866544
589406618
959153540
846026639
808013968
961359698
166758009
345261011
427683019
466059421
498641493
777069542
252332578
86698287
5389539
376379757
221474077
293924621
823924303
255683438
649221916
510309608
780114882
311363893
388245428
16254968
277842312
353957928
111951197
70989280
909816287
667263550
110633098
26612380
631169535
217891682
78381157
811624902
779609154
773160868
776185047
466259962
203311038
379571296
362962567
761390688
930973809
798661055
217385316
74275985
520968242
71099429
907146866
262052558
541332602
93333777
344583475
432295609
476784828
232719173
623556666
590825413
745899287
23252073
508074630
397941899
295844105
657513987
11099431
63981552
584200047
295913031
365615937
571631504
251802587
825327652
464778966
961324191
769956853
454765303
989646780
542508636
781048429
549008896
594496272
45979514
270882436
425858083
89737127
950574178
63616100
377552956
675039108
689067052
822333701
781674133
714205129
842545795
880372479
537251132
464833942
815960738
122713996
475564738
138814101
251042907
939300588
843781266
802618624
933059607
393766869
935212286
864669340
207173804
721657828
441980769
742373557
745120904
203679219
587404981
198166266
587656140
682837050
870241833
574325847
383212741
107268430
1364213
87618489
931993102
488384007
173266085
574300776
35792697
964559036
151282034
893564344
669208992
255911615
519282065
4355036
128560445
169681650
834546369
693492935
274363311
203775984
623392436
549109398
848341134
978597137
301398896
239641483
100165420
582263237
777052313
315092557
985960931
784665977
462011430
784359648
632230371
373128131
174078410
449751401
740011624
726502322
582596968
138858155
39612325
209186061
93231358
699918366
565109230
152300171
753328211
98816328
959812903
509210898
544031660
677917664
72835766
4440074
240280605
670870184
659874070
633026329
376967712
846115318
26067915
149100195
802953126
244078717
914356616
314075045
273090072
57445774
771719459
817210706
404824855
471851135
507449016
873320941
365815753
477605019
101498477
682802118
40414354
434998415
745237779
639527385
219063729
911739137
771466091
700465550
361333795
399429505
768633433
299955223
310116233
788766019
15988585
605058850
411476954
268365411
375102176
592826182
610835081
848350708
646051123
219473617
40509578
890749406
570911886
640738775
196767067
370706485
1968192
652575642
112263794
741220399
110180082
907799332
356119490
119837917
242700838
726771920
304897215
308573720
688145461
112166493
378210900
684423072
511345264
149440962
968150893
332973741
918213344
906106396
348115855
737628253
122453345
146986538
563665243
435174376
663858770
932704598
300250681
873678746
313131136
340865733
305869663
609524977
367157457
234669743
263789504
433652004
44577709
676223876
293259199
791685765
214353947
446952029
256594108
171386743
188552663
516222817
141435101
470998519
564737844
391054502
122559335
299575948
455219271
466940134
371749437
118174844
532809881
546941162
626971977
694457074
229398685
680464784
979477593
688187826
829394640
654599498
627680067
442592771
731532102
131613545
130807363
373720206
666849698
104297890
831557867
474679328
699888192
620981118
354696096
156501473
558184918
829516838
351593553
385471475
588817965
904092495
904325835
237289989
28515487
209337846
699665933
656367333
752112256
950591354
872751218
652754717
646561888
532394145
241020197
668076166
18700025
542352662
200000104
889160733
263979125
705824374
211697312
479837515
153025079
166853743
898129933
273761094
349060807
240037964
176963727
779159963
564254617
328817073
168307149
763395311
730276862
687022926
420491888
289939103
628687129
946290896
640537835
362552682
730607706
869946072
542333181
425176877
217117816
393454301
410874424
722550292
84477471
728138687
329116866
805619446
479906205
382530095
337286464
647398422
986153616
781422161
962750098
536824914
915654509
71864100
681013787
975333192
833423616
956012371
67991566
480383045
870601171
671621785
181004229
744225772
455842973
775251795
417435927
427671764
261414929
27682786
484357394
671563373
465124874
189835333
293377667
151910261
834577576
125464553
715448456
751351118
25328636
771834313
346253614
126142618
389462201
552365914
826977150
757355761
50729078
734543215
164017606
49843843
464765486
829505995
605483488
625246197
497093999
112311764
852567646
137942507
70827727
877342326
673815763
233993116
471389028
19011899
115934560
705559421
800716937
859172096
605346747
560185307
764102097
323277693
579486648
172070669
4345282
867730950
582673169
899170062
52416180
716909371
106296600
69857036
279484734
599954074
397384
422012665
874529663
956031525
472612065
442481042
601456285
767122456
840312385
673755952
51981243
590914858
674762490
852966704
14472790
496789682
312389579
372709283
787772295
547801925
758022985
748856905
663927065
396539442
172893575
704715220
825421163
420987331
529457140
395658476
2285246
266568433
499686791
961407879
103899169
405721558
553755660
453775028
275408931
576005668
974244762
732244411
658120311
755114225
316726026
184514351
907828175
971978887
60492964
287920078
772551585
902570247
223236590
764063348
939782109
17503887
162489685
275656941
3303697
863534562
30688722
689645803
414403381
233826114
687433204
362424867
917955887
956565161
806257349
544832744
636890676
866714329
487827766
186290867
340080246
664375694
683731548
629900562
14736684
643924168
204107792
765245232
677941703
83539346
220404390
427919501
28613158
30832516
579434990
561054724
530500030
611588821
685440320
996449616
647022848
672553782
78291549
544857754
559786110
366261033
806441101
211048730
39949360
567384763
570933700
168076435
415795392
760954723
292032944
431803556
483499427
772492059
1964567
675792102
199240398
340279407
204135083
239995085
589123948
391470608
691268034
664382631
471338018
511738657
550539431
719866401
313076539
803367137
110558521
98502380
96799293
838848206
945625802
749976180
737056176
247729027
787361704
863619321
117632665
249091215
950381163
500567792
883975097
62320574
922632186
65222068
695243182
593876258
674383024
127229720
252646358
88210053
704196986
511871591
587884875
689395296
642559740
707681077
532911425
695788357
493003014
17724050
34004718
447858600
649801032
657690345
799278411
113595467
864982371
472772700
496831018
53113934
115727671
628356456
677341262
472275220
436537097
558563969
159329546
320431562
946835392
384167686
677403565
647782448
75168551
491341151
81822074
525812788
613577236
744470776
558916585
714120818
878855534
592585446
157969317
877190669
623539352
365825381
450092127
518901672
279559377
784328692
49159499
489360596
431699946
33378761
242567686
855126437
145222665
186497671
157517282
625132216
192528773
575589439
470950465
572057541
886620900
331674609
970972941
721200731
873184896
630165603
306314672
669731933
348041192
680284392
828782969
560890239
96760710
50458036
710806545
989071725
600086970
921708630
118943755
924496718
713362650
922222786
147086207
813448028
475791114
578040295
386603728
61942804
208837345
249038700
636826171
474348132
54025763
612812029
137303269
155305471
603198695
209894152
781061762
518732558
413654854
406369800
19284669
300368180
883000393
378148452
498742861
805573073
234120055
191969631
571891928
851086205
554143074
925379804
278654230
198303199
324367284
574259843
20790590
937072383
976140838
438889361
250398896
657786765
566603768
441326187
136804793
291762493
362487202
858699772
791991131
914586743
604422959
905050584
349257250
90613967
293094346
129095903
652698018
899104931
570108385
967690693
385667552
942257356
469041305
610963192
875252384
718844295
876260367
457690732
566552382
689532457
319502168
64438022
688261516
108592964
63479741
344276040
695870159
386628995
722308565
605121535
452285964
498198791
703742800
32452244
238923791
589794571
419529447
948836422
922842931
45209018
572085656
572886457
876296180
610792950
636353153
711644229
368393790
397734663
967218260
507068547
264336708
877589234
284173015
852356201
633133737
474356564
437016632
35108504
180496103
870080725
880568691
896757447
287322090
855341447
993496573
257233736
614267933
429722814
229322359
160656794
390110039
662363663
778125018
30640878
656290754
988133666
443737720
707616979
774991008
742124000
341667760
908792156
218691379
702602359
923323600
381129361
601911636
668519418
991089840
298597851
121247037
702223657
755088579
413205504
336220516
759889758
843325990
480424959
496716122
337629317
841889128
239955037
847819155
192372988
958331352
353327290
821109685
919349585
909906988
913006262
541747348
642344401
998864506
864338546
414854893
761133920
761306562
709011726
310733402
535121572
132667296
706654849
602252312
536873161
333242188
448001322
772973876
107028896
429484979
734912677
455686487
361459369
979788995
735180620
416622402
186098931
694999009
313668749
889779810
88336220
614453642
45657288
952452393
722168880
562809888
19591154
793777609
47236449
302870185
575271390
25242226
2667908
350190197
738840716
635910711
31932452
792175567
881665200
307284194
311523345
183523987
996790148
237833414
61289740
976612893
700474027
706424985
710404602
884595739
500464381
180067330
647762695
441240270
189314501
882499484
364678827
259653274
620599746
588559021
204743914
981247398
725360729
593811283
592487986
159294665
342625501
128371961
234680550
522999594
222273045
52577142
926402033
550647160
549517036
607344536
623561142
215001467
622326909
734809325
876235051
740324056
375488148
395895629
637221905
388519292
306532030
797262680
349939008
112711564
439638866
80293269
639465396
935728777
476222391
698064510
676693632
321321249
238376206
792763140
582902319
204666030
419014019
858405418
502997906
394162672
123489757
86997292
120679660
801374465
272892501
261134974
855812920
628042359
461426355
140460812
349452046
471426404
885476387
772630423
879310497
174342134
446864803
268408571
134082551
628869288
355085377
908385166
529766684
254480179
8755177
432929331
81652390
891053998
852569948
219555165
651163992
955754551
737816758
90780581
190726661
3690405
712107063
873584597
426577498
358640304
387261480
683631363
618279824
757731112
900304639
617767310
314760713
839693646
997938428
728133338
288986041
696548548
570002299
373039750
527809382
841110130
495390511
10840102
859615728
482588359
811781644
302314544
415098643
926784820
556173593
941903364
394625610
91876250
606800335
743787150
22067508
294159934
299398651
822084810
521563445
583943258
63684587
176197417
370818556
476734660
711677172
729324999
536861724
198955230
920008573
168882523
540622690
479912381
349310991
513449601
629927693
518508784
867357072
250705717
265851474
386582642
645296721
147968542
353401551
486931650
335341650
956140518
770623522
750695005
770941508
746997087
299904851
954830586
907404954
4962688
373567521
503231942
679320933
418446338
698613895
554452751
817445600
504866896
512256723
555844496
537257840
762422602
281687102
177004134
806784802
509127032
630997597
352578083
770084490
918684475
292465447
384503113
639505960
213419700
562770915
112308053
496269062
483697886
117458004
848335964
644068183
18403874
157557778
854727827
884612868
724987727
194713681
228581830
94557491
624674
158011934
409752908
480860523
154426634
531922085
390290976
772922838
749415065
99654685
312063557
807853647
616854074
382671228
26183584
961488735
188200544
495396440
173419686
589785382
598689132
666539436
518299819
59322137
175697115
595952197
250482438
537166245
963744790
197658782
836949305
74213936
691553075
205001566
821045005
588688578
443226588
364724327
540487515
952509741
948122560
777806499
819211047
842692436
349166169
706889433
316987231
774989700
72244757
20204995
308997187
578701124
93841565
3109277
506489220
538830431
151834039
773923081
892196626
877138936
96989650
129536803
249091833
660075247
973657256
82872712
800717779
182873132
744891585
222582888
10316579
680845927
841718556
287907463
979436333
667262288
69449403
794996740
368305250
14176893
523634484
103460367
734855657
395577409
42478752
272995211
793623473
318341879
674683173
823592320
857246681
514353218
217276411
333172993
952202
88440283
215949719
734022952
650212779
226292149
528843161
866775482
358998759
968843378
552518604
34935734
981971755
480020185
868406553
598755313
567613191
496755648
147310068
635978654
23110175
618184554
464717194
874943730
421047111
291640327
253954064
747411837
912249539
874180696
249329401
533960364
577971293
675477339
330315096
776647200
614880691
441823892
192314677
311731097
3308775
31211517
942094684
493946285
186826415
55539646
128282011
258493194
606312071
108412431
780239731
825431943
683746036
475192458
341367414
475753932
551684410
184281995
416231226
797766409
65961278
326128245
48801738
66689242
769909760
623266045
473233319
968377012
913288813
403503854
634899749
468099689
548018169
903962392
3486552
364034463
349947067
56821891
110570970
622891835
31848169
190350147
58457931
274447534
555322904
631151954
329910986
259489115
908505925
384498435
897538234
733292618
246388040
676556003
807355133
430181865
655758749
270756551
840533784
705086872
429793195
117405051
975176258
842902679
780343689
109085783
915970360
182237961
170597628
213926142
970556216
974386902
581382880
310005623
274665093
25102719
291641326
642353834
157546151
947702181
132981937
983170956
529842341
426569360
718025737
843125415
129636606
65651698
885817498
407307778
421983286
714430337
489834800
804939224
97999829
230485264
194580462
333617842
7865937
214957900
696570535
44428559
414494778
184836029
984191508
556716207
873324192
313379037
76036572
850641398
735821261
386631641
519413408
1876555
429168617
545845781
428561318
972941940
150466445
45911709
904525122
720118316
619065058
494455274
88982746
811183939
833235899
232885583
148798312
516312340
925932561
399248419
643237870
249029974
785438765
620654153
434674012
764209470
914681272
212979413
521628473
630560543
44673767
544605852
39941863
869621026
955525189
165591550
324326926
775916277
116216458
107999255
23284774
623247687
12708797
682343811
845700158
269650684
54421590
210336854
825546250
384446155
856035904
530044996
132701982
541697262
289102668
914312996
73422434
223180849
307522007
105828698
469972994
650270374
411088605
35358682
897374524
169430051
936437364
381369232
843753328
626476211
334172831
781442834
370703579
970474878
975635567
538281553
135270749
562754229
161518421
753046781
196885459
182446470
602453009
441236657
26501770
55327611
730211078
859237564
737564191
606094827
711537898
924546557
190873667
775381509
787778562
403348123
937441775
673473338
624016029
765991272
788075524
934791519
929668932
35855892
926074490
908002685
952464134
920246061
407398910
97118575
422831523
186805874
633800700
977650969
999410247
511902219
590157490
43011375
178481248
928017863
855202590
704066207
209490812
828595188
307874772
15593226
761390149
362457335
674295320
968995548
53296919
174449056
759020375
942876955
326789369
378852908
391206533
502263803
664889189
832722046
718520033
519531647
877092291
48963192
507509632
602213243
63544457
227086801
466393509
150981407
613713972
467866257
748141794
539742853
880026532
986436516
730866142
348374119
461152964
353112247
83124704
770407480
935851155
975620555
467721135
874697671
967402597
734378248
388651767
731323304
235149328
203251386
298561738
676480485
69752552
736641036
326213626
863626863
104872880
583080000
211207814
68515886
838455500
276550689
838651765
253154125
491540155
737676937
931456890
747888965
1250509
50953387
562475572
229897398
491150096
457532785
597608041
575909158
957656028
474027759
523352566
316678352
619161441
58333469
106879538
317563968
19808227
490986011
644772834
28836888
561559323
787716443
487879166
381439807
793548757
799291368
229146629
86709627
786704910
416951946
894624856
165510601
973864607
445473034
628640424
421786722
718508846
479852637
34263326
136371474
44289943
21530705
974519775
823955242
365286847
909804081
4854145
318235896
657654667
957980088
702700428
29485455
520382244
396528096
111333706
671927570
812501751
358912853
324105984
304227555
103678089
724839321
256064585
728799426
515246303
897414156
843265291
588969378
185837591
230498235
398878729
606572525
886887938
182581996
584347828
946684237
745589424
417088904
241637632
107656802
52891368
939685336
477277631
621246474
825558455
523740835
70701235
251050969
307622263
504961920
369680699
982978082
515632785
381469671
216419707
575858417
982312986
515929340
522242420
648493904
130026122
236310205
454751640
648727024
364767573
342549571
856825806
488525107
524378502
506810813
700197083
807755161
396800208
384847633
77125034
45006389
835999675
124752327
629282056
105502505
498742734
599709814
683386457
383488247
994623627
887594574
343851860
725354352
960147785
521809535
3724953
727085265
578259207
643432494
300716983
355144049
997671449
288574433
710411723
940294718
878201025
285631678
601070603
463540552
854471193
813584883
303851788
371957992
138703606
856772466
927108588
239356109
273828860
799964566
906219207
548621675
721181523
343128485
882252876
518753171
729991159
285865720
709294570
625697133
211117237
849421195
117479583
926618530
185552739
53751007
690786237
638532736
635712198
564527568
951688353
204498244
890292228
964639514
7577823
477393884
292246434
461667148
757431045
23404474
413484646
50441959
903495768
839883868
87758213
348466998
901931292
354106170
887089559
36284091
839770189
455938901
136194507
6370430
31151597
646010935
446877812
705498162
645521179
393405531
68848230
841510779
931050933
542841900
633551794
172981962
846431132
332593662
868618546
663366411
393714512
685264234
826984480
154642937
851064058
605121303
991764789
404603456
255496679
580939020
965036051
587953742
488520818
166827900
394482166
938175430
146601692
85963943
171099988
366564137
628603645
602028112
68568388
992903038
175886689
114406544
531946986
126471773
58561678
499353300
67511453
536750106
996584057
711373989
821858776
350855298
657844791
179188933
680035684
848214089
420378674
260407370
84785660
948916374
937136775
306364469
944475475
49518452
767981303
38605381
394198382
218863765
450724480
82545716
53696285
557859080
893976018
201084603
321278980
316870761
500478747
710282878
844339053
998784214
867489724
662944808
922749913
41245946
639414212
346715977
962896547
925150689
619491340
200076023
348672239
993440068
288596536
911129277
531873045
859608489
663755393
402385586
16588867
354025972
58462219
517063795
405749626
200101248
531210952
902717797
654649925
990424804
588850611
847834146
308143929
179009335
718534096
565006767
109484870
353131115
804311390
54316337
442501526
816661565
927543545
38102060
765746711
884350121
440140424
897748844
63167631
695823695
489576769
155103874
568546344
313629800
797364826
966658049
165164828
442290043
352470091
879326700
262790030
204745599
539375898
676122325
716800491
910181524
860392332
630993490
688439751
301360267
744175680
336012698
291267497
832400063
981589326
978706732
506099316
528254567
664700541
20737030
571648422
359985690
58831915
854257306
461740695
716058835
837118543
418468827
809706064
378178311
403026603
52760663
876158058
230598818
228046682
226232580
175799055
176104151
924388445
150981447
258687784
949506381
595291314
737905007
780330849
244081788
207092945
353156832
512949037
589697396
187449008
79637156
327341566
550062057
927433582
74208691
796614550
250187034
340978268
790254113
372245031
153133320
243412705
695010976
486396756
729496766
750694830
190646109
812339566
287089577
736210342
776634203
964356160
106145334
733172519
819665534
69392045
795113568
568442691
902772280
306169643
68147518
705065049
462277569
572328383
7908039
8610417
53599493
757207255
476450918
395151762
991110135
334232983
1625949
118850888
939217622
941873323
532005384
772096223
704251879
465654463
241044987
537186404
168106609
11736270
565264960
285906714
850126168
807600924
256436669
289152411
201110887
169408783
466264684
111081673
242776027
224811987
762753851
487525317
153247518
996846985
279588699
314105839
655501794
689798883
223561779
870281413
325921301
849161964
502848656
263941616
303147620
226592781
227030299
167306584
713535896
57176800
150340848
663217503
261410393
969445497
606603667
732407630
775462662
655929180
833647890
729598262
271423593
592948117
419287562
985453662
402071893
918880846
982505894
926162558
720648663
679267397
273822157
384651162
85755702
659729142
881077903
365646106
879492676
980747846
84271177
588892129
432791917
928515159
90892266
682840026
529747558
514557428
253441650
22388618
98642120
15232070
58124933
647509358
790076755
603250763
498113191
299760597
396502297
716597725
555569212
667420421
643162128
210170481
819104293
784726752
770992228
510873003
540416159
970614927
861928487
669616323
985359118
765268610
46374391
772977243
640323898
394513471
186460415
406678074
278354166
943637565
566280968
587007386
359049116
722147921
123195826
955215775
902402668
683204531
784908989
733114772
366948448
753589284
315216061
132964429
934623288
360464835
386987977
896760724
24789533
742647159
786047110
713298330
825795809
722386503
898661739
436804706
236698647
343447253
284491154
64222382
614085487
66604141
417118086
404666089
171444215
475755509
25052239
130887277
267818921
822743563
622304049
830149145
967963602
992449937
785988690
409237370
154217751
516088637
850851977
275320245
756070466
610368688
966698083
542239805
669892703
550912717
553069753
951032316
579793887
33369865
375178802
187568049
829492685
242176315
128451029
726633809
89079277
39170158
458361446
455824003
765536531
28427353
893165910
45206822
747729009
867886331
747543974
562797348
273345674
435796546
978118029
342696992
734186313
237479997
681118160
762224402
403393947
243989696
659179817
534796142
94992351
194609661
342967151
883588390
40803605
197540635
185851144
785408573
714291496
789198460
285234776
78868158
675180177
645548666
122833017
209161385
331738143
778075983
773255584
206950076
964162656
582814958
206094664
436092194
519552025
57951932
7376214
503879227
795383741
795070944
20436553
821375524
666874677
705533661
560822581
868012584
602048851
554343810
958908066
346414233
17589238
218834042
850530237
847107483
596763252
10847034
486913585
414402197
67311924
610876465
448289458
731733545
736219293
967240332
926864519
487849250
325006711
386766865
696437508
396125701
154004943
815160810
206271739
574191514
896661073
624635847
378606325
129447274
455105756
822864232
386687893
687426475
378849802
595655709
163408583
707528364
215112327
658885958
430496764
410564119
289113723
906021797
235619499
912547193
62062926
215477868
578338824
27099970
174530756
796731225
824749541
204948959
588626674
657914967
919706237
319146968
307098085
879942975
341921106
977857433
3565322
100248574
498844782
725116256
83478441
164122154
141134952
828862851
215628746
742731438
63661845
964749907
977618103
247137296
529908825
996334856
479282836
494252684
574539515
151156890
840576202
316434167
140851490
538678861
821923381
294537413
68055832
915541112
389513653
398836262
282349103
927602158
154154939
701535706
702760636
46374232
896468814
187951384
113448549
972363678
259566197
719549916
672846331
972157052
182475691
694158254
762847132
513274029
200027872
241706225
637968343
289182483
801755658
346512167
418878262
845361681
491461972
355974787
671149272
797690722
196963573
352172501
539113048
415376690
907263299
369274821
466998394
864347198
340970504
853289446
418172811
792825167
65404016
628159793
334783437
264853838
639326008
802886402
933355703
865688111
303293464
84671269
64487938
512074937
79895854
93064916
726905567
316546384
143323774
627535558
269838600
267445083
948459422
310620898
876888960
63655491
663350842
652346365
616868880
165340206
408632733
466359720
988846711
497271414
78336597
319494721
57254484
303107869
551707147
858319204
648877042
432972464
687970219
326804482
501087882
20857890
481069895
800054841
596094315
731612956
120591424
355267696
910353135
221013871
518905228
592536206
747746546
780268326
157987338
713923105
480988186
929834675
603142598
238807818
605954354
366262663
57091344
879606989
357657019
103021084
962246904
681650084
947080338
394674699
442679959
750786715
662832582
799215055
953140914
795810989
243651263
994480896
721650195
177664631
625635498
178316350
359139299
204428952
466419322
849966949
482391420
781231170
553090388
987667541
204400121
636810110
546986156
559621319
869206457
578425628
601243726
383144493
479536899
23408057
562071677
486591159
877270960
596903449
979324608
31115958
847214155
73755811
761625424
1822498
524188357
130262551
650121560
661032065
892615290
14869174
901389093
942752091
456307246
219420841
798413775
346801970
433955370
327583784
976444514
789361027
356555060
60996661
659924677
724755097
834393042
474020432
665255231
719915262
514175476
525419449
520105081
563595559
214771766
945722654
742759820
101546320
54928090
937045288
590247120
903261435
911629865
488992199
719074039
346334187
832537085
146351661
500585550
855676429
901712511
473796851
187420762
252642715
797858498
534734783
809450671
853599411
148560853
44216701
410397842
148312006
127494197
435154156
634643445
904526245
480818291
198569537
770824356
532452231
264704529
787533157
61299720
905241348
111966647
421416038
123140553
943374817
285512152
555905985
769396928
306930867
234782381
173503420
634735121
341454593
323260281
715860800
936159096
98926701
618529139
843081476
836451548
857540879
153452891
792848852
866117169
866846813
910048079
156215760
882737116
451253696
389474336
160581494
333295614
665387900
143499869
979746097
103393791
609885289
231429243
330676036
620709543
755522603
458829962
445253939
673008738
776998093
160737979
252415120
670644414
43698795
713802558
799999553
391771032
474423969
131225589
40254338
874975817
494188993
955409274
653080935
297435605
431782587
919585834
310938573
844655733
37875698
137621590
56116928
979053298
990585960
343243616
168732686
731149729
965334878
597025072
231323509
820206496
973279903
755922765
406558768
293188616
903060741
926122614
469940515
442544579
714050592
317429635
854379648
743205072
579106798
461616934
253319409
441095893
483147014
889052171
220746077
56050391
649032017
146122939
523052786
617707542
799602421
772824840
255737452
581491122
150911616
668370109
2887760
151457196
682562416
724064255
844922443
706952872
298979698
702492562
109901546
109575517
220282243
336554916
449033453
18429454
148388343
297760959
511508172
732381
311037999
790274749
783394948
4165859
912710429
130735242
397722154
409560318
499406508
589944800
119560877
419502780
77016432
496255041
403186283
922481972
880806107
202322170
474535178
739102405
460916196
898677845
47416738
178436496
782229025
809626784
204547840
921245675
318682067
865553135
837433429
940367298
721520920
969556744
701780970
139656976
888146292
790513525
797955165
857959981
435442860
758829740
952259349
152635977
532879769
820362117
746765538
644632237
879178692
812897548
114714700
239036560
29037254
414071848
83252485
132864085
571084830
241763792
248553920
40068152
635848205
771824210
445405410
523690316
600380869
520216487
274399531
98749919
383656371
402272337
264415137
728467379
186014751
718160692
327578692
509279703
722928373
93427391
203688079
197987492
232476684
61948446
602117108
581002832
603899449
320275839
242463225
406378338
335460243
359138191
280305013
924121065
846270409
617933866
941720163
709297170
866556356
262117848
614421578
794146765
108073417
148363551
688516197
52141743
755463849
317656909
970901706
633351049
602883405
504704895
212047325
749292726
515045407
172997975
395428302
944703622
479970984
480891936
891757536
966639705
488261371
538394617
433167346
282597237
908118138
249993595
422904389
171798069
196809735
458320845
900130099
782078721
678121964
679044242
894607243
977864452
630747253
345871800
981560164
133146734
827601588
488901899
837110623
211426001
259285654
334964717
230383055
779034078
930200760
261465115
908801037
101064971
381704760
762932228
726296582
33686213
784993648
439940106
491574693
512187294
115691906
89462499
536177285
453737295
15120328
896167624
645206561
894922586
70384249
844215646
741688015
160203569
954569971
606823163
865370737
502493740
887229423
428663988
278696515
796519852
508739010
108436926
368886970
976440220
825217937
807845933
268450299
102993101
507554150
600169114
419980860
714532626
815183741
187197267
456519595
868487886
547430224
474824741
804377930
226214258
229113048
185557681
91488503
166106155
948524135
124806310
964007111
971283266
775331623
406388204
522889044
911467061
307618885
302889231
685520486
92779666
653837567
402821663
901069390
206618505
859455181
956360313
875494054
698361914
282344624
782582880
953518262
579193102
747217793
29895179
831582536
130976506
407742285
700212321
842431673
525580420
343775586
909173236
468035757
113695225
387666577
609624846
271596313
804804440
570398872
71567782
608272737
287940362
184490431
89731687
185857349
452691610
513160860
564006537
432779416
364886512
564409429
324032164
441888560
185135159
886159685
307621135
110187760
356217145
700612248
392608540
927972733
438738316
379601418
785021560
589954345
106629355
923804470
118829231
276996031
387353272
752003749
767534057
997912183
767841485
339361876
47254857
447748196
193648454
973521473
338006076
751821805
493395539
844359524
891447918
958129516
819661733
43154301
454107113
799067212
990468441
536956038
866078807
178791192
963953187
876403950
509643660
76606297
710108362
995288537
76769047
811540852
848753943
741427283
953391635
603695156
234494452
530393606
506455013
188140295
157063484
160438581
487248856
277115921
654148916
650049620
787018440
595301319
525428475
831248303
449965677
827211419
620802490
357048882
316923194
649143634
788869830
183764459
482482699
896411975
249396652
261410364
31274844
526957669
791214849
947860463
303747464
509416724
630865995
414630522
797080119
488504279
249162216
469925568
880888560
69763511
358048893
602948420
741771942
422625231
650489502
177466257
450808330
668154695
613439898
4712068
492164887
703816890
246734577
592993013
796455741
964113905
500546040
473338361
585022926
196113128
305778825
743006862
282141727
948560264
642991382
459763486
959565235
258197141
133858706
173744981
714919175
851817445
793766691
565798975
566738137
526321178
854792082
218668336
966890023
807166564
492029367
888487169
664355260
190525864
621426268
846341319
258928893
890323977
298286633
713363937
805053595
390982426
80941714
141781045
760006773
498838029
70561062
551088951
153134710
41840612
457389491
2093043
529349932
484253854
437711988
14015873
541585209
931637398
791241263
939029270
603687923
539944701
636248526
384306190
899174061
399532057
950665791
700615591
279395406
612307964
260702021
693464511
549378768
508053371
179081295
339477763
104106593
716128512
781496453
233803059
261517442
408639210
705268697
519284075
928078130
974633966
692698012
461203501
462124609
998721597
78206507
669204578
169349313
338624393
624381189
460615976
167313954
565024367
955967521
475698787
379861428
400367138
278297507
475419228
151476517
32560586
604406923
561045766
902662249
780413974
733821783
92759689
491255382
689942349
378519133
3906493
323139171
774770567
907308552
646998144
780690478
116220897
276269697
731296111
581890806
182021711
512916288
294311934
972350762
130334962
975503664
874746534
35601470
221833762
523023165
338587290
602800025
743345941
160182590
877731631
230165114
934535090
236074483
481634893
940964790
644287877
502984398
663671728
430639071
630566732
259871453
328309240
260775175
113683851
725753328
676491726
990077271
678447574
515426163
511678253
448987266
331879128
274599459
986956211
333578218
273208734
836037311
481858428
932863831
902459467
459124739
652703824
457095716
368261222
119793950
604885682
745744254
563897444
163553745
511706302
815396687
408272659
580256240
167714974
32365233
170257515
740567485
345375118
975663799
841121142
977192314
675274230
54677038
810729189
361772242
388173348
410182262
186520558
493903952
309472392
207325079
76319093
253487205
359247639
748433499
727354011
223335775
418046836
43503141
105482226
822384401
837829747
719489394
804239902
387317078
810862763
157025858
324604434
622259292
373831977
366705830
897743513
296858880
913502210
915535885
321909942
243176552
470319948
938151612
2972278
969826045
344555842
56502815
677647483
525397285
256156413
288296340
513586979
283621004
159635311
966733166
250897240
654993534
299464969
719796881
772346861
649874232
422009226
443430218
945631803
755837311
456119978
862011493
801230153
761281480
76280701
3112118
136316184
516171856
337941450
466369823
146176716
272845157
585541614
460587618
446778642
365996505
699117231
429637573
94157792
184765581
478448303
59551110
580590659
524047671
954740130
990412211
398076417
737544938
162187541
642940079
442655278
825413333
607325435
271110764
649431111
893069720
509062003
672944543
240949668
100943706
873210854
602901980
971183310
874998415
351303519
917756463
5956744
483530284
635740034
648977764
606917182
947589724
492912613
945974776
92556185
699230675
745845098
461395401
388994743
344800467
864228260
644481088
525910062
716615726
237017070
70619256
353165753
413015570
886170019
508983176
300682026
293193866
172135362
466264434
719791010
643408039
108062469
197047282
916165816
36621942
624566730
938209065
568845459
529424406
507972750
124837824
887316305
622970855
207391249
421387576
485991891
232569996
759249677
379194755
647902863
32067984
207951763
167879219
588029915
106832524
491396546
24549978
466633210
473061880
532876445
30767144
414095566
613491134
792740981
454927583
829342071
39013952
47095665
610677397
869775526
399778433
899346993
97683184
536442748
856600852
862164187
434544077
995296464
617189720
87221732
265961380
446707135
206460276
228065956
431246427
202838561
968412725
788459659
927183609
676375443
326257837
594696500
212041789
231518147
621913553
146767911
783959779
391795455
752256630
774866096
410656958
263628576
884496947
180102494
765171124
919290185
246891910
447781096
597677428
270376909
92188816
346904561
306084730
665986169
302680508
129876741
834298854
54025652
616607262
710296404
764779194
76905569
226344802
325977047
385951190
335047429
575619528
805226362
710641573
370760011
901028774
717848702
426436363
845842301
125680656
877668542
132693286
811853956
421179977
542039788
647714690
111732291
503944997
318225115
491297105
303081924
558438022
299758266
44666519
959028116
952256429
724226699
359098865
526034369
718479656
981670348
138482314
530403754
941729919
825137442
56767003
694802560
877504744
180720489
220459433
484108822
741128400
664865413
973187787
344879844
637046136
428816885
355359577
238324608
694203099
933037987
805222401
252684250
230968786
236769605
146497198
285323040
593800398
20030603
994304340
656118921
103892538
295092654
677900577
141384280
437273451
814098305
155726186
442753750
992804867
891824800
655812311
247117446
932978523
543155795
186333407
859964853
76201236
942821293
975632886
762903463
747605334
459850339
931975447
355055007
353587601
976206865
797933099
439013919
219377616
194968805
954517904
417539621
279292366
197139976
58385502
832715931
634684953
430493627
570259818
825988041
927059088
350913410
88407577
732617520
491969156
687889228
736950698
280304472
646690450
631995843
5753487
338575686
65030789
53348095
199969716
352298291
577748734
99289358
70140766
7649148
600823484
252710382
658593671
371178236
559886164
359632548
119978382
491958758
330809257
287504344
833584983
696283669
17485482
764812725
615324747
249962039
159894289
915464947
161963464
261620290
442148749
856219050
279866383
893442995
634825384
875819402
193743953
539794897
98405460
380442564
814332736
225657312
518971427
317012543
431181042
75548960
301671961
55331849
258760339
372173724
429680679
378434809
476158988
3665000
780764614
138691800
238581103
206743347
565810833
578269737
778461830
429411875
319498069
57121075
352072062
329747768
922846819
203615326
473189781
440743550
773157323
782939609
427782944
344505702
187592820
527818021
54711887
774871387
711406594
698125081
956335570
728017301
811506314
233416681
395123579
452035421
812570893
278315487
506302077
56656058
853057828
607393050
887773348
443698686
326395359
677642315
605012202
4027757
20797589
49020077
487070972
706022489
295769929
74239517
688876116
297506539
64953298
473438207
901608498
998573971
118903868
822086046
835377771
46797146
318800377
829215888
295654365
284866925
200920661
215137348
134044210
433193496
575680052
689984967
792847129
396056216
601052519
93092005
877749632
739604335
146646975
512463811
482069060
246976443
494888699
761142467
235361760
476942559
154886251
50181155
6422361
98658782
133084395
951623490
928735734
284406659
242876187
905100547
155244703
838643701
315526627
723659309
876356574
540621394
495400925
810756475
727811253
844850668
495121952
813417330
368871069
589347603
238706069
758375423
290767568
178598646
759336427
782327745
215746511
261552647
941793740
752564353
42778627
857723591
576189631
135469469
209554958
162674291
730321720
944553621
184362095
84975926
681854310
56448358
989923598
367226354
526848515
768525623
298058954
968070564
360694100
710369889
818910851
903539889
552100763
443996087
652557688
798489115
703591932
245199890
950020422
104911964
133705177
424298105
306796832
861110149
296683438
738420435
264446121
323841039
35512936
444452140
515639736
320693893
401231001
928718505
145156640
351490344
515766517
411320990
59894583
263561450
479624251
250903652
598266346
565947271
912899298
621268414
52761293
699680650
679032068
182474361
983554026
697064498
81730755
71386469
685431162
424549304
43916883
268003958
62267006
456121703
88413077
210460005
602370168
802947041
266988593
752421151
280355939
136597384
222162698
651871912
762420067
574640412
550860732
512230404
22397630
995680370
289727594
114488041
371961968
803809597
798814466
641136203
677973043
67571697
900446140
880608620
673869256
299657171
927227163
985483451
515757928
154951691
167349575
270822105
180068800
721281051
654934702
515677863
883761605
111980596
833374438
290897117
783675782
419179086
79418407
90767721
868105318
676952695
242134363
640224746
16752527
283195448
543429776
240125808
440668877
172472944
645239719
391902640
610626342
103987968
74072375
184845318
603597558
609706148
115876438
623326330
212950566
39910150
882172277
803961472
387343159
973481007
756855288
4963131
974804002
549566230
785719781
295007003
454568244
482514158
460189236
759050652
315778926
669979706
980642952
893774658
559676941
274025891
576951099
396998755
867281950
366267187
999014825
576159941
531130710
772332474
455778453
483781420
846723931
901718117
442647459
149077022
860393165
165013088
93570511
890071331
389207908
146409711
141185070
422527313
867250690
527477339
770840262
161409056
760069342
771491855
953213586
624850446
947384283
679906193
95519748
288274399
114075244
274629044
160783605
587751840
840459609
760331792
387717553
481374913
648019484
698086257
963135601
133250785
816556634
316392653
640970015
335556590
136821143
861716851
834825226
469673681
56950768
192676364
331435095
323350768
356686844
359889440
527126560
397090057
954208086
456892697
938138867
325225763
701608422
125223799
644458766
714815864
169497983
604832910
226526381
638042237
173970628
283285259
799317682
911463995
280817972
549576027
225681070
271433533
798093919
141030755
508527296
577365452
500578161
920041400
456463615
472682312
195593074
361160345
83587864
998203479
227078670
995320933
80384990
634640369
357025943
478611335
506208218
879067043
400373471
653120659
657414625
659647031
733570045
801135501
533433927
629287224
162234103
864954705
725371367
977857861
701541180
344460705
735078538
254605412
529795292
924882912
162741215
630923096
970982447
484726906
675321755
24354137
622656571
634116150
830378488
292665530
849716621
107808092
752493345
449696560
631929190
754013762
581340791
309019274
691205894
461770324
822665005
438335556
443588988
992135817
35832302
705039412
107893416
255040549
880581189
199533332
294833411
997293106
833444663
235567349
616979039
146773951
76083994
308262340
9167230
917999900
434103574
529585333
516055557
21398515
540529821
733412058
339932223
807582493
82773336
412364253
93741653
361148588
998451830
677714250
520811119
567405245
285860391
46480378
678283569
195839166
965882410
563241760
787702303
576145321
706973883
742303001
593090347
613515158
906344135
216786704
30870790
921425543
535342763
882108159
761564533
360356385
396768692
895987741
783028619
491871778
609286162
354477852
208113471
512096772
563034015
156497621
372706993
555005400
345789962
624864881
191142750
785371661
372156898
891203845
991644924
32471344
375305496
623770014
959632973
307803203
252180596
447473767
953340661
712525841
278123856
486316253
976977564
366645132
357007632
579017929
597605066
545944160
970177390
423053920
914584561
338308271
668694484
67447381
881126612
581813163
995508893
697850755
32323352
225174858
975652719
899279058
13820341
962314690
311535034
277439090
980572174
127486215
446169368
278541648
449067006
264961911
417907774
382173011
776149722
600443076
185439619
235985134
859662650
803968680
514221241
486340146
846147545
377935384
989265052
339594297
662414814
729425160
444029324
364897930
65551399
52910514
924503548
633493131
385305589
864027670
855698030
147585407
669478614
422359612
856311634
428252163
995879686
691141958
373577913
5804702
714790996
100659786
812916105
229727495
404805364
738961503
600180209
474040680
567501744
221491121
611998149
693623573
530626008
928888712
215075478
328381134
14648840
673486979
509680426
608892184
312257742
526541091
12750734
820325411
494385078
655759494
422921652
481942634
791134371
218878790
489053406
994543346
215303032
581064016
399889241
944118068
789879012
823882481
632227789
114702887
244178106
668964526
515408627
117294979
608631795
729533507
97258148
154331882
55787066
252630084
979427136
37218080
264457278
753085804
962767198
682309279
896871659
957006380
944209121
153664051
893011203
543970081
409733304
373661280
885430101
287767838
938386800
302420807
314527166
274817152
669692023
856580770
415248893
713245062
463531608
475348234
856178339
811007893
98668686
941444715
405941680
582531160
428680975
711778026
415646339
266742799
536453088
65904351
544356549
478049804
531916720
504097712
405535714
896818855
690302110
914409338
962921822
404129395
662564547
785211980
473785227
611912736
803949283
788312015
47040950
564809866
141162123
7071889
683364970
226540017
273244691
254396974
761163261
228213491
212230308
112993050
664907157
836119324
30200888
208749793
379682604
863668284
430614388
233872814
768695384
173385098
659027199
980858712
426517959
364278869
256733471
362140765
117503210
645734986
128378506
931246240
713482188
150255040
227788501
529124430
114677990
144026027
57015376
165039445
288998795
36571779
145361106
803423837
42169412
465915358
50836856
347260003
750521928
407448591
132464806
309303285
312907003
553851843
453172535
743688343
660081177
868932665
954796088
397039238
978428557
346969230
404184003
245910587
425626795
71397753
999223244
368123781
772250796
972527971
635380705
874171955
313470914
108875951
458285647
695383826
493440524
563140700
989649323
233501092
747218456
724966967
161486278
577364748
8958554
943201814
940550326
490412525
440567869
296829705
616005319
851107824
783282832
318595836
605263768
116342707
37383898
187745689
206707721
14001926
711065250
850515364
424836289
641319362
437565275
335463992
913551631
211589988
655185589
798947523
310733974
282208172
356875012
348453422
497737249
636281291
666395886
41932201
806408819
556491273
613153369
847112181
257583393
472233657
702054733
628069372
3245538
447287313
432592508
105793900
560739692
632576951
772391017
639056781
832432747
90533102
736781165
420725864
678285388
610166281
973906891
17930226
24456636
464885373
776414213
469485050
772691757
828711004
769581020
331568867
420675221
900747925
114865256
395741431
273646910
135504169
447724574
77938917
219772472
699407688
27576884
743777216
100696758
771986601
433783200
923158712
542419749
147042819
22394131
36595570
265581302
208811819
553276949
506762783
368776885
71000160
533372459
441442787
425409384
389875068
710737942
425793461
819147423
552426552
568417725
746594273
52466426
706261313
172642744
322803685
798258944
421214687
567291955
585475048
824796425
409534067
79124514
42191341
880667451
485972273
320041230
705966949
832402039
954313888
288910623
334049945
519498026
764702311
657624748
655044276
239313019
285666132
427707575
662630553
317034783
532168299
568285622
34259274
45897282
638113580
501489742
532939851
423383581
531325038
104844178
802151111
399057593
774309546
568729871
710049398
938438006
304156883
583688065
339096156
894128039
339686405
78477133
490566267
981738241
789396437
369147690
555089645
102890417
905134211
739773518
881012613
467280589
709856590
578644877
628734059
904727405
844705758
621196661
223861665
306287056
634338329
1512122
637750657
406089800
568186156
981325206
445952200
681783974
485344604
591175274
69306763
708927740
728465570
87114247
549309270
180147096
965928064
72262670
493994487
983376880
309405927
522367649
417542517
863356354
848014567
870253137
286027247
877506053
205592970
455858275
246525882
844576592
633493486
359856101
796513055
543130907
923956566
146815719
947935223
281638529
864742522
657408931
476150286
819427209
478889403
707217321
543406816
923469949
987890899
57125525
733187871
518661118
401255924
22176011
107958504
780429889
365026592
319567537
783543991
996300158
848954677
446768513
677366809
348033281
3586144
177606982
750183669
731801030
383587595
818030214
343365831
954744701
943371995
116797287
275385303
414574816
439440622
587775119
898228409
368780353
427002487
651288925
362020291
421553534
714188893
119560816
445325516
365422456
642054555
584580229
858041037
46672669
123825663
315718846
946823795
958628607
891267570
796061800
126527681
143085097
893216338
340203804
859932447
441320798
536340761
263524290
854996769
357931193
770869801
101321612
76134302
194454909
660271852
570973789
696906338
888969274
40614786
436162250
7965168
439755854
726015423
570405847
901840292
570957621
562254810
484492649
799125539
457689362
422470489
573818614
390026171
865607537
736791237
727321109
809966187
263873754
998604136
332635244
793351676
598832178
222303812
780343328
353723114
321984116
925880730
670161887
480294172
163725976
667655693
524125600
360560750
768110355
535072652
237180786
120914983
158809870
622477185
690263107
547654712
557810868
426242127
504454260
899866444
882127262
928251249
392951010
641807728
955977503
919277728
175496539
792900625
361680992
489593719
674139164
93852898
506427005
379671303
706144006
119698489
207900701
156003005
891407158
763592833
764619719
406200667
351083611
583694076
103712618
311803446
343032164
107961798
968661960
931839132
336853179
599660729
990609868
87678356
592262749
463420710
309422364
152370298
356218449
337682874
140278365
423824791
505939537
609941568
726560456
569464196
317051869
585399652
284607020
164982799
255471523
582028379
16656134
919659925
941711548
296194458
621939065
311851850
123510303
928939997
553133365
922685573
289024516
994113590
654012397
668574191
753528916
779017879
136792378
89885164
723879843
808019329
740345770
2247353
634151644
757625886
911237329
674766138
190753381
113843563
999944867
319062933
66297011
380250653
977525943
580955634
326563897
981368641
718770377
828246655
709012969
448273959
580984105
105241158
101305048
169883883
596421340
29589474
826841470
832828684
929839247
906619654
565926825
207732853
146799969
675697082
628001265
461129881
328037639
273443255
845360066
919493958
666434858
26012733
40751748
302265370
877379908
472417329
187379100
663456487
422617295
780292845
435365886
928404314
132950146
213546653
247458588
798538105
697213332
571390930
28156093
544002142
727461342
965308895
13319661
2746712
469449895
275292881
696081761
92806065
236849591
96551026
684560624
505732700
219620452
251749382
844551990
828005758
758500753
56996936
235234681
642746846
165547076
412860676
346243353
106136553
427752025
451258524
923882416
45946805
599360263
797689563
437513945
653214879
22525038
654320335
938817648
690098438
948130074
468066001
692841850
500536496
671437197
77408049
453846776
524721819
875688533
329301021
236267189
937926555
715945729
88470443
49185528
219650462
711314297
261063702
468741488
980879355
588773755
386971055
382232769
770198688
848653503
217669088
960038325
960754941
190747958
733030525
994311234
140491754
580359967
968777269
449386473
393894697
707308505
253426405
719294664
895969046
598165364
493928706
924412075
737896921
552901484
953661916
99372674
72702598
919335979
668492749
291361863
168458304
13545048
828146409
984723912
71378994
976231501
386411439
581781200
976959992
659616589
169783095
630093790
20485640
524053568
35231826
891982955
536331400
596842393
570122703
74415290
875907715
585845305
158550607
189985616
98725425
656286905
674514346
588694945
793229202
23229240
85208654
791186559
818236057
105728623
473296322
576365580
933008728
167568260
559678402
432833094
575467022
290947663
775601494
247516000
107474111
684705116
951589019
577578719
531102122
870290221
412126537
772361033
639580256
238113805
633418177
240108556
577418877
930512746
572972200
569282950
841590197
36533423
741467152
584509495
456827900
144335816
493407035
377627607
553313123
341815713
830131172
829552936
914275934
547749594
105035965
617091373
324832725
353789538
580100499
119109454
671607112
174394948
518541341
200424060
387432342
451383927
683950042
2197511
323228732
49845147
474422520
437839414
269332340
223461359
916001748
587429920
92269179
1966626
319563967
490224024
2029841
334824452
754606651
420747190
870841142
322588320
360671584
384035270
45561126
43626260
805189560
279093274
882747569
919107529
77142233
63043410
353560020
890991202
885612903
744982363
337536373
940451006
266217178
68064097
914542452
550099831
708470482
267253618
36023552
326164925
948735498
307083869
284043123
187628146
926720971
785862876
598621828
516513786
638544578
855304342
945919691
925258480
722768750
970361403
229363754
746901499
256825148
275371233
671967320
120070058
464767146
681925962
901401043
412976472
367482354
758760790
539001866
19492517
848618074
265810418
345894097
193869524
528648618
546809728
254497716
442811023
9965849
969985637
119643443
21238439
758978646
43797723
323882719
894027539
876698170
573781690
883721924
549158874
85695434
283042779
492265445
444410228
551072242
125911719
589756961
256625598
864543016
530794864
846014344
890414657
759438833
173237559
266566508
569101124
465343278
988912512
80192522
565714889
376111056
610092082
596813275
872170009
406524193
869839984
185568840
231923978
981606262
693237670
397952614
260598014
428519003
151133184
917286311
830320585
588808269
936349372
300585687
7007922
159774996
883725451
388422732
838078275
661000896
878084650
477587209
820303921
134414495
246613799
294183910
159423359
372781047
176409830
78347416
656154165
983755023
534236357
64716503
470661177
350576259
790795826
58988158
480298364
509143184
240078785
218431779
927276401
332961787
132380209
373982345
501709573
843427485
974771614
905279215
330306743
435696989
747375340
598144147
630092996
595917523
98099168
169131819
816803467
406603291
968631473
760060927
776310840
481559792
310617500
328408778
111004229
196047606
299289420
399825769
326172121
265967346
890432247
533755945
515699721
328772382
84672834
198910812
108760584
591626990
997056006
594703114
269969338
185325197
950604993
428442005
900189505
652524484
920747499
143879248
838485432
524975393
275804007
941051794
119981369
880635609
759619699
178796460
601647588
352638513
357143516
359692954
78247963
946617038
294511741
990563591
128485757
158015913
416495223
572639643
583449884
632152277
162249903
355293862
433598054
363356315
592325177
777860807
863007600
213341997
786637645
948999537
55765647
221632038
520279659
589728722
128294606
8022750
100287106
634066940
826707171
951090848
507901223
710095566
816957726
528712080
895251939
995905891
829826948
262831903
700953011
387792306
545546745
421353874
747035361
826361894
84651344
627006849
397479474
828067770
17305372
268660014
368325926
86548203
46811283
11562468
331677632
970870030
251891994
392450917
785290907
778764729
417049240
652126525
869053859
459240790
18682607
59617116
460386897
971189645
416760454
474004599
895384738
983293161
101903505
441905111
374891277
457257076
446723453
311728862
616515464
567740369
931388101
557276353
296214348
827913784
500493213
87491150
886837069
228686948
372874939
434218018
342585771
301506759
849033698
873229849
591862061
136000804
72733556
236226010
109185067
945608240
865675347
958915865
162039353
569719009
590656131
92895641
200978488
667649126
522456826
334901614
690552060
361027876
716732588
457473368
209279650
75830208
956850501
340983475
333736486
478543825
207847535
608987723
285305218
636053313
355441113
682203677
944646780
199082416
462420712
51891068
41918160
409553106
696527057
901274094
867735006
642672270
974964146
667264100
383356301
135628880
112071534
643394958
993627466
315231628
33641370
327652672
233567926
214826308
113310515
395377581
297044293
509097615
503418194
713989395
566115758
622778196
367051849
694770222
432488503
392179333
21356195
870382410
476266120
461846421
428530983
748927889
702360544
212630436
436615939
519891570
985816105
472114107
891763272
963523997
88057419
974185905
452301496
894792887
892801112
92699689
858471419
240610986
34079675
219717969
497830107
902626176
742613638
206721115
106596964
567436014
32964028
635165108
608895797
603395434
797351794
382824606
18823792
739825329
736533898
311607127
432246192
195032269
286311986
968637855
941148555
195634402
171557408
761543437
167835010
277627313
931017965
314555937
182000313
691911740
267335796
796899159
503240048
283981662
784668585
102195076
201441995
821350044
756046336
814171729
444433623
346009481
472162401
406080624
536141191
514582878
750014109
680678305
75641425
965914829
359098815
895524576
713197579
333178481
680647297
784972299
702890415
827061247
209703572
574356846
118236488
741767777
726783474
130236129
50066111
799153373
200856111
250026123
24685856
241793794
20407932
199000231
476974341
266957732
699918345
648629754
655608395
579495915
991747352
964017551
58259080
394249396
838164656
211600085
956396789
300980047
229825036
364767714
308885848
530740137
459771622
997680589
446905482
297161756
531133483
172413949
385683515
556597743
996955642
982764151
222265839
974598572
78322768
418637774
412575632
268527129
155150175
703652966
741167978
620477139
978148277
688454774
561535512
298683985
677415794
703142643
584277744
259069607
614775496
805432729
56678978
1819317
409623911
666559802
187703176
132609554
477870069
667284910
883291864
94066086
519377040
337357646
970562523
487852080
477035832
814063822
559097196
804399742
879363394
238760443
607469174
434917277
682543026
478208776
414490303
143498873
93227619
326073694
741478752
781553070
969288848
467056130
237016899
865999467
434849585
239456416
648123177
852047871
254437648
331246108
246273635
204641870
976794360
775876348
85405863
621165172
650707322
62433622
327807279
602171847
782154409
686052713
954011744
810169960
587953876
289842153
672058287
575332491
747336695
311570231
755707406
975530380
915561033
743019746
199866672
819511706
702699113
602562959
757088058
793828439
629818089
783085631
12094585
607118522
283294775
263327435
189442875
183964178
847156585
417665477
791970074
630630451
915787656
609888882
214085253
457438848
884518216
783630435
33098437
983364728
386943306
84459583
334392460
157655886
391914242
179278150
834546291
174805649
263716415
119711030
570452233
414011539
261694552
717757553
702593707
786672454
628485164
215693686
318850114
573396594
406651510
76447618
684846770
217067998
861997854
945695016
589488149
841715688
838003265
698227052
45416843
915904919
426842525
665208243
976886552
247574738
197303413
843824636
125758761
162601745
688312078
661185042
405986754
704554089
283009502
465756517
191611102
886662136
12300638
439349006
253414997
34290973
349824889
478199595
755694779
614049105
613172257
148428537
389136981
876507677
367842880
55255125
137884639
970054252
365568167
278351434
533880760
670313303
959287778
171265337
494875537
932469595
392013813
132651443
434906982
418098799
453994391
288056736
138134439
741943235
82887861
734823149
458621174
141675119
704817029
908664318
858413250
926359761
388173009
715675493
552825558
640951286
480730038
465204566
87652393
716646968
111813481
388350961
97763514
288234945
928397232
186190810
791732287
141694630
24646547
521311933
803345005
562439122
107075908
253112343
262914976
899774540
474164105
96048485
398070133
963767449
187533188
873583212
521965016
948693569
978744171
944989797
517256891
282899454
694361679
470182755
547405221
869854630
249938407
61926273
220706087
84136439
912246345
621236570
8334459
709163674
546495119
533895073
825489957
43517789
1857915
240552453
64013692
316667229
138502259
121613712
901191826
490543756
169854022
803075539
290301993
893806442
365661384
909515500
495814375
885455774
146009431
772524872
953557292
575868532
626245334
227265048
889594747
412257820
67651845
937231538
119551444
502982961
943584521
459611193
39012725
630645889
799060334
536616485
543262102
238922110
481590418
262480693
451599737
55583676
194150014
521041288
403725561
793060358
704407118
503579404
783998588
489908521
893023739
600709206
923292170
939461914
657169448
624175926
853647758
353830256
854962928
93173004
736103087
122852717
729943785
834635355
483858471
912972045
569041433
726096484
704333197
385417192
351920234
450641762
694431740
50108273
508084205
827305748
540211843
607479981
361676856
532075907
724645176
620481281
865146728
414319519
367632256
593342547
177406869
291910068
310872035
599010293
627811052
678249385
603538938
904695293
329204664
190833076
71318074
510659978
860895225
581180840
503690838
503972412
249655805
434047819
167034311
197859044
265435724
133951482
838152375
813083307
785415834
573436148
842912603
188377570
210231100
811696085
499205575
507437538
987077183
683636235
198017112
347183127
572894900
682521184
582782988
84917365
543857958
397260623
808777901
39378575
253486920
296261588
481432306
45130583
848741977
986223835
256032933
606164245
830563268
648340772
436225604
54293109
372102284
56883297
996089469
244393590
999820081
946631094
78881272
87281077
338259636
338139733
646793367
359857576
561063487
604652118
913058293
961956498
658386841
931831269
845390441
457712289
777490008
409615159
255114176
961227194
238996848
750141120
710905555
734874575
730408461
414730039
404960248
247508980
561319606
673838591
933270548
33595842
994042060
48578947
759975738
518635379
141099352
304369429
743226087
717856450
728243925
854576533
209004314
151732902
357256737
688847773
495248980
286306447
86208486
598268041
441000566
839087995
364919705
244503602
152824023
235802728
370502056
880855263
182471269
348678103
463160597
188182914
912203688
552881194
553279620
711268969
473357534
986650379
483546586
696726619
409626912
74107369
9166020
79680145
883476025
334801145
325373548
840735895
47063123
212243326
434016517
243124990
897627503
444502586
420023562
370601731
79688498
234690231
465222930
795482625
629088380
663168451
276715546
118024519
773166183
257029513
866077674
644303972
791739948
964509074
947486244
797589922
230150976
182125717
747461002
851105239
21441408
855738668
714368705
454428339
530098766
183606162
313932594
814293041
676431774
165806972
422920797
918625973
901534233
384733560
381431537
885356076
971721817
451209991
991542203
915737477
797643954
270818954
542714775
379222808
789438679
441607955
108834468
357226568
80619597
325900848
173733784
350627736
722514938
566459947
984682927
789332813
637050168
790699431
470005828
147316353
743243800
484252652
256098021
149854110
453044693
148775771
202403256
50514186
971499909
397054752
330720103
678118756
641617567
656618764
933373127
188788055
859722467
797231528
343397000
728208924
488064964
232972888
69529549
985579715
143746389
489031006
633940076
927767952
51278724
134298736
712950086
972432264
788987654
664178388
506260923
142667036
721989525
788889955
210157917
977462879
573795425
833173835
473948872
247703467
90294256
622581651
578044059
898511591
553374067
14224820
945093320
643450473
187130689
539471459
990195585
942613704
828869002
321116454
523338725
840402670
976611648
380820807
125620725
735436508
521377506
244921229
893473848
687123050
474829663
57608277
858793506
881448795
796024036
904424980
842491554
936281067
710771832
86803462
66077080
146450232
365108818
894034758
336427110
99586832
188557882
531447116
810345886
694089892
283590554
469639196
193049447
63874637
578809998
916876741
168761144
847300425
917296236
270438818
452111831
255559986
174508094
280651719
292803897
873749275
512588407
198691781
169868558
594726927
467591275
538112791
228280964
264356664
37972611
913076763
316710551
462815570
234086030
127095314
616380243
315294165
549689985
926549258
742566992
450382771
796190521
865907235
29442034
354250900
856739636
219817833
328034548
705553753
19224405
991604236
643898817
958065275
158978133
361343109
713992413
721425425
245611178
725818508
754007026
826867241
806562080
851516251
675447309
506112560
950763648
488198247
136142401
563520820
761066064
739903085
981075968
402099753
799483061
420169576
69206784
365686365
199493037
652138723
525005914
747004184
499082888
18168510
964139512
829995665
336098334
261917281
191272167
237643414
256165730
654496732
666487732
937542646
935001975
8475543
625367959
72350279
938859321
165906880
873899335
183141640
51863532
303729966
598860603
630540182
766022001
315258904
142062345
697732175
858727459
624354688
752431454
388515146
236000580
825804155
553521679
827808760
878624169
698333500
834964668
454919982
785864932
392803427
382008650
425781402
474684099
694974048
478513153
125206386
161616819
366382839
380502733
820725853
216098834
331122196
591516276
706691851
998447142
344086717
15464857
390096277
932067328
391893412
208522854
760359197
324167499
198500932
754323575
958617232
330698325
972040130
440135737
375274320
280739986
959582301
94949907
18424851
470822319
264368672
906494603
28385569
653863376
412579155
279506890
932082557
580482407
846458259
774614757
461788511
319245658
589882168
264099961
852457082
438795930
157042067
889402303
590978405
733713426
294709594
118886053
835285196
628294966
288810675
558736122
4835754
816399674
245141952
244190031
902845182
794260799
775732241
662174342
840545634
94448104
949867646
80749949
331054475
843539928
865732502
577477052
142967597
412958920
841985621
943821226
764463595
803203940
652350065
301568372
502688016
365995360
843287722
132826971
479007993
191318004
831609979
986783459
296449273
706064991
195490197
715487510
944605466
668793323
809580462
131125098
671440831
622438664
48004469
135930029
930563909
21178053
653570987
735082215
716917355
822837264
412671943
211093277
295393725
795861541
894415738
524699174
548490735
746203893
670742711
626469790
579993561
997022437
317962219
108587890
21836808
609472465
850358349
498001553
635566083
607162751
242300513
379031581
451562948
526206967
328705500
641016731
498226903
569213398
236973456
303574910
181754819
124101922
365379740
387437262
301404750
203959363
107471309
294176414
46984666
844016970
184321488
50758718
398445978
469592291
909068597
548946426
325854634
268306403
847464902
406888895
705546809
583038584
935073325
929076846
36352955
877136270
708560671
322553342
368166265
789973159
167825995
400903902
647868333
121354347
999828800
363361549
512436051
225758589
393784318
687344968
748663490
321076809
940952043
622850806
812740329
362578252
38438676
659675261
617392456
310138036
980620372
907232138
934031477
28730141
66517934
329520787
190367320
333058709
879313955
612182471
881305830
928555864
462068327
953401831
875004111
864767544
322152094
232003665
944696228
804910964
465893195
828937394
88027321
838052405
8890920
740145456
846833084
480004417
448894887
594460446
399137014
921803819
494883650
971379912
501434676
124471121
995818212
97598093
628066029
699100363
533066336
60610779
903046937
465637303
120970039
216305838
681689598
272415439
803942187
290457044
283293468
668795166
809900437
448458282
104005008
617872533
385328108
136691739
729622480
12457161
553276687
432323454
96541044
949289714
497322904
265549339
814067360
738076730
821163903
998929166
393468567
847009843
144601790
999623675
605550247
38929872
357209317
273017733
258993470
698087105
694812172
322968320
577030333
58379018
209264661
819830549
852968032
489235889
337036149
169264869
714666810
931878607
379560286
849903418
937039175
698473180
203979850
926115769
690208907
968262204
673713218
796299735
390025688
599118302
612588809
355628573
959006965
594339671
967484180
466946940
4058285
939817077
936873935
755775478
368107926
969566580
818886101
233571913
627366894
738818139
606634552
97865415
347222768
564792801
736737247
503050199
207199890
118057930
53101537
466679375
423971081
914379302
539893537
615493799
521336038
272059929
996656041
655929357
344457530
857990972
665611860
601197223
315356383
356585253
591143378
994249258
753895342
399976337
953593678
347172885
997147425
301920298
418700667
567341240
931624514
973962886
855399092
390420446
924725839
476776873
485611691
291423897
514177128
39250501
964300137
466613156
837799753
603499101
46451971
185136365
94091718
987529588
902257338
495241376
698505354
611428551
386922240
143614677
954099127
64598462
407379663
647294184
220702214
559977755
291886442
275843267
326669183
113934570
684758926
753816646
647024311
208422539
808108204
650004083
51477427
895274601
973393104
780924010
804873771
977800053
919959022
25884295
605127405
999183450
460085157
103822604
113546017
858261605
25545707
384436629
95069766
218847752
300989347
971603607
724173416
887808867
371232943
919563515
634770808
532983144
283401632
410530806
917654345
444500674
338563720
994541290
407580949
160609165
645778285
963170287
709543191
929323787
39876575
42680972
496750867
715071071
747938274
368064768
311553486
696535895
295726039
742417566
44475113
189396142
385557782
544294940
896050534
119862466
844399114
512076752
388535134
12113795
593792735
302156827
515484121
532336654
932951888
265031777
612767041
787607812
350256044
231732010
669997813
786705700
392933724
327099969
119793812
630034431
110745044
42490408
241384990
314464827
442634413
539857855
298032786
720275399
318250540
507378875
449560182
98567586
974198125
284924858
949529061
163551208
67869119
827132134
405489481
586445712
951674652
543513914
52607855
354096258
681451796
898910082
441657610
802811025
435857426
557560566
960018002
858417061
125957544
548687836
525835954
67892598
702294776
956525839
677263850
969518725
358879969
948630821
167109635
657796635
472040208
297101856
756040709
459748275
994673262
442254137
61226886
333394789
534274261
932321874
229708450
468201922
844803743
151648180
558687231
23567121
956764565
986053997
611174186
956021713
713996595
626978982
658691166
58526707
22220140
334566093
652301779
133598732
408311710
115955389
995767353
806222672
935709666
515069342
104660387
274930228
792780505
292321436
84865385
112678187
195484140
381566035
463570512
311761977
293115095
995920222
828161388
831402353
413240184
416787608
93136363
788794870
23731923
595096454
803136438
126101467
44633204
656843517
808173476
333003724
425567012
267937284
418683635
107314869
152875602
555834017
285796168
122820221
487622216
458263956
613206604
778280404
415278339
351024839
816101236
984547924
195444556
685260108
69506306
949023288
167771711
505271315
347094283
500884005
12409746
790161646
469891164
36490219
425655663
333571214
56989832
41920691
128863720
888935058
994669811
159041276
828581650
979085414
737629275
729933348
878325021
519816909
327534503
813308181
496068609
538147623
879229562
418504724
64068126
414419980
667863701
914431423
233721803
544572959
1457655
483839398
283680240
868931326
934215378
381203439
640398046
753749744
137609350
645918899
775225852
302464180
303479839
927956648
933242576
709307805
805389191
79885383
454954111
186612052
715733952
33238081
755009349
80647590
488393804
437900640
91248162
942618409
105740951
141806634
139120732
877321278
775322176
813939291
172166292
584568647
479911542
249177906
332154735
562245881
955578432
553493128
627007937
302843961
326200532
347625981
36048131
248197262
558264422
461355652
714338737
783475221
56292490
883784145
528530814
261502429
559552293
743268680
618508557
321044366
537025511
391493620
118989574
931219297
443043182
772390884
495713298
200671308
758363490
906843081
870407599
745886141
346948670
19403492
51792099
213184593
790596202
741146778
164942863
46467975
93366763
567321615
872955355
197011100
5841912
393367802
666270752
585077383
460016150
120786275
509666459
415781792
82831972
921836330
109361803
992650429
56090881
341382661
532885000
150105515
615648259
478376946
680886685
676099429
313342310
355310345
935415517
271636008
935450596
919257409
267777506
592346736
322751481
854046101
8446446
853679893
795023179
126475713
971048635
215185233
896480631
368458867
903157280
962672715
149151970
446980078
194456539
353028098
142560585
310943981
694283430
927183579
159708414
418382550
814329738
915609712
5036496
449449998
769941852
979458522
83313250
116876541
713608448
279000093
52822528
821006392
85704688
502044462
327190998
391216094
163648603
555784756
660189831
889226165
387294925
257925023
814321105
884851343
754037600
516930191
887443588
415435149
332105731
892421000
700951527
718027942
641393157
472715166
902992394
622364785
770687978
42210248
958542144
711380492
554817732
379357619
216935202
110533295
370977522
797773591
849035184
72683586
234914450
560304180
885859615
288871206
660774409
987027569
440429392
82465761
673433373
316644646
133111998
187005202
910632514
793298564
294091038
719281232
269187202
689152024
823282972
833667564
930936430
866370495
393082901
459618892
439363578
191514601
502779448
637740874
319473016
90170333
909128896
451647778
403833828
211577583
752400950
295122186
218204293
801980824
509058556
587082077
641407532
150520192
840741558
223298267
661182452
202350001
959934892
167167247
138609011
738826342
673926569
137438159
28733571
586953801
762229310
620181539
849695952
681342915
173678145
520444146
222579194
670783454
690904941
949115331
406884474
718966048
729777525
986125532
922862565
987996303
571228668
453738495
722239986
550430365
79592294
43477869
607823345
5234130
28398004
452074638
504533619
291394153
13900723
145682872
685869751
492822719
144202061
597239007
785543108
74903556
466416097
978328761
163712728
319093181
704172627
859674656
166933506
475268423
863911417
716790971
792028853
590084428
653903878
371042544
754283665
212280113
569361506
368330067
478187758
424067137
300091397
993060907
189995309
46391136
689611359
556882113
158638696
571287385
198526232
400762489
398803812
391238629
982229367
685699893
826798701
83065642
444880111
303310545
401586789
950965427
314062345
464399532
62226055
413715385
455318570
464155246
302632087
122570206
60514155
771436913
915313425
652192234
768309649
421005746
982059425
95374747
171548397
476188274
173166899
246810076
2154635
498118764
864375988
239647855
280430667
400370151
417967468
570117340
560109115
917955756
107237788
535273326
86831851
158695077
904751345
87576485
147127357
764738981
650161333
150706990
292006999
494963977
750202836
148528383
295479732
308389687
466315864
221747719
728354494
535578862
282183506
658122730
315995444
102700530
658708116
233001846
791871211
198210157
499557642
974024935
322356933
471679040
930798573
848843148
228403072
49142690
19043428
444486738
980303769
427620724
576229620
741910973
716826622
626892761
156233234
486934262
617814438
880594034
626493024
718668444
900002871
485240730
182788446
511845852
311064806
947052772
400319844
633524566
516152297
257510767
612475762
346497632
667077939
45847275
315210277
41831662
616464403
117868734
243795436
972221237
271387565
282843830
453198347
76315593
261159343
66696517
137476632
525112825
278150894
476555571
126433233
726031170
948732834
602119125
143027103
507104512
502698990
248462264
449006341
191651325
782403108
251657320
773615550
402647273
884115386
691557626
260309770
427664902
952718246
541564400
244027780
895525135
147776813
210225296
720845877
105825193
681556258
769030015
58923844
814284600
865457749
795812777
624501344
784280707
595766692
708879054
865185271
453265913
486645148
625559824
147964826
439024596
787365307
576940288
230178642
546106027
166047781
122179129
3465519
309280314
640209956
401668390
847309439
174942526
39480622
642176772
137948744
748505866
139406916
332011708
461873103
519432262
463165389
504661043
882660653
894696108
788707775
456326352
683731680
536309980
942449080
871623950
962311006
817839186
621698838
121293889
356427412
912593146
6953378
810971369
394773708
879275334
960746645
572813894
342474655
573878502
309881869
409621500
16259332
176252664
108607964
8482344
799085711
279418866
688862489
91756088
482346275
922995040
788714581
636762721
395088871
331706056
253748436
830452050
900408051
68800671
370067386
852500441
208921378
304820607
203519079
937706605
774157051
739933580
422609733
444212096
777648137
241436351
615004760
610261130
712304642
104919572
997725608
770523919
284717129
205656251
571676534
574469245
33176112
301882719
712377475
108401054
219231587
415645956
853121709
549549982
837408772
371975921
927411767
381142417
449258270
989627323
249327900
5408221
802135727
185117794
908952065
759074902
407897937
158651582
937926113
434868187
957714658
722544864
990173239
86076928
121945167
142522948
816925688
304857103
220093869
54791486
454905433
130684499
807420134
490562700
835398803
570142678
477909270
873385014
348223450
938470608
982497232
66758296
141943809
337104726
755933292
765277812
949849428
738183222
709218958
474333415
390440945
865048140
974293592
484864977
292106320
696170457
324489499
121349506
593539040
147043228
187877007
882355767
297030385
690024244
767230083
30557692
599620949
383379329
107420385
994757331
289875276
456321821
564597086
653743688
397907347
612243218
864675399
583603266
273217900
44071716
285568087
960105302
102788493
56591633
797744388
879225950
839599996
73673086
379312348
244438192
765497355
822216744
637769213
590007887
766893658
657360252
357598052
596523624
985785652
252006071
595692570
289104315
194347061
271591836
667051791
725545345
327424883
896682145
156927604
71039311
776474335
587698652
588472083
388677008
774827983
415775917
348372821
953426479
259491947
547209427
644711012
538839563
661874240
711554996
710393120
91148132
941853203
139244619
784834348
915737831
646975964
817468077
308626528
761553885
103451930
167637143
864265496
290420073
152936618
331972485
581711015
996292155
451436783
667432999
82136235
959109562
527056189
73300157
181656162
745100617
763341896
710886359
332835494
951511228
47772822
467459677
131329709
448827876
366762265
534388147
254696947
238849038
70943086
218080821
102850821
513255780
486556062
919941621
856848430
14146112
280314434
137107237
897839595
431483909
379048119
672395622
400202027
506427838
667036726
536022885
307106775
265785444
68595894
352317001
432987853
718917249
571719432
866399327
519826360
86507759
930759272
41103373
424090396
622888460
171433404
580831006
819554893
367936662
202593369
15024395
684553405
920153408
180668177
11549395
287036295
777648788
484962407
510980133
739505126
661092426
902324203
966990792
480506697
25955009
775978286
449986148
879501648
430727172
63454757
300266338
370423424
34073198
117044345
769946824
36215567
527248692
936319813
882412924
568264538
452162351
818002705
251025967
828972452
888384933
274973237
79548921
947709973
945159808
566926193
259831264
849255947
643803809
568901057
333756860
944109017
990229236
820810111
125669516
554954772
552711029
423261921
498204207
307185750
826643291
439415353
807689964
966346794
230294948
543468340
531830181
128909145
189528450
144245924
974669353
760818877
922445796
763793321
766409611
955111635
316689281
427084329
390938761
585662383
764024338
231155744
397924988
177707338
395373428
125923281
512945581
161144551
292364036
456121047
770557102
659359254
352249814
509331193
588455868
773520231
295922242
409924578
77008988
853776194
566210624
902218766
63789205
773035323
479545761
107671508
878750183
985317966
820876793
628275160
6587606
472077532
994693007
690241004
802558384
875338709
698038103
688091443
719384893
29022713
689496854
539857378
650586468
94296494
623795701
449890260
383221325
709343995
238771438
282092250
400519292
653026814
815168866
782571423
384296380
858525683
328821569
855985644
466268356
89554106
939243643
253856867
746495726
943133259
31313043
997749769
529442272
85128684
571348787
435668388
591026533
139045230
152830619
411883749
882097108
664207115
311351019
57860974
223333896
366334846
996877413
79264018
281256721
170662566
141276717
836126986
559036147
40372978
553158544
994932880
164899089
612241739
592646770
728740414
644411983
612002509
218389839
939932338
70154776
789774245
765914226
503835693
112313593
176192421
565878929
497163778
75865593
429188421
826174482
562755455
483021109
584275642
825834418
812341638
290135453
157269750
154994121
920161301
240727929
459843843
807269734
893304283
57740309
125354799
769972927
597005397
147546020
666248062
137338410
583678242
558703798
259105960
973875366
379639824
661861834
764739785
602022177
920091376
635377595
540719674
687218259
102413076
566054956
746512355
700343697
578914885
698004321
181652697
473852218
340897618
69918529
157873956
475660106
904563277
757632291
211559967
40914211
284890992
5087963
7872781
445612504
402367806
972751438
21434712
708350345
986382368
618016713
918005447
8465783
266726239
786245501
677290892
943520318
872399266
835550720
611921306
835235066
647046770
842051788
491204378
419520566
534398368
367123976
718738461
583513859
142529799
822359159
231074088
699668105
380541139
659028889
488397230
556083005
180398442
699268781
811281640
15354102
244270852
397362591
871378725
294475599
41302589
41855520
154847659
541934806
243303485
637394746
301144273
409681517
296420307
612890380
448338800
18925917
924484843
651736959
505405019
865535904
812348541
283825196
998857669
286786820
776701318
843683463
653154356
965994882
318574006
979083739
182085833
674042824
386978573
765818092
782648670
574367243
11473520
356635726
562102096
380201175
363062268
74735371
924246714
77405498
646889308
684711158
777612872
654273731
867678074
92373863
548367479
221776939
164641529
155480336
711343199
406663490
226439684
756080506
231446299
603798553
849127333
123162998
493060482
93909106
457073821
759904818
471826811
303290348
173994149
725348243
27004733
560218181
984449874
527136991
70307467
548114038
403968138
213875747
83573822
609375230
35570087
922538952
378463439
778602951
318971958
617062236
919481335
198615165
72298342
873667470
933611822
713110949
443447806
984671483
565267909
326589235
374454108
747889633
807354348
514438198
653353948
845149699
97933166
508622908
163106681
470937648
927134178
396944734
912956146
383165401
526796739
637748589
170053371
842446977
644640727
599628181
256364475
835323745
894387564
720470153
113292418
210217058
729511805
17928769
452948452
951826240
575822953
777104269
74671659
348547735
833752991
782708340
664319625
132452771
952162769
353411086
37698118
483718669
386985511
122591420
238992158
449359917
900142003
829378763
361550097
559748997
418649337
245156946
623670717
165241484
774309204
570565560
117245351
7044536
786492561
753090185
207195445
966075615
352934569
978108175
779450291
531590954
89470875
725460077
929276310
268302261
979519674
327341551
974119966
670225461
167902578
260590610
832390588
998100355
241385033
981323000
620848722
112060216
703828622
694086694
665332978
797814577
500942387
976423029
672738796
91511464
223806679
363318781
594634966
809651228
519910801
557475091
38366578
825857170
531950843
590539281
322421795
621167737
912567092
893356337
716440053
653006068
31379816
108407114
887855712
709993350
648124547
307586231
684055052
586579945
794619601
760193295
773423684
264876919
266423584
920080702
909350541
873146557
181166218
741159812
483058150
649259207
169168346
320718537
51335573
306557599
490253816
168423593
399779103
565920899
341572603
469180301
647120553
536603784
124161411
47503748
653468909
504406984
997458895
8150131
618658824
78037002
791840735
501327271
610444250
117888434
571825367
445910317
76289391
240149305
315748325
828718508
907735896
234888847
603852264
737827545
276272385
722259194
242007476
136548678
910709795
264637554
910137384
334531790
276819467
967718556
647212960
1025842
710845153
694409836
310366126
333361962
151739830
675099303
11682058
390826462
229210656
148466184
156475766
389369248
678422494
763933729
413153852
393386500
464999463
325035668
598630024
366426776
161899688
87956825
149270343
155151132
154308242
502796663
899937313
795368894
321657839
798184240
589457541
873095823
956402852
645184209
980488979
937405862
359889278
942055156
935516691
732800036
3569065
601238114
40827403
450748126
361813469
434745559
566422404
171203399
854399450
204560560
448448144
121714653
683275627
60220415
531443348
508998413
871116284
233243292
534639294
995177147
42214879
630251646
890005068
324793523
555378684
716805299
909709309
826694824
232096490
283089573
873216184
281272940
105440505
234697037
944155944
16401215
893969383
275939508
738129982
284547855
30652697
387953222
625939122
894176596
88012537
299341892
493102183
612611710
966907426
65905830
557414202
817830984
270242448
37674426
286715590
28403130
828498413
11908432
65682868
18973707
298339899
205414028
786616276
805790674
486416883
600271748
771742555
849744443
467710294
656431246
188736382
524594392
682334300
479458301
538260014
971455468
984888362
931894776
229883655
512725110
110320933
737394985
685241007
137129215
651399112
542597089
466072010
290840233
321935139
534307460
559059569
333005808
669330055
433301531
736289111
597477006
587925910
898623955
147513848
823623134
903856592
793390900
939765572
168428015
342827273
350420609
87544449
323697227
829832353
31386508
244710839
160476980
54677723
78347271
559062521
176318178
747011512
314685815
144328524
70727864
731489821
970118182
734293339
95750586
256378172
980973762
149539084
690230892
288982035
352469995
947082627
519015990
142095956
563464135
961839604
658547439
953467337
230612268
896536251
357190205
599263414
796447978
378527537
557242261
743226534
397188612
281557756
881567820
590416920
148034952
494662515
164672021
61813015
422284579
689646538
788605781
133191028
567000971
821299128
169072134
896593946
164944776
273884783
424655038
815001048
639569500
315199021
546666953
522229979
297342202
5071939
238828983
417358232
833679564
89684729
463209489
892222143
819073801
381516450
238949974
656577713
878247357
544210342
717996895
105635541
277857694
953245912
766286385
799296970
647388628
967939810
977852765
799404857
244519600
509924758
923478875
94336953
257202551
266386899
99130552
223268024
999990681
32624101
443461670
624230377
320454393
538782707
294673488
123221895
684319058
709251301
208973323
197959831
481748891
20766109
773091977
747453763
32091846
195662710
665067179
41466029
573932069
870037209
674740333
955711361
35791872
318072836
453213270
703803047
106436684
718424318
587419069
675930298
710716080
719965156
144328131
265694329
903287707
711797098
935003063
545088362
332707937
430152657
365426087
130769873
258296122
568542746
995622020
480217077
47978613
644858934
743573581
966788482
942241846
517292472
504933067
73522151
5184243
635750830
473577463
206660171
84012877
804181246
222224099
370834035
528632243
814797676
808619241
121195513
672776982
908710471
929909114
419988662
182305718
186842605
561875771
392024284
765184337
634943761
964677342
120910686
562163702
635236701
771543288
723580497
855227666
612892100
469804325
241848214
843141237
961611641
877355295
777787509
919454400
489857497
371512009
44970064
767238763
862029334
530677096
211524901
474969802
131837992
666756001
339574126
62843580
410377861
621197202
766691274
840545919
891042178
470247075
382012022
979503716
206067831
449607037
345693176
224365388
374079800
138327048
862505137
188961799
80625846
364314067
824084059
364541824
694577437
367027499
608236415
442543998
751688915
670467089
56831018
78775137
857629095
592291375
699961392
884993433
736709914
87557324
441558403
729693758
657552419
412418639
222670273
188566309
475405990
970004950
539804267
309854910
332774345
348922883
523423913
458615757
382877117
502540465
287384373
96609157
813741024
724822804
763822928
387177130
811593818
851703310
390050857
912423242
693325029
153351010
27970501
596396461
654863677
810439653
488196373
310061923
230323724
123468938
602349200
629602075
863446666
426315332
311944670
490955276
512501173
659913405
947238807
487211673
716601583
352103558
848911009
935268874
201274329
165258117
513216074
466575263
380935061
581907037
491770346
361355782
548918346
743020807
570840897
874358629
334059786
418847015
598895152
37629989
472585044
336828477
782155345
602510224
12319083
106689397
37625619
499819456
324431944
311558900
974330407
432107098
578266350
773148201
139515817
945706326
414492817
789384807
245114574
208948515
592848176
891812491
876561874
762987750
891759439
372092979
930089050
253440685
46826677
965171459
834976060
606902466
831918077
860965735
915121801
105490156
821868968
32481944
60935622
451505160
39674253
734939680
580505052
735553613
99051179
262416171
652555559
625927650
558992778
792977308
191820609
25217585
818871880
936045172
305693059
129050493
816604390
122340067
948484199
84781233
787366894
534763473
372012923
856895160
322516502
380920568
176239652
984194590
981358050
876932593
968749842
809319567
298475040
456781354
450651970
804911194
782984696
383520669
792916683
782931744
375195411
692458019
971761681
859944982
628501653
735594538
69208656
734219931
902374281
487108611
673720323
825558345
981437319
114583885
151338410
483023731
169192422
243164103
219625847
719502416
190880055
136796324
380337661
953611435
276935932
294779328
772702449
667344549
361126517
536550129
249281517
138819504
244320400
854956118
320335387
728987058
375710088
667347265
902073544
343793408
527758473
77757915
986169700
724434068
478755037
441692669
497709796
693394142
362747217
498672431
968069436
152585561
672552033
717512637
604219716
311211838
328266382
888989650
319871711
826435688
329584489
187705808
167615940
377192269
384241924
569523629
733727224
697182957
891188842
482846988
868598422
777026353
342123433
623559875
222030411
846718042
121784578
778760592
506265657
505022055
90084415
51368528
525930261
577389248
540695100
851103476
769786808
771802360
859058430
851128823
693886703
935038465
263713356
603244263
408223274
259267063
640628536
804317783
140968894
178873457
56736029
421125056
39856522
659299855
292767999
211082271
848777538
298713647
68705193
391968201
737021675
669661131
627227957
241862473
985441610
871374169
708157887
767033025
501511069
696009313
500016404
548981868
920033979
761723111
344668281
332775286
568061553
136603568
686174200
85265986
291787063
63810793
795394979
315093866
199711222
565761989
310514267
137475139
929704393
114809385
308814268
767254680
667154693
602785079
760575958
645676250
573927353
768340735
302292726
433241133
685903748
340391941
184178658
984603324
307736594
365573461
137396986
494677246
209900274
293117019
774169154
764629025
74922449
273384178
377956264
340265833
685248596
497525911
578735238
43277643
342793055
686238020
80532164
156803106
123826752
458298337
51358966
442961565
767476965
177525798
125608134
359442286
499100177
496163416
802223418
912129276
283215966
696065831
214694547
990280289
968561975
197001174
238630715
341968553
842083141
474010464
93943023
696155780
420867714
52711904
802389422
210125575
869987811
557934148
75721846
137528193
469526191
352753005
988290970
605492895
394500074
895486159
285390231
979988187
476297621
830023348
827000252
178369759
684546940
758912245
596768579
114043129
603561889
80891557
947867400
685872843
182293952
264341477
988063859
974933747
850986435
229172078
424396568
228720530
640972474
996331909
358251355
293462588
18311452
35187599
343201010
466128597
645912494
890705240
172011644
839561392
560854212
749293133
360466396
458912360
766911153
241644419
684624679
272894997
573750694
637195607
680050215
656752037
487820172
937664810
963897621
745082745
752218875
4739646
461247183
122013330
806288404
609240642
285987597
893361639
562405385
685884024
457533532
624955378
67869264
620673256
664613746
498104885
985776976
913860407
643092996
893099550
96645580
68017553
797311469
971176332
719503421
872830323
471275608
645376756
727630556
863120507
724441688
997180521
248651253
910901366
321644349
221326618
281287383
384559041
213981529
618472575
264714733
32892568
58791545
398746392
542248552
808470347
952673146
830898071
873910294
153753524
889722432
662410922
544104598
64124670
385838388
865930191
369288393
884893084
703213694
587312195
413608253
204981855
218176742
762056320
83110623
172628933
48785794
295378427
364112066
670661918
29132184
188355226
187404205
432758923
462309219
831157445
835616563
459887885
881450062
675011564
55058957
971014676
835241781
442618452
235899136
706489820
586174258
676740196
122253535
314580534
386083195
140033854
105650744
520194072
427006294
80572953
766590955
24156014
321603000
928820607
752371670
148174395
320444273
578809435
874543862
664866053
348026138
337416420
711221105
10307644
841707283
298727122
751530905
11230677
401374637
562004861
768197420
796260356
145926800
672725301
819011642
826887015
598481681
593442065
802293416
368169270
737187819
448555091
25015660
250079548
296111438
325043596
306918200
441168843
14418433
13022313
752265099
866742279
827819065
205755988
156369928
71662051
534647094
122262711
600760373
54334546
440137558
510897161
784500335
219944458
636070692
625031553
749180673
743961096
723610661
766001579
649927905
790626398
426257790
195012665
822303901
524243712
551606556
269386549
590559563
217876945
311566137
881862801
622689708
872099886
499635666
475456406
485548402
393966269
863029979
850545862
168725220
654318341
65587796
92233744
8758391
739676327
107926692
95203065
70030108
972446840
360064062
682123281
621403330
562848226
635056180
593981022
810116008
735778264
344249009
414834480
628517748
952622573
724294800
898800984
316212168
133570147
368854361
248662869
89491338
542695520
897128395
318675068
937688978
469344
516154249
341745851
31324525
252640831
250909389
268082750
19900200
616055838
873330051
137154652
808855059
666539179
829103482
298876947
929092333
315965972
190449526
331356958
297336568
901514453
320501083
195595366
280289085
7067021
594196205
164043773
363887402
251174980
354327185
332186991
125209363
855450498
575877147
921691208
766636914
208982071
234355691
300988537
835112493
598370604
690092116
302985490
780596102
858483179
670683827
566818445
166080533
897511981
788939838
255067653
919924079
444836130
284329666
228118461
122421449
355698601
897243470
314572090
622928709
807891751
971736754
725245265
537369349
24928669
612751107
949777988
376282736
783621264
357979761
90759961
30440850
299890110
297046050
872285219
918278972
605920396
331525410
356099765
103326880
445592867
884670960
186631263
202503259
552139284
534988517
95381103
650212657
829689312
350164371
647226465
677010706
132611523
158241047
890616385
385558126
463319774
192850542
93823071
867442403
876279675
535885819
695711440
24895206
449726170
741196584
880465200
307489311
508235314
553784517
836320445
333475344
105321075
968670337
493237817
450992752
931323970
38722925
150115243
431349822
633014995
29313289
552498110
107359166
909473082
60173744
747583730
407273133
659229499
85613506
351185326
664397344
718337904
169848005
405992581
666880021
732506491
570677092
353032175
935143819
958257437
338376074
176693351
789624067
101367965
737115684
263985614
445377717
450494645
48192172
881361324
765064647
166771947
914953593
351842171
38763659
620829533
570776891
600647689
255574581
698710427
737734912
962414312
595349016
151283976
711657145
373621126
921153274
573476640
947740429
341883903
972376306
276845184
540946337
943784119
132071556
647561915
669221652
487747631
398618915
673613166
94792690
340322727
983449194
976372913
561458696
494341790
668275760
238746571
790098409
299795951
390587843
376444940
325417764
353151753
981934359
795587253
466007456
703315250
329999382
527697843
557765723
816784798
330011115
42265143
227584360
924088375
493706407
491355747
643669277
68220313
445432419
15411911
68322830
508105765
935537359
567093877
715623764
615707813
289036289
993427049
789436853
903435828
217680011
698797529
137649577
312231452
555668636
995939475
412335427
293492347
408111756
80996035
876536040
318157019
351051752
52693635
308836548
897996176
745786984
856777028
823088049
934285768
912707728
78631755
844728801
525295654
425713308
619158703
452548101
433332518
248264441
2541030
89179590
494651556
741924501
423265393
156302868
500134441
399454308
552520970
971693930
461287059
16287528
826049811
696969803
415724742
265540852
159404422
40816784
963744821
599493551
481397070
389502573
768169114
283526876
98511519
395183060
213783651
217255610
634959801
656096729
189668674
203955211
490403455
599567472
882251807
542724840
621235074
819059151
119235798
632402062
193418961
731289474
564590575
139756989
998069376
272609751
800116405
458792742
850148861
305028637
602169163
784067621
821505393
658448527
951885194
192261308
693467028
93362603
863183976
625593936
1164517
986823278
567162157
68546580
332141164
560086995
57296155
121513182
677859042
704855201
262087423
629454360
380848745
55108604
199376218
885869683
707824620
918267079
145446932
954013502
215756747
316068040
22835886
98483177
533720423
127639400
713278369
935256725
680565365
629054313
162909642
488231638
543219263
373412667
552478146
852198791
309985879
91302972
489464724
334971675
36178847
794758514
318316894
751833092
741688618
250495968
843922200
835643442
898376417
801231301
640897621
967375142
613985843
959069187
507987397
967129781
244763944
695211221
991127200
20619750
116123655
903080359
159452153
997575985
546899814
213361268
393273868
217906115
866761726
696085511
333969009
974948354
254956529
911088743
781877093
279483283
193924135
400897181
168970370
652208658
55100724
669239246
970340990
854512428
440925632
203295924
835741809
785428877
114687794
938073495
545282275
462355036
982939323
384984624
9944839
293945874
922665645
644133984
525500578
477754163
579527117
442117517
625046291
792957205
80659530
459620190
149725197
322096713
998378615
540291122
14455018
55118522
988903681
867648551
492887799
562232339
426071423
473630843
421161110
418481769
973403375
832401541
486479741
44636430
639848965
538842405
624167079
231193217
474387292
161987477
476294048
25633407
396582875
20449561
527139639
503678605
817983285
925895564
564843363
695727542
421796183
741921037
546518196
596146229
136489754
552500850
885426415
675875116
486993463
171948695
923797787
91072698
900945708
903613822
775176738
779350156
222134030
335729369
713304014
819604755
208713082
797517511
503905012
829278097
985699309
748738319
107923954
181703310
323221488
498272016
63880006
369351586
786343965
565763409
287694006
705044510
271982844
109894271
42397453
533016556
543471030
188531052
2261119
162955115
802095262
697005301
538703972
337812651
943831597
463774018
601437498
250595700
390905928
699370984
614459993
49633619
916499325
797277428
952630901
467679823
216477144
314494859
965923645
342388164
295688750
406944849
722938690
689941281
945409052
231426412
351720824
669953704
437637640
39845919
712323578
808289134
503818399
10667099
587121435
993448250
429758152
387522043
562890532
427536226
947280034
683541712
801142277
913493118
357361320
843375977
789806212
672307498
755698133
968846749
83713069
776976128
164263234
104654981
100025191
170970716
563602567
72999540
865751468
812746876
246499589
16012271
884208015
911324415
731556532
955965982
159556542
451901529
731479108
189522460
258939427
682832177
887645816
719131326
26334228
520536565
764992490
108395619
758770019
139378883
471919746
588212129
300649260
403947838
912356374
712013221
619266658
559931844
456334812
804446313
609459155
576828079
402850734
845330759
217180910
773521352
248358243
88076948
385045783
575433930
877788710
328857225
654890816
940421652
413691131
773389462
498616830
119197391
301526412
995857204
62279969
543341985
553822356
713099713
154147944
528258683
581045050
605807196
84109234
159353264
444442563
733848710
60229213
753031379
745174671
333878132
679944522
386287008
622020207
631314511
478429015
629600685
27356255
18767357
350231069
461264519
136869679
130791797
487797606
734528606
782019761
481904424
159533161
700011280
53913761
126557450
447869860
792997252
315104204
592380084
685681621
941073940
164496612
267252422
129101214
911728994
541937616
536304761
505380050
622837699
653057525
36713619
797534627
582787932
238567955
412763547
938397324
633508158
895435000
873069509
113398368
906718244
525163108
319107032
471231761
543168652
93895143
671540042
415384867
26723380
35211633
398632694
949037561
819404347
609820132
154229746
56982125
527792228
436735831
661287698
230207361
606641360
595420543
962668870
662588536
658980130
754365126
71605903
251658431
720524469
941294753
658261994
218394322
991679937
549468411
837741161
42774346
465292153
409466005
270735597
10983879
793537806
228028991
993842353
521680986
97657510
360911556
572933453
27030970
403729697
151578298
559626831
610934356
478778983
327886761
456482661
524073333
249192813
499399714
998445397
556651607
442033535
542366513
604005630
477366050
761179321
211978162
479986864
558376718
602431903
701087942
24041892
142236476
576464987
820346034
149713016
849819419
732627730
69325647
309429208
366409111
588761455
628427496
288048167
821431705
492860615
677518514
219344813
738562400
736665680
764838206
998746547
519850536
938204682
204380261
822654761
311552205
919604952
858168987
676484682
872383407
970495653
855969449
948913628
777797886
570495645
501798589
138020475
196954524
861647161
55163932
106830852
932630090
197457517
571567510
472726207
669989898
467760538
972145274
156619407
12010013
293705119
527372743
11742408
608139560
767393122
415146594
916879342
674269317
3836262
732856679
30336522
104157245
714464503
803298820
236094459
561254196
122316258
911251079
479977285
314234523
923944369
284457147
244887439
263020424
382503670
408468373
30684466
368767166
521887968
112824066
203966474
312067002
318524288
112048058
350831056
522473149
656917805
758899568
570386049
87703337
615760140
848570758
971675596
457059765
165753649
191882316
848018666
46919973
801762759
506923821
463367062
545797461
683266656
88806872
222911324
500799034
511094429
483671062
299705558
395900101
342879262
506468954
793282121
344148874
915574793
213425073
536466860
103656608
599387932
376859030
220914483
380836505
702207026
811753584
319016220
54458762
512814336
350005367
694782320
811895429
648241928
988654397
614669962
209137614
164916384
674837579
66415682
533899483
378571317
538488368
836851296
363220729
279541467
193500118
87574475
536360687
762242562
288875151
714059551
682797791
934008756
138427133
475948803
645596441
223883927
808194856
585642865
200212286
294319948
476813157
448029203
783898779
463833753
203839620
115376873
879911987
184838873
692837748
441082361
633219169
582460477
405629236
906029889
65426238
129180559
223177045
115739384
585965026
463618682
803506308
364105852
495148558
389170668
33344267
624927708
93122647
260557130
45595990
72274669
182508614
427742668
482289479
685715750
588940937
679785722
492128266
684883156
369001232
14984294
440980524
297313086
18834621
656228116
945066594
132429893
825475975
442150186
728309554
52281680
880685496
151119082
169585271
147378657
764326488
11666230
296133027
508482857
823653474
418015239
493310251
422246217
730033279
528361825
420678213
640537845
104667528
213900546
367774305
739431766
57871054
299610764
864450347
836412278
483011274
687040348
806031974
748321277
726664275
62731212
787572907
609836719
625891671
86307084
941332608
856375893
148609940
819156719
326495719
552528732
532886841
926004616
716365110
485553047
971116836
85410321
788933389
490754367
246392164
240783180
694215243
286527236
772332328
152790999
792794106
38317171
991219940
470175588
146338587
66673608
814413378
576477876
532592519
60575190
743230607
683326785
194757517
886243058
885084561
463949190
371143381
91390618
7162001
674092662
180248175
7069193
889537612
521609162
656969872
479604926
548355996
828259955
845380719
417614885
844641346
364632952
761101278
557652047
393610529
977473318
861025161
860838782
876493685
695936077
103444922
865621912
515618622
768251194
911632090
14134681
655394265
579784366
271042616
884535529
507202652
205898833
326047161
825759923
930554115
600732100
102025787
10143195
969744370
47682142
368978245
77421605
225036582
541016827
495395261
197263522
974669648
640296587
847642043
707377079
436114088
721953938
128297577
966245952
622666786
604511773
195584477
235322576
502873945
865238366
233249421
1574276
292550302
512905882
284515284
586164924
691092788
158076715
257612122
759282759
13687008
43125170
582970911
308174289
234083400
76047238
14761701
185854402
814143055
149642379
661150047
820634232
268498380
267209447
141676594
507548602
777192730
961634788
43905763
830419924
877809855
1962526
612187031
247231675
691102156
455761919
532375746
757894446
555264912
412737712
966614437
680051610
17303223
343650983
883359877
928366091
149724759
330492015
445883667
642657557
111132830
441564210
586012488
651115588
846619594
485830044
90658065
331160776
286709764
460241691
941551913
763655215
271317761
353132688
394835436
357930425
299879946
121947463
192007632
805633439
998599175
433607469
321820207
479316771
908086523
113874851
762377807
367595958
448766579
208759277
254728017
504486174
274096279
359272212
680985545
719266196
497812327
759887399
829849566
546076244
540581059
892894489
478242911
931812657
772764863
900170820
806838806
954159182
531741308
366007373
147167656
118642423
132559582
825377543
944238982
552640641
688283062
51331459
378598125
713195619
560567613
729251753
739072006
373300056
873024690
681712513
574979985
796123320
525618061
982550984
36504332
522947533
884117278
974322408
654206553
810611052
719366133
482725090
271484560
280809951
241294051
559562928
817538096
369895669
913092831
193218293
159217281
881176303
314340128
731547053
871147654
863339430
653396703
554595554
779396249
662866034
595272943
849860502
103828373
522876158
287589017
766460754
26110307
894678699
906157229
932966603
262559166
201075318
844604920
158607802
956903989
345764162
207649168
244037116
867656779
178999
488831673
785262093
574059568
660997949
918686495
274851584
9689465
3403821
823593576
464879594
905819262
340181180
159337184
797100929
144095230
680714078
553222774
730475344
242338026
252199811
279904616
980755908
860255898
639887667
157806331
138261322
777203658
174548498
137002604
280327550
376378218
734881430
33315569
491076823
903446477
983741820
917102676
656468329
534953389
622914574
37240077
919664530
543953284
320985291
500228840
751651810
508703117
324401283
40436817
104814155
438042029
245106587
636260083
654668285
686405534
454627050
314758154
762690809
959352238
487529533
860531307
245766868
919533740
302699900
357247367
822285635
618266679
492836069
404220759
255136133
445866329
822372296
8346615
842523940
600342800
562674283
910890389
920279317
840024397
648157278
32274359
742496781
213726591
673549698
920318179
697170927
325604019
391579955
498971620
765841208
719270502
582429440
517921535
866942189
736977574
173719877
789634523
888202
930372133
481072453
630516796
823409464
880192905
6477846
811998656
649982225
251313565
327170842
492312443
855473734
875487132
855749993
216040240
881263302
709632169
613481702
746341101
653700393
846261992
723855656
728294575
714879411
197059167
901188349
210703407
274591209
559682662
552769108
69227831
566736592
880253477
932051097
656510737
171174850
820198672
490112305
342470499
572658202
550659461
655934835
29989851
634216636
259540428
608649730
478742572
368503647
487086515
458679447
971640588
996611741
686976115
247445066
298576156
410875701
415671809
545170039
201706457
438474030
738299940
165391290
468688007
744201755
57156762
849477445
557581544
276255375
637903607
758218674
696541579
482159974
334203880
563497549
348484418
117761668
122494548
321510161
446415020
951456052
446376546
744964198
555414986
437164260
935029535
299393072
468435369
885231603
186903585
436618838
525234947
843524227
449413884
441716398
348963202
992110418
152116787
711778552
327001780
458433578
826458309
869664641
265260823
425940682
597894937
720988314
902567737
459709994
767081245
147046092
54786042
396415102
271449719
476456227
99853506
169877680
235898620
530550144
206888476
33315333
371898693
615208063
974978621
829274190
454463317
227769269
184052270
565493274
402382058
915622092
160599886
378591640
930982554
644852980
487380553
308467334
84971704
331108139
36238495
254012980
467114580
644423672
204922347
698351164
211146818
815873772
182087337
89875940
581944291
490258512
74978620
774362883
949730387
636653742
291639180
596829709
352596666
410862004
504608034
451748626
190354831
150844542
118591046
535072050
963263920
308008514
248918827
910259753
593734317
983875510
5463345
796023955
388895413
397434235
431552891
225412588
851212579
952221425
76617846
963231841
317117294
51771271
784605311
170075394
727099937
420708307
244653663
609211501
864527403
268369536
500730048
82549905
884881054
309546810
479157229
322150708
33837641
98095167
328807261
470119855
735781280
109857815
110628430
368143605
753938222
776214189
67241035
361444995
913664361
412149220
914589788
988238188
660563131
79252361
201480730
165463795
546930146
348974203
299379870
76863686
511454764
630833847
262262600
863717585
486250884
497325336
499955365
736246880
384387919
296841551
761371890
852162180
568916753
115011233
677785950
951413856
473842153
606812013
500888250
354956472
113946871
241690420
916773317
214955229
431401513
747490356
757571234
971806776
489921025
927821829
675497197
853184887
543806666
248413698
466046966
111964930
96826762
513776721
884051160
613682143
7874304
803392293
225484697
808217774
967823364
644670012
861092866
878768622
249114701
138472234
723286140
765455820
246132578
160086028
581459929
466272675
213964974
602920735
914336441
277048464
944552262
506098782
90560041
472056316
142201547
638419023
162132625
764505201
768188669
698929717
579633936
269553212
560615091
690735867
97514891
607371555
37351712
907746570
678481237
505267461
719102954
737988575
112933033
6821863
673360628
503546481
96829630
796651917
80946428
355027089
703493473
687650839
404218078
771903508
170850469
205767779
411340728
395123745
126643778
933909954
28230064
52548629
712451818
995441140
105491136
129138946
984103001
297525981
160493643
765278201
404016168
114982181
244607007
98781174
626621443
522757262
347639941
579724725
473637611
349192879
822907952
521507101
308843335
440609130
680557867
895052741
189197541
816145194
467529727
206025673
478143336
12908340
414546647
548677996
939639812
1742737
310502610
340874345
617463683
218939959
805416715
843215078
664012628
534953308
857332125
442442245
268517153
213161375
30099280
793041
115166005
860175778
392898836
859459011
787529371
20826919
422811248
598823892
220488287
118689065
379339113
462765429
947641960
839441221
967133959
658033859
316359650
863372559
940801393
448535118
669263503
922499036
943785467
441691251
752947833
126429511
709539332
492563749
153553227
278193310
947274478
127580860
297681257
826174173
821079423
619020012
862969361
801885833
836133835
697413979
53966758
843563675
662755893
972811600
95770673
19718425
805347930
462578949
155574151
426312459
217015273
890621135
506224785
530483913
952314967
589887630
512875592
175828361
252588023
693646985
718706153
832221238
654340534
344557088
466209570
353520054
390437924
479742288
2224474
864532975
33477206
744785865
826353374
907502197
10722450
280373632
767742565
509020345
718611643
231415204
555869460
435088655
301428223
753003343
115243994
869956354
31370906
960937562
658804471
920420046
555456134
682074485
636270773
782512519
25482751
282643718
521667482
248511240
636110736
139728965
388620278
183269027
684817905
837373217
45372880
592735154
701104108
200137707
115187290
676543901
153853551
306834572
748952080
458202053
707173430
993941575
738857066
599104115
552459851
857635064
94731317
229777056
870487780
241892365
598133122
999330145
285592479
966078673
65135916
605542825
869951461
583104933
871687068
664907525
603225083
862661159
49231180
527093914
812571378
383520641
36930274
339108587
990944918
378962920
67513496
138358595
196194369
39955496
635526955
857213943
338225670
93668874
197121577
629378562
178230811
203609590
646383254
319860504
891664478
284595053
785306511
419532243
923811367
209378881
395474295
410512806
871275001
510847485
515233050
191601555
183838699
188126421
107104040
128067691
555602780
801756432
547524297
904759283
991303384
466226888
428276819
398419504
785731922
929470809
916193547
909334732
276778132
306508165
971588743
493768571
327236751
447692278
349976613
279401442
7559739
53313995
634416006
109748967
642165659
319384075
122063387
620941968
553078625
773058078
345962581
614239617
559863320
245462715
63800196
946274044
324108788
370417842
434087175
842635657
565911446
278509049
727976778
390813052
343631322
702248626
365169734
630480060
676295951
849939780
386509209
436348032
102550596
236188316
210502483
609572398
621094948
764427236
447802443
489631645
869955280
330698794
7995061
260890843
138773481
62377742
864984973
725172699
389055325
401032072
840288732
93386810
50952600
179058623
488784467
951774963
965442213
907556798
882085598
593867833
611022135
963321936
281922378
481073551
748877154
943595658
958457712
830041645
95633363
396063284
693769943
668143761
307514730
468670536
944992645
249506154
619822963
185511321
8631996
276719735
967122151
62462612
599588938
777275082
287968685
744892950
673651641
711985769
654413347
618938100
355540435
853629602
512408081
734317164
401711239
985327128
758263808
200158871
681291417
779218595
672851900
699671978
139017418
404025860
663659077
239478050
222586286
789031593
601146190
906792080
169058099
278433852
490302617
715689536
812447775
440183884
677525240
499411445
410772868
830269836
555688490
734345530
686392894
878958262
256908514
725876621
639671805
589192795
491495505
676371549
690784222
873064381
566988934
967082481
93232338
625650283
676380430
405748016
773453629
360795238
551711372
9892360
285262441
567357638
635545607
323687456
19520128
60749584
802775835
23376448
460671318
320001217
835627125
998089619
161327938
687115364
490703234
918820920
865313794
68949781
68199878
830154651
860158052
854867359
584850066
804123641
269870006
968161358
772448863
275913236
110586097
138288635
571721157
48193589
174953708
1218227
653541842
165537700
973079764
898792777
229779405
888392293
465525575
706077355
597592466
319974655
205563078
41792598
302654792
994007116
447744377
49943838
929809866
27352370
246803773
112723128
418955264
833001607
121512204
137312086
394312595
232559225
781824720
923086133
574938582
49700767
885431940
418702424
191755501
1343314
547907955
878459789
286091733
208816358
385077757
304789352
18885606
484965757
987091119
594041659
946714263
356225030
841718912
711406135
475720180
710817563
446750462
246357698
739590586
535580159
883804232
332426495
169169208
912630985
312146225
827736971
317855495
594225593
650814164
245952597
697481696
132569713
138751905
515216140
182743855
157680233
435223446
727720749
969632821
64483145
737134575
944914702
638200196
994372194
962511658
896297539
791364512
467585573
567853797
125515090
763295482
488601559
47422841
169481929
364338785
684961453
445381765
837216952
318734861
256741570
705975100
748232819
394691948
216511754
863675843
181202453
387899015
298520589
221079077
101265123
950645008
955878152
262767966
633549679
735040198
160403234
667885064
580263159
209397592
378309158
839776557
60427441
926650533
432606734
224958137
876227283
645515683
572523559
602175735
137439298
593493581
263653750
810574383
407063861
549349128
71584976
375149799
639809141
432658759
121738494
142927111
156505128
605015199
220786676
636929341
401515286
96625338
435328859
784819343
383980556
551119829
816455577
916753992
95957596
210449580
485066842
364620716
280881622
230815650
819051412
93475524
377441987
40953561
310354001
152613572
239212343
274729311
968390980
396699600
214471924
23371701
463451479
698546224
484568600
79989056
611326278
360150164
180286366
438403941
251563001
743155156
544742479
738770946
933436859
102177655
401600121
268284394
552545416
518431536
628387126
111315954
751345483
80668956
658943968
626338386
189018631
175071877
652351669
743071252
187323854
852538544
222645902
474784199
182036830
366594076
921154580
597128607
978260991
811760907
961515734
563925644
953239146
722570147
433103664
722897287
382351549
499498346
332195359
72791717
532337085
38854867
718437424
278005224
416331099
907256623
512463943
653959491
399021746
797633361
256277151
150617631
291215467
135188821
538270061
673225807
490798138
141059979
28187703
653270184
901637798
627460835
329014961
26963769
25052176
117545097
98081371
529424690
466628498
85019209
331494699
561395040
564950042
729300273
868749350
874809166
652556122
919157691
726572164
234945600
445704211
369666570
627872442
46699827
447284352
903480740
522954784
235491006
504414796
675207261
73177975
32959657
673135894
100285033
112281085
592845175
901018507
948397541
453208794
134762929
289962502
542823820
930112772
350539751
631154983
386190747
969312389
990293694
27737467
20787396
591876061
801642666
826553640
452871663
263029235
297348693
888949082
588536723
835999014
714078480
722162596
598027594
24434479
445585839
341648902
208474587
952793559
754159930
343179044
82998948
989472925
813118415
635278530
602701702
456986141
753881467
325149786
868819905
828769541
238996334
349878625
254680141
202810761
885983396
233904969
990362149
250014843
194569305
324475864
656954810
608671184
266369700
432121934
754031568
123905175
996171493
833242703
485851433
869546369
363565308
718311083
860346535
891861271
53045235
712579951
316018764
475695706
565131636
618069607
267343164
324432732
220914535
42987429
583420469
832597327
137509895
2324110
416182231
114441473
295845494
251972916
947030972
784563754
730175585
768081843
833007914
754916695
391125223
461698987
335782184
923601768
182145525
916595471
391403837
167052612
570792839
186865769
953175889
965900259
235298035
901061979
857097346
530496733
335600016
332043339
345288779
92499668
225811230
849480338
465036911
319891512
737677720
150796320
824962201
322052735
139710746
743087467
116506469
491726975
435079210
314267246
470941248
343289594
156248740
679100905
899937251
589385389
359173203
560708660
319902377
487995835
559826432
546161788
737545152
949609567
991279399
780302092
994251117
647271459
619207684
520124963
137549349
865110308
864956226
667542706
492788406
32667661
742079586
203794270
929391215
934499663
918403
632937113
168536696
211001967
860887935
265110908
402641842
541953941
768994297
367416627
463363840
397736691
426493556
653127258
484468086
137802385
809752683
22258000
956450625
817970748
473259528
886489376
935210986
957597820
64631182
752821345
624563312
381653506
727182926
840106703
561081726
620600688
896465913
467213126
328448643
67319022
532974420
965562790
28343849
228343264
219619284
721261485
965393926
372378269
299471363
295623006
314485432
435881145
335354669
838127140
504589092
2306795
975457052
521173868
190466508
226594237
74365380
367046317
519859810
581225336
982855032
27636889
388991561
640022625
814131756
24080358
906206095
254854904
430166460
141978841
860396975
622126714
329006268
268208014
138407319
140530201
690227217
597896384
242191637
808258579
103940591
35955748
737974247
671998466
436796154
483922324
613008403
166157248
983192873
945111710
998671633
96088752
408603898
648914323
703428075
130950854
229712703
123587581
445743207
45080076
884964480
13533988
658658162
862101666
794098602
138115962
427381628
390281060
896943615
128147154
821892935
566155195
823677246
990409917
353913563
743857018
843856929
686522211
726788700
569849019
995958922
176524188
368570301
6288201
25558321
497004357
778721089
727432420
958983692
542223630
786467425
355035534
537769885
676561545
450897070
40219405
635614750
247882356
349866356
553264414
287740037
620242374
490852478
335512451
746863
26928560
633772629
778793699
91960428
490560126
380392451
235147772
910554776
12428042
233037928
423299522
746166737
645787138
92212587
320823617
742288510
204318466
61437469
804577777
559620460
681867071
801634964
253640702
821271233
6833532
535180457
88808872
321781340
307358808
945469177
722475134
943695500
671215227
184660333
388180467
771809949
561587114
639336508
134725821
39535513
345534249
745386940
76193323
374109158
267449638
948764779
603789235
355305890
195004281
495554293
98775389
951426900
813008645
806424775
737681513
559222208
768046522
846210072
393988244
532069284
329420769
901084362
856704347
829210816
363160928
208492424
836770411
82821148
636808617
862953278
957266436
376673520
880373278
566159193
874758411
607477471
274741153
566290691
350233944
634704308
69612047
26335800
517384274
331711564
839847317
288237220
548816958
137546649
827462624
528694542
988339243
908597384
14683476
571117428
795557956
451332599
962965231
196293637
760490848
804259784
123697580
217560022
956207864
26452745
778430109
272397970
7241188
335905219
924745301
219412639
247901364
341397480
494664474
320540760
808725510
403602710
250633505
334609454
965226350
800339511
645839375
315948459
598221619
115532478
66162242
857111654
807112930
301892947
293074248
757173747
540507929
58748646
705410508
114587336
41321040
634752089
74723960
102527133
587493831
359936160
449192862
336808654
346534997
187580870
277889610
821071083
765702917
149548827
165357221
246989161
412296933
383970750
553803827
48715512
167358603
269710178
641081587
368861757
99866344
220013862
91650089
953287107
45581680
386535196
674702530
591294089
578017255
593300966
409675998
625250756
985011732
179041963
898960204
919112183
86706184
975793534
622650700
54412416
138609477
101704567
287228305
74814450
451898586
586240564
585788056
454046846
209669045
283901451
640239539
130750464
378714977
278566272
33752974
315732257
220881081
478458772
734771936
20628733
782231980
846536820
758790705
519765323
1728285
297522998
186304864
530106013
842689480
355852488
197063333
936158235
297014406
690429282
649721074
50655571
532915719
991747168
111956833
936916579
779655727
527693628
20979175
159468317
791507666
26331059
389087477
424444855
385917332
463906292
230393957
637607626
208323627
836755592
101562124
225805927
590370285
52636651
433654261
526364164
393840778
79981983
291248721
41051397
176588058
479222499
823109712
368889638
222436453
914856083
709546840
670932444
552578101
515851031
308790848
730430325
73934120
948779535
685874376
594280518
227281826
949180908
60454067
198791066
599425605
800111676
527244972
30152874
285063063
461585754
562503053
785219948
193803372
987278828
706514284
3928607
331443190
420133231
132324633
555380082
64500897
304525742
158799056
90882718
636841627
456244664
435007942
555673311
887116278
397644752
347806288
326352905
237302217
499998877
971766647
361340800
735422525
717186590
219956832
126501200
396554481
785115781
871759067
215429170
210713037
48818285
690044646
81093814
464452407
306525807
754357851
117034869
269625834
718516572
570960997
562333573
895223649
204370814
154047433
645433771
569855245
862389789
988484398
432831045
854278951
404763748
131597212
446253407
396074844
62198857
591182944
327511554
850545454
285664338
577822544
493605768
295788810
51136295
65775200
856762526
37540582
134534584
510044466
827961761
781293972
808691036
257560035
629804567
973615952
884956779
182482258
21438403
883782399
98787055
827282039
301896781
938885108
621733786
11181942
981535104
881194907
521109298
388738889
74116241
215608722
303200704
113572947
190967689
758934884
820728801
591667267
155702005
104495019
9171888
560382137
84641823
155611020
361178764
140407223
704427263
303208707
277482425
95521580
982268878
236829988
742323458
327804680
393213359
289877280
992996674
148437708
760388224
588860129
347252506
754382057
799575301
355841474
79374414
266017597
103619229
833331100
94038496
853578859
365775416
22004916
679218839
694862297
88167862
621792893
52895394
156894139
9021344
856433430
47447610
132651526
913935415
46355439
552799894
165671716
500713924
822497430
920736569
173253589
944079593
850443050
898243681
41041963
66535252
513473281
714179352
820369441
691728093
989356948
339031535
675380487
923938740
108620654
689807739
337574602
416541617
61280601
704196848
70478896
876250906
566549409
43359220
975433726
491027970
585677857
119309469
850699957
787828157
565490698
503080400
720010392
58865859
100855915
121866848
601784602
374343812
21261204
287367660
707263717
849268110
965098252
861060790
448786233
937304256
542126073
471919528
975862976
543373331
313757326
197432740
620081735
892658961
789625256
846838614
405829683
354608718
635292848
260840126
540530588
630686586
546874603
352872130
728358436
476218569
71717613
371069790
931805046
79906530
609033999
751542132
66532594
379786860
152848424
697812322
633468971
117754536
398873659
911494035
406769763
533062397
731584488
410967695
67723104
566235079
68603857
625768667
677073550
960456234
26356766
7712894
708336127
785323306
380481952
158448698
496432710
481040935
902156173
693475280
722030380
794955768
14606242
699135643
504635861
753186550
108216991
342202621
848408366
354091719
50814892
67593889
859915013
687114591
820989624
976150497
268178414
761894677
345589246
160978196
35172777
577096368
637987613
454108678
665305578
630083028
271609512
738704343
327513419
277066427
123537391
162293829
497432823
911776951
61377657
589640760
441624882
989174452
280192706
260423412
225098143
751804119
815902887
816548368
915863418
367222136
900510629
478871742
797826813
521242152
118465424
796036739
845564430
347769341
995358117
360274121
950722322
223349274
651977042
963014770
607670145
802321017
681833653
450769692
583680909
82184015
198044774
797963333
240255630
21812923
955570373
526692720
399125727
770870617
387069675
672659519
12331827
678267297
861792718
93851762
741573625
350284970
581743297
28827913
917077145
894839118
884727486
989558217
439611584
535266623
805711962
358007079
78949284
769286328
766547353
986422817
525519722
946582423
547090674
612902681
263102284
959472900
389588952
314397318
803509963
449574032
866678955
549765551
785065904
483118524
936336810
742934006
597154471
153029697
617035388
641706138
521020365
822755943
349947674
641305785
850554151
951334592
811742540
159051090
901434826
277095202
923658356
547757233
778992364
82219001
767926369
858457112
218188738
361660396
822337539
592641007
753478832
61889137
18093710
832015445
624399055
543222584
418029514
700333988
539493315
65052296
658612506
788363529
456296889
596966956
674686061
829519740
506760184
353397685
621461744
316335270
417038276
873273807
400600486
518081229
904956444
427932728
368576358
583285453
609875303
774254939
424571663
262848655
891220711
583866569
227613974
978590943
846520561
250189725
282215969
522268666
216038687
533223456
585599914
605764839
439524600
564850388
463557124
638401921
956934828
351932448
700195896
520425992
769513916
519172142
870784099
365642075
802839666
765661158
296586180
148882297
562936158
844758242
10525259
86269219
382345568
192016114
279038857
785506662
320823162
921741176
821930445
712263690
589423295
488861854
484771801
684904409
831700664
5096679
496645626
38650834
233656592
445101767
133454680
666178247
110578936
441829834
107247959
179886944
976751758
790176017
932113214
219628298
136153397
786654545
633090319
840551584
15872355
559948042
392933488
609965319
590577420
307757052
49962076
684721850
390927127
979900806
987842992
962691304
328200941
71310711
408441457
555298675
580839991
963698934
954900921
542027616
928427129
776845717
432333282
886517037
724384754
73436635
367224559
84765484
808774463
620096215
887303984
89527906
721247765
266070876
900764848
441941829
733439530
461201171
395214699
683330345
491016785
431286850
51001581
560602401
172759146
867445461
40878749
141281771
693324791
443855967
865212068
916980219
692299989
799874220
957691526
653907812
115548507
105249671
763220887
590800052
59603769
263836363
401126403
987808238
627430382
29106940
17768285
455833573
352284900
687924579
216464988
444091222
843131640
332699688
905655663
627360505
96692309
494522796
479420455
921664429
550391
577611727
972279341
614791892
852600754
392567340
342800707
693305328
315363579
847257102
55280738
839074559
586480675
711677035
733536341
340380392
894414054
319967000
405299455
519813769
866641596
230493588
280772170
280792698
492643883
643076566
284583666
872263819
677176902
845919333
892695034
139288635
176655813
413285294
838356713
12756662
944508860
668792706
600680044
195654194
439260856
375150627
803035519
812446174
973735530
24356409
14708779
983159121
275542773
703410885
595092625
52649749
334332083
542740865
421955673
141301798
437652751
646358062
416589780
377132898
289838103
8058755
204926184
147286074
923664793
203182773
244044097
261923754
219006468
997998038
679208921
292823894
729188584
747588983
982519670
772420100
742702302
472871511
986140070
460770865
562952098
347831763
354052523
744295549
897913334
313698520
156530920
556156201
386538067
878864720
759554120
465978837
127497778
448563099
204759098
779234868
577613415
683728435
144193756
352275313
550073764
516294037
850549484
180773093
528918186
17254078
561668239
60431185
277259720
857459873
958906315
3496459
119101045
69123199
864097062
927465267
666212537
577910716
341848057
407547191
11745181
979295254
608592725
506372524
803010560
537007332
36908321
590041067
738107124
316667863
567405938
251692674
240935422
388282598
896296469
829095142
1028812
985359388
459163510
103901629
322066703
215609708
181042535
765524693
617392003
102472782
96050031
621589516
605579355
311804429
330460326
91994043
633183890
754421018
412295718
422089796
293581148
905107553
663722809
806071248
27120964
150719062
609073794
755136772
89643369
859843967
15521547
237624170
833145433
99333639
405723546
944336570
546572879
761358656
516623570
216780523
654266441
984661939
83402132
313542536
199132434
484005367
190166099
391597879
959785646
571962819
530610796
149162037
771763534
892070878
754684866
58382302
654845098
772216784
303718835
824756289
584567507
334186570
408194482
658016997
737941986
397212733
288831321
356160655
326157135
413348388
993354329
982774668
710156310
602566135
402861069
277571118
498878980
10950050
777865118
91570194
567837064
17595287
187231846
685216766
860464912
793820927
544166679
312284701
531013072
487722977
242371876
232396981
9875236
781911785
746369986
376458276
555631218
165348328
235960970
364143219
243972716
189305750
581585011
293452479
128347012
686708669
321437948
927146754
785633735
607849100
909697765
154536043
452012247
871372802
226523609
241411758
741096885
986353397
990378359
967714019
984785337
400107439
701518149
829897563
91112778
662117649
495780832
597113418
281254673
262690105
595426157
948441634
975402967
736431738
755442728
522834122
121010988
799259183
597987458
337326193
563136802
779395449
865516991
744515250
433888701
655595400
670332334
912867970
938576723
706712666
643487926
676859395
947036959
630893768
257502509
968217203
620537730
991349359
515549323
25002661
936937738
741255468
730569922
546267121
160892829
617335411
788246295
760776938
949174125
792125409
413052443
365064193
699729593
367059108
517097955
111171015
73410040
197279012
366102113
749751576
542562769
225262420
717447608
83986382
738442777
985285273
819172576
591245872
673690306
638366904
70016296
450855297
569487331
731223084
46231898
435531928
835137235
403812956
104079597
379565645
564070518
209283470
548942170
638343449
376890302
458110973
370043517
543706432
285099222
369411806
353849893
255144927
550506488
912347127
562666277
31359191
698277997
810481002
901083477
368869145
543645734
504295228
47111013
56857938
152537955
743168166
411166979
137348524
856568779
103603543
776096819
886866845
31616209
80066336
747024048
676863055
282063576
957857705
72855665
437794127
788064734
619509151
658623087
980790605
922237467
616196599
53373062
148656908
555752515
663998224
592154041
824184471
568924165
741726637
865288044
564083801
197758992
274291069
410502679
270448650
976345516
531611542
735931208
57397253
900138651
353397465
14621627
497583459
847018071
484094614
885679624
848147733
616062131
610821103
900363716
687952695
415093208
982861098
879956758
852624895
21658130
678268071
643628258
170801090
420112324
5088067
299345066
542242529
792218469
224405964
840769049
853221808
343364613
84149887
933899159
61568287
998764002
65803666
172071123
393496790
380296564
564284779
161507493
915968153
817111314
36985537
896326240
775921325
673820647
995212250
767341756
560562408
209607000
993861098
660635971
937772642
701888382
32640550
22907920
450312567
25335862
589274727
399864493
732665893
250216902
199889837
331287317
137290738
193615076
793812534
166278248
146687601
335932017
876283023
563634182
873067448
550518242
260048540
241080164
797941185
395516214
778296661
856153137
310599884
126865797
959102708
637717723
840046990
260927629
225163485
842246685
908100678
333433432
738810721
910922720
107413883
523865017
629892570
702076024
892836912
52809665
309624577
90594052
19671416
81097096
788072005
409842056
674741204
835039445
872524563
571045069
731271356
656445143
301234114
47690261
581426132
705892679
691865637
731988030
766057630
892441483
364229622
622507599
278518024
102809412
265738522
730134274
791896327
566394488
671190711
645641087
186132984
242062656
37936039
642000672
820254934
952786726
15230587
542159231
184215990
525468047
825502487
560741313
457899417
722085664
292541877
133614228
646307183
587650971
86182387
562332080
543106967
223934985
51372508
469557871
727264707
937094576
950019072
561269609
246474576
421669035
113483381
88910902
479840530
790632242
674691080
803033209
562842241
10567575
593332375
122691893
42903402
167300477
160952525
477327633
959007276
903844111
637982186
454547155
752605868
361869722
428735816
199881073
281877064
306771058
358072898
664019421
867977567
912002710
783250139
718077116
175393296
870791624
792596531
47870835
917238815
287021438
362743463
72025819
923498443
800460101
454095287
32160260
473582840
188311785
230372043
982937226
80137919
120501638
977291285
785283051
99360571
817942667
451043027
801444782
588268864
238914860
173181431
416287279
268282926
769897348
56085837
287774419
976926717
689096409
984047512
362655675
975995710
786055131
910146718
581725802
733851612
173081083
378309100
36612210
240218480
941263111
647782222
659694756
992077530
254866175
992977136
298057587
732306863
487723673
470361
894829229
462568825
533459443
309067407
114133439
587897821
779078323
760197881
582523923
671830841
164527129
830139851
924777966
763462936
625394846
258839341
501336901
829104935
719566639
881709896
59950813
38014200
320506769
841954995
575796965
12991008
122481032
142974165
554860008
429543575
936314498
397356020
552968409
66013219
13992682
548036586
750709826
221887475
138993146
877171255
310674018
545543302
573599823
885943095
108831611
274410066
291058815
67825760
794896644
617569764
981677987
829363400
912586660
112304083
177083904
877377529
125881138
905944616
577746025
482026097
773079573
641682755
76987211
163134150
515275907
897182810
229913405
605620918
465918524
744267974
333604339
263447705
758084456
380413518
197289350
122121240
930052187
368311915
476725236
641264660
267886726
679888439
637574242
741281950
541246305
38349272
66037228
231642849
657571198
30781784
647042308
4417937
209053007
492682642
673618400
257815844
225062456
84696621
359070568
319190475
393301780
71736600
398894242
767587415
87007216
337408787
830621197
434224496
652482878
429644331
534015226
730405539
218870025
606933856
148409339
726399451
759129426
964031991
123612914
446459276
284263833
826884360
676608263
497961541
726090227
708024761
284190669
512001880
398778767
730679089
386971385
510947210
420133035
48539278
714637577
825169319
657169441
805803657
656675492
243573799
371079657
200383778
694510961
49724802
774926349
862544499
270108564
105837716
504429792
864341345
194892057
594129369
723241357
303011568
502080118
213519636
487412395
588818668
381494005
406078492
704316341
750589120
123299299
759597121
949756642
931049664
149707309
908583096
841629092
41801271
149975517
292508835
74085356
177222450
410160837
171095745
407608464
28491849
410564516
686957953
285022083
22181577
728996462
898161713
220538432
664650574
789091047
292846148
116300729
38728459
962321078
339592174
198678179
668182677
224787678
293537870
338312565
340791988
569018262
40712017
764912857
412816339
76713704
276820999
763754657
508405631
89400253
380764297
806798244
241669171
663923558
522383370
773251951
947709427
247471766
667578047
287489416
432537788
820535643
355538485
929023717
46282720
48938946
187960380
330960317
877183293
431666553
930125003
167130791
751343728
756074961
706954400
6771868
301581614
434396137
90743972
197687246
711322370
314933054
446688095
7159887
742724833
625936213
617433087
243451896
307097834
900326333
728819509
749732923
6740082
907786530
153360575
720764396
632052405
578091551
912710429
792815947
152928969
381619753
166645496
207958591
99592004
479882458
757232054
180995244
758798505
811555427
176749881
465949138
454166789
194256516
962508486
702320464
101267269
151878406
890152712
809936325
67948649
213077290
688934173
390342686
99132542
788218682
618346970
214368275
211841876
279562894
349336256
62410251
730767288
491403545
334599462
785097268
932528868
158544583
553603051
357822936
460492479
537419090
525577217
523500643
630735195
896157776
237244375
379281411
237140802
509737280
494770469
17644585
948489457
856795953
360989577
334232829
233369848
136839104
995874801
697634954
309525336
639530546
903379350
310015216
942251636
754642206
749874669
154338072
97812903
732996873
653368721
937837824
888514312
712309705
978878582
446925643
618798562
410175231
547570581
500985496
751184544
228792280
945719356
160884709
606291498
63887871
998926139
581951828
612399290
212982790
157814265
492236839
390814073
855777807
977538948
556734099
897264033
815442968
882297625
910412971
661777731
866000459
359198652
874839374
122004566
737908334
546209793
681461157
802529606
261003805
680143985
713398588
345089972
730668531
868094915
264459895
482517361
73842616
718715481
292005431
361436196
565077004
285612047
942941843
492797128
367576049
528095028
387803517
235749971
605328749
30567774
709073140
437585573
679199396
707874923
527277689
950239763
192313142
375682992
783651875
701231874
339111220
117094711
379781575
746871588
995839849
973435160
799626100
124412315
414781746
933961912
294727364
231773957
636239998
370322042
635024750
241124339
3660075
823896761
129471644
388378570
704251175
975930636
500670360
486425738
53331932
711161572
595388773
221888991
473970365
97184063
682341822
950970684
263341256
83259778
75138823
992721235
665762469
816673280
630242118
539404861
741879346
51174879
176190219
772689147
446486398
114039718
545019910
770960514
738859332
884184189
745232838
239378919
22094405
24670876
433882582
497276536
111274197
253602562
985911507
401248461
703604315
705331206
100089308
380634651
309025635
776421213
973846396
396929763
325198580
200618651
122921005
590693157
3362406
159905294
925721013
664150493
303714446
969683552
823370946
431757641
435529271
123088438
36416346
533415611
659212504
145421513
93520391
197041546
414717686
853651973
25191790
152674828
828091197
992161653
953313148
651558252
697625387
720843284
587587723
814566327
26981827
38547864
775234002
39934609
705720277
920115865
40384644
630895370
583090643
727702475
454659420
926052967
858894162
510097016
274716325
571845752
494290344
494891686
820643221
844907947
768281989
445986374
497726033
759666202
165944752
370212447
212296452
208208965
60471426
200442
9177951
821078533
135837512
69418502
560736135
399029168
24503621
880907577
487586863
264556555
245243400
203544611
609419667
899974733
644028657
666515356
334970038
662187942
235246470
908198246
662160664
760778570
113016565
229591003
414359690
204194674
421557171
306070112
15451936
226571748
50798122
693264332
284881291
30152915
93574999
145861065
90883493
304823542
25246679
255050779
273825550
176917460
473477228
727127719
910052420
260490719
442808622
808323473
189772158
59460307
574539853
235983450
169427353
444582888
664462403
229202391
574049233
221088502
581382672
867080635
653449929
221413571
896482033
337421818
318414620
659029368
686215836
750361805
242532171
177833707
230436634
409814123
198317610
657238876
817040003
505220755
981236619
527444788
534731104
348438106
380037165
4156200
642583790
722926514
462313080
518331877
896638904
737991327
492369324
114396836
239601816
682709385
249654135
419741955
264322535
764446596
376246637
924724542
388892903
679886682
481785139
610456558
836506127
368514709
338309806
641698502
238148613
794161064
604959971
636709235
781372776
532365773
474067835
833962972
906029128
986642366
428968170
301147545
47846423
271565388
965252204
373219601
297392651
650351639
411470036
897403632
624846359
172475047
811085340
883311017
792617161
503754794
25423768
655891181
127654696
942848633
15161801
793096505
215626398
327318183
34143450
251152723
26114581
701963477
341110926
357669981
232148741
719610205
938791280
739830182
360808850
619864640
463435219
444838814
528620689
971357268
49696570
757594602
833607420
359633833
455722722
184191240
580774802
784068481
79669732
506493549
308706518
905320330
62693295
992981523
602618138
11132187
329048692
943957585
161708085
920873649
465518540
358048435
599391573
408005537
291530717
673496864
896485957
151066935
483640107
351994129
848785629
478984397
55529560
449908821
127573981
161656270
831188001
585889787
515386742
595424141
839941333
639997477
334655430
992377671
330184474
750140839
297749862
742241275
714685412
784461944
490042596
836808386
813213814
17301103
200818950
316185760
339270425
349208942
751713610
335410344
739339354
561160680
518812159
22544378
202801403
834618884
479165082
428108727
819259300
744228858
341974937
13791648
293087326
624138902
697881521
856776253
152047902
53884555
696161118
584995533
286020288
566924438
523859793
627846805
511959705
73488053
989277859
672224519
175441783
701937569
832582345
492141329
625529899
15888030
458719891
336898722
699258693
757890775
716699153
991978537
762490128
152666428
979067128
861302926
503996941
434921271
187435525
729874603
270853060
412081645
85459782
544175854
91528500
683329511
539908615
840811608
310498280
632555255
268107522
927434324
707088916
116505528
467975741
346413755
777041450
657544506
1222703
282809673
771083246
777008854
411467331
374678818
694059878
243576300
50285795
49139609
684447438
242327408
26242760
973470966
691650065
538343840
922902211
926515469
984103427
192887352
334666418
518566927
877434273
891133504
904905506
758954369
747491615
837686306
426454312
491825905
991650493
314039529
543606288
824284146
384572962
543871709
361627958
291648201
353697864
79486985
782122559
681058855
447460724
415896971
944850227
215055982
878822115
270851615
245449667
711946873
366221230
345482041
508368610
282009773
485116217
924236977
454364160
621639361
832369011
173611730
974695878
787604438
699811175
612037342
737961008
434332150
447795911
472787261
176137885
847539759
709060506
331912291
458084192
105805958
172224236
920171578
241277372
295926188
726391158
751102868
17169949
882320991
305090968
246970008
99176968
58726601
985607258
337200496
993064683
562131258
8820742
97008267
499214207
622389599
594317223
803473627
311216666
899726504
331335270
162179553
232112369
325213860
366595384
94883717
989033251
273634153
750241997
23239934
105909603
292391307
384541140
601647780
460678002
152063862
730517583
613613759
290494853
227869575
861563468
180285487
463296766
488536565
585113493
460528483
298673846
274861993
735215977
382129693
886545127
802688423
904525317
79317429
600817489
709034136
762070543
388780596
372024376
918476682
714691509
820550517
251161262
671038717
23015158
489465131
21028684
265042918
928975147
214635530
380310394
783443048
708130325
82365471
38968710
320725639
570989369
228339601
304506453
418461592
985480904
483237682
635977723
279357217
273515099
797897910
608427816
971105588
543549564
68126617
413086149
588434104
503610464
305575674
947924025
669505363
640978236
565238932
966509997
459912815
861559193
377895201
905218497
964210645
538469007
155320920
289645451
810941754
86555942
330443782
728248895
118362371
329388595
654998565
327767721
216163153
555091831
209688237
801769719
868860036
551902506
652113167
518678185
811026292
948271873
291947643
599710292
815438458
732032864
42050856
476662181
553239585
873092556
938704641
239776778
291101562
533677833
81826685
672289965
384286648
605726363
392008041
251504930
282546419
363954927
610408982
148751322
333438623
443709354
817365681
727690850
189721159
393059214
675031951
500632855
590843629
361550864
142098048
633235254
179981
1579913
475475807
741477669
990285031
930234901
675041748
70869467
805312804
438883100
467116111
29309948
912550733
539834449
420588960
222482123
860900439
286741194
677227525
686647098
545742139
748987236
922689596
325173556
362268746
69781346
645610691
728106619
925604816
946449641
378940621
664478619
520832972
469481856
322666977
685599218
536817642
828696527
565439313
176119024
295707738
225103157
756048572
70654975
970684075
294690648
172504005
742439162
810478198
628834036
690679968
332246060
536496744
955697774
39055246
643095067
385783719
951652880
575632694
13000379
356733355
197797921
801010162
134284008
292957712
102548337
970882628
894240126
509664375
995616311
247650385
688599789
495569592
59935974
981026580
939408617
310021358
345260845
919596558
542280238
664497897
109475393
773420952
153121067
258524425
152143554
897446033
65875552
287659106
80499359
393266006
457948696
21142342
399398783
36875
953495861
455381324
682761175
873208559
760796968
200233961
257879865
891233057
335665913
775289793
876016293
360397563
323732941
401810239
298649873
249168008
904237055
269902237
167381667
269831074
254022569
563185862
134818901
595593157
943298586
883954744
185690609
338028882
189262721
975475667
115519031
419274224
589901434
969117774
884033883
338624183
854153632
633515030
124842391
95568549
895649474
869899612
501799278
804688816
535147518
522201606
445233719
364570463
313749011
654870819
281390614
258065887
20084784
648669793
951891508
614860801
130026374
552350770
271945973
124581011
881331585
388772296
386248465
12375507
380754638
869937594
192736591
543924465
924904029
459587562
65558580
203081905
973189203
6758362
973457513
6418440
689376079
998633769
695308718
159454489
24870298
46455236
692548850
531451398
423574623
157056062
479372356
509978198
676324252
345380731
515263370
79783207
971025864
600500478
360005370
316686985
396449494
802917571
335179118
284634142
948185510
117956876
274552911
776742204
936555929
281508580
927963986
30808983
627193932
19411600
115748424
597057016
517109889
913352853
813656432
47018164
385310686
725723079
898652009
948713707
890503045
693017976
778260563
183982166
526470350
23481448
975111775
23680027
947918963
133844551
98073714
511593697
596396320
658227999
953413396
550149785
428068904
47971916
210522213
543294513
724204089
366361889
877587783
816247794
356624013
26558217
128782555
13458820
254236103
159758394
955299127
381721241
605693527
271034381
550738714
118145631
660871441
587591917
958295291
615238945
432476097
118328851
610889906
113549459
446854150
676794079
465151884
749228387
414591588
620119122
763961580
986681772
770699943
492394412
226061467
124235344
951122576
327177878
471593995
438531362
971508637
641978590
12929830
716282199
156965506
497211314
126081232
130552619
721229925
567736646
871500905
89900131
301482999
500888635
52783880
496351466
31771801
212368095
115126161
216066731
882337065
620267180
350207924
936498058
292850672
673611079
302105335
568221040
607967275
28593239
965624954
449845211
286290828
104819969
94739240
361598919
345987630
732992234
156955826
501708092
500923505
159849014
38058061
696560666
975055557
914452486
826347424
711748308
647841884
561962879
84393761
564249039
411815028
171792311
158203473
410012391
878376949
995993689
502205792
284758026
985994009
486030281
514000003
499444220
572184567
681942698
288220421
987556927
703538431
697889472
14243134
340937474
465577366
806109266
753180641
554235567
214676022
123113153
46219715
67273971
808085840
298633634
500789089
81734780
163268594
288990611
410689700
792496201
359680657
786686833
276918957
79539958
21948356
792073543
851650707
740826466
650464877
826092142
813209778
364698188
456226374
65142502
547782967
387811637
711945573
637886873
31891921
525938575
708618250
466914178
174421860
36861254
678057955
72629166
569427357
534503929
510814796
366722817
432035547
99231144
725621949
114377457
741330315
942315685
556414035
380897585
677208478
780471810
775083509
362526879
999015766
371777753
894046878
253719751
3244149
524936630
178407721
55734313
262890965
93602937
992247251
829285293
71609904
107041068
126741858
590102029
835135446
203076174
719716721
587907378
905163261
305851764
488792613
788015886
186107803
330388487
659953705
503655060
220985135
150728213
318752770
923780917
825675761
202776093
960839865
348351462
291755130
972157312
985142115
961411020
495629755
911196150
863743148
470198707
593335833
250777577
151351817
503396122
454152329
669275364
363399858
508481603
948773501
14551564
959867042
843048428
229213183
923313011
175397840
558122806
400304872
476793769
72588921
990239367
904360423
668122251
67712479
484529818
806876929
464447578
540501886
541384128
978486077
210514565
500119001
797066954
728702635
818093452
450840671
324191285
114443022
904191304
575976105
172000564
402263952
863659926
945610392
259269590
367012734
862208503
772871053
7797056
446687447
962604367
454930792
689445696
261920246
690512313
574903479
188045783
711536829
49077706
173603881
966030783
840595584
726186967
762496311
922504121
193747478
101510402
800527542
624446691
496947305
257624975
800654619
508018676
963044787
281659990
421339197
46304969
677034403
144238456
469291316
728889118
648963968
562936849
42064986
955587673
583324012
98968854
222458907
366101719
544401795
307033714
414669213
400678264
481090938
685231577
574762589
36856326
397173700
468904017
986151060
114199028
755229016
206919634
781033114
750488037
365877786
838898109
447298830
136663770
939994750
870572309
2901568
749883349
780648341
636445543
743125489
13518492
170084137
371419437
516383490
612994239
237322357
828458606
842801029
711627828
975057848
346938563
616113569
343787532
883506947
105643440
132908961
295712701
82184568
86566158
644532977
489319543
494174544
488406789
892115869
830687234
81508480
69850628
880133917
461738784
323575748
775911796
531849429
789581251
304951449
487426027
318649899
766247669
745538284
437054888
975626733
960474750
675785095
549307314
921707039
809771310
528020666
512480366
609211863
708198374
779147842
602146873
692525859
437225231
161844789
772603262
967260275
254555785
858157254
274644806
295950250
37216456
822764053
603548810
31182822
523866890
601584121
601859191
180288501
807232576
102911600
823305962
313109305
537644853
698083215
124821184
594967769
897694645
76740179
221516397
896163816
557510377
494007356
726245296
780702029
139194886
31558187
659226276
499247530
942621301
882021404
678141907
884883518
447482704
989858901
541534117
851511035
171344491
144294006
271187085
98081883
673121216
215846538
613293342
901955158
386383968
584886023
424998549
293116376
91541371
960092903
852807122
345521829
530711471
214784401
661970331
433907341
16970476
639676373
436255863
295823365
214154856
453065887
244451813
516438232
191269517
169543349
187273414
115352844
309330289
119560029
363584681
558005192
693574285
372842000
211506051
140510670
343037246
531116929
137894913
826451995
98953984
477347164
327924704
128667394
692621249
676983666
784598374
883282618
993186726
157496461
764650798
846881405
321525460
438136767
261863278
854373714
569632016
623490431
897296931
720064665
188865701
994350698
62763846
300342519
62894744
259465257
30447748
382759135
192603825
716616736
27158256
328826160
618987556
703498945
247782330
329482594
472980135
418899452
897179454
291140223
535680223
242839382
218778645
362904001
397957023
251933616
233872704
287611984
862894456
418792970
746603766
874617646
560514505
593855903
595087698
744535112
593914432
827823409
582071937
286384611
758121835
925161757
303278106
512345582
614413236
953550400
806013257
47637403
432150241
591205887
78522172
449807780
964235839
953894274
719160521
258822729
284045711
718484830
946229396
788628187
741774743
617094870
431634831
921000634
102655518
331000142
641568378
211243813
333513160
612729505
277845950
938678153
538530855
755096464
830249243
860780736
565709519
801068829
574536877
680613162
754383704
947187536
340140596
166480040
590334092
750604831
622621169
408895363
246714238
200503119
894508839
245523404
695557943
822478464
411386421
548384767
988870717
276933787
474981669
919179245
819602890
792630146
274104670
759866687
907175286
434271554
103260304
957315779
654673113
507997904
445563059
756505619
79504049
329596536
283312757
518929043
954849210
722962828
285003699
288579521
752062879
876104587
32067631
941212432
115621265
402380151
754223692
52600030
37749519
870186442
917364024
110870320
884309657
719000969
657643617
783358823
994153990
792794581
909656296
180760551
241143119
106858303
518991875
160386480
159765978
415074875
437521494
679168254
464035053
403217163
811790338
123464165
66291846
739338357
287870069
252573719
154007737
78207406
33860391
378893712
653425449
627157399
827137864
926693920
522409812
840265978
921377579
564377807
843754964
895490854
268518389
564071665
775040775
721671727
928984935
496157876
612784452
58626846
471423660
789985382
96640984
575586047
251334609
796028212
966375702
377885135
798680720
350609106
363436220
922080584
985104413
545327596
525191792
667495818
570018918
530401083
518665837
675321370
99915674
883067098
779308471
148580562
196562533
889137944
619050426
448166262
508667639
224431639
803470030
976307479
628266196
964160535
628945428
120371210
961356078
927236012
778347961
568661924
799716802
981032987
719122256
479602371
14513974
343725418
324314211
5707572
987321736
45783968
225355959
895127761
424658253
401592662
318430273
559440607
600474856
362899139
326113463
699317952
263729608
283412326
62253767
490577713
667748485
846755624
949924804
38369864
536518171
485095311
194689309
943612025
836054185
949797190
812237626
55633106
229625780
848193302
831078376
388132429
760412011
891795798
84997583
632819291
871864613
959470124
85979658
335142282
686815306
836403617
255876957
205639428
436718956
227691290
917078012
588615740
649671349
510578946
615787133
122355646
991817070
339399848
294044694
290903524
154634934
93121626
515067875
738356664
445986568
236921791
531717169
436902699
920624448
72151861
34650774
566753651
229325882
194566968
262556013
703983192
251042872
502839538
218602874
641605214
740116271
476179054
577019747
545618171
612376210
833274318
745255982
411307061
963811751
29948204
717838390
566789077
625634014
49337726
986875384
821113999
626811166
838366063
71374386
317793632
570556604
765971673
234440021
542446871
627672224
721907636
956243999
879100802
979170601
653973920
972127766
515650119
655712546
563993354
383934023
942452889
858920550
806780895
932495739
650888228
87074100
659930426
385090078
673899838
724162776
682247476
377020333
427577619
614021220
277854498
270835291
782530686
110600859
77415924
607234480
838038307
247067871
711483576
831006264
169540045
80169293
684585196
207965137
603698132
294049371
607429422
305192565
697444605
271795664
696321402
14043617
719285770
22084655
291329772
504468573
291657694
760952910
508149078
603909926
428075980
677845388
170655461
641763091
66929487
380220504
316715831
353071723
576656153
93205994
67234777
616211943
186309155
218030276
493835795
150494600
613691888
173415293
495796370
797255413
135690277
604586576
781338621
46217624
157439803
238380633
289551743
606141221
208026320
958927138
458954285
579753752
99575359
406380088
241745146
364997294
728518741
301605808
936760979
998033354
115586007
967552101
881879986
110132712
792070040
393571259
590219169
668021310
830920575
444221913
317279729
312097768
593724581
902667884
85055478
17914248
246094914
515362121
869766161
191827420
90875437
169312227
746479415
752972791
671600221
43709925
812267103
569589639
868147094
130182023
575871403
602224621
117880215
145911570
896344526
256259360
41821531
704738221
942788252
806408590
505297795
757549682
87342658
434277070
57438905
108510841
423486302
757185528
793407325
432718526
371649758
119268316
393650127
701002417
632257093
611213274
920770738
912737657
313794129
870446081
717215972
466060796
207388250
880516980
424330087
860379571
227902402
570507387
969172760
960453693
184749597
988673094
834021880
276729474
244465428
639659384
308386715
11133499
592260753
758600617
446019460
566538696
15151367
50025329
657863395
208341069
176019551
606412212
105671802
196626264
759803329
10593749
236793288
125204744
649699564
67690666
209326482
911563253
528862680
23391328
457147476
849987953
484604560
178920615
923746379
772780765
419492384
903444552
449270743
857684104
424958234
315700693
377793216
68194897
187811772
903026463
664669105
416870216
539601655
879162163
780667011
608324355
794983697
606319629
464511929
907416152
296112623
846227217
615462288
36868219
964444853
824142717
447603529
431112779
696745197
82990902
363013391
591509211
152178951
272355959
881126190
288910538
898731411
252770743
195093970
812630467
74652384
814022920
931284350
439997100
887068509
702779749
964696353
467066452
506564509
360010591
898712425
225594361
541131006
327956690
386212364
127720143
629764581
485379329
948024663
883908292
888759866
835114559
310248401
523320723
423949136
52438422
586347328
10529728
690443324
585088668
973571868
648279362
577062682
815838853
516863965
219559199
963040477
756038498
785147181
484687605
810752559
498193508
980512036
405672552
690678981
752869270
758294820
233047969
455916653
690110345
139073785
366874947
33430743
356914491
827738059
647685768
135211938
497759595
862889458
444638482
172808925
382698937
272862411
426663861
571118567
831296442
304209069
734554439
901698677
261678253
861748812
221816677
955038797
918049591
960519084
157936475
802128013
710477552
371142801
259666146
218559908
128917398
986640232
52577261
127549431
977528119
1267059
733538596
110063577
169000945
757084485
5105306
319291840
53823725
796494831
366493499
720927828
135980335
370556530
949094801
74494517
15123385
406557318
681085992
295478256
933826159
658088360
570108401
655390475
416707345
177534733
43300212
398376858
531577807
859349801
937074728
264354898
311450186
498668586
148983414
479364129
268810752
729719571
438199184
237824164
362704745
493297249
360154061
764563002
711631218
718178475
549416415
202515017
473426678
514038321
392220079
59917536
12118855
351117125
489541943
709142354
758194798
277532006
97647225
387464320
763860506
854945852
952632926
531411501
911882141
638960968
650347030
893383225
403951298
935834028
34730811
982778994
802992947
185158041
453032296
300273359
466714667
174276253
393906827
351841100
46925310
605899426
323143726
218489194
89245586
19395505
294287079
742516792
712761267
3909835
22351060
619175068
726036520
498786532
622639006
799404484
600104941
234734053
629709817
838342941
159548547
675257468
935753951
482014776
428405063
917217190
814917745
71482180
174986619
956745345
509831400
229052658
779622909
637788691
961969012
922714816
567956438
45608864
119019373
223663086
147388812
877403228
68767938
891418117
390713174
362126728
747888809
141128022
789124546
287973798
450200442
873854768
793839192
64157108
642265213
49476207
278662305
945720436
574704947
280751217
243499770
633887408
486926
46831369
287007103
595709663
600347857
919208939
991865095
941014843
321935604
378863648
977148071
701617611
701914065
599995744
994948977
141575272
909423363
263173225
451843488
625368573
780318791
172318756
465396417
855998655
457950077
343736221
245938972
129674010
260027245
305581651
570721492
144232995
431949396
284299854
223961639
250694870
593696875
930434887
875880994
300330482
661523839
662854411
800333449
673676966
97549256
586722371
990816759
91790810
175720601
466177349
367581748
734409319
222353711
148008420
783674460
554262653
225210713
68856837
36619962
991698511
912707452
132250498
729029785
54194054
54265262
760896534
633363953
593050537
453069909
530129589
453918868
765203745
788647166
9944171
218411846
939757365
207984537
169180697
320420662
11567411
63204
725081696
361159881
532370091
446350155
29316055
592361511
359089694
647113217
569276667
261362557
581268588
777444448
793627501
236905601
988368372
990891671
68005831
407930434
735313598
581219472
359337474
356270530
32393033
17526972
568648930
94684162
885313193
670182517
12487690
844686532
330402170
65742236
341054468
102200251
342931500
906124458
344521971
881526842
333825433
366205893
295516199
838307476
363340368
465993711
125103891
392751821
771581699
552333463
754268634
195395365
693379991
342912825
397205581
692740820
277349603
332744916
2142696
505896099
908446198
508971316
827836191
659473167
49850735
773717987
527616637
218996947
869476071
17825979
451752522
962223891
791740969
716662230
459298071
458020740
578241564
975735287
887180061
507885625
465988949
866335671
314675963
240713290
960454550
523945554
6968660
723645588
468720585
723450259
225999756
207549792
159167709
856060601
647515633
957808575
274623517
154027552
54346843
790167137
384165539
37772154
926489454
171172829
416519380
452394703
599090353
640186614
894560409
735787368
797564098
321803593
238330264
496324379
696962313
30304449
529360809
465797139
585446418
708922518
429125062
50384360
615017859
825415265
431450258
781333713
430704547
671397158
570146101
349843090
136812470
581976039
579973961
178949870
677630168
577225574
8649013
687610489
123792021
174627602
175735745
703480336
16860280
671353122
740202164
415917376
941174173
714924279
731895037
93671025
507848606
81667327
571483538
640650859
163712542
142961332
426001197
494307196
541555725
82199456
928152984
81939368
454752569
341093381
332212876
928580875
498487157
839565073
726835260
213191675
679878698
314786377
566574685
568524098
753541552
764619964
326753781
142748719
304072298
703126829
26791420
799965277
383418020
749434123
689045702
992128806
675941112
525605800
818584862
308017782
282187408
502004700
836795966
24949227
58679700
507539022
882882850
494817640
820050698
694321659
162426177
408945796
442395378
820231030
552209166
604034651
761803614
133884000
112787865
265358088
398280068
11309396
137004334
988255806
703438851
827975748
985020479
499859079
503200596
433558463
258031079
660000072
95132049
331715422
595122234
182443103
272060887
583650136
613926481
420271857
628123471
857760088
635621600
576525775
811544611
713535561
486151957
333707619
984797218
168987721
885544581
23963512
1566891
93830416
499584322
20883251
601011361
245924636
469582232
488750979
433481978
189582167
681304555
76628765
60960881
313395703
719404682
423324819
446497156
672910518
564519067
281635467
265603710
479062414
376604783
289565509
721461550
899032234
181730390
517864174
155637637
26480063
924618432
128736344
670116202
985081225
5720400
816030376
252414367
874519948
958129990
52296423
886143927
788614081
549712342
487024687
418052485
814023454
130784101
368589621
76078968
230963598
208920157
364971398
540358519
671103526
772663946
127530850
764561629
630201377
502267974
977928218
324756953
264610516
791409300
206190564
854350323
842951496
956527596
688234549
364249130
251242373
809532415
813950328
516596677
552610187
559866394
777452658
401482019
518816716
152370567
982664957
192502834
297866396
445765752
611428225
801434129
129954059
753569331
228270401
653559575
692497578
303554478
536662099
72575482
248651907
331372643
28971887
120097680
516007212
235966331
900728256
228503474
441577002
687882715
363141259
565723258
199961594
700259291
422736478
882463375
935015621
270177640
458683929
193809423
503357612
149166310
689015624
301742231
447791097
589421446
998778901
328807022
818738434
359376096
311599048
808121182
534411394
978708510
311764157
424287395
718273670
875278941
254480622
475593225
51644693
721676872
36352437
544123123
692072011
382136067
43981894
435138464
911295484
806994185
579723406
768729576
689960961
461643650
302776129
380900189
165548276
492346100
354958907
840161894
905291278
41129730
640322749
530023120
699129060
632858266
763577100
571344951
733876651
683652359
644585256
480568269
55843610
361507840
870396578
567119327
180595055
844620457
21197816
999221473
845004214
433600062
441622399
87010196
427130956
486941887
802300128
324199668
84857645
322558773
815379520
276037486
270437439
254029550
829970466
822130736
8830736
555634497
957273710
431544846
532282909
795998265
675075450
702802803
352341431
935614832
389884807
284863741
208604513
122383546
135202694
712853262
413764027
113087351
383618350
418949913
229847802
339301062
167258240
590893627
357522374
962248828
552265008
132836168
954983900
903109492
871391436
212978245
386422935
818311186
911000575
154996210
897150102
584354842
125893184
959982794
905458312
856642937
532763564
248390404
674931183
81037587
562316769
655630679
235631834
970582126
199876905
280616623
677459705
697335389
293088259
228142740
212030883
144712411
559858132
326204334
501972438
81891111
930570830
858108883
817612288
138947881
777257324
457080166
844280183
359836060
843117328
337561056
665945223
537154475
357817963
937698074
511558475
516394237
706430789
495403824
173852854
866276688
894116568
422827970
375565524
354050263
859748976
379718783
573671382
682635312
629251135
514387517
729984399
455806059
15351833
713467094
558660784
422062927
328963259
62752031
676249902
465777058
409160219
700781217
944618450
619055486
454684682
751775445
675882605
233608899
182793197
456996442
978152239
248881100
343278509
151134924
426709672
406288944
640899488
153539329
469180817
970386781
375643191
31458017
549906865
743064550
571307927
91599119
120744818
617603378
881175529
612195889
776487876
835569573
795479422
396524704
836793106
723899615
3082023
888476344
571354524
526545138
972851133
432209746
967737544
736893342
393627932
281752599
110698183
442969407
805480776
241002284
590849091
772387908
739404748
77733934
730195337
506593099
412984975
473464396
120700768
193106108
502567873
66768246
24471786
237156921
336276692
354917304
183127191
300975044
490861709
853814515
30568694
273658238
36397368
820732400
587779085
415021
475285
64457801
980406488
903611724
927552999
90766892
769255828
290662459
562662590
227900444
750688650
903578842
924760183
409603513
430342798
526995859
918128297
979014686
86968293
53587497
638762821
349493575
760094966
803426075
689872399
117331897
384671108
47677899
326741084
708876668
995241396
115873457
293058537
608420779
414048442
977386437
262908792
726389296
84866503
506617057
322248328
734376778
914496340
532984722
249293167
44165676
754496129
923407813
31781815
504462378
15310696
859478226
426053033
686901953
857070539
989719684
276564239
612261229
483610903
19353940
855274936
448197927
654342553
933203164
912210700
572300046
277241506
382203504
833162443
280659225
872571083
456547006
735210997
58255398
283678756
271845029
430932441
513386077
18884124
909562809
735651880
484112315
128276886
56010877
744341624
796438974
641943599
417873406
700467635
608530522
115309544
529015813
430381865
764486658
287585460
507952977
370749858
845842761
737049292
802631954
844480614
103335268
788693890
201341283
399461446
362893554
698122187
472984694
269463049
929930658
742748672
289785265
698499908
957187655
590007960
197208218
277304888
591961334
487025104
231314711
420791979
986070665
123881542
468765307
905994014
636646557
249268644
514387707
25848557
952963350
737343913
907371997
97542013
640431039
198398974
571811054
349310860
474790258
701260631
37280034
285670863
124959857
333228902
454785340
573560564
239770596
408336927
56115375
599010455
973932751
574488360
720761352
503575336
681897863
587649437
285666280
389092420
248809154
763883365
256898942
344068274
748847809
523880698
82050242
922441904
603838079
935762194
194567128
148857769
638069641
197836919
167218376
11972919
345327222
699584358
800099299
524582124
138566925
997038216
644128813
40574794
459605397
270392268
414460897
771315105
954466517
380414516
30469400
242840797
239578239
529327305
317478038
83262006
116543163
495693820
305166723
506469017
19012572
279666048
191769689
721258878
997512170
228178183
20883134
662967364
269511625
848667650
430990860
213459839
743726439
959941791
588135175
691344447
401623381
228548918
49797825
303316449
2385699
520777622
6176360
295385249
992060165
606207569
105772209
635761019
226196651
470208144
859254651
600293074
854823061
764316692
366279851
73112979
708870080
990931059
697124559
957667804
299638247
854566024
673457719
287959620
804353312
377595155
884823441
460033319
757567011
299013259
33588445
993523364
735326722
907696156
253836614
607821121
678540539
154073398
998434203
163615878
465795513
804446580
202050081
151201867
133246554
601606102
909911626
31115721
977438267
162936680
77972376
699140161
614171545
933746721
12579407
710993923
575112961
258656489
446668456
377443740
911811309
582527561
408530739
904214992
801128541
915243365
5445404
524877050
224310554
405892472
827468210
457042640
676435602
690819766
348290712
182081775
483507169
780906657
81757392
426526654
538794961
678597955
657389916
805087005
559370776
906732121
346068006
601985367
350010815
510153936
647701769
947212351
48199230
453711784
250025976
850615445
619980698
214542055
802084229
768977932
882753589
38884925
364081996
344855186
529863949
234121729
177141815
975665127
268474084
308415461
634234498
487625994
878713740
172837774
253022686
386732811
531145164
769916624
408465641
617176623
963141995
216949402
418212119
836577396
50930083
5337751
769152486
18804034
609835146
190155773
697908368
945159840
358602485
411716103
744542805
700549514
804189923
795477233
314503797
743978607
211062855
204714452
129062482
718149114
447211461
958914138
603329717
180127243
80443470
623631452
597007858
408203367
878018244
872242144
709131076
765989254
420827291
277452316
179762040
926514084
487956211
481153507
183980698
118540579
512488845
978465811
946625893
48983390
548423480
906053032
601387363
528774215
96223718
430714227
434308790
865223563
556617600
177761124
613777090
680119502
503226802
56749283
775695378
998080268
430477169
514435242
660585623
911099270
869833873
830961959
753734770
822835982
210986706
921850814
48237250
532929932
585849588
934236068
103186762
312561323
809130842
722667112
96460089
152316026
13018208
722086114
879920014
504745935
538991032
600340660
352685186
544473164
525383744
125047226
833258681
595841464
362124668
853733094
626667329
813746603
275155817
638428491
528589093
678916037
216577778
68436701
314798264
358143548
476714202
609037703
792992798
210798730
568410269
882017751
130747509
295664162
646581978
38753076
838448210
716023164
1783518
571678381
844662193
687312558
244088698
788700132
194129878
850161177
399443254
710898216
784856520
716586281
352323772
349259230
370051568
272314552
314026469
477138668
485230401
302411519
726698329
217747768
301437908
817729920
141123299
659960691
236797913
541899487
462173793
48536807
904057124
970118109
848519020
706395134
831899953
677358634
364345412
229900178
803467007
320978682
69520366
134948892
424597510
822330223
320345063
791893340
826173872
573489362
855466548
977842972
295858675
510858505
707453564
767871751
42155934
737653335
924760064
401352433
707671602
976581472
329753596
77120509
764704710
115692488
744512641
992960391
27799804
284995308
995272273
30625919
850339725
220780316
462168617
930127750
191425116
650377623
115865184
810688906
74357598
994000477
76922695
146832947
225743310
211414657
895685153
806170846
189303509
202490741
300921056
357481834
808546782
297998369
441110246
143293547
661021528
557350529
129324543
141284547
179716171
510384085
986933079
577454155
920277164
876194684
386815505
588793641
859378441
546297680
157436296
169325828
220349302
112456973
517997789
680876559
734083757
542834897
43278872
256949388
544759313
8574460
876761746
362575533
590587909
412726981
325020147
930860860
937455279
434252390
291011558
422704022
495922341
249816443
443507017
760095165
364863724
286202062
778605422
470369557
275378455
263153012
966136583
306907411
718013322
84599153
290680402
144808712
895349196
186902274
416664013
610559591
839058265
248156835
128981850
951745771
66302732
636208512
336569749
147145568
543875379
822236116
819804216
549486718
398466542
50177637
110498684
913287769
43729800
419552311
137407474
149464095
317482315
77286494
378709495
27002431
749827674
307119608
510012629
665305167
624235259
931222996
969445080
594126016
201408271
188684496
785686330
482563529
572663222
845848054
88190993
472596499
363134737
940274248
178339307
18664770
689813589
760622778
732215441
661152826
353623028
861874464
893866298
504525023
876818435
594478141
960710534
627146813
819272458
748992636
493598237
405233311
728470811
101705836
649140602
696978930
949609468
477579453
860502411
392492081
335480750
786790926
230849682
342516353
823447994
452230446
627463884
298194357
71039573
452726605
973979587
157389895
783379752
463502153
336878365
369117518
684287992
181059065
605176897
628559888
398645804
597095209
141080777
832141652
164361789
520645083
414252061
381305889
799092271
799607209
377475068
476604355
700424074
208106358
621790580
623754107
400347188
680290542
329907161
64240234
450454095
65088408
270423447
544004536
979510166
658398841
145465432
851520767
35622624
789984070
506527965
510213771
697036318
857352525
79870723
980618819
1909800
431821124
708322272
661401176
180878865
742095173
894287882
343295028
190462927
18196764
761232117
884585597
990607727
998280446
630766233
190899893
568800319
695795836
815875804
413650936
693588363
198960868
164328147
970183644
480635277
542309074
300013400
843343083
242882734
310340142
999942579
307480941
603301471
369364780
635542767
568539435
981090954
49348196
597641747
802462724
586246197
697269280
819327611
923076856
318233875
344302424
796161943
175720492
247315989
225922276
388749839
922943692
644552580
212528990
790630431
801620546
142347991
389798129
118043166
618105779
493295895
202683200
711869397
621903107
351128521
332278320
498431762
543554331
988761620
333787460
537603907
244698483
247740379
759822932
307862856
391749331
35327943
461596358
884461359
636756250
129971340
468586537
650562741
145653717
762289198
690531609
175282298
562778528
38275592
425336691
504329720
841055838
603276635
369041093
274213229
460147235
520834653
159338742
984106059
605450452
448090330
46849137
618564630
46836298
177574559
805418232
51024197
425461798
538254803
953755469
524612844
340957192
609051371
911550244
84440197
691000361
72711877
830125385
582180049
237196488
499705570
114117129
68962118
977982244
219145291
473479876
696245664
63270550
169933425
543128161
316920612
978291115
553360244
198695561
979624476
244785430
934210911
856481301
160660424
921093126
19563913
118159036
758255523
41441898
462833354
752585900
802266949
6004122
49666094
375768652
567338668
368437118
479457235
30965288
777934758
828786821
708910621
952238223
733012659
984404863
732049181
886422151
481731460
729848720
571317801
653514236
667933677
717833996
990070584
245941650
340315592
403138190
37070811
719692125
81435834
720123569
487598462
418603053
597659626
924777038
106476569
924995571
192490294
758242231
427476900
491664393
88987717
963289859
308198058
708467234
281235478
137636161
274639375
461390931
835385107
900581906
289392848
21762287
586749194
759699057
597808584
609290436
874863396
311022464
368119944
163692625
927720928
687904882
968719297
930612799
268418681
211252589
554119921
789082881
26547353
307480999
150080408
998171137
376013077
716634836
716216944
884572772
570329507
644816000
652245290
139903800
870209473
656594355
505193799
535100101
817721275
241499862
97529661
928416475
255535578
485644968
481286616
189036386
754141641
650331644
352928172
946090282
358333623
607745459
683459818
797881398
52975140
546345389
176969132
60206890
504260713
774640090
899265064
654786086
304305926
613465438
302395998
860814199
523944236
669746959
68876669
939503907
20198536
924314718
309282707
759706346
296514478
530793270
574472577
5087241
62257726
401482329
180249089
480787911
246203391
83818052
413418019
532606614
614209349
806961096
631874958
903615639
620633639
91946972
609653147
963938107
716577237
522438662
605631062
7628104
362609701
618878682
635278160
684672923
603670260
574138016
466464600
877893954
614350369
555277775
632820865
9643888
336900876
861391403
558892400
611172502
492727277
171841327
929900240
268171650
496656815
245544050
75028725
253483844
403946427
484621138
215644939
420905346
903920904
730826489
920408993
171993109
134211240
28743824
326610397
93253135
609696459
886271661
797326885
392605204
672444605
493067125
478924695
974383485
172410831
726633400
401031227
819674195
501575368
729704200
987398636
95754362
867195479
685435184
310947699
266040729
976870493
479234454
795917390
540818993
959104733
972433654
813899024
964397966
506333360
889175124
330379573
190361501
585384598
797437266
517605236
195590738
140133626
587247714
299058990
550920782
702689542
265495251
459564294
739714047
152288722
865326638
632012665
854837719
878746466
537683711
242354838
905464339
221071049
74041660
671998433
441649692
915108363
126934984
999170650
136145540
847550424
75522851
484643170
10385099
15414385
169953379
591830894
573408653
282073231
771157165
131947120
340634730
264167172
407218924
787442179
81216157
791879231
932064735
939565648
439533826
249126526
844139549
879887499
224586074
411641256
388157813
503635908
399825241
916260820
209906575
872189803
257019722
764499183
627103780
654469365
364609544
408756592
668473251
989506015
375484690
562834491
770434560
815415432
87423564
209851867
298885941
431945825
781394870
212328624
281682928
97196528
266469367
180791028
679503001
501722717
794984733
104639473
837225502
730164546
699619894
995913020
515645079
441883435
449670314
12589648
457644594
598458968
265818871
969212124
521479387
345213399
180507574
984083939
326031473
890901319
374964875
279068285
341662773
375692565
127637536
253738916
157018147
66721018
238980020
820500112
451823917
503432508
949558582
341306472
963461444
797768263
13094269
485540562
567491274
397263311
129112731
66735166
706475344
210527081
102342754
5369944
80161718
369007337
246693522
75695750
102048392
635655745
359032784
284712499
131442799
22717074
408410821
217837020
532239860
691757920
133897129
255954586
972461555
23276159
130500409
436651617
103793905
528095668
21377892
982673277
859986673
581152826
649860036
972549643
765118858
928683476
789144501
952173098
148137853
755839144
950335882
142066930
724296293
19029123
600097756
888879825
663042475
822971429
662588790
172563668
367727310
766405694
713699499
123535563
612978408
269134180
543003056
885545106
712749066
869149469
781849387
509019637
516229301
803293010
226187350
354595634
988677496
312184931
425597126
859924952
495483207
754653746
185667172
678711484
320480486
376444841
881489045
21734870
406406980
479813118
633407575
92507034
414791414
487155547
283015217
25963592
818790172
820784383
508952017
357877603
610270372
170234343
202634076
635104124
54347141
452541749
550519878
165671544
38732932
131636741
431794889
597438068
551131221
947404252
560144600
661596002
261666667
516597898
643131362
788765235
335961725
181258566
477639571
989693130
652843340
352029651
486094820
141789188
394456078
896358041
971903605
300023583
269679962
334463072
993463135
475637910
629064640
454301749
147926089
804807426
197278791
421826160
680753451
514573063
449752562
828666026
964762252
638494523
146312414
734744926
906560334
21248936
519159662
581090300
639151549
615931953
439917720
64756457
706791406
176646757
348150676
293329788
726137536
893822191
749145838
524697037
171874089
532476032
3620888
755050236
214087540
526891691
979923989
177803859
560404159
534777106
401219798
600380272
371633938
684105530
146390634
13428679
122426848
263479014
689821505
666354027
178119234
854043711
228205142
250878290
612527746
612619672
591123741
505441679
825583170
970913787
434805576
258157920
464330714
744597673
128162263
805661582
396954451
622201604
957102551
275932963
634079976
359298440
418007180
177948047
850960034
862974259
106128739
812097363
620383676
276704529
445172293
825905789
904411227
475596713
972756629
541979865
130722807
40571523
14778502
557858321
895725744
911773617
319989721
931511831
240970
599131329
337723366
252187767
378070620
162205631
442146544
989442788
970008620
103533025
591471209
998758687
897714675
358339932
147023638
522322488
267116025
410733549
49422708
449902386
880921821
930095346
237191458
139599449
138850006
190695528
640150392
477312104
142705174
830936181
55799494
815285090
915699879
665789231
232605423
605800149
149096758
342825462
638819580
247682040
366543453
554022332
350210414
951961125
301530813
37178184
108168905
630742048
858228283
402237450
7041173
663780984
142158027
994674306
578701244
614975274
347519755
888741556
362652527
653755892
779302872
637333697
831227607
125822736
583860249
491232326
378454788
427352039
683998176
443380530
813474676
269224825
922930051
639328637
513414030
224879669
194615046
363105340
104794689
213505345
552130888
241881014
442063685
878352369
482793321
298134125
559353269
229532559
722252455
335546974
344298192
606584004
902555383
550567382
40689348
257632151
339491657
186071212
34686154
428615452
71106437
556553299
943214256
561373733
397967698
542710944
389724225
702213367
53118654
376400249
934911702
7496832
871998000
527914823
79006743
721793838
863005771
513447657
225788628
292106684
255557664
813076471
440009622
261766458
189113801
966784255
915072308
843476218
949843555
965814754
699811275
949531435
953995711
8775859
439689572
968754000
325577754
230863484
801946387
419337827
105265863
760232024
624161437
177717011
499256136
872352580
13979018
258690847
826105694
577596230
40420202
734556427
883273412
421180837
389900638
903499594
399060277
61365874
197048929
674081315
357039567
504555397
139997273
222828228
15293215
941932117
978186104
518744443
368623139
110690809
520692696
670228469
529189619
675839060
998634792
636944968
608496832
572118879
41075786
558398767
28565125
238135256
633927749
738972075
814848044
939558798
385712184
608487015
709567250
346768432
912450196
259137398
927876757
123425575
866473512
104280376
971766510
741203902
291080479
888069687
713663849
250012725
668035221
877126390
18780860
823156245
41134118
217130143
225440618
160852710
771444734
206098968
855659918
612977804
520486874
40633008
360480499
400861114
715785449
621381673
139624487
899414553
370465369
895687441
936255489
128617161
306122880
526897826
132924343
83513735
347745537
601046019
461948314
46366251
150809281
119107743
176231275
763487850
858841096
300117866
663093634
344358317
314173686
174912918
606336210
227269240
486579881
522514549
832602357
703488197
971318897
541667054
81080236
914292914
620177562
441659883
948866613
897505043
426674961
690282750
401403193
866696207
783935440
946874350
956118439
808297465
458816951
797144917
672027567
986657895
535739765
360623290
539910892
55324515
74579003
602694365
434772992
108040423
732994046
814806423
139896083
701399343
993891330
271729004
31784124
654343832
356074798
115578762
618653765
526033125
590840671
453335659
627533336
313196433
126542045
421799488
679251575
794477289
826987385
216883220
285781385
14846220
584904010
636960551
726653395
690835095
733470918
470737576
528751468
616649608
804639522
487646530
999853537
67344631
476801906
58339798
658595374
645483284
108385538
273446282
487134916
457665277
156968213
373810972
726792405
778002420
970235434
382984238
911772994
591133420
837821526
308715106
861730407
410274093
815651657
535658039
263833053
398737482
871434897
780975531
41936511
107759495
229802486
645369650
544705363
771185714
203236521
679407279
270218341
615136093
965943346
1019339
49259164
292617670
473334652
968458945
974433083
574292157
697732288
913162837
636837555
961187430
654619596
206506327
338584653
253736629
311064460
112506209
902447130
262094697
81535943
630059557
118459489
835594723
488398001
667507551
752476212
625075441
423067789
687570235
600109629
517552555
920934867
40414874
743519307
694315225
730550501
869907307
526993633
519728587
220228407
276751847
416425336
875726556
459544955
526675453
919249837
240930834
480714283
666022109
469531514
209853086
848236717
653480842
874742346
537399209
55692582
314388321
313680407
863201251
646450992
578745799
473503074
510559436
939007780
578770402
824998293
811639729
446246884
606219301
391476335
414015968
685595362
606443440
532662698
572363806
116752059
41012232
16003395
506767954
818914085
844072944
916345185
662349386
483998141
597867650
262922596
802479819
523727829
237953074
366630926
948768462
947031112
19534895
676553852
617521742
945393810
339705286
478268735
60258632
595609510
469666221
610971867
213016752
258974489
89341951
699890923
265397811
664357921
980336114
562913827
264816692
421342878
768170221
526175810
497835134
329345512
506425842
173003686
664679347
354081814
711226443
935573485
594440228
806081872
902719050
278562596
253687479
532520492
761482928
621128698
507853245
489025196
255759878
987564527
480135078
942573917
853485389
341451345
697061681
569980125
735132036
831477406
282931025
899287445
495937156
602216549
669944948
683834529
861224259
794887967
772433371
942032573
975463380
171022474
987420086
159542797
907958121
508613307
553318918
542661366
648952434
416351476
152180223
297488132
439949899
723315233
703409973
341013607
821567474
513501408
229664346
975189911
425582232
204970361
443668187
458143808
200280695
219435090
452361783
795465032
876200025
81837527
589385767
823281428
960558121
553966329
581869977
330671709
847397532
36543367
831080259
461918002
638133661
91128767
732764565
17315491
217560195
48194581
681513932
90990860
899010708
110437685
242240232
497992645
272099604
910483780
996913252
542673256
976157203
810688195
160941820
536160074
275182245
641068059
695743935
373131930
800121745
436030487
238355543
737541584
87598908
348388034
476268624
178456184
825759583
78329627
963292892
375275934
590774586
338630968
703136188
624019943
600025814
862681018
135643853
808325547
355231231
836572212
758032713
433191421
607583722
298684372
905457304
396427756
476680796
672957362
946408829
232376246
155064247
14268078
927630066
675766418
528410785
575776166
812172937
127662894
914128547
710213288
729458576
286526770
29547597
318479702
916449667
552507486
536374081
740078717
133259885
554201370
194719249
81360148
243622438
578267446
50543369
130269384
122360696
513654733
722886386
901047743
588114114
78516113
930462036
183492484
796021791
338465035
864472580
457044994
382845164
89411143
690006038
274620749
804053750
343624540
640293142
429626499
83623357
903740579
574380002
519504932
50654911
681327384
989866183
385003990
993887861
523933710
842421036
457667746
452143763
757924890
465773155
580862745
897461403
284948664
988528401
270494672
514088886
122506483
749983534
84127821
184141697
252737223
477987451
71759127
621410862
508830844
196499322
192415301
495930896
303466974
77561648
674454001
324715951
500702615
774978889
93483501
223048501
818708863
360437174
974734176
445750802
860075370
702748523
747588172
448848807
725905716
96113540
299744224
354077178
179598450
457706952
424474358
853398375
820340932
815655011
713007886
198630977
743410304
473029430
217975363
530949651
869459883
440339679
900293027
100563909
431597294
55289536
661667280
231769253
843362052
972843243
724534401
551299948
549459845
335273159
925397811
47736957
41298837
107574218
126438701
316692406
583399676
381835387
254449794
885546612
574156786
720302574
618722281
365753521
622172491
506428301
871809128
179640783
329127220
230545549
424932894
499097890
565200217
345688298
943534851
894123548
689969049
170365085
793284791
803236037
738886519
426043889
222650650
691113037
936134016
593932846
790542999
619107600
663093815
827347484
238836506
616127651
816976797
843232890
802219002
474873283
823132541
321565051
497872762
435489305
520734488
907830015
793694434
98656183
636137148
52151325
932665865
101731065
372683930
426719350
225398699
697789538
265301481
389052903
900742798
670720562
839128695
618332459
924007996
629344290
227766146
501203885
310496836
774496869
407768977
28307867
872159742
838196571
247876999
87145334
645660711
483693332
784577700
151220333
766106274
44016847
645255212
351699905
542701826
885382041
970053636
624681336
234701753
527751927
601116696
801307782
475636757
565886836
776597496
411009942
613130982
677921029
779909775
659101060
95481908
353367988
518937804
840654245
401405778
862566382
200280698
560561400
857373618
262309154
973826069
64157927
833321991
376253713
927840430
819593104
686424190
78612556
471045160
671655726
282285401
176653142
833072618
106792488
271073321
140562947
413656242
486403092
493998837
62368836
313034868
212673508
519904123
623310132
683643139
241700346
722967282
635305749
544928328
224859484
479661439
661441317
669215210
557386634
170425077
769143588
70484315
556192404
613382060
165537108
485619075
606133900
225523274
990340577
978038716
288653070
306752778
335553262
751019221
484822675
212453515
251849138
797642179
301603022
524442986
521544232
960591870
459599050
682810909
643466075
999856434
847155218
553546358
126770092
378503256
509727625
851563214
435179959
629382927
16521203
55237608
949783110
443540163
485113037
483192244
152211417
102492724
125626747
406453993
570319757
183115700
863164986
979946970
685927927
375935611
168227198
507599394
597035496
449035293
412410338
496266919
526630392
236450012
344029352
575453546
974458495
762001749
776306690
184474073
85776694
991292964
654990093
638030096
305502986
740874072
528364848
659366051
641556399
829910900
454967368
326100849
307980906
68010850
309032833
232753823
515773623
357118461
999735918
69888388
409250603
131311138
366201510
615018695
294576481
845743737
765924078
768892830
250149012
60632610
823574185
291781109
780148465
234233697
399333388
347314272
515296284
351066081
697417111
828285071
198695518
60095628
140938327
588833026
207675193
83754180
94788292
149835701
215515187
748990037
921101373
621931471
252381624
683575427
661430023
154835714
56513424
462410077
512240574
767590279
520625307
600942474
614688758
554854758
978703033
206261526
391023428
953002261
383858707
172183065
661387263
181636299
618992603
735337110
96976771
397503354
162157869
158289102
790526365
744279885
679046721
4755691
460107758
200755680
268580532
516112909
669609727
581524035
86265880
623305906
886716139
503718973
262759879
207177051
266604223
794834201
321724909
214166482
86622906
842586747
244811575
168989104
637669366
795796494
79491662
467750250
837782266
404031488
67115621
531180329
182254488
737925802
257075524
551543945
120932510
479029103
758052057
220476333
884113522
648769711
265731036
174328258
211577309
264318106
743532616
951816516
91466591
229019006
60839262
806419944
651407541
937251000
404958646
247079694
476180655
512116478
63607190
188412428
291021416
195674587
407959431
72823125
208885382
998555163
962155114
530800215
937474339
139842093
275342212
80484728
619239582
581028867
733562526
708373913
244738096
53779918
554788698
902160391
508896320
940577122
549651689
862546693
697700065
989146629
169766391
102545220
486476290
312252259
333346723
921940925
488795789
832542280
872987456
79352077
30629696
334453496
124873527
884598877
775021160
462207153
508105578
91124664
660966105
157411732
556739670
176742896
496337475
917196322
629872827
986408751
748716832
774540990
850624730
405794059
391966483
613888282
40251411
812391349
899962050
99335451
5924580
252920947
949601311
846524137
601321472
871077431
896481428
678321611
152411105
913681889
112957552
581512241
924084910
823729549
903433500
834861328
647846206
780604840
34295540
588193376
575956879
224216985
737896733
286078331
957015412
528701868
44824174
325150897
691478672
235995174
271919706
691804298
297916109
2438081
274189240
535093619
581795426
801229550
543461852
308273691
759186894
471002098
298400950
595226428
848665007
598924849
513349039
636861573
555901135
485346576
466689361
911536684
248083656
406091281
490126853
67785831
12740707
439306253
96158930
711058934
952969110
794001852
94425636
100758616
913677947
898130999
716922834
851492370
634134669
633081806
470334080
466149942
901275805
287774702
533248390
400142680
794092806
44499783
486201414
307965079
161836702
888582133
433229865
533701263
355648693
619784436
958213872
735011689
158720206
353896225
391095006
203899901
517438426
717287543
969098932
847214446
390252941
864639125
407135912
498611278
440646948
393787870
125319432
928509144
864441617
943138013
347358841
305724478
158248671
535421389
35673184
338943228
53871026
558576335
302240821
782373210
246570015
732374543
29461082
649556923
160041602
729400690
644988188
469127694
652325790
420932017
980109620
922421672
862447262
265841971
424334227
94262882
376649137
882763454
782500294
586589799
183513937
566600187
110809170
507679040
193598152
292947143
66465028
424059513
345099967
95212615
971851503
570797412
421399875
356177319
259780966
629538021
192594817
836887564
287791541
720390085
995007306
93564348
529225499
791363658
723245111
991542025
451822676
940870687
787177026
460287676
650468505
764863706
414821943
42634362
235497567
133126160
648154827
834484049
556732700
939530804
903239597
146100719
16163553
946514014
864220783
264058808
146389651
981565311
647147079
289644369
948576114
546309464
615404877
585376911
653291223
764617726
660405980
73951327
891207726
97345542
144914133
812612361
862995353
896060595
781658863
777247912
21033577
379736493
74167028
162272359
72349240
981049641
386664110
159605450
846995396
433656422
905796073
837206050
864135643
166577134
907435899
820476907
282547312
410025448
129129637
415906218
420449929
621265819
33190511
844592200
972756766
85361254
383114201
686280291
276168142
863843264
149497137
87195976
634424305
432239485
113148699
436805897
113931941
557558277
193495335
546472577
58001196
464988629
473877309
484613940
587369432
185611330
232356670
175794923
579357868
199988934
576985441
614539019
314266256
481511433
150227144
699144365
979746527
229757347
624074737
624016842
689018825
453889650
651833252
723871323
527835572
532289177
576849242
466480489
635333340
328134656
821858471
364917814
818711292
236129166
893733999
54789825
254306258
541785561
118102259
885420566
3335888
586106484
340342064
675726820
858718913
481619559
728803413
47940480
862776475
235704927
185486308
555694666
443503146
914555815
353913186
715639436
322039926
373782689
821436306
912672828
145334121
745140206
407896929
714904169
493757160
483979777
816773764
82604248
324682205
548659988
459381222
43179482
162703024
343595684
662866287
926958656
53493060
570125698
260020462
994605090
23872962
895024867
16500575
123885430
294949961
106555061
627897102
213287935
144964403
734977372
763315329
103454450
833781890
697446769
934531502
420963534
385779077
919748546
840622215
128407354
895235382
938191422
837957510
990460677
409017926
552071345
230067396
559515251
920103084
917371028
568139931
133985242
870576697
757409448
901729321
965632533
124506194
38501444
881154640
939026465
376570665
538097650
119162019
300290184
622550099
25277634
410835225
336109635
828392077
825277733
195444304
970975099
383528967
121595085
566689478
902902319
932034599
622508272
826902041
757901185
346518763
854607881
433536157
793602384
975845996
813485690
603149793
393078868
552446423
804073540
63018527
902525967
660408052
817318725
362612091
192924654
311810874
409218833
854870702
913018727
558822816
839194109
134215572
467476764
552464155
868685955
818381597
318045167
37230689
324943694
333126458
479907114
280544513
849852402
116955414
122584331
55281377
684220876
744887354
931513249
843444038
444695532
777195717
654022322
677476091
262706596
595550873
684034496
731729074
799090904
224768876
988803021
281749053
263565754
699447900
49784892
998483026
663844792
636035012
988475950
995147088
134364878
660816093
22019588
960493894
609657769
302179431
131835469
563775704
215501377
155478080
337377203
81034738
225642021
71103163
13298243
433217692
224093687
438349492
376376391
837339040
459384166
202249124
999880248
595212806
313238502
612396681
97159715
246728055
757582347
818975571
41293681
207967392
343467070
225578451
203226682
338950547
709758571
389453590
171505746
515019364
130712610
450661523
617105529
181890392
513691585
193608069
906399295
735833177
444962622
517332092
647916733
953764531
953657801
547584069
602407700
538253437
565403977
908017264
678442044
976654499
599305431
74056029
192906409
740876870
208732945
525544491
578767668
589919981
821020460
802978530
855669967
682677265
6373349
148077111
528510952
653478432
662018203
104962715
925185323
654234885
3204133
896497556
885956634
942457190
932862959
321958186
336211489
978785549
240920975
601954946
204616742
381465615
709426687
587006568
730056724
922433394
533300250
352879678
694882058
550673857
420261674
268766752
448216126
647781749
83155677
194321511
982931222
52353508
279234799
966901971
23666295
681597483
508961824
35113825
684836894
121778363
612100217
127874127
41596646
162350571
813727028
573567993
690269463
853583931
930499516
677740053
656279418
32319578
360251181
675334732
637439849
389765646
260887308
178329195
829826127
977331227
526252461
682140789
668881540
53334851
109476377
901340702
370841103
781162063
552496565
779523751
591241947
447194544
802838922
475605724
947518740
998698047
402698118
367992901
219794904
513322338
975489233
486819041
988727144
728343297
417513827
393564222
326002724
584795226
126608410
359556457
504275294
275492777
626809041
99490404
682754026
124008142
288309016
293591455
979484615
815638277
416927696
38378810
303261730
892048633
309459587
132863708
735465698
222797009
362251223
548148071
829745406
221498092
447279246
832431073
385572127
726780593
95889890
795696253
843370357
451229965
334382317
11296884
829921811
201129002
404398373
81596349
205732276
513050888
259611769
73482968
942940739
98302727
169232418
930390745
198601828
88172067
768269919
38379251
682594602
334677523
23269726
929237107
812206972
942689981
15810132
158870777
518631880
75877066
863944972
175410111
968083430
640584599
877834991
509724324
569309252
433802130
498290031
476899579
147965220
503977769
166886763
617103287
118797844
175060706
145040677
88927333
264901614
339109477
864599983
737234942
600072661
801018834
536724915
827030347
358623768
809817847
986291777
190136918
923478275
905025613
257365023
551537873
7457534
482678603
64782420
331912395
12519398
760509660
997299115
168119371
904819194
587618841
591987755
204325240
242415909
356183680
754295385
341437027
83871463
135293143
519863255
173386980
278244943
883153257
525401973
668067703
384318952
885829736
768624989
515646769
981589171
50396316
219156492
457249754
774829757
821473284
169291321
863730638
551110913
277431315
736870459
244445783
234014669
182345209
615883580
253292779
337739703
461197473
91741927
538188317
254013389
845146113
149466810
12804453
758148583
185005373
103611702
85502778
571813287
288605184
430388226
599881137
98973792
136529620
744192987
298087036
774286800
326803678
79614106
355335718
524821480
879444558
216663987
330564268
403280668
785317671
178556990
857482582
700166095
854893329
461345648
493454215
334184167
563177414
222847783
650357808
845463520
899408904
540698918
234277178
250099299
907374372
722010741
257634224
6060689
237802650
85100615
655563373
328568588
124029560
240516142
702501790
30315282
569751836
421559684
884307600
817810237
849442850
719632966
669762329
912067457
994323461
656929504
724656189
51183365
773012126
825651077
712233890
928474335
158329347
994135657
464785826
687194092
613586940
400041687
503261172
161944377
785216133
621618812
325670455
334962788
619564778
624038626
219987740
249061385
199633879
391253400
812922208
552692286
313088399
623152972
610874801
425135240
333599418
791336469
299828671
50829584
972579590
648182932
480958386
670260807
621853964
486549135
810958668
754744546
108784652
38166536
771007538
845451542
304766946
400258935
889690644
205986179
570794128
909825814
819946201
131458700
260456435
439816730
636439446
213288853
170607451
534220975
707501032
302372355
220129512
490689986
438678467
630223357
15896982
673718
948931597
493073900
562805249
527000719
530775296
764971524
135975398
723134063
368587666
366326269
987207333
432335633
210325961
42494697
922504854
198210178
685711229
104075147
352464039
14279243
701019225
547878431
93574070
348479728
320102497
155889556
390332241
269057920
701804283
1698972
680756074
75150426
581475242
290993914
46963757
273881910
754098206
608795943
23000783
863824122
849092776
575404332
531731726
795856766
719492372
937167375
2330950
775706932
475201505
35701628
415875566
518800612
838771295
427347185
402156235
840342605
617555233
766052606
504142311
315690791
102476356
864980365
162759218
740069983
242581130
562542381
165885704
260140803
320704391
842138728
681048274
665486257
615265185
825515710
757614308
500103569
552330151
21433399
422390641
525854746
788451285
447551727
95765125
714884206
362547955
246324906
999295676
362079407
886237761
990520988
688872004
181486536
194242373
354281992
163872220
299522172
677888120
402958806
887889329
570163297
338982529
319049480
537127435
650271236
248640527
152838547
998178881
772038904
999370992
389610756
970779627
113600498
787833337
536570005
76813563
743348767
712579587
869718899
342238075
128849005
235680827
187375587
460166979
610979058
101258567
2581213
934084319
867700599
321830338
381345214
22799603
127432418
890895082
554916145
804306393
483161522
625336713
594551128
963388415
426399968
138947963
349755443
811202258
587649358
922848548
832413189
359629927
191600213
433620628
795125399
165154048
807413200
90667262
43397838
762778382
141296871
541509392
993671446
579841391
624038571
679684522
657019287
332102402
882970107
773786447
770337057
242327823
120178216
192036172
27601385
821006734
916576347
37156558
599900552
889106264
584034702
400154624
794814971
789203358
345227180
73658123
885401392
789568705
974951821
244819076
384218897
691514916
35112784
973969054
906412006
563681907
325106411
15309191
583196308
852773652
491664924
35153169
849879141
696336865
482806304
303336353
425035178
786418414
958271722
560963095
854984080
841974979
766075064
229965796
196222261
107523187
43718028
6352075
849846224
239398908
29870334
506209213
303515990
823985369
241108911
97021279
871057478
669971955
625836100
632997693
723776867
647941795
249621864
166347105
955262146
299796677
12131193
381097896
515091849
365290392
717335713
405891396
860999664
391611844
29280976
386489689
762491296
322203597
827261014
486170019
238346214
602861984
652132058
840031939
213450470
266995608
910778302
587495482
223514531
249942711
485108882
764239110
413544146
902692325
450923508
623789353
511436082
470624383
124874335
134709414
949973511
826933771
269903253
388482775
329384097
99833439
720063476
109602813
899926501
298807589
23260965
638411253
865238208
163048707
873213243
173802578
763267229
914954637
859780159
19539711
239648821
403855358
680159098
286556223
694045357
987622991
28119344
899353767
811410078
240790288
137739058
590272144
322193728
307063280
992913965
436920555
216789959
70362876
933995710
848638000
186388605
884558235
984172479
296354948
554693605
655164939
258006170
525496415
760308334
982315434
110431360
220874408
33007687
926710482
892769061
801603047
198209291
467058498
292244515
284327354
892217679
379797141
12536083
947834639
74143631
143471747
341747528
362767372
954825241
970179496
855698953
595585368
949825081
829442670
579465065
758200357
957251790
998980312
575009137
641715300
885284130
72933165
373702537
839424978
795668903
167461364
960340295
893684815
119315268
358268725
978916601
863217957
964620978
536635819
250911237
802239667
196171805
84846548
516938046
383042997
862477526
166223678
195802483
650041627
866617439
961832628
764855943
231589032
335730166
712840947
566699918
559400761
995425300
463502234
570665406
575304563
376285235
802169781
142493051
46140040
951727954
197839831
221102482
778656536
294215470
590991585
623714137
7443672
262152499
665901037
550979344
585634328
997470637
732939426
474321246
97272860
490266333
811409070
288346426
579148693
663429159
163738400
304084585
103786719
261186884
669253172
388307397
933014230
684799502
633254149
63690122
496721316
275390059
253163178
110924220
584278219
837183389
402333635
180103643
794682075
906861439
169116764
840755364
385997389
122839465
60561019
18816057
401745631
363609129
865296238
649954269
118247369
698986659
371618613
929395668
642297514
99961472
73470911
380183887
548606690
548759704
33980329
621426819
387351540
470708532
195501125
480975066
721488010
808212852
775217078
845428220
162823711
290848434
301448358
321993279
546423296
136903719
203305292
843914982
957410931
504814181
272240894
234266781
955170391
390357977
82735825
344610365
132057570
140257071
845008969
30566295
318983778
404069725
252553702
238070470
685342922
913413480
457289171
540094087
872710336
326189680
599433149
278472726
616981319
260045961
966383871
565404456
176861379
12112216
316627048
447221146
598281170
603364965
853500801
341587631
49082066
266238470
945979003
907586433
139137031
435770189
238595254
814993159
79657167
269643295
630439197
523016187
328656339
810129488
601195208
420259459
146455304
752662134
179985008
971822812
168978763
221816298
927484282
487304385
144306404
353835964
670771077
319674490
296597199
187976567
496474762
275508920
553602737
777378753
391989957
688553304
40543266
311916198
251074752
178345640
20557036
195006306
119536092
890248572
99546168
195057346
908273640
904654305
479012722
938466778
66706907
891185277
154656982
922663078
986297951
759183698
486519338
468570845
581452159
680699955
411798196
855158652
560424630
779225635
186679017
572533489
766629358
613786259
156277192
82178140
116404036
833670322
818923522
193866839
747728351
539108586
302937667
19355527
560321893
218285552
996620949
851519833
104959299
348448556
208129326
767044644
102191379
348138738
216576566
134951793
208084071
28218203
71013654
987399880
421024723
510810961
629459397
994741463
237181649
353066039
65824163
209336185
572909723
157901476
926278547
462935291
812259216
844692659
717461341
867030076
246926919
9394307
129364180
704969465
502547498
545176836
770616130
463330966
181953330
271481384
582714483
774574538
524719237
523795028
562244029
589218096
357959012
810719487
853694319
23265289
516486974
161870259
185884614
216869057
689234863
588234948
823046601
292673057
552476713
34893299
929842553
829494103
230839363
572452146
104103958
388738381
643490847
156485201
339447448
130960629
192057917
981972844
242292757
411413487
829042850
272449676
845591966
975309751
407313704
515123334
508874341
145769655
663861580
309207829
82474719
439919775
203016318
64309313
912187798
389198769
775774966
827634575
100025179
983912877
574860198
598577825
667298986
613315843
88803586
239723631
576542338
221206981
497689369
701618425
121513879
171291811
125303844
455248244
600461750
224713672
115910129
340282383
669927400
602404572
517411300
617459930
808899738
785554588
930461464
46836812
121891547
284200624
867909927
794741718
824254290
660430235
66727056
809014085
272708957
925075251
368662287
802614773
714805126
189781188
155755786
712699988
38574753
957813307
29547125
926135552
793707702
302803358
19361004
588166982
371827640
767189263
270710916
845371080
122127002
864982768
535992881
346547131
254090731
777117166
453261649
676536654
192572353
271191413
179333358
743736879
259128462
212791075
755199069
857716541
305197709
719874504
518840773
347735455
320306887
459628279
258420146
604238643
796083829
115075854
255912675
2109238
743235938
643747035
71587340
300922612
521049482
973617250
180723129
102012889
209072290
505420344
268365679
676310318
541500846
14756948
756834448
976173612
785532804
25554977
467688511
434249743
55891984
598720988
96295495
8152055
365726610
390204235
75092993
92821493
769087364
650680160
854362844
586884006
761593015
850814588
466637707
634858831
845365911
336134998
16171031
399864623
41976691
724041536
189472741
595222668
67568018
557722189
412125163
617267011
935869879
599861351
583266738
64528503
785769550
27180602
303222204
789582420
670850845
652741799
273606551
742427693
270660032
648167403
569836741
127660339
308214375
381047381
105498761
807533424
370068047
338529208
353992696
326569004
124535049
601864838
471300819
798740637
919974895
851025362
902398680
273455035
590897663
273908404
432385826
673969600
435608878
121505151
24884809
313120317
637616936
971276018
834041861
141570251
962853171
357420904
436387523
730426953
857309439
921947979
762101729
377105272
737851963
247764378
33921872
416681988
159179125
859222957
892359407
131415466
831928499
608072654
379265841
938568970
698428197
362583499
890113000
29663624
273425325
213772212
114727894
689159320
555413379
193156859
412504217
998657788
136711106
986774615
515190999
428496930
331426160
1050830
941755573
5813278
891324839
466508152
600247635
940975558
666515708
378850710
578773303
167113349
664604631
432811085
402809004
167719571
217061497
793486067
719223767
331522283
721233615
504954590
149950192
667227397
366614225
231361524
52216716
293433592
829505976
146210298
103443791
493288569
208480636
894655325
586111126
482546950
580297630
356083047
283272143
604726769
604663278
551580727
713368653
666342413
959676760
926605447
547902512
46357892
215947670
505424962
590388494
69784462
978382289
263251624
874960040
79224799
699117549
991665547
705153996
325194059
176201775
606220252
216509160
232706735
876009027
910002135
766021127
245323568
565011902
325084191
62788725
55396789
34045886
732054798
351006453
657557775
293428891
592976538
546347561
368961097
213822300
384514857
17984320
718495182
177163631
239759984
316117188
317753457
562847660
850408513
409649943
121941769
244089398
552126674
294842372
14464201
389527253
419864709
846556861
637535253
183798599
451543818
634699503
101643933
105424536
768792056
36233175
480625466
936986179
295389352
825158424
582295426
983737114
845040334
928364618
421863242
808668930
92410076
446143475
113021614
719094389
650753099
150936595
937821065
76925442
704685647
817635747
582037372
27807450
732311449
999568411
582934682
924426640
384872619
42431941
89807180
730641492
176406704
824348260
971114104
383585451
409945522
710347346
852387461
357816350
973996308
414593272
512783091
802212666
49676751
140006279
230878187
464962809
779673836
626929961
228258030
774215401
380571184
551914747
268164409
771128064
295157692
201912105
841167452
871645894
332556285
166451920
401820029
113720229
165476554
463665626
6080078
538974936
549889463
979024266
607153849
716262318
806457746
890010530
408738117
259178277
356815255
766737109
643846599
823263981
785362674
856783727
90876164
767749893
399763755
122325146
328197075
182036511
614666785
550647502
989416036
326170889
183782515
367178066
451980412
63677146
85993101
560733488
929922749
993006156
863789089
53338752
812584618
595155177
849364676
158689765
91089280
272791146
51970052
813425606
672880947
197274325
219639720
426891425
474475930
993016561
851138918
491711065
410843211
759908180
980827627
576903553
418130168
744615693
19717667
868386285
18337401
11870857
287742319
922959254
773710658
374219707
335472269
986023526
379170535
189863462
509306161
823297945
480901018
354274358
63285983
292606052
861828103
989196340
944222920
876364156
926268175
264342278
983669550
827561483
237711919
313650046
483418449
913547529
681458933
625938428
993692192
250622785
307640351
399775764
989048599
593220013
969814377
468549220
845671166
56590435
800630389
664918516
682033908
374517108
266122636
584090390
396580063
955136371
871403078
567633924
566093786
832967881
968122712
274703600
266424241
675060292
863847540
984924438
876987345
882578945
431285734
570580013
351444532
329847764
119657216
820920318
247760076
830631909
396375144
474243158
781517338
867034750
744220768
655299933
299669962
147593841
320994127
154829618
110846014
583608474
191965856
860196703
561582719
667547615
434783849
419310475
785143027
754708472
898195711
354950809
599106636
420078852
579341972
116112326
374273154
307190010
27836873
409625965
591340737
422963813
449228662
859524160
953219719
653756812
523884820
138937092
713557568
348679095
203623575
911248275
432624740
509061569
478384419
29774955
649755028
284390244
794966743
780577097
634748008
871593267
555023763
493183410
656455703
753083474
121169350
992259435
369554216
323702990
856185964
548816897
42792380
447220263
499537124
296604725
265865958
375179313
4392440
104328390
249545854
522901442
229530871
650637008
470572604
63992612
208059482
559472811
337256306
314014216
352551933
230041282
649042583
551768923
5786069
26283475
999453599
56845106
494899859
456566299
1563005
279831092
977864268
593575645
881528964
506753561
271723408
916034260
580239881
487170282
710119323
799672706
418271359
27779845
394798534
984096266
248492860
278220858
414386750
676310086
999495831
799988996
132995668
851946054
180486235
95999997
88866571
432360135
839023162
17071557
230922349
446093934
218108209
922723202
284829986
749985311
4735681
956663035
433953411
641527620
9759862
868238164
268052456
53306482
265076064
542403467
410968647
393456508
936128630
926453831
458303927
452514467
606498298
90688082
819057447
553296032
943670902
266222036
584591111
592815479
113325395
690303127
45455926
362967658
700531519
136470379
411515230
525227660
399809884
803072560
850049687
602198760
438358916
606066911
106953385
292269007
288660735
544940073
399757747
453135032
975960164
994387139
606282357
56214939
628909063
548624065
107056937
880152198
34583791
154131414
204336296
8662433
608935696
159979481
235337133
447332707
932398228
40824573
609446885
543724667
16310320
541533005
981473485
809485787
173052212
972870702
249346580
780538187
724531228
48785587
943516593
436745015
887273221
844094896
756593129
445438896
856802070
542175151
706360116
838566209
192667189
508531535
502260415
786799169
44497798
946902249
278775162
320005756
637952158
702534975
492766015
239372302
311636561
517535875
337406169
666495410
813597149
720310088
845930379
587894011
875294054
72378534
34633198
745534935
284662066
600807111
796836229
971637698
654633872
129002900
507505280
118385069
156572011
423895075
810197451
109716806
564227910
161841488
363198232
34663635
418517136
8829945
629838248
47044713
390530237
261157067
926257907
127696667
376829499
604675974
879349726
985355168
641081136
486840109
841746011
347624452
462396169
696866119
794009836
157818244
540771541
51139044
758998569
119221688
605947368
655596082
193711802
234394998
249438054
724702761
961135100
392337284
982394529
335293215
153948461
274378112
586780346
775554050
309139620
842307747
606760457
578702784
660684189
773338525
690588613
290027239
55854139
370882830
733067401
689500749
94083807
73844137
458456149
666023971
693074470
969408479
968729816
541846734
315432818
225556867
491620621
141985658
623102244
106097066
209885506
850103081
876007176
93137528
878366129
11069069
318576792
958289660
409371550
421525408
942778354
659980328
998199239
725503049
879290275
601213789
371256515
85624586
357721623
389418129
270847067
199478120
41503022
396806877
447485074
985944746
256661145
691952295
168638679
439771391
606318366
953622453
557493852
646348314
419501206
151387507
628658440
8229739
576860457
700221581
972619448
300850729
941127818
589408831
311164365
986128130
631596006
528750784
243147868
11255421
90691215
64401330
283133966
408675347
562489898
460054052
518935491
995071259
115680540
818615641
135331343
344988260
114809555
760063510
514097291
44578157
860775218
847627866
593215516
680116371
881391860
170592798
345756993
427755261
265365710
753941219
687103376
201681850
859789126
246605351
613019313
142388490
78169343
411174883
695843918
139435020
316300233
558886134
77676492
119762849
308510582
76119005
596433699
954373397
420262100
961133716
992448204
154840444
446038422
368572766
111882723
773277604
692236003
476332524
671109003
479714165
770831340
990003484
863302975
745760965
133978679
478215562
228662212
984235415
867373236
166890324
769618438
634510250
785875862
790490384
814210576
887104840
517465371
889567527
882783598
605945343
738469108
129714703
792678253
14926415
433728261
373455428
868625512
967457336
180401282
806065681
586385150
705139102
827325998
225746028
614086385
479126580
98642029
335170101
666278702
17231590
29661139
591557404
659713390
150781709
14579084
808843476
414575137
937333762
153606754
449698935
345612948
50926462
805917891
96895387
169249466
139964185
410745335
340650
195201336
318465714
219775656
227834610
689701857
27367550
514986275
294577940
444005073
198159802
615885720
31895805
753635692
948291982
807467481
658944363
664687513
673510105
864963080
83103918
929294847
430604397
172361858
226382667
289316686
639300906
99219095
899640225
743181663
624130134
847215176
54575250
362945627
449326968
54778161
108317287
784116147
680744922
377348240
639202664
886891590
276580561
93597900
834456137
442518668
920740354
472993986
353250397
538494255
591264180
186649496
450572826
476646979
86628228
594919838
835408567
530060611
731699409
164809288
995361529
323071944
458590592
114042212
339944110
216492940
627733155
638674310
629228574
571948097
994820134
272408332
869060857
371676917
449431313
175399792
589182609
932448728
132724605
279132583
212209999
623150472
32975915
176304543
493866249
548630008
406938740
64950201
451283576
718832674
544712019
349107381
192798651
504871115
113101125
768358663
453009197
729425429
237068396
524514849
62252073
905668712
279577344
851335875
208797341
50229643
543996620
910836242
14248056
414470473
58346777
863042025
804691915
998337796
369105447
920864980
237180707
919737954
871082846
533415999
456553503
838454451
626215557
571597756
920531251
22904143
287280729
756729752
950928931
823113419
68188803
429483521
519960608
755633819
43354928
733297155
203258855
640168576
397708607
356293084
583970509
639250101
329610939
346411750
136371084
512694362
423868001
787938897
389309472
496763574
978415003
378204015
854812561
820987808
123862134
378986046
271747823
759671527
602276009
20638526
227822905
556708430
117214090
951561297
569639453
572256238
945464590
527565022
782234774
996062605
528259998
441643071
932131193
168504520
581544581
61016247
503894137
195692851
879547357
138757740
778654232
346284123
620767635
253272231
563514129
240936079
622928575
289945928
302103449
807953243
798154306
9563376
665487548
181642366
987436241
816960464
380709942
227422039
919666153
549855613
702348480
635397434
344619558
904509715
301223253
936740017
304727085
693852786
940185271
966738380
537938276
176444471
316698688
559019556
973341295
331744928
89035320
557428906
114218831
841511092
698234215
177389202
927889167
438465881
420344753
109034852
160693637
61781792
842853281
122937142
910852018
137770899
367586327
21195744
243579581
102937618
206157686
902278112
874354477
949502542
495652242
216420347
583123984
261496122
723160956
371567872
539015087
95185613
506476651
647149596
196137611
750944524
934204908
639181929
159522351
53730996
884288900
7195618
922330421
883340223
728300321
688620422
700683062
740807245
558465028
455849880
541351312
189890165
290108343
771757378
336188082
993553031
40774189
555230771
409210463
668364860
667815664
543125006
643972467
164161267
259205726
661564432
404019537
802211711
43402138
58628945
830013983
949012095
725749589
712907171
454677447
432066561
459294372
906301142
150507928
228158296
654041812
763888280
37241793
71384045
722614601
938776737
228307112
222333868
470778505
656480354
259731507
854113546
480238516
588018843
335351202
369668540
328331479
116423420
61698109
564427550
965894304
135190214
335157280
471393641
360646201
166412901
33754128
717009692
5060300
134271123
786626785
466650418
86228402
408960630
740398304
977845976
461379038
259543633
562198131
393188469
695536766
648281758
624049670
21827527
49457463
776139721
961670011
925067869
89254643
402522253
902026724
304788328
472188355
119613198
438328386
159028828
2370618
825140697
722458529
806730177
294907369
467053031
815061098
786190181
50354408
46105509
886740398
807060955
536314219
307379525
584767574
130902721
195340304
233680581
884613310
15051518
132261328
285923471
695441510
487108045
207624920
613173645
729541197
234109192
990146624
826341422
635315747
812472668
277865865
665905005
557872900
665945983
401391404
559902783
71628220
423515445
882739733
157926559
878554043
335218017
344284039
319599547
770895636
677317218
42846095
754517561
166611887
94485461
88613021
515332224
135619916
107892719
505512463
161951593
498188152
17668569
760947875
821762652
683095206
92702605
470503721
306406285
791052728
768290053
608123080
360206348
491892417
263819652
426999859
99098990
798727885
605973427
686621037
606750069
712886307
731725950
862024543
226711210
542376833
405931024
464170964
166302683
276584753
80322435
880645376
525293783
539990298
548258029
10204760
203540242
515215948
336397109
678051507
694444113
809439815
352564567
754588846
49849524
810826278
705977474
668678851
246065411
920168422
770569565
60208082
169772333
587359079
849591815
189608566
963389287
170004185
333229669
784336807
466728111
747439678
757473100
386535264
539766120
541189991
990638708
911993699
128704544
929821846
236257529
168213574
237840200
559175058
168524799
25978225
986563921
257566012
328096626
851734961
319853228
607012583
664065034
743172017
53886949
687328606
832103155
117652837
361345371
261796030
872188453
36554262
638485538
465727109
17156413
197999879
236708292
508045504
314885435
466092090
334593015
278476555
603274516
294599523
506473444
753363745
423252827
254551283
122207801
519543355
341097274
423595245
71902278
965642936
7462854
887765604
751332725
658126617
321806886
440699410
494229518
261438543
246496192
758592990
346600453
614878977
491167092
16064810
263238653
726210221
735886053
531306836
32219734
173948264
909369628
332613418
533697439
363945084
432507956
231410105
650772383
642807256
903383483
929818683
87116848
827816231
376993352
189211107
294222842
586334070
669588945
968056059
319671038
637115942
477056839
594214575
391769029
949115770
149610225
766107273
431613445
710379278
671856803
569724315
102205687
252698710
974001051
100064052
268251294
682414677
652691582
480614165
576135600
727625048
555230250
122528913
245101078
205157295
182978781
609590352
88124154
63729609
641521714
700722775
325865782
453112265
326897767
854371401
431401314
605067473
555909444
942551323
203877562
296695005
926134930
941279691
468765442
429877946
691446380
317234579
979013854
954725537
299181193
497085724
494246275
901258110
194329833
776439740
317639060
42196846
428407464
263811732
523281737
307096737
416545810
869015268
57654249
797815864
219324303
560596659
571595915
588528736
8938223
874532014
723924923
432612439
69560972
422304551
989088602
864717235
576066619
888330786
564878385
402187922
730809709
889454221
882999242
538803319
8802361
137821457
133368817
801183193
334490429
425882145
631947433
825548004
354659188
931895056
618930727
498491673
899872971
661188863
405141560
81855390
148984739
476075210
118960699
577596741
959446305
906709092
843989045
416244551
630284285
281135862
845534038
46807666
876289131
10190780
839399618
462300755
8045981
714696323
486359573
63079749
507973542
23976220
494672762
700731778
919178859
750455544
898073290
22227740
780174504
380879972
926519588
94549777
359128530
896763400
978595902
98342638
592726457
952189512
283115887
510340439
508681494
500858482
990451814
320729245
787661970
851564809
233210489
90760835
262481844
135907484
203809341
326044146
306498482
937530920
906348294
33344549
506871576
834015518
420090930
275019230
928496543
818376587
661994281
941669281
810710941
775278451
235376959
309084335
451639455
945242536
191517223
423088174
899198580
176302750
835109697
779214594
443430657
287607584
353187859
606710336
910663999
111914131
161763766
743737006
349316265
757534469
969836362
818430113
640499888
350640324
536950575
814402474
468634942
236959212
230395230
531009001
70502972
119790803
379895480
4011303
429796173
199149098
464146796
576928136
20226839
71407258
468340442
8079927
40246248
469503888
887408125
115335987
601009349
650653917
43754157
787272238
617287053
242987976
608302944
764777799
70388952
361754928
597229676
215949202
262650731
121249069
752679962
800532331
940106624
259232866
928254380
882621889
531606200
268404072
413758281
147687193
153316717
390171964
117989123
683198110
430921863
515699390
543306319
627205382
656908528
229416211
21825739
288658840
193373105
921296199
112756294
942050049
458678712
493667847
969128184
930352868
536137405
623047639
707738520
404862259
403132727
722381284
547574633
234520205
402416338
88979355
164936256
829470091
150890200
998007188
425833251
757235341
361881931
319784668
806305241
62338694
87831123
712786183
538132839
979152439
820233087
190098115
514202220
141183161
868781923
663283833
259664809
248631478
304010523
100167219
288256540
251172719
801895664
800960749
147285272
168717391
85506676
891996253
837969138
279626575
1898363
593203302
496346644
778217574
207990617
351130809
28738230
40434551
802937464
781346659
147628433
608738086
866740092
485502655
954389421
200411109
515190903
569071514
985732700
475410773
443606345
736869095
933828403
836175941
735498253
933534087
141876388
34335950
105571261
8824428
595435962
747017964
96148993
767949431
590514126
589526777
822895872
542254950
900320678
553149470
170430565
781175840
226992424
956216639
436189851
597178616
50255861
379283772
225681239
633025949
246133882
580125835
73348882
380246041
581743561
339378844
167137526
715078785
779337691
348743633
376582236
224991675
160148313
6450304
19423811
207352517
403021815
152817439
87026005
105090860
104716009
541504215
682641978
77805637
883074663
632704169
191730300
883617576
878184541
218187834
679056114
820490485
624754237
66338020
685359013
549592055
841504667
312955314
362190860
476263973
194868445
151583251
298751537
926884766
402216223
259464834
713413897
37313706
227678846
317742481
274248194
412003930
665344445
44582063
306311062
100089275
301921650
956412216
353407218
564335412
104755182
957720083
87032283
882281077
966765336
214298701
5269531
452145082
479632568
778739029
632635688
150060288
652834436
469125296
97766366
65545506
250041664
945507989
364044942
35932517
617481948
997401420
234475099
647964746
344014364
354959356
567362960
928662081
100074440
176473632
355941715
443976894
130990874
107501936
314978697
905567212
573807641
278081672
67211637
254303438
566952511
56940896
327208670
414148645
818989273
546656131
610504265
832872147
761989992
397855193
250871485
904673934
953593164
920084314
798213820
976963827
603392967
71793890
960051037
675398437
282977291
715660150
341863054
789251424
115480090
347567029
96315273
343295266
478931843
956099100
432807514
619497125
726527903
397762301
625224340
526050249
45228601
906113501
30334923
309712045
186973544
563364036
49087065
60278475
444103741
647724662
653137431
946399185
832849910
173867762
584558757
279228825
82662428
85326547
87187923
746483965
479551228
906384674
243727274
772736742
498411141
768940793
447260102
889102734
602587121
867697321
177024764
446502585
520380746
117397236
289753536
776548208
97562738
302649900
773140411
202617269
221466411
15035346
847881265
935110130
325334817
69605581
754085509
507676407
870977030
695408591
677556670
992191088
85743338
919302189
589382670
535442967
132460364
552956158
713909994
897363886
587575651
829059863
157261233
507119334
250984559
679521017
80518356
76136455
808520882
191704873
941545900
107152018
708532316
568514654
165203414
580525178
768887175
985691456
568677958
742612773
62622552
892424541
733674952
67559240
268588607
221824477
25199861
846110948
941761311
850354256
669794562
978649443
997830192
279318523
278398637
436462508
205330181
68744797
437045687
298802197
950741883
135323269
349133
730494785
115643102
926522916
679904251
15652219
223684912
546428653
206006562
389985356
57874219
467387672
220695432
24187886
224367320
984174553
76544450
639132541
39257884
220704178
587380762
671195387
94575218
895884196
173372261
136954163
778146364
713337552
653996181
499507051
363041125
527164968
392632487
903280970
348640897
609605747
211756734
91054580
505965069
104465527
916330198
506261282
997827150
194966289
22975314
311629539
312171086
830903341
84365850
71903128
125399439
411636405
142184540
815877095
104852858
158709206
723775924
963606628
416359675
41795825
481884817
214088904
450228039
674617067
31218218
31693041
975608976
876191657
653533003
151251524
624940521
606189609
730001028
605960174
484315826
476865410
923369969
787351473
503934729
929266251
160014546
501762760
28000670
305129325
516239576
151199825
491465144
866036585
56186504
83650104
755390559
132754571
260623461
845999434
259012715
482705316
201565867
741699256
895790746
437713140
94421874
91781761
569821453
931553949
570973910
966071008
950504673
922646874
676165074
629676636
137591179
293442930
548107270
283965946
292577063
636245274
446161946
226121524
200837344
807807818
51891132
87300859
207898610
934923314
818196673
801395327
996330980
321787150
475085724
496050633
375660458
340284594
25480055
593301916
798873919
464547836
475613363
459850329
42092874
160228897
732855238
701813415
249860830
93368312
465554404
238383690
328099682
657182552
100597759
804577420
196023998
956016889
770735382
349045476
241248635
591803964
440650657
983810517
788079999
203763234
967437606
668108021
758337101
55610764
775922217
875959801
725825948
511212851
872825573
277807948
484059229
23474084
337590472
363246674
526865242
725561558
65881611
431404507
929541465
877484593
619396786
282808083
717758331
266726854
389888401
314866169
9755941
551986872
920864770
793990005
424308342
438400584
775753946
93124509
916183918
700104462
36260399
742307478
614803038
962730410
109581233
774947718
272646478
566121689
115909186
272393573
956273715
621299158
248547974
960143558
929400352
383484561
616189008
120294194
384508996
866904396
377772901
371177543
299546824
929483859
398605184
139228822
799542580
300549213
337507852
908091308
782102024
739238826
787460234
175885042
737131018
868892105
125018121
59818317
926892412
973102489
218437922
877203617
619425776
133461713
379651351
911355526
593374912
259633379
368119319
95189721
639924798
859576031
969852162
649485632
951008352
616448378
568752876
340576391
575055348
148447631
211170255
412999334
728477699
881008078
870191734
842720752
691230653
39056010
151439728
766429620
947033004
204310908
515531080
111075880
139433984
897779953
572777534
679260125
977421950
10375430
90417303
971711033
760415602
539562612
817059679
411440882
955031834
710075394
182716879
144205942
31131409
211847570
850099688
160344741
455512846
400825443
171784587
897491665
787644271
763573448
413845990
244937983
329756685
838015498
776621641
63373682
111133967
913571662
231710499
308646238
832956389
939134188
806862972
957250995
926628786
62418170
231269852
818547940
592586146
90202991
11666724
819360925
53205158
593918320
227079760
886773332
113408988
977578453
188290998
829401003
540400487
876921578
585248817
577332393
915170157
799715630
386442478
248560598
716830759
589029851
148385152
749915330
881500206
253247437
632941088
535312464
404390912
294963275
50000876
234415122
253846276
604106829
446516534
32606903
135696461
2686660
939209946
943884470
118805970
274275674
531274603
61574725
916743741
435226438
143029270
299235168
681617247
769341975
131217965
616892349
203177164
794337514
936829769
861793409
838875464
617183418
947591159
764856890
423693818
296846221
777417478
647880676
857340487
403718327
354475827
938940923
353731363
830048267
391086903
391064711
919733571
199793566
454627627
878543768
166289192
803263932
772624792
779710116
72244985
235563407
476374733
276459133
344578305
486749699
646912687
222721233
621608023
144008927
383542916
734299787
543770172
759195679
480107790
506848074
815706982
628845641
503960440
324802238
23627377
791507217
113901772
823747925
314226164
682089826
619200503
656196116
849702894
553716291
516796953
654409059
467501170
959955017
28095700
45438232
23551845
462038894
537184883
559216884
181815472
749709461
701972071
934039161
473032030
31680842
773233681
828742261
168393614
194703236
124532937
484592601
571589616
179513299
232087508
997057587
882315136
11833145
610531966
48865839
89584105
94308193
678111752
697716405
337988733
468436444
662107103
735899843
746335953
768130993
672948246
635927612
421004928
19237074
249953342
90497699
812032159
604386370
703969455
371726847
137261411
769387149
570246881
603388584
927303887
909776032
730868443
939267567
173747718
117544986
277920108
12280228
16726256
344798021
234215596
675308221
959210174
624914849
897723065
683329015
868872845
128672712
507025783
148575002
655366794
163044730
74277575
292935549
374975620
920507202
230874387
41454043
104828279
907048060
168226960
942381944
966824110
774783614
220126816
454801972
99854465
173721931
459751606
467392838
117923750
565777616
481375966
438738123
396982800
555484431
357204621
619278859
353896695
797433844
705032153
888669466
655685736
171039213
312666106
545415006
728651774
467729350
652356619
303519219
423280667
417919014
598293128
395228706
422800877
780792869
18796162
509141793
879864406
869556268
288676744
500274120
621167579
463055883
99603126
592935496
474158512
836887361
900526587
801901306
788820758
782557770
965498079
93529419
956180545
782829663
152764086
347637653
325027392
575917789
618274104
192042460
414913010
585197006
726861640
849200001
909143523
650064774
365220650
24939064
753212439
950927573
988495029
411634426
625302324
663075458
338194434
278631440
969150612
317641627
133924302
438484926
855834673
558046505
301381944
100141772
208503989
267410776
4604722
361756162
651691395
848383748
543596082
950387586
799038487
65711686
882296672
676054679
982870267
921734977
397894990
74817205
439401378
889268065
278030271
603184311
373294205
418380637
445778539
734889069
356565034
364362480
352705299
239576085
643625550
750574671
613999652
865097259
453495615
698296249
917115327
525102909
103152621
292510416
903256154
868116807
102861618
175565493
417280358
346578414
160951592
320334946
913605454
972923183
89497755
152718714
698603275
113906264
39705919
205284188
5932548
370841251
815986753
407748663
678907661
733715785
1403218
415010889
914381960
165916761
207716979
292380121
733624896
369835127
958330329
604958074
332086208
277676117
226599553
495249398
54106826
744113010
542044921
470224592
888464298
911586657
700991428
94484110
68924521
668552880
316698294
690052439
480230328
655684540
740855133
139959373
287998423
626827858
84352151
947509159
453416716
131455362
401658455
874884680
805335227
669591793
539806652
921940072
555537162
657562310
902263605
798602506
305348257
563001022
745549974
404509890
983826288
854718389
975310346
523992970
823373571
853659025
197380837
393590631
235661206
81786429
541378831
191410370
140613842
808040373
522861602
278971380
734252731
104758856
312577242
899043175
209114549
818988721
343903756
926653809
508745356
2219524
328229245
92592145
178443696
682155132
625072940
985819588
265975762
512391098
186293859
683817872
626426837
913153468
732782676
179286857
555003387
211840324
524940558
645665865
522427501
410179755
735196098
84813492
542934765
936712016
801947983
175490750
696211051
578956848
303700848
738779225
251561508
786256076
734310700
640892721
536148947
227110293
857692200
2611240
258073026
484157249
828018328
670342651
391877492
720481235
452990868
466088245
179252627
155505308
35992752
217251419
278709222
712194694
400051143
755800097
902575948
519061440
386328764
159616614
328833522
750772182
80533691
825059896
583048328
887387494
797668615
252263930
483803211
469025514
882598383
938140356
827674965
755674735
577980612
764313348
860330410
335108161
501695988
137238034
906779358
396898291
247947628
947002199
725332954
212240570
232264702
292849957
928607857
799330933
812182193
430730432
408165980
917938963
609181461
652474695
236175339
946546983
154634049
260653357
423284477
563012918
689228586
638859610
685570608
426019239
328547460
568746625
885325901
322353994
152881422
605147142
589268129
794330911
265989250
93390666
110820507
667618764
495608791
579458602
348642769
304015894
261541676
718028548
275746120
827245299
74932964
848054752
505588136
946010238
145717308
380497276
225216896
236213762
243212468
783355298
962387513
509890280
542756219
431268807
885745578
994368634
89810661
187714762
401954696
861207648
965454285
754556045
199191690
781515937
817107210
69516838
348674043
493958376
768512258
147509168
869922654
732522944
577739496
449860896
718910337
833093235
272934357
465354223
514105888
863718616
775928492
984240223
169501550
567913025
636221241
774296401
589675419
403273313
220599651
222644351
823930735
410126910
248581156
218516892
285613312
121750528
750639672
185831029
541374936
242650055
316242681
135934444
909335361
132760256
40515725
774505878
266257927
524982175
476786498
405466543
33591081
574572248
36189922
283631939
338478017
884492890
398696888
440015334
373976036
578232178
261962851
851100198
763586197
307494780
375224473
558553367
764739214
730314982
204106956
941964360
197150698
275747596
602756043
72642690
99381597
29902860
801495863
160532971
647528184
614597744
743532727
782022142
507399152
166207810
288215499
866152403
538440490
202896466
835057762
693581293
927567251
388983268
26258769
582941852
679502117
716520962
190674333
762189791
354698848
777643073
125551714
949394310
234787482
620864912
581985800
292420282
551903688
523979434
334522492
747506281
494144813
340756492
788648329
205412289
549948925
462722487
267868745
379125860
707996578
925592050
859251307
405873758
755983783
109271529
743149639
580555677
685563769
998278225
108190094
195708667
609917804
286571735
199089684
738675560
761257512
348735593
287434538
520956067
701621042
145478645
305660294
425664483
540672517
728154715
186320492
24249968
126001957
791314612
377460216
825682425
787681553
187135932
435168872
656763157
386738618
448097396
490064213
211425256
733717973
332521035
368656812
826912165
213842969
147162558
249822146
802365505
993226218
16226425
306730390
374786027
496030000
752905940
903677476
370394822
568765344
294600224
878886003
516209464
713780823
371765305
669841942
26564208
896570756
151888892
142366102
32710232
979430336
811877350
555185689
340483344
43774946
700179454
592333260
32363541
426961926
672368402
176507282
911298250
527409069
253092763
673502868
873191405
528984717
792228442
785772084
61366703
153588883
827853876
545610254
837849030
656227729
783880828
179093742
560907385
797046654
284497279
898895960
146123479
104440703
188980001
393816193
517417717
801784448
524025864
606824286
884797121
726981454
649669631
922551791
167251289
389151041
394896199
165792170
848280294
387750681
885600412
851405480
545561745
187649768
127431948
652876476
449374556
665083210
553767372
412277548
82402528
272397444
187180120
316705553
132127123
71841764
124688076
256888605
678997552
857554673
492484860
935764676
405247221
451078733
35421698
689855315
864364954
844540698
657541888
868303436
320186047
774848013
713659348
401985130
920301863
298249345
601169207
105319454
830256598
278035428
532302629
452337243
238914522
624814973
343356685
456384011
641741957
928041738
246937648
347893132
988433611
489595613
947690196
224378706
992914050
488441990
143829920
461645638
579182088
727385943
834454552
347552977
713282177
508070754
484867010
248486412
956753646
397149550
614163872
365562421
704930803
847908778
47753775
163364453
804356457
924317391
517709232
968499634
688470766
461364393
74250422
728395046
518655753
763312805
282620608
791547863
688437013
193947620
401561174
522051089
320188414
304366314
992082954
795534547
146264388
3716445
960642612
411698752
214794603
346529795
25344938
831195057
919381382
824857020
915633591
655201820
283810086
180706132
890741075
829685383
892908418
922273414
120137967
793252404
991648380
187786923
550643862
977128467
41767112
614110385
658285970
113240443
289419543
880870770
797318816
598702781
366059072
417143865
35485038
625614816
114139090
615036552
728784213
657975531
499684577
150605212
534285791
213750224
631397855
147615629
660656554
563057068
395153655
425922253
194631659
375949809
663198036
480018129
996054110
110307579
56238268
101544959
930074915
985378588
46858123
219927219
69848146
279366800
185406307
122456173
92761097
554252377
263190085
689443753
995742858
110907260
735346746
866602110
623723386
483985104
169767318
177191798
945276598
95079726
519986813
311931795
56099670
713103958
440103858
170760171
456575012
221311333
942449094
236786220
702243278
547697078
116674816
32188654
686438819
698552163
793435006
405103947
240830538
921385732
176279393
494052337
493409137
150707088
746760516
482927591
407827560
978456946
196340765
604392124
373772274
805934446
928465499
759070387
538790126
47027634
378594071
114761205
752111759
891078859
372216653
544196253
870693348
128781638
948191404
498683882
675593162
401378360
547011937
427351554
360038032
778486540
128714811
447688047
966019733
288453675
849822018
99781757
449379673
588435874
584065059
4273889
858539299
136328613
267646088
277790611
852773978
530444520
818539304
736928975
654487003
862291261
584098800
58109786
584208425
445986830
426995977
382418311
118650056
978407602
334412517
902797218
958191211
112561948
337317674
412919880
35587373
23849599
920211970
34072309
565761327
461140463
246482044
818956747
169282344
187731809
968936430
335164286
697665839
386073791
574932050
875548491
247897334
835583319
482729980
995478077
441582758
770867209
457321571
333631943
686405487
251733578
913165584
358389408
938470289
490077942
914848469
170870318
317420294
227723593
834132076
133788270
367683680
118757270
23391375
134335491
181222231
576694375
348720283
340008931
430550756
940771082
510719135
818311071
213900887
614673900
450454518
958952096
244024457
949291580
280931993
282643340
755577910
97759403
47379059
34018790
397754762
522155586
395651061
937030771
471669131
872555190
617806735
647696697
346904655
652451931
741277325
834335834
435686884
425137529
349489736
534855723
54609962
587436734
228618759
642724762
882652510
915342546
625121768
327841811
954125282
133220038
833312664
641223940
197280190
931634169
213306329
139725685
256453839
730417108
367914853
72349634
508520724
823280464
699266557
377222253
683683355
118401528
133532057
242865860
998091939
357136959
641641250
737004612
477920934
86510872
954452900
188087618
282010786
567033371
388413506
690338174
468883604
286847674
883730893
613135360
701505019
340248777
387300955
595803610
362647966
949496822
104152158
449602222
885406191
882497884
442093952
86329817
633662703
995530906
583016694
173178266
658397918
746149541
79668257
167926558
114200671
497916384
956968137
758374591
998334957
334448728
549230046
762352383
973849662
828587979
588282678
144603301
636709276
458525483
110343644
573708243
423824297
230017032
477602711
368500102
934210001
976443466
731841810
298137865
20295019
494554942
93090776
884784699
298603486
719965980
481464715
621990770
127133875
571543508
84809086
86213314
685993560
320075128
893959196
240498963
494219726
626914770
478921205
526066978
664506297
666928598
858080500
26554205
121956179
293032768
822037771
709433786
307181823
983593581
334958607
625938075
862490707
821904293
545218384
631464012
79763231
870371649
23244076
459441398
856395495
863932027
348087827
657321443
835429438
832117119
642552732
147372291
41456773
485692663
962767651
800295695
208720190
39919149
984086497
990244309
937730022
848854100
932068360
815267901
544555413
416054946
583180555
944547391
290296252
506273406
793106785
348285698
218404407
772507114
439459872
264681286
6083602
830116778
241417448
863289435
33748774
553760615
549105866
432209643
621551934
260141512
390069474
788239764
883659259
66026084
141817414
753517512
558508943
302785681
161245578
951691858
322272623
815291144
255399516
103473915
132910080
215637197
557159258
829419452
331938328
606538245
717196253
276913151
151473956
878154997
95022914
949050776
444897699
817297362
520148391
82141960
298514982
934283768
182621293
587738844
638153964
464764614
839343488
750255435
365636897
117922325
718246193
185676961
294742712
513904050
44842723
317334858
659372012
566237708
614801425
324523158
948919989
650675346
613623789
164088878
765093717
541844849
494186780
785139724
249580451
717235220
781281842
594453180
247699146
479265216
63801322
187232544
721005308
625340475
317776930
395560582
118053459
365926262
242117462
310193625
886941118
731458794
415135789
477170820
584273583
928246498
20270950
818277513
160541355
561840354
672457464
144334054
959249688
594665272
453617813
39491204
762312396
52767795
441397435
841421661
169016287
378931424
439216444
102628995
161564081
385824132
292947828
597968485
707057905
806062120
563936471
125191319
278315588
373023501
771558226
67767766
278584684
815701004
482723172
63143391
885201419
309430560
328007612
693987829
730187090
329666876
607986243
54429265
99755556
385889503
941722143
661522520
540348312
209657720
554121494
634337940
149677844
313988116
163367567
906145011
381392004
266953350
207929163
520387428
468494180
322845112
124559666
395390388
2233440
48187537
567975404
291300813
969196426
285227900
505379234
992278788
790804067
607205523
546708050
524912763
928881238
834839241
373223324
813025744
204965
514670889
805512929
501401198
840051326
630171324
801285928
893437969
336479340
252069840
924837257
260702500
266254740
328670678
263854044
955646678
327678540
608034482
881547828
125869277
938656228
532376259
922211643
656302332
82298030
803201557
503123131
242057269
567698764
209760293
500839874
646764213
424923332
895321767
303008063
778490968
427890082
857841516
398096766
712581882
93241497
141452986
184094885
703234427
786853604
879180912
843304780
66512590
424497435
807071048
430458382
220826603
385078749
11902884
181781605
603547039
265883163
625468733
950826473
543759428
221991584
294218707
40180805
704796438
166873002
295187770
887727201
340195080
366755259
987080509
982854727
697580988
70049269
459779095
469262417
904401571
828184518
70700457
790409146
831510360
927977093
364529121
554383716
129961125
328404065
368695080
763194134
498585694
876691753
222657126
453659918
116898661
595406363
726196595
570898146
726868898
668341513
225667866
606672759
437478107
772393165
711079406
733360523
108168534
720995551
445858949
949354708
827083810
955228452
327133029
392413006
327408803
517391759
13404100
923720461
315410719
33732031
785942492
769471237
42363141
455463906
232250740
880928110
807483155
101866348
886891957
426666169
592597557
690111396
594706898
366145822
685412990
615491789
600678972
145332442
263359345
501139565
240188154
480541283
573028130
158098777
196765701
394665185
435210213
121603020
565889795
289259938
540033907
353019657
198708970
197885812
891495083
529612264
586056884
492981011
857860319
852105915
965614954
423497650
268058942
548596655
591504602
878478962
520441606
795839410
646708093
204089737
677115369
242115606
51839541
806507404
621569914
914232779
92258214
769149606
992389130
532839688
165696318
985182149
159586305
716964369
547332090
37689556
971261202
553632560
628070272
48570844
431991074
858659971
66824514
498632292
896668829
405847170
324208051
924774759
901600942
873604744
888732161
616689764
377301027
61299918
330769529
257343241
400755626
362523590
661360863
140619590
188996927
547104999
564205133
37914434
383159536
971386724
200416219
648432366
682843486
311222786
711629742
949709063
980827103
903812629
468852183
29349365
118746822
995488039
613630877
688982487
677791634
119808868
74148279
852208890
729580635
315543379
620299775
53982922
130829161
455602062
154023462
279939288
361871781
533612104
630181136
650928304
722824747
263644962
739988126
256599292
714338633
784934309
447624916
149956921
21324049
852212890
748860364
469319780
469870018
462820613
124669224
353939980
563614960
905159307
894243312
565967976
784561049
252821296
791932395
641122884
290369755
811267143
201766783
737004325
607856569
738253300
580262765
656537839
510158803
313635046
931948249
756274601
533499469
134330269
144705633
850521458
272985809
491789507
587509007
397738627
486143035
699624553
687003275
364588464
555736712
544535460
300693276
437917130
291046599
2016754
265519524
578752118
881654793
872037742
781991343
578148840
761089415
692930726
725409933
477969790
531994665
863377995
455100093
732582754
929825454
318510798
307566198
487844524
533936888
572670367
170625070
423762209
688704341
891470184
910873041
990722776
698136626
343167632
984718700
113389118
812431751
887754729
656156326
414116608
270038473
484814557
105576619
753929923
291664271
297013001
412588304
497700941
553121749
451321092
355636882
179728174
391112073
40175705
507198058
936241
424171435
863421637
256106040
476024125
342712911
444209723
682448862
217980123
381343504
602067249
10317349
452129562
513214472
387758940
549580029
808362739
454563067
405902135
317731435
89309049
623170644
242834610
140322232
318467797
705795485
62608810
544041086
100488944
715163509
760391062
686746149
101303001
50213292
102671335
653732363
787446809
166594788
823933482
881207181
608703401
168437728
717712120
403179787
959260313
219809045
270252168
821098358
389187052
400799826
767444583
770395810
971271037
804056950
239050239
735591983
903746893
545810208
373362689
689508745
555626522
316569653
547361966
45121487
209665434
832097866
470309309
899405580
125345734
322815770
274180572
941698118
74043684
950407988
987332753
831739231
545562553
177398988
441931755
153703
981318385
619389555
926110998
819325595
131472455
367896041
492973502
430080921
553137296
45243184
865501302
242738652
480827937
918289982
556082642
42802547
289713651
5282864
889047949
455647185
678800401
46864185
208777309
748306603
699475857
819269165
536966516
303883957
96754257
515571736
34742237
1087780
975623402
586951484
147815772
939127522
109207404
720206666
654453994
392534799
268400379
376372077
148401811
635088747
647264564
411376303
154719046
255861878
960096956
315983489
975667765
344118801
507752801
688191579
233127778
820755996
31255045
674436794
785265640
601088038
49247824
789454692
59733599
856343752
66230106
599027865
149096379
836467733
186878004
744673154
14900131
369079220
583720120
502700385
620279993
283465052
81878812
689155902
823287438
971118999
980477593
282980685
422820641
926199344
461942312
679048934
148650284
831912216
400934326
9004745
320105991
746857696
186379489
523382734
832226207
775576013
476732568
564836658
830769983
651470434
908324729
603139390
285383259
842019485
608372189
141589057
283764074
40016297
990234973
958278066
608314668
964489084
672423525
15600130
942839604
318396940
464336511
131135877
512287487
643147252
841313052
129513071
455057530
239504136
821920219
633818322
580088263
79187300
363040201
217329274
195624909
588126990
699768083
792611242
76873612
98723344
191318304
860800073
592769726
886566410
322754822
188941930
867804404
844834314
250982001
97400861
388436584
814274656
636432874
183723792
403740392
102547716
87719938
548319296
152018069
275987029
995560811
845667654
810449379
182310827
683018075
179075084
407326706
236951525
877616093
135493766
960040673
962297855
914465842
846440968
805537072
157398234
971349188
451104343
375259146
926009866
141435571
867849920
952571262
500370296
746607191
22223978
678795626
830198577
619215976
660711031
101094287
434984822
374139758
693140662
343242373
64880233
569770320
389475876
120307034
532617096
377324398
660278170
222255916
55772242
587095032
662581472
454647906
580972740
177795663
305939901
375635405
595276590
380445982
612132773
176405311
215554155
230636021
432755633
998582920
836453557
413619831
383926700
504650738
13814357
125870637
537597684
431058402
447145636
846605739
134019595
218752279
832243878
238443748
614409980
237197916
221066319
814866849
891486019
343443910
385198881
390559448
741184387
569853223
146330852
320090597
136262143
831344363
184811885
83813917
867069283
725484930
825350924
675022064
550276316
638879660
106810171
126291645
41448932
211089084
919289696
665683208
78752426
282121955
247697306
927830787
458589296
805456889
567632712
304538903
52521435
956059602
3081032
78244905
312969221
784961206
777851326
284944409
354690628
739099224
534136819
550091757
677989161
780787348
750318434
576543741
605181226
324036602
18324757
614195821
251052059
771147116
998125861
853816759
747199585
156127491
271956673
78434769
890874514
718116589
996413558
368076244
783769819
385119766
422900718
517852950
899992737
666731517
512340795
593481696
751453684
427979068
745369230
805420736
966005679
149927085
742889563
511459583
887862927
485564518
286040949
567485947
958702427
555247192
150789681
421932907
560377548
62062657
527953776
309200428
540730455
575388809
65375737
629448958
290146495
495947199
75680325
422371018
609505491
387565403
286598490
449107830
456980222
918149751
129614251
5534681
44499529
733384467
863301368
502854263
98037099
480020289
776782935
820659112
251854375
614600330
646958550
492091291
968446463
183729511
969396512
473614309
215245970
446952457
451093220
346310409
738630284
706686302
696842905
249557601
816632222
86729139
394589593
995624984
983828923
831410220
610660844
413552401
504321469
783031545
613005441
840389827
217346065
547482425
845744785
376224216
970103781
627237650
491195332
976727015
320480192
403105883
770497305
844763444
241023818
176857417
853046322
903702412
955087386
701265260
713057249
335773658
130544026
369268203
752434907
302671612
714649641
231730945
269189949
999435337
451546655
697027404
967182469
774160567
127145559
509128128
710172342
130391195
631114950
274675659
443899107
15652915
385294937
227029636
457024794
374191090
395021856
420869816
267582242
873799876
342185237
627775443
625630604
394977076
662002282
338739783
769798833
388554424
848754957
821824118
377684831
191115082
561687100
312929500
658635760
341821338
48360151
115865642
199965592
248587852
327448126
337194994
429957187
447099703
860684026
322791036
786167132
109963068
653373958
502592256
235443754
91144761
209768371
594436262
141511944
514138234
258976344
844777014
733221175
472162207
436397673
785518066
660949921
590335098
122436799
74482865
974930988
713889699
946382557
31311773
418473500
18760748
801983726
268992140
706804741
330236471
470436321
945884309
833156238
286742762
980215386
449772399
979067744
867596153
676663273
340107709
675318216
21234122
132953192
863571866
918337273
87537263
549104637
129959562
555981735
440276111
71584223
765940504
56357636
323850685
59959970
182409877
603343627
390328377
638466914
397271742
240437468
171862728
308497668
694891069
915527800
979474716
185304798
425737324
444989654
493109367
120165952
110972857
56148140
874067212
528539708
215367439
522181055
631952466
232214109
307459165
94095740
146344114
603960718
384143174
257223448
133363335
654282775
196620016
382630088
730137094
955532021
948927412
557392688
419039573
720225890
872779880
353835656
610648888
584626769
812958553
681577369
44800826
470947499
715772307
530730646
687880044
322603444
502786747
339351365
698243429
866559435
935941662
564918320
618397260
460166516
486936734
82229523
912375435
100355149
801319131
323227337
284820784
31341450
116020083
598359699
909859093
492929635
582702823
200300522
614477613
843080284
927092120
469087935
899509846
421495338
381373636
212121847
98704865
470502821
152970148
146604835
238896446
858095046
874997680
37536311
111704201
651916828
761130453
242274720
501318943
392303468
646515043
999838590
524486236
456302726
565382122
635825574
874477282
130895144
474222584
641746021
653920920
688940911
175287588
77960644
289758550
724862513
757581207
358398815
841195177
850175055
478772934
688699503
968443600
402385400
612828370
423479083
922021162
344853578
366891055
889682017
508764944
968810435
573441784
237437066
766073729
497746251
885803691
389651773
678867144
769639995
970331779
602609037
605896461
923048710
550281392
334621556
416821763
985108659
36495900
757486808
58194763
688268397
193485209
915954882
998823942
892160126
692587431
802977264
454260331
424494749
428408683
259411343
42788262
281576019
292707602
947733245
627083347
848469294
533704711
640155666
69750839
240111404
583656996
656316484
343832895
69663500
641950787
717620271
771887633
399945981
790234049
788189124
145370790
405218741
720853624
194208181
986630298
575875876
632512181
888164149
866811749
658037590
874022137
281558166
81546034
559263012
524586992
319013138
658223207
322616483
659567601
763974748
290727985
452870021
360619562
542074718
165874621
708435296
511736653
59384445
575472612
341996550
761389986
738462655
87458190
329570594
442787944
156171750
152434283
595962724
802742148
552421795
786096426
578805562
169865187
39137129
576311773
350809647
427890977
324651798
112872580
959032143
680207404
896896561
97864709
229285772
884169501
239946093
510697308
228409551
485712841
926080032
767401029
145453401
412286357
873796131
680991619
548834479
138424707
874738060
468107497
377370396
415856468
878786249
940951963
284158210
578688011
500623954
481222104
246273881
831214997
256554671
976368007
601743435
778319198
34724262
896327816
134672836
320997981
569526945
139190442
989207586
987147589
483286905
468282127
43804480
201784481
244210664
508450423
901851472
420333559
252499442
531714916
987095359
481816311
713712616
976237000
344839511
841460370
512306268
15238520
294582668
406390917
299957920
401250784
856252954
56059805
976013080
870331259
396252398
803762038
55958183
616981831
207444463
647620817
349627793
732209098
232350426
686223123
487709061
170318348
448772686
215823153
229708187
488883650
312611358
237676137
229805029
64693519
353149753
321444113
148548317
80971881
34938566
510592352
558588662
95479737
196145954
947924401
741403538
139502041
17310214
205835634
591106801
842262095
251601822
869558318
629812537
97615887
631476633
815800744
575374386
305106715
519179167
946345682
488356734
949353299
920091914
692477428
765023845
4441220
725972850
668703950
994320046
942607520
208803830
696605181
759376824
774168883
343285476
390732991
518011851
967822164
918250719
731664675
741321760
189012116
817389630
640050423
57837641
738957691
591741156
941483089
264999068
365183256
530147969
67243635
950904140
505639147
573277829
753319402
386693799
975259595
150483573
294594006
124423766
645279016
987263594
393557430
946462720
168890694
480082874
134713171
164949728
164995873
707613319
605349847
178939881
468747341
664049225
437096355
680806476
98285418
138652855
373663066
386138672
509826976
66338752
811380203
390018206
292295554
816027515
459881217
874436822
350676566
233928268
362097323
348216022
804102701
929297753
363413563
120071123
732351731
447140516
717004083
257148294
980008904
480057381
802505471
853742033
14500804
997623948
789390351
260827094
225869297
776192395
509010961
66801141
254244854
587506172
915457118
164579182
878347577
117368375
638154222
617075910
152518625
405113636
911164404
147297491
778553497
263955017
842238811
415729485
939245548
269578812
89147002
74762324
66878815
368431229
340369751
554225609
775108797
812445233
385502686
740818587
554081566
94276538
182894216
979542475
772937683
683711234
867679709
546974313
627455424
9730073
839574414
360802960
427055481
417625935
942875008
941574217
886067315
973868181
304753959
711263863
204429488
486240680
294028277
424487052
926125220
953613274
850101775
950707336
880813944
204309304
221020795
527376657
580414473
338886169
498337187
572683818
905624830
729060330
411562857
624233007
256835466
262535432
877654410
646982495
32334976
200934342
101568450
496956131
122860604
562171052
360589263
210971813
745116005
965745083
786633352
936170139
732043350
713862731
447845294
126073719
808475505
961008051
947615730
369883396
795835226
166379723
897169469
567222994
802830814
107479060
370678680
65018514
404204416
966284016
502608365
172565540
285714890
891874349
733656647
29870259
388925538
844764290
593043491
225895310
198044572
891372714
909578269
857099734
649272589
333576395
529306808
465424184
84099268
978646943
584054369
753670598
821389239
691460307
59077325
857004943
329329789
139567032
932328654
832795358
228926382
214364675
628174354
558558943
640156230
26052507
367095870
10414591
616247130
378973721
640774023
18671458
984002633
283204078
572578552
655113954
949036209
868538964
318947883
395740869
824859105
126290762
826778888
601564896
1851789
254787199
863075533
293144641
658927044
939078552
969548115
227972941
347066189
694442770
62711875
768870594
37718236
886350354
171731720
729995686
783300099
214226232
957376883
775637319
279226537
383795622
418656990
445999638
835403844
620410672
700725488
644042317
541816510
990097697
630808846
329474045
615029643
201814574
604606593
916384527
947285449
53475825
487227901
871712201
295966740
741426393
126695992
33291140
871199618
444475024
588321088
847622664
113985425
820014129
461811461
208084022
795963027
548744766
183453473
62083248
272626185
303055383
218865318
55069360
76065572
614371088
398355889
964956898
437475996
683662691
236855634
746172607
99370783
373554856
478579832
40957271
293469479
82262942
114818400
640120583
348724958
501927825
362548542
679193389
341542048
846037760
878228679
274369652
317228252
411292587
273896298
631437590
879128367
972122389
824790240
280104515
394928092
184605593
213275835
461908771
187296954
730177959
233034936
358798739
289259577
409086669
756272396
983723115
782185609
354048386
227352184
513872743
941366166
67329946
640108747
302933587
619894142
438805166
218797067
957027282
90563982
203629721
903950472
393214265
187360340
119216979
897322690
395031112
324829594
855530547
876325946
79481314
569277970
759127767
861067261
469456973
310613790
997482453
139313281
24373850
759814777
385606338
673205142
443534116
228775376
712686354
729300396
22422191
424110430
261197646
280010453
95191649
106964604
120989295
260651972
9123651
440518181
359095481
338923791
647480485
647723859
9507605
25178543
703163889
5696016
414178595
755846244
163500687
118748846
916526713
749909553
969560024
742421351
479754282
642181509
89296755
969048760
957122043
698707843
833115206
744959567
755547312
219645416
956380163
39925675
253938592
451119832
279463072
19562341
618656568
822560998
766814470
245688198
51377161
216444796
490518021
215604869
670299364
366626848
339168629
428970021
740115836
234287829
865586104
954184353
322731524
570012236
771557897
165814230
200273495
135622703
301165150
18533704
319874541
284941264
198802461
783833550
115295505
762004782
65151851
733017633
323745102
943094272
546418751
538105589
515367328
545278608
937643434
67793937
537385643
330909607
54497806
227697166
925332610
246699620
630190389
653678732
753656565
734143386
770440745
983913572
222544416
181166437
204994074
616695888
318902911
630498071
981078195
218905294
522507400
929097022
58945833
112635877
800508410
106718922
211223773
261344444
695750530
605222454
636958541
407521246
57953630
243300804
208513574
143914333
124813384
643461931
79803829
209404347
516890630
219595126
641034255
931501193
395848989
723558181
761702982
131111544
153411378
744889319
578781814
376473987
106860539
512793629
949352520
55799499
147756582
143737690
983558164
646175993
898362220
755871963
826403689
631498133
833494473
945843299
971700224
325043221
533932120
430419711
607637379
564110015
298466392
813585647
295230165
97169294
954696446
876703044
105873418
963191016
693569721
182164776
986576774
874196431
655406921
566692475
161652354
421873773
269719442
496107914
906092799
681412448
473055000
35184613
986523586
154612327
89586919
855130978
299060414
810152261
209297340
193737332
391848988
127861947
78482383
616954883
3929737
172610438
379326762
420247396
137930643
911571029
885371269
213573138
509601791
447489870
652441949
553080082
683316297
505861975
608091339
605051048
377104533
688467881
625945414
745741577
576287463
585269792
120709999
286862804
740745017
16310146
360336449
484315932
4069026
967035265
314314321
107627303
408582382
419006048
301053010
162296003
703134776
406729699
106422902
82775951
916933786
191829334
590604164
778083233
796230736
80984338
591932710
419983985
358154898
253908214
897248683
384708967
528919671
973642356
495463696
859160226
186174469
905743103
794737583
885400188
697343884
157181399
194292282
457782385
796242253
775925299
502388044
903771561
315710905
213060192
978489150
169751033
345175332
450334202
635813352
664040271
125128658
320519531
966633623
259058124
825928971
186804596
880331565
373383498
794758810
221948477
598694142
707484468
78823052
933659291
852184526
865656310
135573366
116875779
897112824
165743514
954991453
534071469
612794898
709234026
311405927
647789481
370204851
957018376
156946039
361154814
803172784
742798349
247116539
842695299
21644271
59475972
964614362
32837798
79771006
276345002
73221024
483538099
17802004
472902525
53098969
213348608
766696313
527056839
207275237
114676466
893427160
497226656
663096085
665041428
844644010
886610351
13832246
970064371
163788872
281442048
736263691
586110681
121252454
423097825
583208052
24147377
73683181
665925606
792717552
990659749
577938726
891345842
113165302
826928943
442208406
549418348
179848787
672312355
565838539
190158893
161722364
932995139
492870904
760468435
529061480
242233705
390105883
23135577
601513758
541227044
659680209
581085122
372276308
835288442
929635566
662961973
616265062
436512722
650922961
233197562
752662379
787047507
322577540
600912898
597168841
381422587
505502624
60074089
430266114
237755814
757840550
420195149
864647977
810443830
138540609
196870525
619641208
741517213
632691820
175639800
177831474
872500010
277700822
856325777
655366972
853667732
676519590
201683504
575628879
709058741
434514685
728864610
803518128
366376850
782398457
659543215
530375192
168790985
557157165
59920039
197919423
548874237
928328803
359639380
185925547
967343258
459182056
144621903
937953742
133866889
159901154
688229198
103279708
534546070
397422296
865679014
265171602
510494945
313572771
443263197
608492343
559161937
723955132
121023188
849857954
756990710
678146961
502554563
875035704
912284497
378866385
597729629
705309072
599498226
27856441
806202256
30114837
771727604
167931886
391425576
5933097
408128101
81029180
784935541
135530139
475256608
187832363
884922906
602785287
152315169
91328069
57931132
6100616
304975435
137883367
502455131
100883022
952201691
681188115
960679357
244131158
498374520
793296905
289314552
683851078
979368124
455767884
844035505
848099079
363600651
82206967
663324693
568997800
195530399
456911004
140673757
315439271
129159296
985556414
910292322
973365475
785706197
572204442
382697887
603293126
47937159
833541240
832672070
111594841
146202918
432893115
461998410
266745988
738556505
336780448
390333812
849982618
253058267
83695349
266081776
599294245
261039331
71258438
105855603
76489649
538791407
773509634
294936767
314489907
249467574
413226225
17334760
965024289
253899245
351889540
555303281
258391864
885028656
249908054
319811624
573036975
67831458
135350456
654667293
642381791
150006284
698863475
254011255
256781769
115144265
908923093
982871446
382795961
552045902
329454886
381407904
963593735
148301285
933448323
341000916
402065947
447602612
846085992
603647784
352952045
754206317
4911061
185911543
932024214
142409725
218441198
580379428
268609265
356512528
454136783
749488451
332200943
639609391
966641623
604408615
219735517
544417270
804426869
936390428
422938591
351867319
548635848
769392657
599725665
758539258
283866623
876097013
824425350
971136614
985997587
983655040
630144945
994932781
11757490
151509994
288270046
536978911
313338651
628299887
361908185
141135694
787665441
913890596
241044802
232785724
313809318
190110373
950791330
19331017
94098554
569914970
213309381
611165664
465309791
373765042
406640967
805248680
163653385
17925892
355468132
643493771
525505049
849478220
551088512
469561258
869368579
586989878
377304918
866720866
116712309
721541185
237949136
336424699
691398679
48796003
316961319
539226174
149544380
155378117
711994681
462820888
122427132
180518199
63004400
521755953
502125652
90118867
358031698
998964274
680661020
14658253
155948911
212951134
217459677
581046476
43944298
581242824
734907935
95704711
382788948
572727194
346167254
437768303
97492060
831400843
670107854
462953757
826482201
754425001
295921278
477083790
787660112
648923735
604312345
11245543
668265702
650504935
362859963
225596562
49950515
998801168
513330685
23283744
872276468
749874851
928093680
335261008
812296473
317925248
509736936
726904290
314501169
968377361
51515169
417911160
359973844
928824430
383645425
831154203
776081313
859525630
723474517
309094470
555615575
557583105
158531170
614699740
655747878
135327131
740864829
131849395
858650984
968341719
599792016
586720415
565601984
209766546
458087081
115582895
649047544
687730371
476534821
142266981
902962624
529678735
785998462
482814135
3157881
172578834
632809903
72124451
639843036
316904966
534301010
580440345
883729401
526780733
986908231
424633273
94128439
555597510
306232612
784647655
595365048
213455523
120902190
88065561
379636145
421845153
145231140
806812946
832500752
576517630
404445513
203707725
151583317
949886155
584191417
322060435
70804308
16600027
983330189
828944048
713923904
821690707
582211155
587168901
178729658
840438484
56002175
492630807
494005249
546206330
453378923
572278907
963276986
966348456
630595872
828354449
502613361
113680392
760239956
717589409
538199384
840384920
551114410
652476720
897770621
734279371
908165224
885943518
132682650
781171116
318105956
423820099
394139590
699516889
492863244
931680770
545970310
891330640
90569038
252954298
236986748
224725517
897711553
191590130
118350624
908831129
311092168
985220858
580444799
238940082
742097803
43443727
68512174
816969546
376434716
924731836
422099012
323910918
958679437
762002729
888563655
666861318
691590229
459119066
226628464
425626802
684711939
431934972
955387984
474927264
724049612
345787182
783898436
315031996
714105242
334163785
546998654
133306946
388839348
315653173
485053439
739802187
878373547
516953405
570779970
221016118
102605228
703304530
520952566
352579187
231790062
540409574
769075144
763996929
301464685
691122450
180506312
326478306
417771609
960717559
565636281
542736718
462502351
786581315
592197622
583071196
413791232
739671773
360579798
782834637
720565499
674345005
347310254
176273956
17673769
704981495
107072326
825380403
505966310
321055924
349245310
394573618
314484484
579477619
667613760
801039292
509442921
213026542
151383983
689665267
966295807
233900691
347779841
253628913
443512782
217960135
354709853
368401402
619025880
57511855
354104547
28364310
399821163
111058361
383093744
521029170
966948830
546580922
998551788
982291508
726157613
557774448
934537749
349065807
843844886
584420686
413063795
904867256
128859822
857605302
501695059
661179521
265106019
751434292
496278203
927239718
112706039
532936798
432958508
272016754
228362938
954718689
129589819
882578559
907056885
601348561
571058666
281351459
913846086
549200996
688170307
105314709
12872454
858548681
809975665
87849377
478631958
478662425
59340699
132547544
456501162
368043364
342467751
889669180
40269199
182270052
111749849
229103366
411396830
180727516
282787745
531798160
886997070
163434985
456930443
892979282
137642239
362436983
861718450
342248278
19593261
499606526
728725811
641206023
981263539
841967992
176749660
803941827
593475449
37953152
60147203
524173146
911803846
896128861
245682665
202012614
874138608
993012417
627289113
511645071
144595820
217595358
13439411
919013717
884111259
934956410
758996308
62030344
500114691
882244474
603263483
68011804
877461601
681689287
627855410
99831827
540368595
803456663
405458118
16036702
230572520
744333635
601789738
687028476
497153986
504144168
678426671
699300516
405306996
469861161
209805968
300244868
175235713
661349230
982579262
393505658
35647425
866856229
568703358
476209305
885251089
273225417
791295043
833808863
37931937
13883208
988523205
479127708
409129887
183734240
386084493
628079405
678818599
835093424
265102957
524254656
278856148
209376005
501075482
35743032
972102519
940269219
24617482
576096080
177870442
533417027
307423094
992805637
113827386
467696078
459704900
876324328
859161297
853378337
337263578
806858285
826793538
720651595
332362381
703494933
343618850
471224130
310371147
291488422
792512584
673999792
494940941
898982608
472512193
211378334
993073009
713392204
653589756
114607455
155869293
789035435
570220120
730781412
733714407
419084510
572483859
41076280
537115687
711525560
973348726
456069905
690983175
538987734
173839723
801712738
937562922
974676632
799905135
506190387
582715569
746026993
31586513
691221356
109581986
442830309
786062559
729623144
470713475
89208998
39211642
704955379
305024608
599712642
802689534
72533511
438514142
362616935
87106602
212224798
847038507
924364702
280066777
985063969
381152884
715783845
803178361
505139364
724414510
262799837
323614567
26156983
822364017
638596944
152205603
664336666
619584372
750351538
787122765
614119516
227093888
145117771
680276368
903287927
787176393
71250244
437020504
298423239
24298908
295008703
181189315
793904483
629918014
804336731
641062782
452423144
330080940
683159022
617573759
19024084
64326640
71188946
144879694
81961924
273660360
914840301
166942928
104689579
762233133
737231275
681764127
532881948
373220920
874633215
640687153
316974338
376957315
332498717
394270387
916646390
80759717
769975126
825122653
365865935
366303670
955225044
348295901
639989741
243022150
49201363
287250819
437794502
722325507
747929273
816491588
71968629
75779653
735302130
290777918
993071935
661320049
322958315
500824185
225616028
976019569
39403474
677461366
128563511
822819502
255658964
563291057
350271957
358468189
114036581
841886674
286187556
451684657
569756671
133275778
133677234
693995907
515326579
61522945
146012169
888358970
465024242
789726505
996828617
859019542
454944727
992897098
874726115
290070930
286873292
244662957
411815113
844643960
82429983
108275045
64738385
484999851
413360736
499076079
632365035
154965226
932605446
124431572
885480383
741269369
484840946
23363015
573566468
373080504
833189975
888264857
728112303
626707763
350359334
617244351
238905545
451621085
539948120
962293063
213269186
118759047
358261379
139769946
867015110
99453072
876868836
696134467
314978874
394915117
736534252
585878979
547999655
796075172
728203253
551096969
24636881
945563396
457715661
72291955
108695654
454362654
552492710
436179133
787335059
815101280
864154333
579203274
691049526
843315008
916233155
355275826
350019346
703088235
473217042
538725278
374398868
256332172
561764437
96287045
682428435
547801684
538264075
473254795
30381297
501809598
210358050
816878959
443971048
139679979
688297243
871276392
588205808
317132008
6995994
904479240
421795124
419686752
413838184
852827915
738968843
582139715
589584820
507867611
442940602
859473113
921815412
269424967
946235488
299309006
419457036
617320239
559039167
836496030
88032506
93295361
531326621
745233313
358660117
341472145
903991270
612529979
919629189
903126754
388481220
385653181
241787432
256637271
259334407
206362850
882096021
86621261
476488157
502515621
510685533
920538325
553548390
658954757
388437722
664835479
569205042
235617855
271994453
173626481
630642916
990046119
71343139
554610967
382550979
898451876
360048761
144508770
128282907
700095762
178097548
70885602
625471674
132242988
622578169
520275296
177301906
921510764
526971736
816610998
818501684
856090715
857828076
457409871
565272729
494147662
318785302
613457554
878096260
926268507
155677647
49795762
692689410
902194039
443860732
474167692
578497488
624366315
627231236
877481114
429247356
562964411
792564180
407034802
721925756
480975241
68361502
601386379
518671128
327022054
147291641
141025238
789331252
527224977
206366479
431382161
382985398
217098118
376019094
904182305
952146079
848664169
936973632
224280383
921785590
596668662
718006274
109025227
662741111
619210123
964543751
76020589
686024568
304352158
34730094
474036336
739336390
617029989
275456132
212511081
239403147
791020050
600322738
787553729
480779937
484285890
203785047
228876867
233601824
265653079
699877323
576026127
623030533
494776889
668911153
394304926
430551242
552107146
975490836
389824104
375884705
159877
397466626
378551787
528551858
435979042
573772319
624604726
787528699
365685890
727300908
656664322
451103945
896637339
594934772
930401334
855460611
188646566
59003511
885266365
362373534
400030119
536066680
683423736
3382322
605532866
954121081
824196928
989607833
355180715
763135034
449910481
522431383
718328673
916526608
176451765
871915929
496133412
504620358
322111891
595602123
908837665
796937025
79374038
374658016
753514335
391330625
858643888
539813637
425253469
75718506
46331546
408098788
456387549
354098806
762881708
727016883
447102374
640282252
758801720
470630049
771545873
105740619
835943928
733632751
204454271
679367072
557064586
828211345
567607604
528321290
938567466
56523617
66986617
496748430
48838772
372723288
395928694
840842723
326213115
201951148
710630229
484603348
21163041
422493890
435215593
107583452
817493974
454485051
961929121
358287473
65708277
323138810
576600018
591260284
939045803
81604799
987280274
735010449
49770936
581462712
321572571
33347533
227356822
353536458
604348112
58261469
380581495
468804092
216799185
479895488
559288644
417103358
125753396
666701105
524661215
504731163
867103721
890754990
608836198
879893893
95848124
105298685
721964325
627307590
891919357
611552667
209776774
169522085
796355057
319044057
438011689
461997104
735524015
616151287
998423042
702155492
80990867
920800337
221061794
593487478
545076117
534466990
210688494
368200946
501832410
531400889
767567353
79389034
613572735
242847303
614736385
244322094
541212063
890316276
864009343
455555219
427855
692034744
646829379
395195249
528871254
400973838
508015495
729958897
393147156
782947941
130184277
411430423
343407030
374248384
380686505
392274550
657066248
533412713
568232259
760915702
499435850
558816828
309489220
289703059
139379029
556561997
518790581
222842604
852881884
222342004
10651141
51049084
261663675
391167968
326161263
374201321
63825417
640296647
672994241
440911828
369461101
917658890
185067232
968871910
779190014
942229435
937536912
744051260
750060588
641993002
740932148
56662394
851542583
261868346
133168882
526264619
732589979
851061892
758650156
804989472
584113997
446112371
253730349
98747477
954518437
684736098
187955588
39815163
483837730
949258838
316129846
118735411
773335720
628384155
761132374
685160487
823200731
387307256
728840892
969459488
809877406
613259506
58014268
976245840
467369342
472360831
33026038
756948346
692666199
644947876
551621369
813331374
338617191
398843136
723759740
856749698
628892098
822687988
432414289
968197567
3037450
57404701
367555057
154345334
999449120
216204622
629391209
507814211
689534527
677474545
77037146
600758570
595244009
22797156
834305678
954048538
39976826
980939916
479046327
287366314
801826024
485701022
563840774
254120069
594660209
871982146
977954817
356803922
120362738
528431813
403856561
250598263
279644255
200553478
451353040
56301617
600701270
58399685
178968777
701589429
127318113
416521508
329863972
782152457
30696022
825769861
895494904
146275473
852444809
656353781
95876194
133578767
35319458
363808574
315537651
812171361
495497305
179644691
868838903
546327172
64001944
594659473
916649128
650159867
115159183
673403484
332190094
553093059
930457710
168694310
554353350
64285405
805186576
831503667
598242854
952962457
578494146
560681974
270100681
324234877
455282571
279101775
381733848
719336949
315143235
115878215
618470598
47425821
615564341
448285126
586214774
506507286
441247447
881887191
250841234
345836075
386737778
890465324
890712834
510672754
447937314
292317378
484394915
928059534
972934807
705057206
546510229
941802268
346997241
821503048
703167386
28649586
836974445
43794369
667983606
977381074
190711364
918236694
266771712
377404756
601708894
861792591
660443114
285567366
411355689
412772804
227437847
200098356
307630156
263756340
370481371
777542529
750200346
166717339
592657108
392722791
224199754
206407838
823314770
15479892
144103258
542313787
427817978
323080519
810808262
581914777
57202287
91112926
260960181
144640934
456393573
883307748
679163802
450672436
574267554
327608468
24694975
944153500
755326346
103275142
178048550
104284810
136742130
551415478
597505942
950691192
506721831
5892798
147702265
884007007
54917655
837534158
795666568
871024722
349399120
113752861
210182144
79981615
584941416
357517429
572243234
656948311
576929003
274997226
865141411
659530278
598501429
579722311
540070983
297872256
549133858
608617147
682503486
107053117
876473829
602669902
456542365
370991712
327980137
578058422
778765399
275290892
296721753
14950024
147594190
348292999
998679083
708527174
624531813
255580867
170266940
119645801
918889599
839475796
723917773
565675845
968681973
41077619
457103369
317244589
791433986
976096067
719943741
675320022
314866155
269086526
911028161
388309507
595305656
411617564
731030357
100954891
717493471
885589480
445842668
479801312
355476406
176313482
79432347
360616919
744319764
399717242
19639170
550554843
553287966
433442086
660184655
484818829
908255015
567850770
81146210
373146069
572527890
680462020
839190456
690473025
908684561
352679010
798325228
231815338
870428213
653222268
601736716
439551501
365639588
730708964
20558714
179166097
318120729
938818581
14544125
111115013
961165405
755479568
427041719
126842044
391838893
540058468
339867385
997016854
707349796
484660609
324858594
2852013
80300410
730132473
827832654
33521223
412999627
335582800
174349288
543025456
847684847
335060890
335221932
868241995
614730796
281310318
438617749
206726788
883432175
411537465
795445653
383565301
34492315
224334669
648775611
829777338
106639792
706634323
176563880
105571314
187082337
37394555
322549833
478314206
560081595
249378310
379474426
263664670
429868811
157488462
754117495
290204356
629526215
912744424
954717140
662565591
961262491
17659837
11623161
257873082
596987960
995835219
594618969
767666613
402827294
682453502
845214267
568891547
41302235
493554442
213817791
843771822
220193965
402338669
363136045
568134781
5442247
865524431
64918260
38361994
656697760
554322175
821996500
329974764
837798531
582529154
272084910
933296440
72937979
697459325
120789234
149750100
287847446
891905267
744016945
142737629
566814919
70549338
453386473
177858166
442227949
656740859
722213958
550125870
608013195
711613343
703076073
457299651
487994974
244242248
991433230
600438256
456035897
479344026
644079987
509744718
182432069
364803119
6104268
565432799
890476169
957359093
691859602
7020417
433912145
816534501
809931096
538803121
584272408
24804233
364663543
177369539
452522310
478698654
773826043
687735268
524335571
49329274
18098644
985292666
129670342
4979490
873504039
541970362
434742817
258532912
592870397
52266066
59274159
750496362
748293053
102358089
789171060
912137668
375238164
69658155
167141078
995964951
572470933
101095612
397600666
555272218
423772354
212841408
917412623
117763087
149369922
263910806
759713171
13846232
717712872
306950791
282757181
167241190
11316396
909329505
72874931
225799530
721186309
120484133
116045360
94659605
275849537
161048379
544826642
487414625
306139668
635391118
792225204
235034706
780490331
402992416
411464968
388112458
16641407
470420195
763628322
35816744
604846954
801925525
890177660
582128997
789783910
516757328
401493387
869486131
995058761
878625906
843534602
73590571
943485449
268269570
703192741
408662767
476156567
543931506
809278892
66122457
738777821
592569202
524169985
476584007
396436904
715660539
59603774
523535640
492874480
942629769
829205673
115961267
899517667
655896222
895616722
437196747
592388478
173883323
46836896
777776791
180778395
701217129
862878797
320921261
956737846
476059398
857626737
257724505
187300847
193711207
717651841
47576544
878479104
858759719
997315800
953956813
90250550
861252436
833326384
869706073
69506726
634106514
443183756
714577824
251766821
262143129
791454953
821235814
782585232
633366375
915881459
28131010
810377152
155920973
347487836
425694476
144853926
872371876
756903921
57116240
174190744
551645457
138262652
974929849
66054105
312974931
536251215
285793004
353504593
204250073
922756826
711317529
643317712
713630746
647422737
132215701
544591376
910633323
595235781
772131310
72400206
860686499
707237046
579080715
562851940
248383224
798647558
263422033
87590269
351775110
693836225
102452696
658365452
351728010
733508528
969066232
962385663
718249688
786724754
888752825
282464940
40648732
77773219
683530598
569397476
915719027
27590653
780668528
452765468
20481983
95144523
889316811
281042821
244784705
868952169
578988014
634921569
488170727
289509759
403116400
840531719
350524324
513057260
28457764
942790271
994393517
379452216
908678455
905446430
726324506
958821679
425539531
449187204
680941915
676199341
439184080
97487216
483289954
502977558
889534101
661807546
467317576
566458249
119279922
932863248
179321350
921610619
484288468
612476491
881669584
281939194
414283313
591863962
629748190
267563269
175598675
304226115
198087863
140815640
548406671
106427960
550432119
960274069
128334451
456002602
106051763
856942018
827458277
621199507
725034775
46018739
857434958
935327702
205541327
961106837
322523698
521596017
714701216
216371367
34163860
824667941
218722297
642368969
408126331
702847226
376110436
358045226
503420208
551032655
503828297
618795750
764124202
308917356
737117891
968028433
10686535
481627375
156260477
533020460
687434296
545292596
828403143
867108860
409527259
321211325
37169316
146740161
854414846
680976826
368576536
601036841
506333382
307122044
881720433
564655179
103081446
16487321
77415546
214733490
172227973
859752572
470156649
935589067
379737280
852317951
507344215
34270779
531296105
787765254
724053003
933455816
769538388
264056846
618034934
104958006
561412392
898676140
653741719
581603418
192999983
782355920
856930653
626366650
564223021
166677482
805619727
703097965
700717621
152816115
198465581
650652703
959507516
196254191
354091028
313307703
103525031
494314810
992984498
973138048
636685415
403793114
623953490
345856558
919145965
14686436
683741460
295281944
645256199
959226001
807945431
24770934
926500286
466190874
332948647
245749249
371103592
584985696
758304154
918612634
379446205
357889985
537923299
439819486
205760876
774838748
341617470
649368521
590419685
959503055
491042632
360033667
371024132
609074261
865706636
885228988
689274841
766130736
44321366
750637050
497671398
289633441
762917022
28402487
250471199
838556541
612001513
451794416
259781746
760841460
18998426
966568988
637019821
267259328
619610607
770807412
889214831
112501220
197999638
384670131
929820470
821670759
854567334
865081218
724731326
186088583
889354588
981391032
272521295
161236891
339268974
854313514
733652505
616305466
562951438
822165824
41413140
745762552
165665765
199402716
762246547
104411594
827875891
285248380
202609708
764754387
813310913
556731069
543668840
502156191
520512511
489160127
40339923
63519561
109265985
889555664
263487777
72600338
384600230
217301902
819004910
571608399
668275032
26332409
710368262
598489630
9177141
157516484
252024716
644789223
647671975
356434243
761734829
651713054
804101691
716716808
374549626
565896871
659269133
692994957
7112761
547168590
726068499
350984582
254339474
100266268
483809387
533176453
829276168
349412331
112724848
335388399
46426053
913872611
460437539
231346900
10213226
194272557
669119777
698733473
299744283
477934946
408026975
6071733
137884800
470818439
104997800
797627243
218268631
522170044
450742219
447302878
112141809
558282983
812576925
126776012
697464410
39222581
773339901
197345363
437471160
420216986
884345699
891526720
451231598
261983113
699820623
566956462
485270774
10225238
503084196
445943919
58536479
569859029
603776151
574619371
598593712
667094360
441035433
763683107
940757386
685561010
795877451
614594122
524600747
266569184
629494255
250607871
472548423
399868594
929850017
569492469
349853329
695503099
987299722
293788085
86761034
560900452
654272023
622563475
20111049
48054914
347885819
366986579
127933324
456483804
940004967
777330053
791580407
178567596
124020386
591326014
401802247
796210014
302486118
996590719
120858994
243446017
935346025
50991794
342692157
407455041
331994815
78880577
180732061
964408710
814243792
630815151
501786294
287537988
156062713
143922913
990612443
387832506
289024840
386528157
649105200
198981307
918552949
942995099
576244416
113541244
588145291
462376371
407310164
897364957
224540193
744690871
681657081
159602462
801345956
283823173
387780368
475376956
896070214
86414075
221697894
51154639
128545081
880775774
306571418
496397147
77175866
848654625
993964237
93500566
251420172
78829648
908611105
930954640
416138190
906805019
833558407
720439274
375510704
741185464
819380828
635970603
771173710
974366032
110199683
888612308
371207790
783655797
438884621
601442518
385455593
877913794
759124060
809719508
216615354
962718119
759246656
288934490
373831462
94147970
678492286
904135936
564594981
843666558
338610434
965713996
625238109
70635150
348193216
862006593
359437245
745450532
728573623
485442493
452644270
938243632
998179706
521812694
436194283
508566046
18313530
772087867
695518742
793476806
31588066
915654374
179870221
544322339
230443793
258722359
195366906
424611829
988036432
446550399
702498371
775611760
573743626
274571581
895164127
507667546
886527392
740844215
467634330
790280495
953591810
707989924
805829351
336684956
405116251
319744418
873637052
324477626
526866654
456174282
39660904
857119116
918712311
99830881
831183672
648144691
481087984
618644198
122490452
995509401
52879194
904071948
326857331
574484487
169753313
448615718
8422857
574958517
815832553
893957817
615071223
696487693
865481250
903508074
612573764
795832853
351295393
848839632
265475977
900224757
385221612
546462546
162800090
535053686
416438022
434948644
629096402
75824695
357623994
660749545
869167335
126036934
538525219
2866664
189222419
26120086
248323204
983330695
714147094
483991242
838107330
533551186
271863660
790388803
973844840
843072951
162740618
574814044
252771521
115079743
326783393
244033045
281152462
623154771
176339029
32647796
106195655
867632504
697000840
962456308
556227672
235309272
562435803
95909034
671532452
68147500
592889454
728554829
529213262
186143528
848606146
914861948
322232640
798092596
299118724
668226494
738359799
761993796
86190945
939634104
991199175
47240198
477716514
338990716
938128486
237553049
599501059
937845554
273703007
353867141
688803267
819658789
81785098
334809226
381843425
398718453
36684522
771372965
539978751
748739475
905565647
527288790
761621100
15086001
821189778
205056759
669876564
435215106
500240232
253146216
925321783
864749428
468008005
114616149
161700980
941407404
617929332
465537593
739814504
836589877
163175392
110436579
534805706
151109401
498979783
417453026
448194286
2650494
903120741
121711713
320842225
858150362
45074045
629031810
716615441
314441971
406045575
67891877
309439736
892861571
42716025
825468367
289489672
853046803
227204695
966167015
851540489
486252619
858780608
536443092
698079152
862083894
839453720
475233251
876246338
652555633
132120325
588484105
935167679
543219538
216913953
168634049
109044831
883360503
549492472
800751090
996904535
346722388
510867790
107295742
1881505
18824541
175017353
979961552
649973574
436631465
695971421
217184809
236738064
655525722
709931351
889388597
545664083
269872453
105806967
203071161
315532018
56683643
246526512
808581292
569474767
372484181
430210070
524589621
648943287
81844265
180689109
40969550
73065241
343432775
577034815
739010524
384161403
235274487
760158321
793582940
809694774
434361089
153130727
567827400
115967076
5230491
221131048
478585951
31898795
972033616
806599226
396074420
674396372
622387421
930381893
234750917
377330805
358720098
599464460
70649872
375960328
51546732
679885747
143274635
970921351
558552024
487939056
544129398
490701995
466725469
649218120
407472207
721137221
51265543
789180468
572613670
701413827
149000738
218852150
40627268
736206083
450981308
388325506
254811676
574125092
570161537
141474246
39611443
364779905
313639883
963417250
655543812
172784656
272015604
962936252
767719659
627835806
139002819
375736783
602283618
738803316
841562428
370070055
97159868
6998874
237556439
219485061
370626669
933049258
732266268
358415331
729811126
583795183
676930811
299503683
112053018
216233597
689996347
734211304
287846123
168589958
6026053
272118606
425569542
951786995
546084932
393797454
229985310
804906172
575092498
725108888
340908309
192322260
762899535
143404868
177202295
587021502
253628368
39760451
420431885
912923464
580208479
621093372
632749040
84284911
101022136
190432113
644679724
411899863
252648999
382951677
516491182
171507430
543584664
494193904
374197919
559019917
785555602
566352611
556895243
738393643
316423880
935505925
947295496
726406408
426814839
861156576
684827338
258263987
500320715
465518590
634243267
696254688
272514656
974316394
389357639
918003089
374824894
491146231
876885055
884916283
247471631
578973346
838665758
534984602
905973442
590508314
383091015
535860584
578873477
91076420
525591669
810891712
759069623
86940252
346674538
221177682
12462918
627034477
888432824
427471830
852442881
7151828
895169114
393179407
126395548
28548926
747100775
623336293
380012403
16389531
765052745
769309312
348934684
49474634
439971627
471684387
121120303
734332195
705121863
735175708
1064290
561668334
708162275
758855854
455347349
578816126
412596351
251779117
470071884
42023200
803186425
761332224
959346916
651747991
758135790
587008850
332147413
985633078
751726256
169991558
412546246
433631136
83527249
577398389
181669322
2907411
129661660
504970515
689681962
101016660
573787694
829006047
313987179
84077937
877195225
139277516
324766299
981660294
736313347
14545369
877010073
74499644
894768193
836560195
549164458
270873833
422955481
955839520
37220102
447240319
586164760
732982571
976488860
808376644
539918646
255880730
319721042
775657380
962792640
652932133
983903528
398617390
449718210
498820070
18386912
539956645
372835148
685525305
58183670
635576056
223542725
486599097
353706289
261636853
967168418
725238684
287603403
210034786
712603502
67502109
579310746
207560030
109046265
168780122
487914621
508477310
321976155
599845381
972340904
541555666
270757427
494385950
876391616
534104108
604818925
283528715
401918317
432926013
539849125
609787598
392551663
948193891
900845857
749852163
624155072
590680825
753956523
325399390
19875357
947707620
655837012
139412176
764158593
515785820
341143474
580433794
889023613
445935516
475274194
724453945
674315546
183455236
975367827
666253341
474275663
876382334
75040944
398083517
392545796
471346969
126813348
590704328
404234218
56716964
336447098
869555025
681689044
779584710
432151536
272110819
857270227
663954938
147575144
164471562
749304912
572484963
458762413
949024809
648986620
845556345
799126129
901126536
595610332
945699071
200690822
107571997
417919449
660111627
917123292
676887478
613066925
801763523
176796083
781185391
717083452
340918128
665485701
463826474
475368861
585195136
58500441
745636124
150215686
599197635
689218854
511660609
206271365
867435530
403968654
4974865
758648876
649637015
448977707
937054457
668485094
330731443
27294111
293157832
123933373
245621700
258586217
588119245
308951903
57368754
985184040
163614872
918479834
463249576
671568615
758077513
993709645
272156497
603241114
769660179
46444705
599880507
454329164
529387418
571642323
950329766
815269535
193116149
834794794
305564462
990955957
334988039
724457443
306475604
351268760
487227431
226561874
629947043
810746991
255287821
53091855
79975377
66449233
507046604
149004897
195515031
631892999
687442776
848319295
411383019
673401082
817266946
561183643
763502515
607331792
977547282
645608778
619929624
272038291
296856681
622438714
639170965
641113161
353598187
529251908
386612368
931679166
957332153
11482781
575467717
477368452
455368442
930338075
206604470
165493518
138393197
325562080
212880361
331866078
898519226
223841516
870222292
921893653
486826150
765525734
334614761
568800368
439960796
497358433
217815058
608286003
191626201
341675246
971947751
343095846
523042503
347725657
30373596
326086950
674454731
169059502
151348858
549725659
8003392
740571883
474379452
321271159
337303118
617929478
944471689
57316300
655982951
863848697
369668567
502579000
248698603
121086722
427972818
32945894
949758604
279845806
942373498
716017797
461316104
1972973
508262275
434512717
424161408
978256382
269658390
213335215
21061969
127624524
682675752
743367691
690706617
956890948
75191575
759907747
890084212
879882996
200411305
316271120
899760864
320080170
279631582
116305579
109242672
720437561
409462777
733782667
983314186
695918486
991156713
73653548
933140474
982273370
216443983
381026872
541767923
722500679
365429937
937759015
102888048
984451745
725450545
446397973
437704714
694175049
1547509
683817888
32936371
48287742
306674176
629640738
161886490
736143875
615258371
172096077
214704902
461915117
703087307
258807334
273462129
42335496
875427898
58693364
53097913
613475620
458751427
292566686
263620543
968416814
608253293
888977285
808069386
190101317
121744018
818844299
123143979
681126231
434659
713930411
873864928
484935411
897958415
128532630
379884179
608587607
265763866
905985040
913904767
269462835
252423113
981492278
127120107
660865120
334416409
181930908
686338508
876529965
306976538
430986164
537333592
281480559
485168624
284066273
835197965
25685405
352455124
687666152
711853906
715388668
106327555
622326119
425056191
389903865
209232115
136677710
32267796
443054637
412335107
210229996
736389503
163224272
681297156
196118874
648858795
451627166
92836034
322922469
751314959
3007602
328270816
637339909
935832689
193395608
904732283
786390833
477590788
650256950
481936343
940442550
321960919
35789909
851851410
869282699
457980244
894489130
933669458
698498197
724874925
991268241
144945968
454019899
705973498
238576497
406165462
10379545
823097219
145735340
602214086
878491120
637696446
792488873
596651171
72165294
565295060
151761579
880965630
568447308
965141071
990795231
443237321
604741212
757050352
942004042
571312228
767764726
696023869
230180616
330305013
798334333
11617450
872373014
701659273
776440399
809710300
561008481
178641839
853448978
313430750
732014898
410242057
712841625
343834229
610563171
210118421
635632137
547592910
871576942
558693507
444424778
140790391
57813207
401156139
764650176
149498191
430805762
718261333
205724900
183760078
86999939
390482605
939606380
705342470
179691742
778117769
439264741
724724959
841275827
812195607
153422657
894232444
868560577
861786547
834536226
985833490
493517335
508526853
889804651
436856094
575717562
917191705
184991414
118821389
29940818
654790264
218659452
774086312
155122491
662437001
737305125
350122133
585581145
8741277
521535234
847094350
659737556
199087078
595188495
39177725
286521335
141535650
206625404
218245645
923697416
230456128
761016665
874918133
845281714
838599629
516685390
369809249
413915761
675967111
697505453
91338507
898051092
585126187
97720623
646743168
339666669
946609036
597301693
581466753
92587765
959622531
500051395
2327227
641996636
508179478
992987062
42139142
93556251
575268262
594808060
439556178
777159042
115061968
267669240
300681809
941856073
383589858
714640525
297088116
229459781
867921205
602930857
644070702
961094253
11295714
433778070
404216020
812051118
456578230
381339557
895424667
755295244
647039978
618996692
973662311
69480878
577897619
819141131
102107956
369160959
222357088
574191490
494807315
790736854
104750049
721627927
332758558
938933991
536767796
406534691
27189158
845180349
59886851
338218210
487250908
560162085
833689211
729301618
270854369
814439304
701227433
645739930
608929809
214688141
543911423
333014654
381563047
678328310
390798831
498581379
468120493
310707106
957449620
461736092
399697604
300312200
34952390
414857499
629784343
646781784
278714672
342763713
551492425
462578122
921471716
639168522
774616077
66822827
417063957
416490526
450055559
78792443
203633589
237365263
765707686
984726691
819268550
294509365
884093180
516849477
840963381
593563777
572365795
584128811
837606917
820001203
184022902
581892554
876004148
120021424
640255094
128647833
603734843
310558649
451114132
304126156
292773010
567024134
624629757
599361692
630158278
394843672
175942575
717327840
122962620
949068027
895969866
424156374
908450387
13804538
198956052
792956374
227303943
187393952
724347408
381199019
936448503
260524997
532795785
624745550
49788225
479067443
97541061
886879348
842928362
965574481
582030444
25411622
222854565
19815847
964390714
156552411
387026311
525251175
86203000
599280518
238650758
443078389
638296130
73331948
781867227
994921595
467072431
353760027
893908299
199818099
299782834
903836709
195079864
160087727
887834955
10860091
633711594
381494035
946247502
746075646
523192903
378062154
115810386
638850678
320562181
470147760
869482447
620061982
541743159
883819747
436525585
148531967
437713846
33335860
789402747
131909759
493706970
611761552
515366066
48618714
359556529
520619987
26025767
535524912
230537742
32525693
458577138
447711602
201135422
940756214
400641743
206671235
394168983
395420400
867977263
943976734
969709045
290779685
31819235
844783090
9063086
574914720
545935597
960975963
228950355
701486949
773917479
800740050
684068586
314195368
288042338
899458608
238595131
144384168
22827844
551091195
975495136
45506929
451016226
565024603
754117394
462854885
740191531
107018400
575464664
218340165
352404511
288683482
454026697
468771511
958627829
822997044
366381509
968458378
383345912
926308522
911828559
169326112
331003212
445042923
731286095
249710190
454238447
421651568
862719716
218421345
179379373
317999023
145402634
264550720
488773998
612435466
46900809
695741729
414540795
361567528
803751091
132765410
153579998
983296555
808724142
567320807
802120892
856330071
997681250
63453846
288978786
990666544
255916563
776160681
836774346
346251916
282881516
896370617
597834450
690286018
772239090
853554483
126922364
34558135
740639762
127036354
692106003
336964417
581711992
449844267
430855590
164127287
348088942
63560379
365608162
85796107
45376096
322395462
26562168
146282106
282604524
233025979
563618887
672670829
123885742
520530627
614117528
171435719
1815187
96108070
882551382
994872069
71577604
118023488
195836447
479072092
13650047
513686616
261182481
757112471
737243491
276387370
109927249
658930922
658143892
202051726
361283885
351619829
733618828
493931728
277455823
981452696
5483523
147610255
320667323
11290091
360349182
863724547
180431026
656549161
938706929
709712634
2903122
388390253
409411925
890722737
967707094
699001650
815757164
430655985
366690158
127068436
684650218
27364318
622825933
263063712
475237316
400193688
597655246
411047755
123344651
390588066
651167416
238117302
523979709
72215959
84956780
106722319
941387041
651570903
646234645
128208435
453016370
936446253
306179950
278800524
659237548
157350608
948222519
150597329
146241689
403168241
46397203
942686715
828572145
915993375
211597936
456914171
905185040
244410462
590811476
856275105
181814337
544759910
550787522
753113470
505381550
657070999
924250514
529849318
612261278
690271994
202812564
978028498
270993886
727980234
9167657
808154538
528147959
578798996
151665020
957819343
188572406
366985755
538691183
471432712
218644777
832188509
36431619
302673179
214046056
744927961
881871037
610300359
645104446
926761415
244998632
381368415
321232891
542348647
242977363
418001772
951097356
557905052
440234627
233371309
94135363
901696030
505562934
294063317
583668234
715955927
460065583
238686605
619919571
767734507
785869429
557068611
196597637
352528042
502259384
455518845
724022468
503461641
875200303
28850212
728109375
804425783
800599620
426704916
596663017
784672998
964660750
264478888
768112115
298225038
622785206
140554168
206813932
21684001
561557052
710796189
772766370
157350871
516882279
488491120
892905687
898405092
590548667
721375564
103100096
740562408
753007082
644218326
35621065
469361952
707576391
933538463
116022024
393557368
287801989
199441974
691290565
753006739
831367839
137135438
205180163
684629484
780436235
177236830
836756043
308345750
82081108
595186945
81971408
983698324
514814794
658510554
337836082
596771382
252439202
619890629
11915866
825678079
820196856
776546143
716902285
634067300
123211619
960732661
319478100
662075666
899281243
564818565
66469254
706612663
829125166
641526400
841966365
972102665
365180111
102641563
381610045
110762141
982551557
929427167
876798436
272299173
480204530
166885138
938185457
79367289
123839772
144759635
378228762
70483816
53898222
72066906
499074164
646680230
170799286
188149288
856928892
527322340
212222474
362911629
515394164
876376224
460414706
6867544
261411341
800083362
776741851
587892244
640556789
922556413
936322928
195246965
942742595
202630205
76318358
83571913
761156755
746762980
76282273
857829464
616910354
100952240
967308952
933628941
217450318
130557563
559500891
816029474
92068699
283553377
167449142
666584659
336582343
742032079
91149088
517918422
672365375
456460934
404359891
989313982
146101146
573326563
727957767
202724436
678360700
786262964
288834175
543643161
433601219
81081070
130005836
329664368
43161830
435080092
470442407
899642304
835515284
958245964
553513223
375477189
772374331
516884144
571446698
612422622
42965528
491136743
446320581
653530380
501212863
200860021
438301257
986352000
313192652
556478311
494454388
685787116
858761861
486705371
588466408
233906932
216205709
50070274
847214382
279556404
696632291
101500810
215302747
669856505
118595389
726087118
554615701
439601837
15734974
441021465
409435675
357528005
33708090
302361350
567982672
34277633
756171568
818104016
87116926
859866846
240731379
362428483
240579014
543859456
516389305
375292979
531355441
558460180
500771242
460079060
403321561
270761002
569678141
848862725
380674266
853599218
484288112
667260030
850367847
166223978
899892387
900738470
964064545
122002689
683499094
469257405
501971415
77223624
492602198
169209537
939023704
425726995
747029679
22904136
562504113
921264954
501301201
108056484
887941494
249928493
67542097
656521846
22757283
65656597
343013000
14736296
457526152
237413673
190489517
555865149
932047895
450377165
537769877
416785032
109261136
476048117
162465046
871491142
724581872
614705979
825209840
509287325
574756445
172338687
903729060
718718099
332572096
172048171
936742431
401965992
421187723
193428188
297421125
268366892
989292679
773682877
367076245
877105404
725693020
704586682
277811718
806634099
849913265
553932909
475895318
23020401
765859530
825442634
966471315
439822022
279060486
737204630
420909019
388865247
398041675
173735949
915647342
861605726
37210856
319954870
712465825
713030374
287372020
286494522
347683441
229121242
713989480
986366026
411526986
214732410
974912658
780080930
973187561
319904497
492208754
869105060
436544470
358680607
708752589
537255757
526912376
25411854
471786115
542838761
374849943
192462859
779244645
130595726
474136386
679205000
83432414
670585805
756004420
3127630
481538891
219311879
362148849
797553568
412207321
152565898
292035937
582181357
836202147
236599938
481911164
367957560
483514840
987706940
608842825
813012508
268690661
694439159
403820929
824607878
286967858
822243399
619766962
65957143
383005175
901862149
691439430
506525719
300069053
422596648
203809537
739255923
237668919
83451577
310087052
916800609
439032974
898498582
47875624
222466785
359214000
125132892
917180113
710301266
932842354
140533510
446235114
255401006
335346971
602807927
972810369
439869044
416511924
671634912
718856016
965701465
351400014
397478714
858447883
997249153
527156878
637147585
723325215
41704705
655736131
112227899
118230433
133769247
853940158
471982982
847255083
482163311
299730130
545812466
691235156
454138787
407390638
696933126
64677486
379712090
656495360
569244482
386870705
59773606
229718563
767551831
124475147
641563951
263969988
35819319
957987247
983074121
554935031
248756406
949983549
209170449
393194385
72826200
730532056
446090607
102670402
268406472
727840811
507344133
991811096
745259968
770171490
39260718
945416179
533050276
176702077
156912014
587667682
206131780
3553448
838193586
673763198
755405958
10302701
292541454
225226532
745366512
648620068
169325061
292950395
498425376
969445426
166989104
342663862
109612327
966989447
218648084
602275555
543941391
610295404
752702770
956436022
459656166
503964667
918676978
136402913
582102770
729538992
319305851
533711773
600799343
838561494
756089010
31002493
997623474
526559131
377630003
927893743
701045949
296488987
95200063
20706874
995495694
171701009
860627715
312337089
384764549
152154710
595609580
833240585
10999956
665135569
851538633
795675356
267009328
529705720
440218930
410642286
520073578
728112830
947618399
256840339
967856746
130797968
353995447
302984609
359093749
775788794
327945016
529371767
671226646
58707898
511826607
472263106
305219062
343939253
520673972
3853332
912435120
451272970
624347202
27866056
842034039
318956568
952028871
863657845
366255940
634023762
755906563
924025204
37857097
599238793
196811704
178232397
738244084
819215526
328557183
635302217
976012899
94307076
282081555
882144123
502752293
554754996
516594417
574939418
641256404
229644910
71598103
925381402
89447095
765402281
870024493
329354660
858222782
280408968
872858642
198605459
864430181
710791571
385990824
771112596
194414829
672249304
336040812
21755776
616788422
406601802
559833212
941287019
748171538
71173599
118013369
731105031
203214509
432791573
807824038
955770242
331052984
238415892
742270765
879638402
946323239
301521469
392379394
725433320
788928311
851334454
185111163
126353285
240845963
398688559
208118999
893171513
175852729
157032065
36384908
724000396
700967107
301642338
635239209
50280023
469005230
759585649
844881515
128755501
635971587
46930408
71171023
119622627
331212468
617204138
783322695
429027751
344444719
854031144
370017448
577254444
823974823
451949862
368004043
995209563
333574874
686057879
577216139
591200466
835934276
183291253
63304903
401720068
336729823
985303114
599876643
536035372
8378208
54123960
698110971
123953421
394699847
70373399
211153575
57883189
698194380
223099561
324234276
855338517
693375034
828144416
965457151
774658919
256965560
455247332
814248612
990610424
782588821
576669843
964157820
793191882
960078459
898627759
625177551
825130033
12902152
593136251
816350470
812682139
698943737
876723010
728785758
392757613
212159458
871910640
998183462
717554772
997828715
742793820
670966957
406660367
35800790
691773470
838346392
710082792
947758494
974934430
442379723
996537811
962848783
534737761
203740141
159281663
669010069
985949265
826558327
316286147
327640815
703592840
109490324
49800838
263591573
678054860
447877878
217056318
298839024
273379534
6994785
994538278
353257435
737756320
506827474
24479538
25427037
233584909
518841296
521942609
519364549
290973290
917361765
999249251
650477795
763524486
659344960
704280818
522593975
571444925
152950041
160995797
910233208
411611357
901903192
44245918
479512350
268583309
94823828
594024468
661008
299620268
936449378
169357167
61112894
841384711
544234357
789400324
778282191
561173054
482539444
506375219
758092588
250837418
862832045
878381929
454960367
578549303
775312913
177205685
205353688
717344720
64404640
430912409
555525539
597546314
668271446
397007114
398263163
550059217
721378815
436262320
246819010
124611848
76622669
388270578
319272732
845241188
382374646
922325265
526330862
755481165
112761284
480096966
670470459
124250809
675187741
862973160
877464434
261437492
548238083
653563191
313437754
18657024
514276197
268908444
829471848
992065079
971351065
985501313
484585442
788032690
670219310
323458939
29681883
365412808
350633575
879785281
955937414
226919086
714209087
515498456
575655337
279638386
817957739
276544527
661918570
622189843
97107253
966024574
594420210
862508239
780395181
281304644
111868170
507776391
404372415
989975387
584591622
65230605
469890405
419106284
265277765
577892504
293184063
199945519
556639398
298331469
126795231
986555849
832596017
841400321
778149871
783982672
624877372
894550583
559019699
549893491
665847989
748714608
819104587
392120012
259501360
53070897
63745659
215662699
535663006
60851664
47772615
969003044
260565446
727870970
57204205
715724580
468281516
985789289
181711480
105705964
168616548
859519764
177853208
145395286
939035405
127391609
218347167
301065474
805857571
314205592
424343693
754407764
162377414
34040613
980591187
408763351
554425730
488587840
854318714
741279175
423833724
204782777
469156252
264121059
191611989
572007990
600527603
103970321
207336992
106282057
794677279
640416382
431712962
635762774
188132855
803365284
47874313
986859563
743869065
529832842
619919975
460603688
894591329
165335620
591463772
514391257
813261136
166551510
96367045
706976180
934024484
590793459
103896723
721350311
949509052
985520218
119310726
776430973
4085477
578489620
22654873
237123919
44025880
471263836
120304830
787921120
220197541
72033890
820942963
500718199
841272886
380705601
627126827
713694219
788697858
469160471
664159018
160082807
61170043
596656329
65360086
868231820
75951894
281408782
777621889
673091126
949960854
175868054
136854954
897645633
201656788
275883487
221469200
98002379
368486893
737186577
204095505
852134337
705345882
780192239
355799918
435870047
161038700
964943235
237345116
876514770
770515750
704866987
977120615
986839256
285855437
631946915
499406869
299523396
537772233
186322356
63092824
791803116
685684221
117353170
444881415
423257733
793502278
739318615
46826525
229569316
672328150
23162701
956350700
237296970
235146560
186955224
103936822
974155682
164308730
675789513
606802164
672050319
675455183
112178269
201164073
753354497
807308519
588967
358504889
909670168
525386454
680269087
34242895
119533221
767943197
221783745
80652826
341088613
860922453
628456004
998844366
152367072
385065266
265569043
908374550
475744145
990294170
301555393
886211267
179949632
591413365
766992185
832997367
843173114
815563930
189857969
325505743
408380926
367926318
705092634
924635792
640072898
276555165
510814010
371416383
175534914
747816319
485989310
884809617
769941533
87174920
71327045
88971927
373720181
956713712
135104636
448612810
662201098
97675513
453822610
280211506
649637061
962316770
353758602
576323207
371735040
355999130
959171276
540868611
675721857
324335326
188899386
907203017
973101077
439560444
114345639
303808378
667761804
630812046
697231315
987028186
885089699
926530850
984088509
408964621
16596374
89552708
13623531
787502613
351420866
287027083
672954240
201660789
748572359
57822470
996352272
389454859
621025019
767313681
801081256
857826538
131356259
759637218
470374106
153501207
162744775
591115902
645671233
864410631
609683344
507643028
497339633
58118163
591832444
504227823
381584345
411715016
799570819
28062650
494814497
694012098
877986583
558039350
388619236
655229704
743279120
777108802
413905087
87521777
782850395
826780937
724523581
305505456
274651870
288533310
601701316
335984835
628890143
952673903
761510831
87799560
898033505
775272649
13999736
86124012
330046121
298030241
878402427
283086126
127252907
229635602
851923205
75960682
196710344
339097686
385136825
393568753
332795093
864639867
774898150
230338409
8557806
847618162
747566455
627377943
285827265
857064177
1264942
824424913
160242917
651579225
8478663
227449387
765478379
801692431
341137263
370193701
924394548
158844263
110736780
26089377
876712818
603197045
434970822
656136697
518368940
660625173
383946567
64998093
780050784
352278572
827211827
840622411
570049249
657902597
442550286
637387090
370005160
948907822
832263476
243088740
564840264
477068305
824239798
805012016
216981131
533929661
866247712
173767601
18700760
693104902
59527681
395104045
174305941
318572785
428727512
719218139
47428710
263031839
680648995
113390405
813610700
976656784
701054658
808677728
53300898
782303053
841781689
532794589
665251116
23860277
117045095
374688642
900235358
315154226
462215125
741820410
683727668
479875402
516856568
927070377
292671229
740764990
835521878
853406511
85730037
720397659
835034394
421555426
434691464
241862937
749253676
896205847
444159784
711911418
79985012
866306263
964465036
982596324
91788393
706397613
209467920
715663907
537050509
924918739
19004553
275422706
286833585
783632100
999322962
424568795
940266323
831010992
62062168
131662253
492084983
44731397
585377724
309594455
739643296
867812759
92720325
568785358
583053898
177672489
907539727
803019345
304204787
104886803
402336969
884085992
358088823
946839761
228907065
662674296
146308021
727785579
826461751
538355733
326987538
852715252
174829434
95016332
217150357
327530798
954975533
400029834
807009031
299653893
265125190
117954811
875294488
114327716
67843375
842296867
274268652
485873642
504968995
336854017
629584762
18701919
230069458
380938448
74187300
392968944
279609975
225322799
43839868
361691709
691686433
258910783
564021382
214092472
374625511
655795188
859433788
475613501
257651845
754402308
333844168
357405933
801240467
116412137
510474643
61775594
695569614
789996801
698355542
462147702
951020799
981215071
468483825
901479069
88504001
825709912
149285884
273435948
251617563
3993522
950214138
371462655
34267859
17133221
616179359
123189960
157600138
850750592
212653824
591854748
193394194
138985584
365591698
565336645
381189128
513891158
81010448
811199036
787718630
563456229
179033576
468267557
873810014
511363977
707675242
620152003
297905475
142316358
927751687
729016680
398852811
838537825
753482469
155107243
731128315
9422361
111684322
754764217
601164851
602592223
783661774
553462722
434405014
533043361
871377602
538176733
875053037
741668571
622726486
629378524
436233438
565368531
221427384
708452847
93451958
324895630
506546179
361761782
258814678
871094276
854003754
533143031
634809006
691529832
114741746
518222182
662854204
476268260
130318952
101343767
443049713
987134222
808857609
458547472
351223780
341730493
993841453
826749496
861718415
54729199
160028852
150513223
96161136
97194465
502612097
402800089
160976085
141898407
945072000
187635178
192972923
440626142
710422606
751888062
783898192
413834671
258120428
492314535
273544493
605007158
708491817
561706816
934919608
124064123
749718385
598926686
927217402
969388634
614336767
82763027
476287975
519392948
983279984
447519868
454577795
932296172
544557975
44026623
551814577
760806605
863631899
663447869
723216267
81109446
119565452
380828540
859317998
307336029
911428918
869670951
919255727
153129476
689072114
385476109
526615859
989009322
841323716
507950405
20811566
55284165
84670430
987953497
464063598
158374413
560822795
358725989
670537006
214202244
388409216
397592813
234370486
996570983
760152404
334081959
327640775
836675608
389622590
132791179
391918092
882824583
322559405
303812528
98578791
745648714
976442913
514675616
39662383
270010424
973760332
146062666
490960151
942613062
836676944
865723981
991207737
60277827
763828697
892186993
928393868
65824566
909390708
158958425
875477147
261283605
831464419
665469988
915695782
657643411
245556477
263809239
893174179
971498642
264627398
707289524
578351846
112108482
79274687
377233956
235630150
159846012
706411709
342422581
675079069
366056369
169914524
326892422
55961948
882716056
428606339
975457368
272290316
429181323
646982974
897215565
341277392
723823598
281295153
429949712
702459201
609831710
577394318
588996456
948757062
180580317
957090528
148491896
396793833
108706074
200199514
875197583
176481752
639080114
551226467
880330360
330486542
651047318
947730438
495251414
604513108
670552760
745020641
437823558
736767274
753067042
226268416
324213962
338093968
549094132
745254115
563323814
762890373
785157206
211903936
54016973
749592638
321634761
661503159
898472803
324954299
843574242
490259558
678126949
201997588
354120482
534750152
658113832
475549731
678640501
422768230
858382376
342423315
251629698
239379045
179753544
853482915
347925546
392389167
747305380
127707069
514678350
116308718
292835970
251168218
292715684
171413195
659799727
527419846
37952545
488031758
767853239
441369097
796778084
113825097
608486318
252743139
150329527
840385654
825288657
732745027
5180452
735178706
925571474
171610138
50277287
21947237
761652663
360488040
893702603
613107926
765912083
678222300
811607920
92961986
310024996
423396105
267983261
418414575
459703854
783438294
234271355
789801807
144636827
502558527
489658764
265574467
3817558
434001964
684795447
921550211
308483472
539065167
852952224
607834847
956006400
91726014
535923630
731961808
836454479
479396907
856419305
868347733
217501044
248457396
831727143
688046727
522681633
931193330
97755822
675426722
926830500
166880875
227335389
620131480
118043522
468063175
598297712
348884067
422519269
357134948
291118932
755671927
580506347
330366325
37391419
833660019
462505614
334749692
858074199
970068645
136168828
315298942
533740906
534997422
937252501
671030804
254182876
266785481
20655164
175646086
428548570
271887058
966851305
875415958
804152206
397154339
136249777
476876510
58502102
693528836
782752863
403763095
10096330
878069284
981953530
530608440
830628948
782547269
809144166
645081702
583323103
914273600
651721066
982234410
650131833
926640536
658504897
353178808
854496414
769761226
958315925
254132463
717459307
148602877
971462188
423488022
806420010
928186479
530249483
11792330
111610470
946484442
615551727
321349104
625705765
925132908
9883428
94784871
140227545
663739696
448946950
698357691
915975277
201412933
832405194
297171374
84214217
257114033
903773122
158641474
458549219
183941306
631397456
540825703
991822152
347061539
232810375
835096609
932884830
350688777
846512451
861371001
326012913
663552354
246731105
783595662
738662025
784641016
812857283
899639553
68678611
741969747
739853401
207974129
428749482
814165604
136182998
133039623
838969926
220920176
324961641
412369393
931310249
921215122
530967904
648334093
691881370
295283968
194117876
739962517
620875471
954533760
563336720
134181025
156463132
855729731
872313567
242097726
762242702
868477487
650218731
68827071
227174318
619624511
766997557
35948392
366481192
849980522
138571133
637448955
685408013
34624650
309101673
233023292
691166135
382877393
965612626
735431749
976694149
355368338
874437865
449772245
361359897
347649511
791669403
659756864
480258180
515787898
71839028
796112953
937232639
918492020
225429793
340517156
100932073
856069529
174007353
750138869
430538804
188761326
934198183
930535147
254840368
48852849
892152960
536324485
348791115
750778376
944449471
392801152
528716108
602456792
959870842
609479254
670618029
317086399
375251130
42358712
759340428
781196247
521787253
308925386
702602977
328014677
378836080
88884978
910683116
360540387
733204409
237376759
27338287
746537400
635021875
377453808
761090317
821312170
778759465
140832719
526444975
737133188
831344810
694783765
620389308
832576466
143044430
418610051
126086204
430833731
678070363
408519842
289590287
962358845
93036980
248094739
299861855
570216612
112149670
694444667
612976742
198284349
910278163
199516751
417247922
562420546
159529396
131276217
838924900
528960178
672981644
780912826
998011636
778548554
73498648
250745180
489534447
676143384
911964835
976939010
662235987
486223171
188970483
971179898
772721368
576568251
59758100
858436460
616260046
750666129
383679447
647723293
873776248
840647585
992312297
856836546
913266126
968525943
892261365
2733330
16110650
995760533
349679432
652938543
512620292
971457125
526978720
51685873
360800903
371623194
624031336
224393383
508487175
100370979
365419076
814204131
869868417
902399728
310418092
898075324
189792017
109320454
821449270
853262288
963204963
631800503
224897152
766155812
393992185
821194951
337701841
910090812
927531917
234557099
953253011
59856529
700983013
284854527
19358146
938665910
821423287
994102129
190860733
918745526
726019059
80834080
21793260
686952825
72420727
580510578
896478511
415562297
431041662
92659640
959617822
518573305
872326093
731165764
376775141
715451857
15712378
200182038
385005410
170667924
798481344
332309856
454426789
501419286
484614657
808589947
900132921
276348693
534722211
202794345
527123245
850232644
612361101
859769311
49356030
28830429
469481705
97912267
659510742
256523036
964214729
728973828
922895153
166719434
755799694
449190541
661738530
612159694
106252138
160488994
541961671
599909652
993324240
163127265
733549665
569505304
599848810
345737580
283076472
619883108
555636823
611908549
501991624
513103543
797086373
364890858
408738270
129145462
342988423
702005266
652228606
179076417
760343163
465227889
827731840
106196965
739427811
678803305
671768410
742454486
842007866
426999959
503770037
614272312
964528946
614592163
172846193
460186941
246718268
545368013
758605891
361332695
955866816
490389991
385562639
630580252
98139027
126788058
795303676
646043792
948625197
872552966
612869428
443734967
361917272
747207957
65028094
163173126
203820390
720630209
619727602
732732945
498639692
459103476
147428610
731215963
899830021
755133014
580206678
930363732
665764841
868008889
582300112
248649589
815946515
654213847
633509974
324911419
548323302
846972192
332192091
29949510
476508749
176817020
849239113
144372594
843762663
223390551
864090836
556417341
327289117
237591004
537197086
237254963
989021816
947418848
830323532
188072897
852025033
369681389
824858712
380258052
529704304
156764545
362414857
804542572
72707656
72658814
899712175
282379544
623286235
468884687
946918996
584578704
429930502
214269944
111281409
251557657
462721705
15797486
135929621
260183695
139378753
311276243
633877190
446992637
508347311
90987236
609462522
52806667
756559056
16597217
64671688
700340711
371322832
865191944
228929835
912869553
745619893
808253913
553510873
931348467
567408955
728798414
264082647
315179520
855700795
911717261
180050733
321579041
948166827
823308047
660151358
863514965
177279806
997908480
927638165
926295382
819410936
491765284
123450078
899845307
811522516
815444115
431725210
334982661
64315418
467660417
517839191
648189912
821467713
828397926
813703867
594236595
396913666
471057217
997361108
27072376
392165736
844121388
516566412
310368194
141932958
727574549
286753351
76334484
471519451
496116804
3645729
818017800
719571751
705558423
587854824
834677901
831423326
108270591
485130779
807525317
58707698
980090432
36955012
497216611
743402946
251937715
911873939
972315718
325257235
622625571
123089509
249453358
752040130
500935386
108606228
195268348
914011889
637436546
318208332
1932100
407419969
488661298
599737634
324385266
422431757
308557871
544419720
922492092
131484079
669693641
872070617
997971119
521177836
385534988
465887277
579368178
673529350
477684476
595123111
40360691
297639161
337445440
262918463
32939270
78436703
183053901
479108206
71477311
96512232
485904708
334820157
848624979
504923375
936200893
501583017
124491855
524321870
210142915
988778063
842931132
270504770
870114306
917983962
345975454
529950554
812623513
886769132
177871458
836022469
677534099
343662438
295474562
382857250
421235199
139687761
440577132
265530926
11030053
595275898
943124201
960029331
543635857
921184520
264371858
79924766
754706456
500023635
214449561
916119041
108711675
499628634
540212392
721861569
844257566
899736686
593654295
859266760
435662566
883212114
454368262
439653861
993767582
588468268
491165335
613573233
761501184
946227408
936545266
296083020
438444368
544735722
179656955
797558312
45300572
919926612
520161328
931759466
213752937
487808771
437362892
893830372
277111500
867488651
733794598
366821904
617422708
608307473
494712584
92458089
367563690
252864684
449744250
164811927
342893670
137943280
881440291
699741790
299359564
172050625
105110875
437920552
621793985
652185228
732353216
639769694
317741132
951372002
731354153
422657623
558177736
580858731
205897706
119718794
363223707
256995187
319829593
347282603
431483345
107003139
950163752
66256608
12780873
892940122
104656132
499606815
675957221
584239060
561482355
533838354
873772398
494390321
785057272
737993118
59587229
762976916
382470660
743582306
569429226
19551335
945989199
388348426
356954914
984624186
879329320
912772366
385398192
573333879
781766760
679270956
348538324
230311607
592905511
358817284
606327491
253453731
755112109
937763582
652595247
922301560
370397854
972830501
722724189
397222658
592429803
421709834
550180269
180357957
544458113
895806117
756540349
553344479
960547191
335844139
453565804
484511562
369406980
813308750
784487775
222264761
979534910
594810993
733485487
893196028
683364660
653613582
791993397
874384594
695708313
84324818
378204367
33322730
739735011
564479195
660861761
648632212
611323305
631814105
73274077
987155284
23457084
495676446
672156788
516140937
183878955
151527798
82650659
950155200
587436617
90837416
784084245
946012187
137155843
365519095
217369600
699970275
823183994
425256047
81637539
479350711
998744975
189883620
708790242
589433134
106936879
978968825
565426561
676484688
200266874
439954942
924767512
202728968
629720098
751301368
830008555
56291131
761384718
383177893
894746595
249206679
69280480
797249608
123661504
749190104
250442328
483129654
865764701
618698209
604633856
104485975
64916646
843711359
973626649
911207595
359993489
774500009
259233139
932607718
741600847
229453871
865034761
981338761
380324541
519739237
299262597
384600598
160221681
299467076
18883266
521629857
506746184
810741455
435985057
921775178
827060840
92771575
894330469
459997802
382240194
458400128
794951648
606467786
410521884
425237379
740624217
420905922
634898339
287647941
699022900
201849517
167102284
551616316
150992980
606895105
311606660
863599412
83749529
638672632
589567112
463999733
551896632
470966108
82019839
937086667
76960584
453993136
638442791
168928911
580016736
974468322
769093251
798034283
479256623
888552481
86599572
580918592
423507417
824980928
429654685
647528976
289134960
88390810
258655166
694820223
47548087
950393853
972587240
388156703
517155815
825591542
621306357
116812337
894062698
847927803
636021822
250415938
45140718
682309635
448053125
249395595
595283719
686458771
917144178
830465423
943482907
9366924
366095039
351692343
204998460
341611995
917315502
997034312
888022505
897153650
911962373
362816771
982599264
778302272
364498590
621506015
583022233
669667077
454664030
658611888
556996976
117216553
397200928
799299968
234745014
755278437
383843887
314915557
852299194
277055035
445581287
702561741
435839122
348335609
259582685
348843648
788556941
637631136
51451444
55102260
88157630
701794524
318367499
611690237
987117269
708245000
853334877
247518464
242046679
916447189
448598380
753848917
57234249
141221917
168155174
540292246
490384957
47057267
216422563
825523229
171991690
38123819
468358188
821521515
915683463
204731110
507998067
501561689
330705575
181097644
978694139
659605838
745247466
999901722
746272382
989226143
298896807
429781588
327408596
369376927
497937954
264736648
979805369
596456709
45189661
523387558
120120541
832351533
561429878
247727216
25843479
847833813
480065986
607334284
180453014
158527649
16282133
514033823
461288471
96926444
282789260
845894102
339922980
98505449
186803343
28381881
953432994
416845138
98152909
677914136
230585204
523324744
241787926
845678791
887884136
729920699
421414833
203139300
899025206
441648768
437973679
601513239
68719962
404094620
448008485
967923231
934163085
217510522
404221081
922226565
211414269
838676890
766821318
720565482
53861995
721697178
720678282
170292774
1156071
722496614
922709256
81183588
500510157
190219712
98518522
89849123
632552430
922283110
73200333
61041452
264353331
342579042
401436998
214996453
22703392
83592121
437846646
696336058
368183987
908223455
659373543
695649447
729920967
858900465
996889961
79807978
471881695
107562095
954887812
694447021
814214610
548844430
953788098
759276285
564463371
187806794
643195190
598698921
154216344
457118574
109043266
330583024
283047156
822337072
783686480
931888749
912148404
171403762
981641601
623325054
421586018
672590508
596234958
573266174
816620171
827349214
574766706
542517374
765299707
442501711
546581884
244289796
626215868
832544222
450713625
743681844
150439986
67258614
39937361
971787445
764592457
687155691
236932972
647797972
713660776
825408532
974710134
509327481
125683599
855639805
56534471
835719794
476487002
218990258
710283759
686999644
825520349
765146882
452072146
531070076
259680204
657917627
860632641
754333003
38337527
384132428
962449921
832690007
487067862
17934867
118842514
120538232
778445439
45470228
974458779
539917091
91770328
307365608
238353639
69044991
735794826
510667268
678734677
291455492
202471948
527698715
519444231
371076516
309786258
146161285
965051303
122042747
461422484
846659066
3587879
533273700
977018356
589932919
54341460
667197239
668414736
870643383
929034571
507662756
653236264
409176510
663170373
602888098
167690248
289214361
246880777
814802927
948336812
659802481
223845651
724673351
133951450
156855156
687848503
68799861
943033111
840185450
628015396
570572130
810012507
92368492
561931297
107901723
884525892
576020896
18663364
313297129
314939548
80469487
251278610
848876026
130865676
136531557
8369361
221378587
900557740
952277455
196815259
578350806
729813936
615832938
670948809
736541121
86799779
386771726
872219136
294380401
843514724
652012
116796515
709959265
622935675
538011138
998473267
598532571
688742415
941432114
439723891
243878918
71751238
64845882
515124764
416957976
782612001
765819272
782901084
93132131
842944193
104337058
176241456
197433837
208432376
64468969
446932208
651389215
374069877
5069871
243439738
703081857
977065889
381280759
929263786
189977572
669201914
131774919
647894056
608100261
981453135
561156424
292320603
876623531
777466901
404747862
803696160
679619337
549372961
843524834
262074227
955579620
613784684
522670326
726831212
750606111
240077576
779488527
751382525
909635865
944172908
336160262
747202079
346814463
585195110
608375325
998337938
410439168
883224414
494201058
40022739
463152146
290057670
599248174
502138200
274437317
703039562
553780100
467126455
705766495
543751487
542279492
576343851
48646625
830148786
381676261
263254715
774509976
948721700
643665550
935601860
884609830
180679451
883405719
541552984
404060590
670135325
596658418
39791179
979798372
658698565
147371635
560489100
960848667
977988196
208753529
692077778
947315273
228654669
732904870
690794020
358739965
607913630
604364691
635357374
496465739
76766104
603080794
809467414
125996299
701922504
843827973
726201788
198374783
399107509
928594572
568001778
645222109
908919472
9836071
237109502
94537349
961285632
887594654
110962171
25229370
883962104
686104412
337179314
238472168
534021692
25784263
311726871
997993961
563833300
15667330
121087260
234048791
769984350
592127687
372506302
540824298
99390132
356942395
526657035
988117319
812372156
865341380
337233357
447798564
853159890
216446134
817349117
964751528
401660956
664043697
278388714
704567865
416174309
221863898
109056870
596743199
685140159
993883752
974960961
290326104
441576520
310767652
407182097
9861162
974910411
496214424
352750089
581015715
586647497
85437544
387240477
768838608
51141972
75853823
172542869
353273663
480140250
217551372
575687660
790188668
509954853
561490745
705958532
25487253
161210222
510742964
310179523
544496760
667523429
105846473
602182857
936524258
119345955
5591414
32530155
999938712
418000052
934445016
400505771
829885076
842238996
733653163
757779464
205403275
952984702
954011264
89527773
606410905
226524807
586786542
413462625
20339454
721155616
288875857
212036527
335479768
750678999
88203303
428712142
322880526
624261528
786307281
160378546
268633372
81580058
643728014
30129906
755271717
517775629
839362297
565642812
8167589
481356836
210356760
428070568
512172476
761876331
479828658
871755898
758141250
670967808
465385442
995959638
279572858
358760676
610902553
525189867
508105824
133410422
941773846
469714929
107051753
951905287
385107677
798454119
864221243
172958864
80349679
534124830
883988459
984816967
566834262
165784182
494180169
562825139
880025198
187748567
11572885
680832534
329893177
452734561
163585894
3171228
898027792
993325633
476726525
31693420
523564241
992333136
704671116
692871646
960955382
338494027
963381803
201933421
5360760
368605581
380752603
866232636
121542369
239682131
905171730
596831861
385074381
338771558
154210279
732953763
308780731
571783706
308623981
437701946
127896372
155287576
467887694
593069076
331513032
264021199
125105401
137288533
566488649
602911641
849422792
135717958
693884421
870341507
178430636
441899645
459899799
661459452
106122940
104415025
46950135
224685708
137610960
420861414
810856731
626739080
507998572
481594444
267430604
562810259
640913406
73282994
382927716
342685121
546014253
597958824
625014335
55374025
464500575
580308528
337346831
490168680
942054781
203122437
665895084
768025913
873643057
235361180
860784058
411943320
664512384
490768636
697585191
525189803
685349891
781182317
24737050
400569712
208179241
25489719
901459533
148258711
32526815
753218636
175746196
688144609
423509019
844395638
413114011
963512221
26753947
691548108
449577934
487676023
103700869
231740811
545522932
329886831
83717121
451757216
278754176
303340226
906598455
142903984
4635136
613229271
448741261
669134646
251378169
478817244
718799304
533604350
492892401
423278431
735591796
166078368
542204488
983479461
912628365
647358945
665024694
293975920
42404701
967375143
137075448
103089856
903455265
226143191
840871647
876278034
659547947
887457333
143698424
721438783
833671780
375998643
994643316
201317783
604517173
114282716
888943522
635055459
569783580
51831064
601589911
559250252
986529767
46392224
31216703
906352287
522127700
118505034
958192912
89081955
945393387
644809518
693777175
534451422
722947976
852916675
229236247
511030915
363594188
301642655
793453381
628900914
729328452
52436796
92942588
131496138
150241064
337554159
244926137
86574908
754489237
452797115
957845954
355212243
235703359
818462468
326147032
11521787
898226982
821049526
551881811
124671802
200605012
735173874
898160654
374401884
922439501
377150686
260270328
856677089
40617736
630556500
837107206
521850224
204936634
720284852
742368600
226984690
899678329
523949608
39991664
239007350
255729318
123139548
120200826
988088450
791862686
908072882
481979598
776943222
33725426
543709215
943319386
598963652
687087190
709598566
855421294
83445139
859497747
731748018
749604774
112717909
877217935
118384811
434135972
789775499
167669766
959355403
651143785
196652434
345273928
27117699
820876106
399727504
927390634
482811636
501987961
888030980
193396560
736881091
822348636
404271117
19061701
299465056
402673842
514324677
296938010
943665614
33497093
285554137
227117168
3587335
468584872
113171015
980808652
981889783
556189687
869238101
729906695
377625321
741432606
244373480
981127265
986857757
466615148
749671215
785191517
901968208
429803675
365266003
381352482
449207808
969094208
905173263
218916956
322688350
225551926
225742894
169022404
163923569
191150839
92944759
751855299
219512563
100286208
517876896
433993396
527327926
548617881
898719657
776916251
879407306
165141460
596636261
617357107
121145195
370134202
894226941
876554384
325145635
267687191
229384810
778509417
592440880
282759819
527353574
390745151
202405681
812384168
212056308
250156860
31654795
978212577
275812711
587833567
56745445
962752266
443913836
972458637
711997121
585406702
33031808
845123723
629355217
888948310
82314414
772737502
245503597
498657808
327750487
570924775
704736142
448141292
514690423
171751676
176964461
666302932
70841749
851763035
167200177
47930721
774710670
987308916
425724393
145681221
6790532
93798715
942180863
490216779
464751460
879169199
148124559
445342397
657793990
206676109
991812400
522452630
19424061
450489461
997392940
475270533
795062363
405335068
684698440
692337621
16357305
994665897
240636713
983014067
948422556
695225526
180676315
668047978
914152123
719194213
769684851
403211705
107354608
415522540
801419443
39998771
110559167
843855200
923362422
874459536
945808582
412872274
304643724
102391584
520358579
259298218
911198791
136243327
841999805
855229807
664979367
657694320
209658516
896830858
945294907
199352651
29061851
360838087
534864180
959272698
709364198
133199104
24038602
41097034
475742548
504345835
761093468
225820918
25903789
493186318
580457487
436081690
950708452
286688198
469039492
709732632
309564709
761873176
538387314
780468517
38493555
830387287
359437834
819530351
823376559
369412503
183056688
618319404
821361622
91519643
983009547
753211425
982884211
892276235
459308494
660026459
517322510
800332538
74761725
776901393
902445083
600245349
60713
174612780
580316436
852794243
373621204
406666968
890097231
545672845
733327630
91603140
613292299
956659173
515064664
379292942
712983483
311923866
494542974
646957253
429292097
887979594
822834222
761064193
878267983
599294905
360020591
358716747
952611233
793974147
821305152
698967194
586989792
78207755
56292277
865598546
17956935
358157803
917906998
193228007
651852699
408215440
579734090
9171786
663506434
392204354
662413036
254274228
566693198
860850524
874984355
280999463
844563606
473461690
529331911
347000891
840760059
740995494
25744419
755761358
31258210
111638555
107838061
324030066
368816405
765627662
107159106
844164312
35517726
620593812
294969003
491711410
235727517
169382096
545961597
795075671
985368644
704184059
18887870
130498199
522190609
438664186
173817530
848521587
742366541
418908654
876758858
185522972
164592026
332653502
113886776
708309380
242600974
131540916
581101552
120637077
702645187
168914618
798277961
221009661
175180354
184626499
326475404
980504751
817404552
795388713
699672542
103931551
185710332
211919541
338707998
392577860
895664033
937721216
774342325
520927422
835973432
627371927
73614392
815172297
656386502
13605002
167049293
282423665
734578358
479554995
893850265
149125953
386975432
558835137
768389722
437774484
127227026
842120260
226200912
966845940
680157013
390417757
18548470
121251774
660704542
332962699
466901607
646983368
85108025
617598319
631958318
495943659
584717359
569780569
166035008
998443724
237724245
481264749
370160174
848009712
669460021
334533404
267740575
457447331
40304653
429655377
502442913
678022863
633041872
5774894
562821164
123154144
924875326
11408292
861273848
474895251
64731733
350054706
110996849
169762596
899856606
5726255
688097076
914931507
128556497
210749661
776422698
296683826
947579388
921888369
711669846
364894530
213410020
736056688
438331856
319282662
955412258
983735565
739107393
315319261
942489759
930313550
929442460
352903431
914812289
301353016
169157729
635895868
574260127
61732801
586876787
880573031
122335174
28958129
993851634
339679716
904507154
718315892
205351215
980095164
276203808
388348072
818343405
881626016
680456959
749900363
538832859
783122881
920370936
249976008
701083682
363263839
666066132
291969418
777259153
278038780
38749596
402602695
763285281
835481274
939758853
747249554
529325812
889913939
568593553
816619585
923460904
220904993
38218413
320145335
76322940
218844109
455093748
935392970
609493567
929489179
422165691
758661271
406792272
565484808
615872453
815540046
146425082
822679652
46916929
112887832
113919400
48773459
584111933
646903425
468269941
565984298
316820142
896841483
614404695
686451702
888423154
714160906
202911691
409794620
558395979
619719090
395219896
900089160
709836036
301386838
994566725
400002775
889975214
905183212
723126515
641217711
994343207
482026071
922594479
141819214
644484901
27970404
455841372
780485040
361592959
425151589
769099623
429481448
657378449
101333388
131110808
98114955
22813599
154991735
512148607
761158533
703343196
26292002
779567955
973459096
261440065
588324769
679270436
520712778
433083482
245129892
535705305
644668006
713299628
774578611
344260564
887145348
623494209
543254574
446591626
511236657
832273079
483843132
362552389
331656218
275667944
225783356
828082310
547114753
398669329
834471015
246261960
264555816
74158725
589669234
649847408
921068413
712984312
36812756
613421412
366706808
125915617
758315696
862260287
785729033
82707087
676848579
995482379
966308479
989106528
555862219
955365323
126257085
330245912
910440915
12659574
141243360
944511223
921199833
960852922
325585420
67782689
977159932
706227406
609148846
734460045
518408651
115350105
544711337
9884218
521755800
559528261
415139602
17756272
889044667
295700696
416477877
595649706
486402611
87148197
328174754
197303707
79804742
563772647
554545794
17140681
613568548
553878968
928436745
310446647
218616141
280128305
695296227
892880373
342708875
545487731
88368113
385850832
274846817
541536416
118888226
564262211
404473652
747065225
742514155
110115241
92154593
176772860
521256747
740714337
45240364
435643208
610178341
962617197
138831291
25594883
155365006
264036907
101907530
550114184
292301782
658010169
460772479
396887700
780415560
698303876
12888866
506033058
806025891
7129773
185816078
464978294
215747289
992909714
153824030
604431726
957590627
928693980
135414729
990098429
565996200
521891632
725326487
413309280
201634956
421597128
92200570
142959059
658685577
816355202
174148109
853525318
963376706
522306947
598153419
782102496
330513151
409497122
776879092
801475316
690254987
587895160
879040492
7024160
201502672
323991644
137434612
858082373
406937959
441215112
624201625
518711937
749573736
65319911
343129156
177585900
8721950
205039034
37459283
204876113
455748399
62955882
487979032
209749966
796859708
377712938
521596480
99828431
866950004
90881473
306065503
549110432
485148108
397420000
12402829
964973075
128982656
638171715
126367956
929426225
25241070
232036224
772373278
44132650
649774127
655918091
802416046
271909579
37620942
357469049
71486622
618041646
401322695
889155893
269733831
844947831
439640396
877056516
699517692
795439303
1208478
625386955
514282256
233000786
367577085
188761966
653959387
298002553
321800783
329136892
277544445
196619404
603357291
572279707
209202874
38163281
828182771
976881422
233224167
903137352
291359453
401327961
169258145
81082107
265962406
417085019
992763368
908725768
296864952
238343009
499794689
595505796
513080022
718654567
984816586
979707088
443192816
762910130
244290099
33773812
732553993
861336009
774061785
247442320
635008003
281041151
651477337
309994578
714922015
222692955
281098556
403976790
757352255
100333707
201777249
281722917
775797940
950838281
750454201
94863247
593758570
181937647
636178681
965735112
526005120
708905200
194823622
53615604
909167657
649263397
936144913
302780783
738333153
165704348
819172373
348509688
508518797
875747796
533603485
811092802
308469149
396784374
690876976
471932845
406658153
294541701
56883166
825861976
147315078
924222
195404403
971800156
535491000
933944374
51907025
276725096
247689236
52269859
117894117
111110960
557799644
15581775
971369129
698744315
940268472
585363525
521624605
41701187
277159566
266103763
640220277
474305252
623724008
11035835
640319826
884940682
585386955
169668523
51805070
4135526
551510603
212615019
668847274
967426765
963448300
870946195
997029621
891026011
498505589
898274603
684220560
127163372
311871329
764756060
745133577
156792992
723405743
25773326
420774033
394012252
337933503
222796750
381699690
269226629
272514244
213014697
521564038
384314705
167538889
984239095
635162828
159791406
933211337
647020598
577053645
879950760
253192258
283037926
849726022
604097438
660202082
820100459
931640608
318764062
436515252
139166537
936663396
516624109
887575310
220303185
311342176
865789345
360268894
72135391
648859954
159054764
652114900
965938237
683286329
527143787
194579502
103777342
951578897
673757938
621581530
765829600
383615891
362370166
923767114
313049967
109973140
804530651
89056729
628378824
614312196
409275414
330985731
906968423
286865397
450186418
182750921
373938603
182830679
277058042
313006628
496443846
947075277
700312812
463618462
547669955
747787231
108515532
514171086
964591505
251457870
690772037
502972938
268211408
944661569
1413997
752131841
823218826
975000218
395958266
510077335
390919145
887499576
748056786
483266296
893289193
680969926
624099432
627112018
219342819
737029198
637225573
901295426
419336570
636355406
378232053
407222144
984726460
842898909
85394690
301045996
390152832
983749564
732425350
214563834
589648830
115580765
187753633
754064197
681812773
849361053
535265654
891103751
690716428
117145377
992478954
822500987
352886482
972356783
238007708
441335642
953386132
685555665
110317153
582382747
90062256
19678551
615289422
256885832
995947597
174896312
65833391
548153853
847465663
286048750
922345903
185329857
911673962
101566859
224315520
787176358
50247177
922282838
683302343
614909480
436350033
417771805
107827699
645154831
347434388
8276979
471087878
97585544
642337348
191627120
622916555
910802521
835859689
497895131
819248849
408427646
644676497
864148402
619979640
721044590
517299121
624234476
826492182
274327075
466908840
594154947
693515787
373844373
867365949
874688570
404470731
408256642
795202369
804512595
688843445
834983203
894428323
96672213
266993915
736332049
703640059
782480114
63438818
455188814
109011655
345791269
537991206
219808608
408477268
606224528
592376423
640920932
27496082
457175479
411549092
410064694
326826902
570495791
918404432
288795436
648165542
271779436
461011579
528830222
182380207
274951083
207067062
175336489
111834295
649975382
984298347
850534137
171668294
507942979
287012378
962889129
143978441
688827469
913134931
769274908
37881604
80395914
431306961
435920497
585176016
426280184
760455432
482450414
830348054
757431072
140696979
330463543
251601614
501233074
172268424
461376108
516187686
484638523
607800102
388385948
68924534
992994862
931986579
361239583
794881227
74877392
259942233
331564548
529473450
115108425
648005712
170638247
811375389
126148506
561086302
883760896
288711524
417693494
893019677
435452179
629176515
717609520
934039730
345335584
448846552
718717454
755245016
269382018
479618222
763690597
868247921
741267475
930872222
638355551
739865458
449013122
215143157
326559722
54351893
588111940
211522177
513370130
700236775
195236109
708288428
893865872
548716668
323878433
838773291
358352191
833953704
191701775
885566828
16492364
294864444
591616448
388497154
853710359
997384332
58713767
782290586
882454998
28532531
58857129
196723629
169291481
776255878
339874461
398319803
772301159
300970647
332520523
174643131
376286853
214791638
912487612
896846619
473995727
978859422
4697151
702163499
502288381
916978985
428580285
79185615
971208661
794634700
61259105
391585277
987914300
67824883
272334272
944889240
406147482
663799195
176184331
943855312
106893911
114531485
579318290
13020082
222680533
86956674
565380137
102507094
36502215
993445905
959278957
848066962
572244146
388893410
896453559
433694561
733480218
296701597
232268707
682768517
376716908
621814360
778653377
34775458
124016966
845892383
622796571
684445584
15316611
381655309
689926746
33321662
626157954
696251821
847419720
804232265
832157594
469140286
284080966
447519591
679331300
223742828
502940741
640709189
984429526
97321597
488554906
409329592
997277192
652617084
806753433
555035713
423474691
89027341
937931846
654078600
128668692
80807117
1735316
21706345
645755478
540449869
319705147
419348225
770042295
135683705
470426067
756664759
467148104
436840865
774096754
435304341
738827552
752088523
49794582
386198614
933007797
9431804
979728
461259505
592875928
254970275
402915280
980116323
407192289
452418808
750333012
561793486
279982069
524048047
12732939
794547596
449956050
8444051
654610197
492035562
880665320
665005731
64317389
840619279
559196220
985231565
946094049
688118561
814113847
108967980
83283491
7133740
726308044
430856942
611490323
647839178
298754502
132699981
966272187
672655516
660687931
376710227
575269190
866055736
677155145
800735882
511666073
255721076
162535640
636035917
242569899
142177001
213463632
89165757
113834305
657492076
867620047
214320352
773298655
312141873
919860940
459120571
156874153
771507311
317282028
215324983
279717305
304743034
269933106
74648304
326579940
70600768
257076106
599369875
159305445
599102625
702387162
610548353
117698106
656729398
384370560
987322926
565645580
996762180
361865720
93071385
314533721
992847423
86031255
153195974
945968327
203750755
208820565
64502592
647259291
450446393
800460422
874851682
522917210
959523984
945910723
222714131
187066941
132519245
364159105
62369263
436247323
178128833
648474792
199268685
933360765
633755434
953462424
283763608
771455842
853641175
844572726
9311006
730462978
301529607
965687431
776044513
439198674
242653757
403010712
632487259
589774947
980805791
183618666
995221679
532183656
742719836
147643061
677646283
58786581
7084587
565113977
527492799
449616887
979227769
558305133
213696704
129497993
78290595
45361104
680457108
856430625
535348058
854080977
918011159
623899841
610943965
518351108
392272745
48118098
887013139
715346250
135453165
884948037
359823683
873838000
656371642
222508906
307080462
687806066
246055726
876261323
571046063
136368998
107888161
783358409
495996156
916903138
283919816
340645857
774866880
442016993
292107757
295435301
62387082
342063055
107568454
892647022
256267023
107234646
600258032
222260404
868313984
58335019
858149283
795789576
603774847
357854009
336520468
221953741
767766723
374899226
818604516
334877827
972029325
339937402
198607915
62885012
100362709
141753839
781273080
107884881
288584447
729143274
293415445
680879781
459988635
937857416
980307735
764008775
590024177
578813145
9056110
653683388
820103288
22957684
356514920
467294442
987704054
182588195
332000837
988697111
85851871
117547359
753194323
619596352
762282974
123854421
639846791
53846172
949623508
124871043
780007879
967251678
525714801
128582005
846819430
608030592
92504585
93653951
841247279
308057655
84488786
240611711
566493283
835416357
945751062
511345930
437223262
200193601
368516351
23991449
324005346
955198570
554437386
208590247
119551268
582832811
181259809
598657249
630661783
629341534
28356324
548637930
234611647
640160760
625899364
135289601
641947619
225919901
446899739
342443337
39512629
217865213
732507868
130625520
197086491
887733321
424923902
833620795
113472838
787466646
389597600
470294982
758866918
314919726
296821461
717247518
134792729
211090443
398029214
759854743
523061152
502502156
653595892
27828310
887812829
473314535
800623690
13459702
761673559
768973615
26306973
812678476
812818449
143478364
510997270
95564042
388737745
888789434
772997443
917545300
388996386
752907423
571673003
179423936
522938610
756156459
339474174
830362081
73330407
41186026
435237020
832821229
843227213
896139256
74274758
242641525
700451184
467640704
308278934
594103901
978315343
644362572
650295628
432088689
637249313
726997250
594016888
450943704
744043291
468299178
919856435
545519778
585113662
715806631
549935946
642738981
865537643
936791636
696218003
867176885
800597138
912474847
956974304
369499566
8913882
989308790
116751713
907632545
625062212
1650414
872081306
457496187
791524892
298662877
569496734
324912407
222457872
889775645
787246016
928505462
353927805
999648241
160292051
762071574
313759553
836895488
990175076
706354347
597067634
273246008
202306451
353682435
57366968
828083953
507700579
746884132
322380403
980519507
384033000
32054821
807871758
679418241
85082108
370319643
4116774
301910281
523261718
743148476
470682077
69346245
694180775
116508243
146170039
193926335
297754712
977499370
480073683
141699211
538737196
203652011
863013038
236146767
860012433
52456194
871557803
597714367
213948696
554739237
599007117
125442242
935076567
950375249
971733272
370493347
306012040
970670114
818339533
868218283
838043515
298176307
194064087
882465521
181751410
930668045
668084459
179024772
946483338
511303568
96070624
430299447
364911334
935245628
238289575
430954426
579854308
680496990
486640050
394976048
661070127
565288279
634446034
731865635
120983268
292013350
100084989
432689557
656305663
407587834
41780572
232019689
363901805
701320697
663365093
967639168
75220173
836637707
850010265
39595072
352750747
37100161
809266004
444352265
562428701
354985675
92824693
875923453
385216689
764202889
569604275
353505340
676156912
382521992
530233727
941963154
144400764
603293086
350518287
87270716
449106389
567796034
336942454
890457304
872376450
934185803
337222534
528244085
712148466
102004136
699290236
490004536
439938200
539846220
80267796
34702583
630703118
350257807
484799813
108682884
639229804
253099069
217126682
837661869
521948553
365559089
772578530
188414751
339660002
758727775
882290154
26070272
209136250
694328594
243789835
157763973
908807250
360156778
346058985
820084434
710841870
243284460
918525580
921312188
762950808
306922143
963933246
571211695
195003859
768170029
815037604
79653949
217596532
722182949
488846806
527022184
226898623
247847595
605678152
82912617
249515438
827799736
367387045
125103360
582607530
566637510
216890483
297247241
276826525
777542094
491599635
545313446
880855765
128988354
668335767
926753337
124186397
788014754
865683313
878198536
938329043
365263480
964406298
31243482
476747191
477601812
266325332
547035564
994931100
110532795
995542321
578723853
830070774
153724667
857474184
40505570
227250996
954625061
796972530
392177548
883341387
164938432
977044156
513805387
748102821
680478270
336397745
603761578
609105427
328338553
598240174
94856827
855420181
880688596
762185275
844422451
172112271
865923059
3972808
476928343
146628372
756973817
502842876
124874303
378242618
249330938
499536807
501796334
584788406
266617186
311748216
928819210
422975729
886448903
250101379
941514745
732152362
472739764
223431743
424965320
823264672
533020294
517170150
547737663
458847790
458844582
148269885
684451449
523688882
243971327
22172584
552881612
434631901
231472742
810426390
575051561
7239182
617470369
183348165
869362734
787697056
5479759
276040507
483111264
905934057
325339883
419706196
344729576
341120727
939362240
145024697
555801904
392093566
893913704
179933631
145540877
406358529
498063289
724443647
275999555
932094120
127326828
666975938
849030896
685872525
915174516
906057950
820835555
562994760
526681993
97778439
286433132
287341925
484380640
508139873
934661914
937383415
781551382
768446621
276349531
629562049
635311439
865123097
543243176
194118001
209977639
844956700
392754333
213625306
117610266
573745713
509142004
984389248
413832160
253225518
365552459
211576467
579753206
34692885
796029305
39789658
958273075
98826558
495451364
109160668
81749358
108446225
7456921
570831363
846200370
899615453
486935004
614932662
608559050
864718581
211384427
784696369
931753654
497087009
627491620
938790440
715968115
162193617
806672613
33359887
705225478
528128590
196517181
789160054
394934014
50245995
533635158
180862278
811113008
667663594
704735994
515763934
749354394
101375959
472348749
845503219
318951707
408795725
328394353
277876832
726014278
270212645
109191194
227557662
869911750
578472078
735069450
163873120
857995442
536856866
856289594
380111414
968828969
327749235
709860692
94821907
745068353
848478995
720836361
577101740
6504659
248328620
972257505
451278572
215853840
298463023
447818761
961703149
810564394
353039073
736388319
994688810
490110119
235706355
870597462
14033873
988157379
632829600
273690402
640394079
349037093
241284044
273865302
497157807
781528242
783567164
887176708
219794259
181920471
801529164
884307646
816244016
347923863
956640053
949038485
79500953
617224541
702588605
789569522
180925992
736560697
621412730
292117008
966329363
803824914
915324995
849623768
349270320
870261355
749301939
219921658
275316337
18519236
923728520
696149980
877026436
904854836
34358542
670129616
350731738
695908742
126946743
554089485
365140380
646254495
150164905
682510078
512048211
110412135
393216887
167988087
9952344
865297292
426864920
624696904
856294880
685125617
261247626
664382112
199155649
402858271
828141903
444829408
962337335
703710351
956622356
675429986
445266033
595848702
341060359
416211751
433153023
812419964
432360034
193476164
44959410
290073808
943973006
355208840
644580904
436591919
891753677
555320579
961344176
294757260
251328507
944268087
808490738
601795120
185377074
222708842
325027763
790082440
697817408
410848457
512848289
682326256
92186473
145684423
131181257
426068376
799416044
247762717
867949722
949526138
734975667
451532198
598162552
607057223
173595107
927845991
191110343
452038143
640788695
205333357
263818853
944947521
989105756
645367251
871512583
562751301
963158440
188411878
560850808
947170935
442356837
688429404
91969945
740865020
622440046
270949973
131409521
597450733
382326426
239959015
721179077
67438555
161785084
5976164
390042520
810922514
762023186
101076249
610269187
592278489
241548919
8305005
60515594
270009116
212096120
135243535
202087966
808003229
250503915
470721445
63209756
545521022
436868431
395003322
621234119
918226107
411683775
617591068
446556951
450900840
966484074
793684878
551298867
244555302
443251921
860326260
54716478
874309695
250476476
540549596
243134472
782779068
380360868
372618205
897975391
623943724
140223731
865413053
725533791
909889023
382937113
521717186
70756814
809736238
774144394
163311417
291530288
854108923
31764634
865670753
873067341
564041834
299963192
551672312
150423096
667364575
234153622
972929636
954690336
955738632
778272383
779002076
991745043
690090670
924367295
727704737
251129850
285173468
728782267
112044186
816578672
495176895
342365897
394100082
127565386
563168942
70076934
713812436
511751818
700274606
484046177
17416232
274818464
540318494
98842323
974387978
155862121
220335408
392585571
116353236
751288836
521863773
926928530
881603182
162638553
815472395
786078494
26631787
888638399
653298471
76560555
215255478
529699558
644212149
449402935
231123229
912045282
39241696
414278372
923940519
482905997
105816138
325080657
170981814
783230973
882261849
355328031
693281159
980703246
686502716
920824638
875580050
429066211
448704244
512574143
13205268
656513124
305539625
449551257
415584373
854256620
965609519
253148102
623743673
903594486
355279381
1135105
317527372
849623064
523592267
107036326
813221396
283406302
694515717
932702618
41038159
274292851
431188131
83020842
203473550
599311801
567125056
882310580
637684504
284171066
967533115
961849363
286757868
776712532
343362708
903464899
63797417
519923506
952149112
62233826
589440378
479591537
163575550
276583134
979701649
7080367
294317718
550941905
128584644
450136420
473020807
165927893
388377451
951855747
395967383
938703703
459183824
500649729
675216580
408550612
748615819
461334302
13538175
119370958
790359623
545113646
875841164
343152656
795517324
972689640
404155153
678300693
476497640
725453417
278470116
158170386
162497840
718762728
147640523
504677619
533307619
690920877
263378201
702838795
187124643
758603345
123394681
951100945
556320349
316873244
52957744
712105296
802715317
389731174
791302709
901995645
22624363
387326310
377686235
9107934
992279226
478436508
533729868
991142730
377315341
507451877
883894554
282416915
885454423
468437641
173813985
755907819
914452248
158239577
682669082
207807682
802379517
453731850
781984951
762788644
644201150
415084552
684090082
378130622
876820115
511251206
721276371
383671839
17713918
237600117
416885337
418994708
605478846
981364905
73543134
125749488
470740559
238766494
366765630
136716400
688116934
562697454
460624438
150963041
982676875
778911777
859345294
697873937
242458581
903041360
629465165
429573656
253453306
988982176
522298021
318441189
882420970
802147981
955109444
37893300
184338425
266465051
397233719
326245765
874823303
760964631
754830039
384999543
541167728
183749835
943457768
902194349
737043768
598496323
333441192
920734028
638914456
762749335
402151157
995573391
331795334
803304893
946090653
650597932
287006835
625263412
923651380
698086334
804018557
220752238
202197792
711197281
615099530
109142929
413360883
461666641
486884596
998713601
782477743
942352948
135756916
844169494
627766323
89737912
577967653
915969375
459261574
167984053
653815477
462856258
34367742
61518888
964608975
407116726
138744854
899667490
146351614
221645619
560663557
434236640
245924455
263548353
459801893
720432678
372665666
668364112
266302810
83046377
411711686
410672120
241091128
126368277
818628236
168773390
845912281
428873021
55738313
170835860
254070161
560309742
610010653
478120658
418165672
572113247
806060712
957647596
18467836
905207013
394255106
618444327
98585302
75027377
305075091
292646676
181201629
210632609
451468153
87659159
831374257
895458731
286894728
269041674
154018462
487868607
375182618
547720286
375296078
884455776
528196066
915011429
453771570
124338503
146311314
398172136
24867457
962554564
42094633
310348616
58621600
817324416
843388598
309226863
974416851
238476247
251954294
521262442
96787421
725399262
173721133
462503062
871403055
14693192
93990226
14266328
635013123
29419435
167081078
29335008
338647153
945462639
331502604
648470871
714137531
580012604
273231319
710693609
156342313
840995572
491160733
334692082
174006022
945213307
100712829
790709636
492253242
54779460
748366659
914632893
748929985
440270484
44674512
491059267
186954882
264241678
538193118
52678760
102617849
307573877
321384467
706576441
321900154
627067443
11365094
283996857
18149317
582444851
595906466
406040340
776884855
61572991
766693769
586881790
620704535
813981701
612050872
675930149
36635582
925645789
820193866
218308790
324667327
340221666
812823051
787690471
774532716
897518936
644998476
895699596
600627355
899073583
355972711
281005531
275640291
315140617
927154054
271465002
106717483
902160600
596503231
125094532
732476160
857733759
226641463
674008197
275956377
594020707
691241156
641155190
582494132
884518187
957333829
992908772
386224672
236496440
788499084
213410200
998226339
294493822
983303562
311499941
41343284
163127590
633459168
812268408
610051022
753326914
469395345
219352595
327680329
103316175
586936644
732047646
183662105
130811142
34533980
593250452
710349128
617216226
557769385
656730263
355910389
222792938
394124171
639898098
41545346
101315908
176263761
640108082
18680453
969902579
965227015
955099045
75758156
564956640
155403670
597977050
357325367
854986428
354337292
272231109
444458300
942292268
741801940
239558650
118587345
428707936
587572998
845923841
237287791
62523481
109337242
395542514
854788055
42965093
953781059
58150048
418311678
209868832
670560132
543285764
388962935
307483578
584249715
578075037
544427293
768700768
218626492
476759938
899606539
553221070
588867289
768401237
625016725
649519138
452096340
316751167
721299180
27553239
397445300
221110805
158492547
720245415
181542771
597762119
183455384
340713651
841352863
762961467
679603830
152688726
257232564
746895658
562705244
700972979
174108019
103258500
166392963
684111330
785088463
816545124
268776071
209675340
185137108
532946405
667261064
514566418
676079008
443563930
981133241
498148097
181978245
958959249
896336596
252062498
798399167
927741749
995166151
657288027
648901254
7863783
710657093
853650369
426313194
606706249
52871539
973073840
261114366
831840517
369667890
1344337
742655120
214074544
417078417
105207241
450379247
993770668
987190720
349645325
330528563
41668723
636325047
51839753
647173025
722351756
226219021
883967045
161789986
101389050
678633053
734118458
482602052
813722459
978160472
941354264
390112296
116690011
400832810
373640875
36874536
504473359
801520524
882745174
872725687
999389768
416727334
176916477
650169877
124710266
110626115
909631296
177472990
72205005
175163003
605887720
970725372
399457748
736607132
46193803
664065582
37563247
603909123
632979198
953285560
563853013
626518008
885478780
324376578
7049279
77199599
701529706
452011408
845677440
543437538
820534100
361371561
9516304
822675769
393799131
678135938
142061348
838725059
770435813
188703113
293215126
857015837
917297151
940883036
625109100
911455334
255978563
605549438
240857080
336860719
137332109
86893302
310563418
803952138
163569301
40298948
243837401
527212842
478057585
440963567
578768700
809722887
687746365
762588707
632674966
817993172
487538179
618744538
411963177
745675872
1835750
568421458
184889656
707865318
960800739
270902876
386741283
298427962
787975220
64003977
468058894
206829481
236877631
652043752
790032713
821066132
379452520
783288289
414876418
365996840
911466915
425482435
683182204
610994684
394112862
970013089
45378922
599725931
409698527
782059616
211723187
757447951
405841440
755736984
421744240
120986379
900278942
33074536
638492936
898107269
83708658
792844080
206500402
782164144
753689912
712019446
464951403
844097483
416220969
982743
986410898
135798420
223016145
312803059
648164828
9626139
35023154
65290587
232140836
370713126
603435596
673221696
837517466
94101577
487563819
869278139
519017878
106356786
632307869
540522441
139259693
900207694
672136346
571702479
787371100
731714385
773783907
478324176
661238283
85380096
101969040
892161001
248935809
855901778
404860467
794767699
617080877
185453185
89443918
165758001
602491967
116186248
558085773
989884802
760819894
183834369
687209284
990712651
153209201
466641796
612016014
955375076
70633908
920187657
398693929
931203227
207588676
970063362
423291487
328215799
615558608
105712568
170870366
750430496
91720559
193925232
802297136
172875388
26328463
789525329
128031624
79210048
424075330
585089289
967073769
371026221
330616406
241186019
275117913
120524346
277153336
312272436
648331523
612747499
46308549
96592487
436688043
603488791
864381405
395011722
994540840
766180242
251371339
196795415
207102943
305244974
511080779
74857525
1645675
418572292
82669461
479309113
785556563
723268455
866121567
589688288
584006705
108803481
848008266
903175501
770609721
143875777
976681067
35988560
766535469
18823993
900993252
352761585
435209722
610102489
509666546
503879291
920311265
663903988
637773029
3800426
798579802
65727039
214237335
714772954
753125001
60019491
727254314
238677064
321746994
775318889
220887001
381188134
72097976
354125845
330711378
47348233
34915670
629702610
744921395
388868057
914660245
671106837
988821936
13028909
923775964
287495491
974784101
865541655
359525583
709026649
876971943
928756918
998887020
145671628
862305211
577695939
829835210
723483753
274454805
510759488
333968183
241881652
840623307
181031191
889273321
768903179
135212403
822931592
844951955
406295862
220233288
634216869
65323066
966563879
996366929
753168323
270298191
306386832
189879226
107637987
810544124
678168165
961185956
204468697
7345016
926357658
715515815
609350347
207471430
209825176
89511461
72256351
115162389
642067781
497305607
963559134
905491465
810454083
560923194
126957606
777783128
531206620
605245945
937944519
858575248
503562207
350175494
691064579
139434152
540729993
930279117
146297537
933860302
267592100
886579856
672037357
116309306
45950613
448471100
564555417
807464191
128663784
488732653
583575646
33924634
842475692
306569994
130713105
336721806
200120316
438812661
75006226
143028549
952617342
734297962
930933547
175011182
613017595
547940255
965720530
171495785
201360540
925806128
480554658
996658996
645407109
471873531
393852022
282512195
686830612
321856673
382494308
457927643
142251415
800969575
475783880
860167444
998396552
229585251
647547215
167815239
690291740
927386629
392485455
342549291
688470384
635336703
619731299
404399370
201620558
947535697
710426860
462651135
42294246
745570854
235740689
901781273
758445729
843315976
45240059
197417224
902785649
59773180
359827170
480117899
546041895
839063810
883274928
446651729
532615022
15697649
869718022
265313177
639408719
537010165
677460038
332093049
651461265
608198093
715669739
484963925
819082196
285498773
89546693
533577990
456234522
817461343
815890714
178931619
683753257
806784495
647821191
657698857
335186873
739421737
56940206
980344828
677051774
36118371
446902750
264797913
161337026
421807084
451022856
614246020
407810409
767595422
27233695
220119806
784753187
837042099
986229694
918393306
608990006
626634939
296278473
828765898
579312634
805246681
358904374
570373290
333723707
575550265
652541446
206599062
973221566
374448420
87512544
199557155
221748515
223532695
467949409
928695327
100402701
505924201
863138114
925178725
709987405
983398522
942170008
349106633
842551116
607784091
505823318
971136307
665659673
481745059
89294280
369487075
15435457
933678719
548173258
994611578
734054590
433689439
329258158
925436141
206519806
203958249
317371734
252036955
913327814
866383044
97745864
942905909
988911079
498882972
226224617
945964519
652826757
942725121
194228836
523981118
284358107
880262917
144888495
326581896
385544092
339810934
312839085
796826904
472338124
946270568
519830311
588342851
79368754
250696446
960254430
775269420
765040515
807432571
233676076
371826760
723803225
330829180
855894619
973393212
227368525
904307943
994616310
884275809
220720768
635592666
347211504
334982802
89611026
789869831
552226484
37480044
262269270
765275444
729930083
706116214
680692788
611605616
332087473
231726974
177370856
395704540
885811641
585413806
908602573
562328672
626070384
334112256
789731983
894832583
224527193
312109604
119263016
770842472
499505783
373619275
26043162
574733521
757262774
272647538
72179619
929882945
103939525
203522556
185896732
495004951
635104024
445387722
761850925
874410466
627787312
422475374
861684745
460595822
656838389
160197192
10106579
805936684
734242166
875452341
792077133
779274474
347477608
870699871
754878859
454712465
391049731
251326768
569631696
201109124
507261950
498829069
365894455
305008280
754235654
908286169
813022585
784368891
290100111
443258164
714045963
98999137
280857842
17023230
825362525
566899102
980412798
924463026
976068363
715617417
934040956
761831501
382506792
112524556
770907301
817027452
617947044
577544337
193537901
657902280
650074576
485206488
101595227
637645907
958675833
259620571
424350918
815851777
286907140
527191705
842763048
253545585
54146407
280508501
311060423
323059588
269021970
791191838
318332293
552723182
558199966
555694670
317339359
982078938
417924829
194116839
592465852
631886443
14597287
488145071
903121327
244824862
783645452
796438469
126411350
718103434
33337858
470375457
276758390
299607085
572367938
838088463
708893252
818626544
290079717
215571232
703072319
955288522
55935442
81105607
453625212
491133502
29390193
362436898
233432423
722209224
920637999
714472936
487927086
967569098
473163895
702068575
663797839
527664791
722024626
492435106
282364350
694522908
772141522
459755763
702485403
577212152
606687642
362007236
578572806
748292221
585093412
974213
43585825
633093468
2467539
528507917
672963593
471702584
346946951
538972015
321040363
994773480
470985874
258409009
922220981
383157197
528053588
686764299
295709557
956069342
494325113
746243678
751334041
927953735
472917062
800769288
143354563
441799387
555026850
190873485
852156580
630792095
129899979
29204034
666278583
793873169
446134388
755204357
207096002
103714825
625717966
832511834
389863492
56209242
929296153
474127676
831008706
778571694
630344613
611432410
119614398
610575946
894310686
956698620
424010834
328633177
367582195
41566350
72114402
343949574
284531584
870771146
643143347
165100402
14806127
514246307
652084252
720526479
859285413
607127544
697612107
311805431
254338591
8759040
853205917
301368908
852475788
429776029
528728239
721664250
786511303
252884585
77332315
119861542
275173531
337984533
144245270
609756245
843479491
853312419
313215825
702205719
354235273
171650458
579217290
32217896
172003578
728754263
639939420
201827007
116481221
830282262
372792525
253593954
597477957
223784189
948269856
105473968
348573206
869580867
823452403
783851754
681271413
755651504
808974460
680178087
555108886
976492020
875044781
845739018
966783200
811702875
625726098
137884255
481863308
409475356
510230801
929733057
683322225
122283620
737959059
934335330
794302517
546009425
372097485
350777495
30648124
837127510
208885646
649145283
383339862
360684886
381113997
700881707
196564383
597285360
948204458
211669962
738542684
847618269
454934277
308839937
674435595
815560341
468185913
635766818
673664277
88584195
960802740
816601326
709160291
667860369
174718060
63032280
263244674
737988873
427818679
153825503
243914347
813147197
2230915
228350206
317546582
708385330
239251359
585956036
558361252
298727566
572947036
835653660
536811124
271702408
998358906
676472193
611072481
849733966
292222664
666804193
60668488
675896605
804486781
283346597
180615321
386366352
263221739
32371609
903604481
251802151
959083253
118805317
650378043
437897923
372453968
570302664
264191539
604571183
170087673
51494983
694294517
895266639
854628159
48771966
569054307
567077543
963340900
817374380
606995716
610412321
323109469
541054190
992697585
560673648
686480282
753506095
44212898
945872515
520344791
806053396
493338758
635483350
892833996
527451859
933015475
188688495
789670794
633342562
661393135
165088676
545822901
366002623
54443093
146833449
769571394
112710092
299167894
387137981
231334899
884119499
105941558
520368229
194293924
695102093
244776184
315326304
454460503
771235555
898425281
901858200
84345420
272738163
364557489
782535850
402286594
892204290
64458110
23919738
838112974
445484516
982594169
405252247
201250580
174781636
820333603
887208734
83660357
873902631
940039652
336834939
190898190
935914908
288063962
455782897
264480126
425971715
834283869
588964176
876385578
892903480
453723242
897307934
796234245
706853267
736849844
750264751
410595066
622567196
477299109
436537403
92210560
296296414
503441981
246497056
475407905
780768664
863140778
278345707
953039744
327349610
867192535
376013380
680132510
785111861
633861971
565013902
585231190
179194628
283964741
359926358
64915005
154563476
263776782
563135272
974913182
869095335
442314656
19656235
353296972
691778141
46722320
680435099
203047532
706094310
397848462
612162022
289278805
200117946
523178527
560830989
418750080
260352074
155656177
400859398
473463696
44396054
376868192
365519621
965342151
631881857
673566341
757080396
807394883
633787085
762537044
270708056
371095150
157132846
564827981
71249065
279224480
210970989
796512691
844236285
539475238
466215565
793615510
96369952
778818995
479350057
911069661
637619565
426554619
528633135
43469335
373296391
427069891
616820564
596557338
964175394
63875621
276055335
347762525
756360506
55710154
432908538
270022418
57242147
479621932
269346202
328427081
562822613
114547520
737700097
598277775
26308510
32895167
146428097
558313281
237336329
547201359
73731757
869881509
792754139
364493385
686131945
104116973
795271993
511202244
128521885
822590451
321327354
714235054
313483814
821673724
838220591
269031928
718353733
280461278
875327178
649615347
541176948
776169678
845909005
997074705
160161804
466016810
35801562
957341464
593489760
612916214
250025412
418053808
575446616
869027466
133189999
524694317
548857345
640889079
170869430
239110875
643290082
308901545
459982104
480488845
427104418
152276848
837650420
591859748
278334522
663046846
327630234
790156588
80934401
565890607
747145502
522579391
566286434
476013634
725734157
378538688
54632989
769151175
828310531
10082689
126858406
172981995
418389871
752883570
328127429
225898979
337169623
517266937
114373612
811560683
392964929
650862761
664477002
765349438
585501377
153294331
631753529
476193448
514871037
477355641
733501596
980946453
253204452
289732856
828792626
580527815
35224730
724740737
388061241
705231586
689800957
408793584
664198118
470837455
660880493
914674709
282223773
995746337
785362837
89275479
667296524
395888482
864220872
306709760
953176410
777476473
135085428
985886359
540600713
902192702
762903935
608897668
818078663
57115719
565460096
67038279
815192291
934587183
180074785
356787204
799665808
256338908
606635072
765951418
535376544
812302741
355253205
699906713
783964571
432094179
689627479
730101637
174683897
496311715
489987316
298171728
609424525
70367929
742763175
679648140
938169732
447061
342952055
465086050
655751939
524733158
599577769
383186848
528904205
712124153
818245334
17835374
662047449
487134693
444679204
803121080
729154858
810321538
276803339
487890308
677016842
79270716
699783580
120084883
445206129
424826717
398515934
118773829
385986001
92270434
549080267
872716035
981513123
380873464
242740100
49190597
760540977
359780976
190529954
162841145
422109081
599071502
182799947
80122952
168962322
852933886
663686166
129723009
452628099
839403546
838669642
333352392
471172965
940319403
582285389
405961900
630755261
313670612
714120138
234262771
887120405
649936865
675685155
468985307
42769805
597712505
920296204
42360111
431775659
312524998
850722255
345617033
190311908
26983631
968113459
380054917
199983662
8218079
408760152
771133076
483586838
363878953
63580372
36714131
742976741
459199349
965446933
260879785
351686280
937479862
575550665
543005812
950832211
87502144
261245788
348782929
57627304
729429920
302844837
916105449
2437845
554454873
422814184
937734238
636776896
561140504
647558628
879967487
130052915
139706101
584853086
560158573
725571345
975569934
473572170
592226316
59601214
444625616
477526437
576517866
259371987
631449411
63424080
334509845
610887439
778198914
562012732
354879913
531003985
985465409
284594022
858770564
73637697
49297982
169268086
409264967
683149253
526659968
40904986
616271035
966956071
991715193
772900157
327962990
675121357
73847537
22596723
733271360
625757929
18099082
948257946
934330543
243561360
236544080
227825947
742805706
989285158
135276702
470302332
458471711
168238469
765153988
879687489
139433703
963624862
260412887
881656773
998587094
303046263
586778641
74006988
339696323
849680583
615517226
409410139
682282453
520954972
689071460
920837765
246999981
446551201
333417809
267370657
264360583
546027760
14287650
811402702
971632965
303838744
415448070
784188243
29301922
437133280
58772889
330888052
561485373
162750790
367689050
985707092
72928156
591226161
592296751
691355684
507555359
142232895
187097888
369936461
502796748
150580536
930381846
117957739
878114526
572937583
74315729
279801403
569383260
220043968
932926550
254420544
192821558
155378514
378860154
78465754
264197029
199062136
641938762
583889420
313809875
402837475
222477783
53449599
684628384
268598748
892204285
403427138
770872872
425300556
154059051
762393439
251120551
808308334
498996963
921951820
543469572
538039846
154952942
446468762
906767681
539618259
763783878
484161011
687342993
639021285
595718112
583250497
802017324
286337439
87137759
803317750
483501834
431968226
47984831
837725794
474876397
411075845
75409363
27103412
41839304
344713450
166295864
850085832
777789507
253394630
552705812
286186589
649821140
814763333
471800143
351948936
915961044
779007505
710036808
581546492
282364313
816933836
665653377
767943729
2235640
320708467
147434704
498170849
558931069
406943944
645156413
590215305
813827490
177206412
721882690
615698505
57359703
885183149
185557524
28100039
100713408
528076961
345496611
381474977
839769288
522617891
566688501
45851003
234143072
717741063
753219547
726503102
599080931
354229452
222445705
479539401
413385341
915780857
899360959
221869226
918509745
794395097
758896150
235182790
339965131
789404035
328150413
129798357
35223206
416965057
255565757
588660209
592886376
153698568
289830314
196636476
548185204
898587047
327302755
490002300
855939820
387510663
888731070
380828274
418623740
691305469
337045992
142892861
126192933
645409274
911896945
706198966
937551598
432041947
356347249
405185132
707078899
463053185
908722891
298922145
305452935
70690093
228423508
743078218
872271571
220461964
625006968
168184933
535363862
315778774
544872705
711858613
234603302
313899927
133629778
602449354
86080249
859606896
556388576
241087354
125834717
730898269
409856032
97570859
104766149
413334899
535575237
323351478
833439391
807333666
476601284
268554011
933612402
646459715
566397262
806662397
925223782
897685270
781216043
885481780
480010255
339835693
951669189
970958065
196459572
80546610
202861929
537612014
962483608
947218705
874510407
838042580
880435828
699366682
887969871
246670795
329004862
193393219
640728931
809164838
29685374
525621420
522505042
371120741
475906222
961382474
64447382
348401986
647223615
88151492
812291737
629196899
991426881
114888349
987729779
322288483
19015173
120888417
444415295
834495681
338774325
763371871
248823068
243208436
531204132
570849601
761927276
176320242
44476982
499265585
825955589
948318360
643555065
701359642
127552194
670021717
420788035
803703113
167460061
101124550
44687977
222758319
543760782
429272957
291081817
49090429
489814448
849806742
256637279
752000948
851866470
903671374
521585856
846933741
920418546
813555684
167007636
338350824
296729280
773925965
299741928
644081584
439920857
824161179
858993489
606033461
160284427
441829675
326673350
616644197
941332576
349413084
925945452
956172183
843042876
214536039
774847753
213127244
307629996
683855479
39393415
714895597
45334003
575477370
312676227
100475819
171324505
395637119
947956956
703390348
149137511
669608114
370327764
924207805
232350580
102679464
29320558
916792987
461086182
657020509
74974853
501215967
621859886
545026258
588281923
537515272
868763525
515594762
846876024
181929575
482493692
244171611
885266023
284657260
895392928
270303945
917975392
826624287
938584296
969072395
742448139
381744957
434963207
749382127
633378717
394726339
590117131
288780025
297823330
905319771
215616389
57767489
333359279
281572131
652264607
751973026
318798158
967159691
374243952
882729952
995858267
199471505
107147521
56920757
232830516
219986458
824718378
696146471
510836184
23816204
50674667
792262666
71449272
792040099
990975816
31069560
316781926
264476628
706681726
854972954
602066456
619714134
468097776
652395501
212851847
639121496
632467500
453086808
303776747
114314461
853385511
3263534
668226775
372529028
264470965
914746739
599354570
432718398
603901758
796619505
825655356
319741203
978417887
690489120
219876616
47916710
828658431
254596237
8303076
13423269
792645346
350686078
544942878
222885262
933620352
720942072
432800929
752355165
235143277
285558170
784039842
339711325
634170876
961785846
590178588
899710755
487739078
921333162
383552032
304227176
484323658
27988619
85534973
763134739
503164637
121542566
740590471
444848492
477946333
898695010
444194523
843837334
772093308
54265935
849317461
210310222
929460813
881762196
788620353
521037069
195201436
295893823
569055635
839368795
130673889
146812035
407438684
85075607
997550119
726044032
725527182
526111083
699584418
185147674
993814620
831092196
850602376
505081137
509587583
633037436
860080958
87809531
140070523
21875658
175804008
679106349
199254602
156186959
921604240
847769855
786152495
211739292
651877854
717214826
923730025
353962167
660104182
837623708
210522982
268098913
95442380
39643585
434099221
610948230
81757421
753533277
467130553
732312683
410947647
487291938
994705166
319712604
315166239
714343481
991564455
732575778
561231978
147615829
53018667
765264632
908408587
159733457
738124702
176289064
766972306
317126576
423336004
977315281
620950313
31636888
571527156
146932831
861519197
778464739
395984334
391051681
719352515
384748035
794947666
446238395
423094812
652923704
540747384
613986875
707886850
61331082
847228038
718569458
752139083
866212179
372398999
984963691
401342098
170659714
975555152
87484737
363575207
731044401
530831655
969828114
90143551
366883149
462902488
364495661
766663647
387902443
361412836
524205907
451079964
848589452
666640196
209217970
614321017
188427438
915806434
564666584
369110055
140534455
651094114
296249196
828011462
35280302
872736498
696348453
647109026
571261998
488377661
724946086
807598905
500056192
337840954
130136726
585339310
595556078
869450615
863815328
455785957
866273347
210850204
738489223
428074288
496071512
889283807
422175313
439076845
992698154
860849801
458914434
62198910
845342222
535487965
313604099
652821996
669435520
714599687
617593748
238174418
26032127
357661592
4943713
354910091
785835900
400549436
21605622
628880648
895775840
696884553
342845699
659924280
614699484
335948463
928392148
562682166
739448872
268276056
13951702
204386127
109444875
920347694
362819963
822871547
946506191
967108199
426255214
804997375
226542096
359447742
804067382
273703603
65184493
711926368
57604424
975223100
167522674
582545272
880786340
435938195
594015581
265179068
45375601
416242584
11465080
249147635
913606949
277187867
815722848
85129523
776264230
187531969
686290483
34835426
466722209
475734683
886958956
776513732
388172763
137790516
669420293
159784027
898508985
551729163
612257516
298780413
868070381
918171860
221365735
430611219
7779880
54591828
390422050
386576684
336249474
430239913
238585477
962717181
582243397
651890561
126140368
326783495
601851131
965728445
898745288
745489843
906483146
556428652
809931404
753145560
389702778
628693094
892124333
205543407
420823547
703756873
975890120
803891737
892110502
611442850
533908132
412277113
420621569
264164821
397573928
376366485
980147913
66421027
866547175
313829771
304602288
219335395
372789988
537060826
706910895
44361226
745215713
682571532
643141552
61209278
272381049
175524365
385364511
228534026
738389156
257034374
256221744
647267468
257029854
527954640
398078965
844981833
650807276
811000985
111173369
772877084
620121555
166289549
112105885
231139991
832752201
976757972
675009988
366845087
657806867
466368531
34808875
777334988
95214900
763206354
38726486
690223212
251353317
647565293
476626252
628199469
372125750
318053552
506725960
852465489
454353222
250049443
526791924
56868810
402669542
921392723
300881164
532485428
526294732
240135317
699217782
55649928
1728142
53625999
942712423
119882080
451950360
444260293
735616888
789291193
745153719
841269785
529048462
728839199
299637587
24463480
18133003
178140026
172077498
201320997
224945822
577114364
686568775
901027593
512911936
383402126
512859417
845433268
150328662
412038282
177808015
35979950
976735436
603422146
471628430
288717569
619192374
284696540
243107161
79731820
638330889
205754093
13564271
57258786
913487959
979840903
396003515
420561655
139812331
308392228
325604406
231348806
939655206
772325022
430613945
525159899
380005272
253471160
666753051
698495888
831889177
733804925
965067844
257792717
817385630
253871573
381030473
752480303
782518847
807411908
38640408
893787954
216838599
160214175
914749327
857985529
865293447
158176661
808123263
186150391
703462344
819452719
394451674
73459549
231600018
484856849
821537187
195032254
411481543
367731080
623813528
289007816
459833497
112659705
995046352
263209615
780493017
115816919
638106328
271364399
604834619
169617908
34947783
439824148
72833314
308734898
721451665
613691521
536561873
884171374
207911044
854678987
34652184
618009285
483306923
94350792
321995537
471208228
56177381
256553046
172410250
417276284
29774498
179678909
892541571
999664598
228338388
89052597
865355348
621106859
859039055
348190059
873356474
419675143
852212576
791777411
780682040
817475713
503677737
190791368
453966495
416431246
261437598
145730429
104280098
421087012
368480517
182725316
884160697
262210753
739757149
97457377
985387469
574496899
873020947
277780645
989070835
732180328
530722245
730407823
157861095
375049466
447543865
836593682
854659654
776711257
6325099
988238918
152168758
995333705
122521860
53795319
722430384
358463890
951900111
448726143
668414987
857828444
698379391
433497139
475585232
325158986
28091779
354141654
374457237
437853121
355536117
698134619
265424798
24643875
339312266
442336376
134686829
138926255
65567015
582493736
707263409
108218713
280566341
149732222
723585037
806798244
95489565
356839154
328084709
497553420
996635649
339009320
614836930
686696091
903155896
644211702
841623240
681586021
817578299
321721306
691137340
513014778
99486711
973656995
175735517
302850371
2401769
455455722
454950173
939909300
492494214
78528485
605067655
828266014
225603744
447809991
89811236
697836100
921053369
577339525
832933802
130710147
45767456
622411881
276562966
783761644
110248118
670487989
555441434
287812622
125554934
677137021
871551446
132070839
855515107
791784555
150055368
571934536
489825448
971872755
770657903
675790695
968010761
542370253
89261190
380257450
496444172
212173530
300194742
358719730
885396767
292728491
594329410
722472492
234485189
743673274
714241546
735420342
718441833
135406600
145826854
132759856
808860136
588508607
494852520
311899482
958720097
20777023
867773300
139046822
762764127
110461065
22959472
962100357
682261934
600819617
234796629
510063696
178538658
209064141
632091467
989952289
941912570
671724473
629994417
289523634
421736603
739435530
262143619
365624131
696944408
711682330
581459891
902902564
978083941
216280667
57012144
756252259
147693096
624532104
277653754
549714149
413711930
186704168
645786007
968710507
251749963
636970559
136371580
424961956
117239591
895016638
646567338
295624547
523034959
280821711
582634794
65113681
937840923
218439733
953077729
36738833
972152265
700737852
180991610
43936855
731382329
693284904
21064252
76224276
701652188
776176541
496905451
270036301
552330129
548668034
494332866
75683245
869482515
360531006
898030710
992522583
834670982
360570976
248104672
498694914
365912303
540978755
398641128
586200770
468052197
779950302
433015757
804148921
792701552
52814385
288021553
529570413
639984287
263344386
500403657
195848273
847999753
943658107
996043877
503575281
517989964
380722922
488091163
542193787
544748959
521522609
350112395
957643489
618353109
307317656
497271493
317495359
111742970
139865481
156802126
511954883
595471649
905343825
416654090
69194244
375340843
322369224
463740930
680017811
107010415
641530206
676459918
749394198
30770269
186803720
431340136
673191734
876989699
20978883
868610506
619352128
191243589
980309248
969018946
277838670
509491000
363460722
887273964
130670385
988910966
662302367
688727533
97156967
187585458
579073020
717594605
565880851
143438132
614529019
628559680
383013092
587723219
807578374
943746582
264579483
636593181
504299014
714782637
412409110
276650124
696344471
887751925
920224921
313597836
7765653
154895359
392636050
701995041
130641004
645700821
38286018
261661508
612466248
997138517
453314539
923370769
931195711
230839908
594015973
376521667
352193185
650359649
168056848
632282256
362179757
307952735
154391910
471263897
847985291
359154670
439047593
426759473
839731494
466929159
756892048
709282706
280470127
652318780
38898777
97279415
223865945
11849265
834376807
68720277
328095809
558220646
645604370
822952886
557821239
303729505
409861349
928993274
140635182
947050523
726555759
681556370
698620367
74917806
596890049
461029676
3970729
978179374
950634151
426937974
478836880
732763359
987836461
585479524
358494795
841505754
196165092
883276510
505027141
70387237
766931165
830001794
844814369
450077122
501397532
390624408
685982812
792547050
30205308
488085173
698540459
110040413
510518244
811623918
702949188
265385742
982347729
506935147
838851809
461827344
793365320
915757002
383453292
759102923
117661477
148141724
258527199
4612645
145997606
775802017
830525727
787828163
406745072
877933119
249194647
388474030
961247536
652725181
245163743
281000899
859994006
583157933
579997303
297622518
983241071
505049374
251727785
468311177
471221536
562497426
935610950
338400385
327138930
7448262
219810323
255691746
908448895
431620805
919479401
240992333
411509761
789755085
216171937
632016568
785738840
487821062
938732259
973802455
181391917
660338674
859372142
775991775
431240145
804767303
843119316
302107173
82149659
426231476
340359627
151154008
2298946
684553201
653640860
817172105
373837609
826719948
941668895
274704431
926308098
258112997
157530788
80030120
425045668
70955363
413662983
544321486
602943195
326755577
825613754
275453462
827157779
989448240
18155662
216457976
905361243
329238782
668817157
934611985
707613678
793147962
945855216
664017451
737555161
566266647
674805037
847721520
245552466
812475821
982570525
422878700
60731182
887708195
204081314
820250356
150049467
461292927
610744269
115856327
24093695
689715777
322149619
996554620
577154774
37234525
538542768
315028424
465746938
55305694
348677561
256265272
618930266
114112258
218587449
765104075
950965273
979802047
382935680
7345081
582031519
545795565
224948800
524051491
420598992
581509421
818690103
643281923
937808191
551344591
23386224
824820738
619594428
306980767
582603744
276481335
193489759
633097224
281917871
193086608
798337742
158212443
768278542
573399384
246440513
908179508
824231238
341360375
526888049
585102350
985194318
989365223
860990573
249096531
365940179
633402925
471122715
165108981
754685267
139970862
807648503
219319884
310467978
668805387
931245826
9049898
171134886
238889586
155496903
227176593
240924396
451682084
81299494
164714126
449182699
366541397
360742765
633174998
929705914
52245648
452596657
719935191
102312055
96602540
812130082
519677118
489814539
210729281
248356824
503969571
151112238
422270777
800752074
8546631
715814738
670715125
490243678
154687085
76164292
576210200
901525812
459448023
800492845
907836741
446572745
39376098
947526380
270041586
702165861
9716896
192634135
300334792
181383759
335577831
170232033
824478108
897565923
855729602
86857792
155731336
692175154
53310145
189112505
386833667
550396324
269100080
530638727
29035051
293579798
909235109
617618316
720051142
756499248
876031046
908173542
698788714
6927917
631750764
589530713
827102517
44678303
264352148
93220833
76969226
389303247
740778951
794113944
617756732
110454984
127584986
626748889
515888103
204502330
858825553
137713198
315139927
697358312
182208665
562382757
786716836
708837525
734173899
361295401
997637672
228207315
172273200
900526789
830104638
637029446
399546228
547924001
895296273
737506231
15646589
443196269
58000425
667917658
459091040
393907379
198429487
105967299
750951534
528286668
151691890
591769551
8538670
153598400
74867245
199574042
475894572
391763063
900829522
569472008
200793047
275369088
655443054
83046530
718426388
244780918
596872554
772089882
889369825
648556041
882481865
184790362
782725958
813932117
961853006
664881661
690166344
209196115
498154928
617222655
954029114
811544748
324370922
536483443
207523500
513080313
4769777
417617148
812628457
873108984
266008988
833823617
115028998
289388259
804628734
636405648
578322150
155322598
512955529
973536995
371855290
760931107
146678937
556577365
710999417
72047743
368061173
794449798
512571396
471359684
599087587
322214598
804331145
50891626
795610575
937170038
670483882
410883392
227418654
945728934
450029543
270971165
406173175
885263016
344780994
400921321
434187953
721654361
477050161
479461943
90154088
199251606
907781894
982910646
957243891
160998494
663161370
620733631
97721396
361923380
97746706
586869318
696296502
572719036
389953001
179353253
287353173
818402470
743462025
10381938
387517778
719056268
585552656
604538039
303330206
940584659
533610927
671375981
355214783
627097528
939208801
265801034
842134195
711879703
969516136
390956024
915973375
801278042
110733396
782430517
357336412
380299756
386633518
437676679
904135796
641260478
808152706
559640933
857944365
651824511
355351599
599463783
213478878
477133409
696051577
197443800
852926109
417747932
461276212
436597598
90588796
564233242
118696921
142861751
828736689
80390342
147943252
821527934
21682126
357191786
841572700
581355721
269882329
965639120
953994637
923211937
135702534
474681736
314101706
469682241
673100698
286048400
584257214
310087929
374651819
631962720
35913438
896200821
999466514
539416643
996072021
630341094
263577605
263519114
4390852
56237889
589887979
486084927
550197456
685500703
314449491
312202614
367570089
325731162
299084783
128503063
120903429
343339236
948857399
368266743
585054734
66017574
92173791
891064105
719409228
752632713
697942232
294766319
81504704
807261152
231482120
708785226
850246865
292380558
437523895
438455627
865998762
893966242
22329553
832868962
594258004
343839682
19403894
567055831
457309340
847959728
603009735
279749222
491491547
254296949
7848593
318627468
903196575
675536660
371602873
595154811
332848620
703768615
200333308
772170520
427848184
221296381
465199451
134037760
614591296
165417383
607067787
989736781
594552467
303727218
255144360
924650806
58663783
831056972
930298181
997701256
63917077
20283993
611985829
948093359
139073096
904430298
873225633
372131852
587348198
294225176
22742722
354440100
891416811
968836228
867336672
373546903
600209898
515117839
664883374
954052079
982660968
492264633
374779043
985971835
243415325
973701757
959637049
129378955
244056825
845079333
564566672
239135447
453542674
247427492
934012411
527021820
180286153
75320007
759488287
56183751
332364966
771055008
268567024
381586227
162908146
790288649
866143273
76319550
958693852
221452942
929271086
162428377
511065291
145684584
89131758
346106721
603140217
56548694
763548405
905847888
920290363
872178078
753797706
303059939
848783099
415523441
165950865
902802686
257190213
253140119
819240794
779925849
146686990
390866489
879242998
323867301
114573588
336728786
138793112
521139179
365764422
778250772
631707234
610785376
300992922
372903464
538979563
781074359
884725699
979173172
366665674
989411984
518589554
597363243
157066964
467937370
415255083
862127555
835580740
747675011
276422996
785692112
646224475
460569106
664106431
707498373
134509057
930178624
881822355
629860857
62656218
225909670
966995060
593169563
682539594
455371242
337392822
888260704
36991162
983537360
649089590
61620566
199340457
927203277
711444635
71607199
816512100
737997499
600142768
3410898
339017954
107776717
330306570
782062475
781723072
653061310
763361153
403204129
92308998
409427398
787979577
356892107
253931034
208601768
854141217
408659099
484196315
742349023
864965448
997320054
150057603
826277540
369079104
486440196
86987194
571534024
997510668
432024192
663673536
708556695
698997641
918491497
319642969
228863194
358644391
564630864
470462224
820072030
281679736
129676870
776521718
574802967
475112117
470074193
373880689
730137724
319130285
97690240
65769507
595752123
560991594
865849342
145160175
426414378
6595779
534417588
646362608
290169365
703320166
954524922
386782535
540916511
735385735
23368958
970566788
850472959
92373626
505856149
836185997
39005221
91193179
664968389
373886342
959466666
669483455
956410404
631084627
516086173
678301846
752488560
884582040
912086990
6388596
64373877
268334077
102297642
646449251
657383683
17876423
589011447
447532342
167446136
617808600
901181348
696908252
834828198
871592812
769361855
788681780
972329790
930923536
110609446
453730917
114609707
792496563
490718260
520653190
772255246
235552646
570487973
91620651
713643743
589346850
724125953
110798590
285192939
224286268
982872814
761503455
339338531
927165538
57808936
907924654
269908202
153274042
646883724
337040091
101768118
787248059
200058681
200103449
144518947
541252967
626508068
686588316
104602449
191163544
98906942
66334323
679475511
591966895
974637733
506650181
991045244
257654726
363463112
15811162
560651624
446312766
928898886
27658345
135311227
220220995
983917193
635135666
3043055
554145443
34528423
511248173
174708213
347377660
860774177
668230140
189962575
191543557
202662434
80227115
487622677
889429043
961935031
579920390
271369677
555894573
434467679
956157140
78301232
74009716
475146322
318558639
981612502
532819701
555266589
241955870
597688312
215496446
696072479
875712179
978237908
363846091
304005186
475690203
346103204
458997751
118619822
616141457
802452293
870350702
100322924
127005241
884034055
760783732
128171112
328566301
396069477
678240899
216626926
361937084
645642737
435153089
450595184
815878450
555148598
671400758
763233589
7629435
629911591
293936463
835622645
634786913
875215465
452138215
85244711
121793628
914843079
168766561
209567548
805397454
431165973
667634183
253696169
798504373
880381164
783855580
954346629
475675150
67246295
503277851
223467009
706816805
489674823
443169009
296813617
307650284
222191272
243779410
957796412
198734311
313834673
903856889
964396965
621009250
511340213
112140622
618306240
637076514
18753230
168372690
647668407
203465764
895056063
959684041
570119596
116759158
555510206
638474006
730624842
586567113
795000258
664642971
534296236
370044437
84802496
993612763
358881888
354419977
65934211
106053681
92236167
803799768
219021880
722171684
453744205
753781260
703501870
354304815
917309199
708800037
354770415
784080648
706857634
797567402
995565112
317241165
684967701
767307997
716592109
377843797
847758566
837952421
149245195
778636919
784123969
560724551
169721749
311695487
596330333
983411649
385512116
195835621
742942594
374222915
194783986
647244728
683491958
408501032
985194681
33212098
784576609
345156863
495868232
375107756
283062644
177132092
153461394
449943711
794372282
559460531
116186679
462843161
307295663
874659711
561781634
487052581
5853493
847719063
446757238
928985450
848334913
222285236
423824815
751781227
2786865
290472248
205859971
369949709
511814122
820297974
670133668
113038491
233640257
639507558
193808968
111154174
416854110
892609831
19502758
975973260
770673943
869235957
979012317
644340460
540897902
865508782
154481121
239044612
299064991
207568393
402860501
994541816
329615936
831463721
839359760
212562955
287025428
992338921
765772094
870581703
315747577
268165663
359815429
840467750
383376413
44125270
118462663
121821294
172570380
137028137
585398929
312266892
557987650
953429905
440509782
956216557
730973495
871361539
807688321
317581643
18314662
647872155
701051552
788107564
294584808
4312547
593286557
386326157
222453452
386891048
484224829
344327105
506475069
170434079
922670731
699387326
588903070
320383642
257831727
597646892
504060487
552785100
286053399
301188645
79192635
246186908
157334288
22014760
23084478
497875540
523934408
568558635
918533910
437005720
713280263
67027954
997706277
610809403
891640087
461411609
380212572
33674478
342154404
542520987
189595944
657063791
11043362
959017009
409996712
724002572
477838137
2494706
844933606
465393188
181643029
215256650
370223165
356209625
78924586
656416107
736489895
310951218
528566406
227243191
203705684
413698670
615435297
275463666
735228887
950207511
882155741
353467082
758913595
914474826
93099553
820230533
192973690
320514188
874263547
936517134
164609404
886998906
360422943
933933937
11080051
461719180
572002093
655727433
433173814
431492243
708618878
360704287
121105813
803564781
723411708
269258295
105798327
459344614
949010696
755557917
720231182
56597630
621498757
11954337
442975751
204247048
303249791
306864172
841548519
104677630
437247679
204119165
349657085
725698413
572535216
426288635
538059990
11488391
977415424
220066850
256847632
81448493
94131645
723349325
674975836
263162825
95780245
145567735
303846558
394667343
749823982
60880042
245873564
185427212
16856836
597786765
357018110
128892036
177054707
914239777
175206003
185097973
72746563
6973435
5690970
259714043
781517728
633208731
988758938
860042174
79258485
151474312
715060236
256501169
361747576
482539325
434210408
353381217
744380021
372755073
391113109
567829659
261277334
770613219
61075241
664767735
276030095
102237954
876038562
92634718
719488500
951003171
504900488
548556279
765977122
339439264
229591711
439794499
751786914
763010960
146886156
10499308
385768880
465464269
852547831
980381774
519253858
929885469
495324089
670943592
364253738
350617973
883071577
450756557
884423157
836171809
66914457
796251833
238967969
602641611
802538671
827505544
151261049
674878030
83234646
110385034
802016070
690923872
162604051
823402921
97765547
626271582
715754973
757608692
300813
164341150
528405203
918074111
884265239
86843544
507465098
696493263
71830850
659528378
186981714
831887111
478378096
534213472
965603966
445601804
817289439
574929598
549471221
652278812
498522191
245242237
482858248
550232869
896961475
73636136
571697403
663689817
519481816
76936330
10958124
587343945
922419393
828761807
754752761
572611664
270619982
942948564
104487622
160636909
720230674
176993898
805729638
557370720
942543072
602453529
932939754
187031571
4664445
215088872
441542577
201489600
563428961
306287497
769336674
38548958
427862634
810766294
132866509
496112573
895513686
380886242
370018866
513197722
118219463
588899158
174711150
65292995
956195216
722331367
428816732
457101104
366104715
529158805
715786685
364424556
399087504
215876782
69291191
644806615
885847576
182107128
388815183
230423569
243474444
99364268
211321213
655923870
338477000
820801242
936127371
704837332
737902772
955131536
442310770
635198692
624301862
92569873
634429924
834891432
223160208
59726163
391861277
357533061
837917335
7846552
334445669
234827580
711549473
294688647
297100872
570361686
899702814
740855448
430229625
875013038
977410276
638135160
177603194
757101004
483794146
848928492
388114019
846626733
515182613
8055902
348761496
14032148
206782290
663729707
178302935
357820760
424461118
763267650
211126328
664913487
400999283
996030892
613305061
66891075
790334558
449828444
479218675
397767408
137411179
603235205
516872446
417216746
420863461
538308004
170055515
527252588
9078898
310301677
792110821
805487997
425222502
345421930
364791962
848398508
320322918
753274395
199092793
413717725
305222534
973168545
296932254
505109002
457839018
919504584
882336750
842435506
602603230
99324878
131504050
915208967
367803823
914020386
864777565
931185958
366072167
166689657
994846134
438621695
434708585
382301677
498030035
929376810
189692428
919234108
742912252
761427479
839193051
623596988
708078027
864670103
533381690
301625090
218158799
597702005
786646701
58289048
800571762
884472865
559335539
848718128
461586346
464966976
485297552
632851129
590097805
775961903
615841739
673841035
259715108
739682470
720104440
214830467
448594036
295080524
291554695
391689163
181960397
986455314
428678101
958777810
820688450
650966205
545729589
274543430
40837258
37025941
665448266
75771056
387247995
892538910
639501530
528079340
602191034
577536426
378064058
586308439
786186005
151858327
231732627
423112829
261240148
356887367
374753610
411306026
352124141
518616611
563614824
844274928
815751461
812010392
692961028
778782176
454632932
35690348
138429149
428607123
339340922
993438591
255515311
739551971
812754053
360537674
607782229
839061543
857277810
561128571
215236091
675246558
425459344
270337111
973601029
626423430
232598534
935163504
108330764
106676763
253959843
405252020
744951874
493571413
874570766
691603822
51094103
478288825
324271631
843414197
392442822
220718134
144877395
716081287
252234950
653387954
848637030
745871379
571666778
795764376
577587665
678831494
287473488
889876092
822027033
374736566
318796082
663398166
309894749
580898657
428455783
488889815
810311560
664763007
679108449
559662855
800202578
205694296
719955577
645553368
510229483
263645718
232213143
804736624
714391252
969106046
749540973
8775546
715720782
42993983
403247600
913314564
76653757
740422828
97825134
597253074
498946740
175412308
477523667
736336610
561498650
827650960
29368253
758384328
938366823
349343488
767483687
67339348
544044021
841174781
797847437
975160748
193215904
431689167
581306141
617677714
435885635
855768612
621964148
551345357
162613221
316839815
440630612
758864732
578288325
737240495
72215658
93509480
453462505
143975733
71979441
659863045
950996100
869203556
381072493
292540688
473434107
421326406
575239109
919174127
630982155
356310180
860619698
11006980
39728408
993564286
105078176
777740316
221199884
434813696
699176420
123431748
277386669
674453380
870766900
97744282
475134090
250938278
927270396
331298514
767324121
765149205
317813513
247542909
147909308
681459695
415530783
718726320
574116692
432030461
900152738
939996944
841131036
175610284
422574351
11409738
874045944
156721387
349286386
887749054
921123002
858855123
177850573
37311933
714120193
722753769
17842874
958168436
834191886
286515146
983961164
904949534
822062143
45508043
538898393
618828956
310558106
488370641
587391873
201281509
271443393
516569806
654574400
565033926
596730030
233280083
112875931
712284052
734000437
964492437
307775630
807611973
393543459
109236801
349654594
569623608
183598553
245309206
899049493
569399045
515811140
269072489
121448809
887956303
850125103
876101981
497913876
699822692
524591384
231430257
391528443
147277290
251452684
565878565
932302092
915349392
856028240
678835203
858596894
562753310
976183377
27443230
64252270
819615722
158239111
128798268
535670988
649144005
820747049
774047664
297599771
653601193
997849209
524107372
119285253
925531118
289374894
373384889
844195379
612005635
283314007
896900645
942223069
676838271
400020095
998598370
400824842
723735792
643329050
882444045
894250681
345979264
594762418
641632782
654483161
839560828
84702003
711491879
484843888
512146673
960538373
137651008
256654461
127215970
413007858
319824727
253266493
832904386
493312388
629557066
830378886
60396
499153965
880823447
638448390
808354030
346546870
926692206
774863590
541738684
323419349
685851617
229524231
674646389
892534219
613648245
846418171
453271703
857843313
655967802
746669710
770084029
337471351
258658933
412108605
867567415
826591275
92124011
955648849
345597588
253378096
764975201
63160813
498591595
922522302
214212366
311219123
641915486
316952562
115558561
871548214
24247681
386329737
492302426
126791794
249832624
631607529
134258743
831143247
921096387
229247569
914565002
287729014
973181595
622786198
210185200
591640574
680598416
144861645
707976370
104709012
597058531
387534127
454007349
436436002
806530836
211099898
729345649
32389621
775879936
548246983
286759377
822140938
888868037
239209337
528107535
648740606
504917565
451693989
171477683
206152713
107487597
599433370
915629770
361126412
199788543
837855404
52255560
757729057
725300492
373599542
645811334
792399674
360947034
118961663
244922372
346053585
497024358
157782467
399837617
980639231
999347881
11847817
440453179
333392
855368703
292692809
82826820
550167595
481145965
749753138
508914443
793526638
730279672
276945316
600085090
186460000
694290187
928280725
247118127
152180685
960759794
835421737
812466537
989248602
236720919
872471359
554930599
916173369
567243174
826761673
446209591
755100366
51004936
954995294
877196769
200317382
248371562
227418305
916539736
133752836
2034159
943178331
353737784
94432605
13454983
681109924
88588551
21656980
41911368
19035264
562500646
373891055
639634597
870611179
545299352
295808166
943802005
624810705
658447168
431011762
781585334
231092505
962020193
700274369
281166273
431625183
498533138
888216454
98155418
451253576
87079260
160386416
146690826
672328865
320856824
675944958
576750590
996308940
791518281
193782445
79647940
701848283
682600840
812177716
241066771
52339522
350772671
184153531
645297861
841357680
727962759
657315343
113455897
624871510
833020626
869334075
690329055
347480838
795762213
595935470
879107962
225744186
279350599
766720435
136316901
754336485
582278680
462653020
403353739
984234154
911786517
347913048
515063843
374402530
319835406
260120742
490606676
408843009
375154696
131907494
940830377
387428590
13290558
81947313
557515928
352069169
322851435
780588596
656288800
73085043
921509948
279683193
806769700
649341302
215458462
967080918
190551678
108126789
733757553
144636571
775514952
961567329
112375167
632909092
31994611
444419085
424636853
190950921
372510316
464787121
336632082
203215990
705277096
53050065
483743486
482989095
894961115
786729379
180326563
121453869
719112663
102648985
391935104
863922941
191266724
584958059
419718634
157171212
78194145
950378192
239270572
663260160
214973051
805133982
8238232
379637017
711596031
635327216
341535672
752934714
597045868
56035787
828465592
539381401
498467615
714633030
372216112
673234207
635780406
753286204
137740935
314592987
359182559
74000619
193272982
637709550
105165844
97947921
24534251
158829649
71498438
102641593
678903820
465585566
953329417
239528881
739321672
392690388
598182635
761061437
912551207
7621556
81290353
566981136
525962652
371423929
617229214
26399914
157603022
600203762
613082645
100555813
820253859
517770990
889327893
623504450
240520495
706246709
405433524
928606538
307379377
307117479
44063499
647560411
438781810
809918401
936655758
14316060
674503127
37719542
367639477
885405881
626707659
444178592
365362590
155045107
893304774
993799018
301740890
373435872
580538666
107164909
792732662
440485842
918145001
57474635
190108859
220356619
682569661
892893850
970386408
995466583
62020403
881650037
826424012
384073030
151395142
826631614
292448581
867928423
112805876
455467482
879052700
27268306
733153717
323609009
167142252
891402824
283510431
657147748
927971207
560326394
58231787
992179029
357110492
534518059
909953353
94350757
300321705
170136651
69448851
154073387
741583382
231635262
603371184
78340279
791349421
954178027
426383162
945154531
779399744
352387990
10484610
949562364
555835196
190585982
22642527
558509777
1116141
744200739
425243448
970360847
212651906
518425616
529408184
189305275
143390793
451636310
733692005
638561381
836412333
19582685
476376883
145250670
727502688
596233490
934310495
698784034
90883449
329051428
487465226
513618438
302944413
464354924
964304247
652981424
612863764
451157182
605827367
282833107
976371757
130911521
898422467
607919253
285973875
463778118
366145600
315265472
362797586
348491464
246824867
659114452
208041113
481929721
665999138
41645492
825115173
139264727
948518622
372246502
411572000
775253692
629796151
607486195
803051860
23557672
754249346
694362832
868246797
59010546
747054554
954346552
693771969
650958222
368466648
674274354
409288816
343063600
820919972
359241709
346752801
292112717
114726109
152679655
958877393
561464833
888844987
736299616
368117795
296612840
570338549
79028312
296534814
704222625
318380180
828953205
55718672
757334287
687257920
544644299
119132589
472008850
469367656
660379304
171861704
730204713
931685904
894654517
104366643
22140931
828252372
39190468
546742201
964157669
650779220
58436793
961653081
711396985
313017970
763922305
110943533
607497120
690674216
510875473
123447141
615087481
509654502
995439599
916555429
794316674
646277868
180252943
211129275
316405532
887130556
158848104
668623114
263067222
536232604
480681331
926313891
673569269
674221276
256262260
243189504
524977744
615243522
336947908
862468034
663567063
30607148
842921414
614127157
4103898
380114565
544469478
644733932
857109809
815916388
624315981
339391435
603926462
562885930
13412022
351973040
882662428
779012074
350205158
480800354
807215854
944782767
827997923
82103886
237259576
378247683
355745329
365866856
52538312
58187279
938442641
235284987
246223949
421705708
682236930
301696904
582154281
185075607
40442539
212624374
641557888
567315367
614931051
769975809
981592691
641800953
520879369
368210198
599963410
291943217
560752750
33611783
710113579
374837899
239370191
340630620
998273051
720452088
343562447
462916069
340405857
534210553
2255069
56327417
29583882
584357268
187437847
426672552
69442304
229020308
212624654
752578498
292699705
85101061
687993012
634077620
141190596
952247179
412420234
737596685
703384774
283228093
384152023
357414801
850138090
412803653
515547924
92935498
32085921
85239829
15718473
432274786
835826605
526052298
521368986
607611826
823897008
339432120
553404903
331154758
342945103
571285890
945523653
219770644
86267395
755021791
615408976
258918561
591394136
765017014
473487342
916090471
726587487
797128905
670519419
743561193
787790907
505592188
531363988
30734136
344716126
168514829
388518217
570871556
552484676
891527587
999278273
37007647
792337445
534563059
863509285
980112169
733517941
272268015
735020609
212178073
95005871
108315433
639668121
835676536
743157415
991783491
640724488
956693669
893024174
423707614
123506944
291575891
246411036
851515537
340155059
243867784
291551781
641498504
494177432
317165654
28202935
123531172
608327990
785220991
145222644
762010161
896643941
915328491
882784860
552231748
56921542
348199123
315698561
406055506
167771664
20001180
194780621
525105365
758493599
765227897
875417374
823070070
306098804
806118120
618851218
515100525
606107637
627007066
660250440
788463461
686584865
566501944
206168827
722564155
309309286
640185664
508032066
103682680
161282690
351580648
224408137
397500588
729335834
272800964
574057062
907806260
94627789
819971587
410075695
126607877
754280180
969835796
131010331
959660696
525698507
944047839
292793379
856327648
988989444
262757085
598169611
462765513
806313618
581665147
628543141
398806116
843593551
520144925
310221368
595550677
287979694
29528424
727666149
9926145
201611706
692942806
290745987
901537658
259988081
495922623
621426183
200043172
897171722
190775949
919825615
806820797
21187287
212571624
245438088
666289057
107972755
60381323
763166878
432952206
912968629
479573302
56227072
173524063
903677085
153087537
649601291
856515891
918624629
568773739
282104437
693088213
333477898
551751472
586964288
214627045
855898296
710270635
105014972
703998529
611689116
466078666
478475703
38172298
973909397
847284413
175737480
342059423
853546225
346186485
650445414
792350569
74295591
833227828
169895655
675849427
205680672
212110866
827929931
47890796
34655100
323832597
721178913
510161045
710210171
892943887
448148329
729322611
25112406
273685560
773621176
989577108
564656054
211078254
31846521
884284282
357411062
802525152
429149371
293398362
718533505
263180608
591522352
122038690
48618874
226598054
956891331
33693667
922108707
100350617
123613620
236088555
181326853
66354123
245927976
429614392
885038682
889318109
472600774
59619073
539914151
497303121
621149795
924809602
624591017
668331971
786503761
476420324
470065587
313376951
858461221
52169837
868475321
505444643
985948191
787967130
734631955
277458664
343913075
932566201
489285796
181930339
425330875
907701565
830270259
803480338
833215582
354735815
199736195
351439591
302847956
440596682
433047364
153844391
176821469
918759314
147568092
388752265
925666890
932322245
615690556
290092675
321329316
167579467
964282436
538513723
933170440
616553684
454262525
713454543
274419642
54586906
115319535
936559189
166127688
36126657
404163781
849957690
266975088
802204722
777055043
70177058
645384619
590521615
514114683
963716697
713866958
526043251
955658184
856140048
396877868
542135108
219285245
470049104
320260266
158186425
289796506
491127873
504461659
678789351
176294086
322259051
43061002
644300471
375660152
722697333
165667979
191125123
105847377
82424609
905780658
501653475
169495701
270215058
296212334
205114949
506832840
992031480
492506816
642667341
576591982
866395159
725632812
609777456
584474841
293657230
394189759
284178052
181474577
479696303
837722581
508681299
140352884
827985260
876840393
605773379
284891046
360620423
868003660
180695565
839775991
282106116
500207058
838846101
469433078
951651429
560373487
494389769
83987711
996656486
455046087
459084365
204218223
149878873
709814778
476709426
611584284
586859108
571253516
967974793
930076734
216649213
19010099
421336421
1526529
207513180
503540283
388066932
263634678
624386698
361864906
287811952
325991318
598821985
315604743
933361425
888858106
946403111
712965755
600509180
726085955
551285412
355316843
522244596
622162437
94463525
515377931
383583768
891635016
598414911
714377818
761040896
389542803
591388662
748794440
786778479
761453878
879328122
820667898
71116058
452212899
18360408
135515925
874887985
61727583
904836821
404385051
43766335
860763521
450497168
357992980
228561316
418663744
125406972
515441937
677414287
16270633
881275081
707459827
145561173
283947242
662037962
311065744
566940658
461910602
527047414
242388851
850605535
834752662
515784403
286921249
514988315
846345976
867309897
181465873
66553995
987341680
672691578
232359459
349559474
355324321
301257746
609709510
518432413
917848632
920723419
308194076
897942590
598900457
251343500
304626042
587977078
560354597
235211151
319046138
359366627
818653022
561397249
237667345
167431436
973537286
675017053
178899241
503420773
721606479
552679204
385999627
905508028
379161103
594549916
284224847
510553352
901558785
876637027
702119250
669719822
687588918
359858305
834877243
88990719
764569616
660954589
182443460
967893972
557878061
970998957
616687773
14826384
287812764
824415033
244309025
122391424
580903434
248709469
515879803
420583006
865800636
623388087
596869621
956160713
10476122
644999737
701237013
48124484
237915661
135267776
93682045
582035524
945916067
689225987
315463303
607636014
223719179
694844797
889881071
971941128
698623173
782375623
128161482
757278206
749258021
801785372
507922718
544409337
488251054
394133938
845336085
985359875
975602226
51602281
638983580
17704518
822476677
468117959
727232808
813627218
151331849
769946727
887587885
801390688
774428397
854804960
498026668
760850936
979135577
725166149
754843069
544736366
96361617
531285021
201642483
644251753
74850790
310162433
892638675
756411241
760540318
418845703
348572095
377458837
167590677
782338379
221485039
887645410
599010862
949625322
493385534
960484179
598905274
566183156
523002237
815800288
979465667
20643592
635871485
916888736
366261785
732435597
552023991
12024169
699315066
41048843
634771215
782447428
779172579
710406500
212151548
950611476
398637880
950782183
43024354
971782522
524611919
119749753
366382125
613076118
830722208
61544384
532181434
972796791
981091804
755465802
333240121
289051109
981518475
663510437
358154344
99612162
126887958
937729005
555889139
335934964
762121167
164012890
170912991
964765278
342192758
813103418
612926701
665659015
916299875
832105485
50989629
936740341
542893620
790884224
631736091
165147797
171158808
667535918
225376842
156351363
557920575
103504814
242423431
538293410
602657857
116796399
96186874
577740370
975114019
547415283
88309474
707200987
402350917
823249050
846188048
315281658
220904462
762488425
89425091
915445483
301549794
368970821
220551654
73399473
382150933
739810951
609818294
776252368
847750599
854570143
465543124
981623188
782769208
979751747
562157255
292164219
987159103
832090439
907860459
711986495
11931550
942564351
171072490
710438285
206073494
180669844
104764561
466053111
263906967
610616602
215651595
776999221
717942343
134251168
608358754
386862978
103082734
678653478
143584278
623396700
608666253
898847797
297734186
802942941
226313544
648632918
238888065
106455685
931122263
503914849
27292041
13707829
44455131
745647865
830712561
474037897
175147013
513180097
404632202
529197375
421219927
728365241
30072457
318266278
312328692
508393278
350721020
599269380
20567326
619397774
996962438
225107723
494780993
430725069
83237560
832800945
940714093
838385300
851793297
661293639
157065250
600385838
825496716
352032195
29287416
181633000
303313823
229056935
808471745
533443076
6453037
270729054
87155885
575688737
365983812
633590450
961084379
853844612
707876528
615377932
912684230
606713211
255802992
968631564
581321021
302648288
333907052
676106917
78568567
353591233
542619987
300096831
366594043
763528071
52513687
433765452
164687681
907734361
124472009
983871837
465115510
581341859
724346802
55818072
67165396
429773042
896320541
24645828
688201043
746428241
208852647
91176196
830412615
731650805
361310275
642800418
818778926
480631389
438962417
386920264
36634511
382376104
220644497
126650620
48844001
213162152
198928700
781243343
419605795
690668461
728271879
380219558
745152300
171044186
72660715
621601864
245412797
855663150
630020746
734918615
508662426
488266190
190091565
369574834
87295728
664159758
604293483
6471145
578515635
995520919
594510785
536724950
310199117
527912883
21456915
702912726
582435358
146915928
972967718
280901922
433011246
935977121
482893535
471945043
430455699
455276152
816526713
746562695
172408910
631527654
483018940
681852927
738507398
422505095
98470188
407028630
969828420
617353203
411471729
781052670
39399863
821256690
127421698
817485158
930836560
759200913
644807641
813770696
770165705
394436813
126564958
900038884
374389512
172033809
211843867
575675485
152114407
216190911
663974092
609946323
468381971
802598409
884942425
335611413
701400479
761653625
506200042
420429466
965662079
550446257
36242840
994769961
690253339
38415818
544848977
164490237
531289159
38682370
197628932
441575656
636049377
340735348
976141243
849591513
662730419
22650443
555585361
152692924
486147192
802865069
891361444
858205584
674921017
753846898
260366361
91819339
742684523
894576230
915300127
51982778
646774342
38806240
461543925
701412365
320736275
361760844
788613772
806008839
940663638
663459594
91935975
936004438
475877406
794630265
786059565
433138450
942736042
276917839
422960851
571695347
53865138
695263708
485695867
892395969
214283028
298070703
38060100
576351213
878255568
258540748
734270953
354776684
939552354
180489686
93114075
552017579
33556238
712190481
377712324
136855857
247050933
293253991
816319608
23106902
508938495
805626013
904109533
378514292
535053545
412745679
700541988
807314514
430512173
395889714
85277575
897350275
656721614
561446372
321546890
169204891
937014137
585317503
660977400
720918124
772317315
152874687
331136855
3237580
2475303
387659335
815028812
396125771
630361568
346372069
316751218
814855777
375627513
91156595
492723497
655315588
446164938
115022034
975291952
937852450
622628308
270098027
586742144
88456523
346011313
321961704
184779403
5465705
133644928
541066198
810893201
379499142
251621175
639432405
93286636
604281770
456499892
774180073
472007872
313611262
854191200
998982279
905438905
278721031
88318294
308383210
420662792
664401936
860480926
779691641
418037859
361974497
216134994
429861007
98797241
877399375
728024696
771481372
289864267
989937362
239718790
357855170
824404723
811152616
921888976
665202860
745637141
863510819
160602090
194547004
598898019
249927825
309477665
457801505
539639662
272326876
535005082
187042409
982494847
512483738
254861021
540527460
142201242
667982339
750394763
296411371
633856479
802690148
921697288
332575633
856235722
826798171
178720440
960215978
733753876
755187985
423854861
861814334
934517474
536306430
797655946
310866739
380252230
144104827
135028404
312267781
212221823
664004423
359728903
548226223
384622836
145491765
778312422
686250670
274690248
201104709
463164876
940841128
753301099
960486664
557066030
770365518
893620304
163196824
291752607
862296474
25137353
953674808
591375959
516718764
638387489
355553125
84589074
113852332
565204810
246178806
940984331
14085100
704677340
666238283
317402769
531090889
415089865
555838498
468202805
44102486
434635496
767987201
592169484
340259132
759555505
757103382
732339937
959433140
967034592
173810185
218451476
714968739
122949909
895099045
355633607
68285588
575795372
48585171
189866127
316851991
962619299
880126251
860264435
208419270
128925321
681870193
87825627
133021320
786225987
709269484
883554144
531008835
781052673
127207296
322753891
238185939
515545140
667759153
125801005
859375450
882266214
652257434
990243952
11149762
50200728
888763391
300353024
485249154
195905419
7333911
442430366
411878733
685134471
113540218
117730594
314952644
190630942
815466389
426806219
930367805
466595873
941387341
304033503
380994424
920078785
849013475
767127153
556569874
326794818
905766821
543513165
379677871
593157135
616914845
473479854
380606860
582431396
521854013
695806973
553624622
157316589
633869235
803125569
402670234
96873567
378140740
707230430
30683779
22753559
137361154
381470250
387592292
589074260
667268244
261183971
7315977
853377270
125448182
707653035
43046501
304197538
429185377
441935112
808660921
550093264
135017975
670502627
809277500
378607720
259936096
922620010
73439682
234176553
316061772
144104802
400742925
622224412
525328829
492872936
272119535
122268210
901469171
146592042
630052587
303105863
104050246
65563010
847381085
142914665
353001119
173589479
203621768
63494227
492697076
109388230
954303191
601249790
634279418
438406159
533139894
915125013
353674188
326839096
676138942
418919437
909987515
105484170
551986012
520380019
704487847
878128029
576359806
893417514
437315717
458794339
469225240
149211122
964186151
280309050
995788796
395360179
381741114
811623425
572597814
4538408
183110061
41341309
804683906
454172855
975219954
328811746
965651544
187249409
921577886
300738639
608490863
806551299
305607500
663170794
536940298
405288929
479882241
369440819
464001601
803632740
588523889
281881083
704957452
242795520
602389408
734434009
214859931
843695839
36342120
244484058
205358322
749676433
132397092
27948779
224865901
155318408
548521113
792130342
696810122
271870170
901473150
836273945
973966902
419660397
725752825
345640941
15535038
755827727
124697562
221578881
933199579
541210906
462144558
217560957
193565300
286282065
349029017
245237078
382499136
283606438
837585233
301660975
872691185
73000931
779965702
503297281
274880112
658464601
543108776
779592098
388866456
358229578
563034512
851795698
646140279
330376737
2720102
42603537
584013447
653326943
121612171
935627999
449330202
579411699
301766503
763109708
957871354
924901196
320343291
868433160
321230987
389389068
160354381
326955133
959383080
757550192
633778681
365996284
866910166
597981352
799328183
69168706
596795546
38832419
527355343
992565207
438089861
62173049
433476052
482233822
426878851
61027461
98596722
935751073
273560140
446426047
646176845
577486520
728267969
85576028
662326680
524586992
400637040
23552302
149066049
567207691
972452479
125816584
806435723
185225082
161782324
332891783
840151724
153891727
888402818
880788405
214717672
383745110
667777249
936502561
662147147
162797197
679817134
796631581
525855100
531126733
488165226
78517761
868464514
473051764
257892899
531507929
655969750
900399559
22061745
116644452
976283198
52648907
823861276
749023481
333119939
212315397
136267511
978195116
641260053
732267633
678881631
803313218
427990108
979248073
742915252
604627404
411735202
397876810
185876253
827566492
48987712
288450840
160106258
913429357
958171249
890991754
384055206
795489851
816380987
443942835
595869351
850592217
726528883
868695861
124923008
970658579
970889802
707153925
752790449
948578812
159419687
578537772
289945252
674061174
587382279
909825643
235623211
522439826
591791217
329877073
589240446
580107556
209184668
531310840
459667705
86328204
829034730
810801131
656159199
296076179
968373772
311331026
938278870
131520500
827464304
967718416
172039328
868605244
457447927
47477689
536333697
467502656
924533551
816003236
466131306
43095306
705495089
931876027
248236659
697893564
590728861
584751019
666231888
609778027
973928567
611120853
985681590
266823726
943152010
633065350
450047708
257885773
78644350
94415995
433048239
923423904
561723987
767679941
564236213
384709524
82935703
428541012
59589066
214610938
594925868
280345732
109698029
280515640
404811281
98949569
351979912
308909228
572045195
935154036
371058194
972431154
621724544
228081436
975111537
368326145
564408934
357119553
301188222
38996191
114226950
83916874
25380549
496875306
315349876
137141346
615813915
279055005
868335462
458490824
384111449
981385576
231190475
346850373
754659014
183541610
785748456
302286166
516410817
913834741
988133091
571574764
955331734
603505982
34510455
99917077
149627541
777851876
235255766
739677151
641646877
529837955
629274079
929614674
404246892
830649777
976428165
555137442
827386262
687001426
834223238
172423378
354736810
295149856
275717151
702515683
572723587
620364952
829652616
515561595
665107284
301776490
354305974
866677692
736499849
777582641
74226377
175399586
345834608
519070851
251631348
901980441
141326989
9621556
884067354
769141946
106787890
950021873
604207090
12173900
716695221
533979870
106123187
362859001
913476458
395110406
954876407
643905303
463998729
772123508
302192300
508494099
906534861
642884338
241099224
632604699
235622390
193565990
288462414
163165619
286903814
884289926
810336371
127021221
303720958
976354184
594843512
609563336
336254419
234810528
156885485
579042334
854833561
390695465
548228795
835423148
293503544
914981791
52766418
981465628
39018870
796384742
136816928
320614045
933890825
240920144
656714914
953449364
867130933
474150610
425197692
689679289
824514477
83824093
582766492
509524474
18472713
236171246
277970739
587359703
762307509
837670445
436911802
832997748
946425570
617760638
127017049
872885744
531850238
543902356
589870735
39555639
726397070
958689111
404632252
443791985
326986368
508529884
873408875
489749494
483587413
655477865
238883566
713757460
411148953
488379755
282888055
995390814
561678260
96648812
16788787
816355156
664928511
875037051
680598477
949192738
774050310
269541387
765376122
518894172
649834254
46839219
638131406
410734770
927890128
587828931
324584597
859954956
850535616
633688599
564845778
739913944
535437623
242375004
612099018
981914072
261123416
73064895
211224548
983039030
932531063
524118576
940825077
633627163
428154768
416988726
672638084
758976992
596670149
205104289
607840122
738127361
212048761
556452390
946797207
560927591
898759199
966552054
925815513
735695433
142804060
32716720
370497853
110537934
74242502
570424039
799141800
732304297
797949159
662843650
650532119
650242826
863415715
319562506
300294162
903608046
146251719
844015230
236165741
277528971
853731639
735389899
312158139
272921034
267253853
562048064
324946893
842799317
383122237
772156981
593770065
852934621
876863711
7809493
138553481
779765928
751097840
599270938
541092445
366567218
587914627
252630751
297882428
305418285
523118521
579591481
516599949
404956875
565236140
140291946
970559736
194552536
572972438
357097432
804912509
245403373
194032910
962817998
965355698
543195961
495182547
194505926
898733766
708863542
451811512
580963941
657546685
143993632
513648594
797408710
116704109
120750415
653474255
571257674
57894088
412687424
780671207
912888418
561756676
916898483
637413045
363485063
418094816
117723733
559573898
801013085
286456627
52327861
184450651
756862603
917345633
451971474
112144065
747072
516853609
385946639
834234745
765239761
407361178
144519557
72118911
557171310
483604091
540211120
844186271
799042517
977471382
478896820
440681979
106716665
13208072
620491503
671448998
140204948
248056764
44482467
9321739
463008376
234758163
565553442
968039331
771889610
377576243
400139570
884582809
195837074
644784746
207785348
578565277
298340004
412284592
957143670
126296491
407852239
531376441
337436761
197475725
125752526
966469994
822465895
698362877
374819915
953390695
629860656
823933621
120938745
31618338
294843449
211932521
572748924
114437625
681824353
131782636
990588587
580286674
539524291
395812740
933922273
555828
847796568
445870335
251766501
151878049
919224981
948137833
826981176
636004132
683486744
605656999
115338742
842194546
725923627
760201809
510335280
902014829
607850477
485845526
977764783
957890268
682488168
522641474
915286988
94179572
193832961
203630127
507712315
590845410
429533557
103763772
977756039
115231902
876074731
52972461
365787958
384625376
97494991
347286228
550397831
199164212
290338986
182530821
635441309
204289466
246899649
374623281
569758986
997195778
540711308
98581570
6283957
898817254
247474581
886638002
373956257
880674024
555767274
879445240
139708633
418830998
789115330
448158399
883035063
963406607
120215401
77084274
963020727
102537655
438332306
621102035
483599838
919997800
678086992
784119995
536925742
547120983
521943445
259411394
600871937
754957389
796736470
582128180
352448138
761237892
243551425
27990115
646623121
717625050
44670319
959479526
65643232
952106998
312115052
895004197
457278112
714003540
194081202
836481395
861325061
439509777
618119169
121496680
321735891
398939147
281085406
83337867
342257854
161340273
783318567
360503877
353785979
440615338
450969584
76100383
775519867
646849991
794213497
27395898
622937611
376649535
327514441
949012045
341634773
692741908
618611136
906389181
931319315
672123762
595944126
572324584
83517944
284297213
690622652
533661828
40383267
333618497
796847477
916908483
308058180
721632497
866421355
479197213
281030200
547189165
388313869
615535317
274012810
288219268
36195453
114876406
404568865
222301872
234285666
243590704
741298534
837545457
146342379
993425944
746089192
201415961
463577922
142015850
973478352
85647675
731607052
382083327
497525508
234809350
261196248
274623163
688983819
925313368
934915905
233835846
428674218
327483932
843418452
456764060
189074487
161920247
909871214
691503564
782522197
203991911
795024347
705316776
280791321
143566916
289909810
593535415
231118090
601527948
465552933
590146858
987354113
578769729
47199308
249128599
433001440
178628942
185248632
717978808
138679233
640172462
18376156
769301866
592141794
688881920
689738553
878185799
38811829
386182939
101600154
663974604
129207386
146644802
82322055
376321794
904952740
721591567
455224047
755029150
308914806
732817674
769672407
347805404
705613021
636053019
752149124
586990071
313700520
75614947
912200534
75702865
82959639
116694907
825661936
660798286
299653509
146594485
63434580
74882954
178050265
23246137
203048224
726338217
866433264
323560330
172893854
698358364
256979966
995276344
634407479
795036349
215540512
769285866
618639091
630087973
636243327
307208239
433344623
380715064
471425144
467179999
61279361
625982198
763715185
345499823
463876119
579901559
710557507
144534637
805723739
634303206
793883518
571169121
893450185
858622986
520416644
789307825
700798384
642153574
519148820
434493004
896419293
797810710
167714130
479949998
850559336
271669406
37688865
415167276
363028033
43188564
940661954
502565280
855028037
326112036
690413705
223182443
223959724
867643873
690940921
899859491
2919016
259946571
646687784
207556445
183611694
394751884
837612067
896395692
214057694
2462148
166185228
370980544
263142715
682101468
982735100
628882972
601100743
948885932
500171645
58913522
750261576
254135210
339925592
510430711
446195247
116580324
676963188
582640992
433369812
501768204
437833087
879389019
978988297
502892342
68139753
601533406
540513691
820187780
219755425
204382069
268127928
866262966
881414579
420859166
988862526
735642243
585822577
929937064
156227184
543442329
190228330
686753376
475962334
712778690
800925055
99857608
282217748
811552360
64678615
491314187
837501773
782080748
825610945
510684190
516728150
675709068
470880762
62927857
697474965
960920787
832037823
393789582
299505068
291257078
481149063
529312255
232407650
472024990
939028238
644876205
418905656
934079801
326033049
119512451
965999043
416438002
550825626
781345480
263972928
653356583
390328711
688284498
978570683
381110065
405480213
345742806
11919851
260391452
421086437
992394138
257738205
897419569
861529309
710551424
306367418
811658630
679807947
189505641
237549708
613601071
161045530
133028837
968320245
625002610
892499737
871804759
815342374
703038474
695375800
372887832
661387570
678100199
787170104
14382776
140568102
51212708
664503166
485936240
549434949
318904564
940890047
510985491
427481055
864088095
277730684
464852231
223070987
390566590
893056275
324856598
232318611
484854340
586809132
579584996
29694812
136966602
721755466
388712280
559131251
379841648
66256807
935717549
140410907
424245543
7035066
504170214
265912811
854381690
476665011
612708790
96650073
428097660
657652695
239474104
83060326
934979312
323140832
933972940
597089606
169890308
813017698
591860585
387931946
284936586
228112248
213197074
522506388
602441143
426438132
777849420
565176939
310124553
732095766
142893880
632183772
97828740
374090322
42253531
228122105
408628541
823357762
325800429
769552793
264210688
952068331
708313704
508831582
838392173
375294523
447090612
320151288
91127908
225889898
745913460
537478034
88913646
728765861
653991012
590877684
549208034
607445938
194320023
364124054
860510490
502878502
440572508
824746841
226118083
981081082
987543512
248368576
969607527
159164006
512608433
505162015
567921626
357695184
197405396
693884985
663851950
147147017
806229106
459287983
526372102
347325276
91633141
263417897
724931894
341535095
569359978
256797136
800056467
860320909
847773290
894117871
396157392
517693642
741346447
454377895
748319402
340587384
477936416
35551836
94908365
836148049
153702066
5626850
406760180
97532357
622234022
792499982
604085532
550451092
21181290
108101177
595715799
655298398
880750300
611153301
887315538
446385373
204858455
316244850
744006076
132705910
398774307
75433033
72404944
86435545
376657582
897074897
273752305
980088801
964605839
401040015
970294945
620099167
190246510
973096270
935584602
817401727
821190424
152631453
143069751
240277607
23494849
611122957
917006782
983512755
12676938
687488577
888469319
564743704
881733888
845696092
439482230
899205536
915885354
583309445
115724056
524082500
310738005
741420503
101345823
959308009
451113621
658252899
920945834
853648973
86806583
946981550
872529665
151486655
6751737
683322042
848208539
662960313
559874075
418467896
237959654
657587957
167904123
673365969
259172103
292528796
923121404
830553217
933598746
82469807
782778161
192031080
923790422
440806168
246992551
984818393
611673670
561031680
221686111
103974479
782969744
763314348
232305045
647487907
602324453
101470130
655109541
706647897
368181579
843065952
953444721
593565617
90043032
333326222
432332539
178797923
571253653
82494628
638784119
588614897
298429
195422323
247468817
946779715
594803289
377748466
955968800
684454558
109135081
167377175
529645286
644847945
490855792
159120413
979647804
586116233
577196322
896568574
680181475
414980198
314313218
798163838
996102444
94233901
504334720
214900679
133791215
526064936
350088768
170863570
795286089
899425131
668566710
21766907
316296358
736616000
741507411
391972141
128111802
492069429
877801890
687742055
627779670
179975995
785107746
68635602
241008042
753150315
514394777
819785037
210594471
878661183
714226784
770545285
723943154
339038965
277795097
661911875
669118979
241241686
491650225
93613806
260553940
725467117
25142718
887195877
491014349
973621106
211259686
409534082
986282282
661074774
653216468
58642401
306079786
592848120
165896578
989050383
663537172
515656627
134494290
617766307
319539746
474536817
724115768
93997072
443493094
747098319
323781528
991168270
381222751
367782867
898228566
993866574
71634881
477874366
664891186
405853589
114970295
597528469
669461475
535522461
554324815
957024639
458816908
678458411
791402738
792480814
158043956
295646237
294928919
510362481
299328341
75043870
985189366
116202772
285333519
212537241
127801028
308224084
586533683
841298033
524022888
261864004
697057507
483101287
667462183
989415498
421575282
176695060
312456781
751391384
772382854
163985684
114551043
947593262
20196198
354996715
277914701
448536424
550185965
646893817
264526762
219896713
735367025
284837857
106749075
316630336
895845884
165933604
648588768
582924037
899905262
27635493
89079309
530640819
199160384
865582215
546995975
648597873
993274069
907701813
940506683
62899864
362240726
831410181
539563680
520585291
880214294
546725015
791760508
252131023
509641870
413986918
447031467
587345053
674655803
876134272
601022097
457687924
867494400
660314806
977001295
698680244
963107994
335628286
106183482
320067774
747024518
213284542
571097803
664674301
296322147
178105779
613740464
205588013
892928932
725624495
664762956
935137111
488433124
251944409
578539365
812386025
178940455
754848235
698255731
462258924
304338074
570344969
329469233
335291082
633668280
337519406
923255257
175120455
530212820
288123100
638223556
193421827
651468458
856849216
818178932
321857134
714733664
84689522
248177450
775667136
876057865
621886999
343120527
152469509
7216711
217892159
116290983
411537925
61037678
739602206
345332626
160342819
57894944
935424726
171719162
370560160
202554968
631692725
89885690
280270761
147883287
565453866
795494889
46052426
401845869
9761420
485649364
9370365
334318260
10180811
855700729
270222125
903199312
341493082
914663073
688045230
848044239
161088238
938681038
240645386
540595142
719492680
711120427
870304227
422517302
515356967
726954872
491589907
574609977
388804465
636604886
289226071
43183057
874362323
734533700
994329281
153676978
25137163
202768576
62480801
616773030
398734342
335626324
507553223
709555327
710420744
176743208
854238918
803800459
159196260
991739287
497978997
972805192
610482989
740929572
841453795
920124701
750413106
593973245
926360919
44945761
950354574
966027668
959671956
322307948
702890330
690348510
996947875
751540145
163659316
5834434
589592230
480850838
710809307
608621958
806724072
599489367
395518437
879434672
764540535
788162190
120748261
86019749
685918073
3969171
314767279
89537931
566349380
143997515
224619602
448716730
598881460
778621829
302009108
938052211
765231648
19980799
302498582
729797785
141078610
294701945
179635478
663499916
9753008
183548890
440369381
289588345
428573854
311382213
577417488
276364261
95808144
27650161
811234062
624816551
138278524
314492536
851639269
346557050
720705558
624484626
430212716
918087759
720109042
63986769
968421003
521269158
370070521
957574373
610829251
745950332
765777554
654344419
868656750
900217495
63363705
485365931
416507009
113955722
971215649
398071338
253369915
764268830
87776703
581108589
212776187
807637817
706786198
285550578
659159261
419887472
394124479
518418356
979972123
691371195
973860777
52611641
380199015
894777157
176973605
600817337
80694214
161787143
330779914
833269257
665152340
314684853
893319165
298105885
336984188
648754388
691819310
523048137
45937729
445885700
240077068
743227370
293953257
116629315
422466849
130475794
655391034
120500363
18832156
155956539
721029979
382129688
154091394
856640229
516762603
831557617
777604206
502662730
689615924
145846518
790968913
572639392
347024549
874358529
409058700
837647646
471595893
338871107
548022435
521828333
411960468
491401005
368635781
344804909
208178057
847607519
583489475
139915952
812369563
497496100
473171768
331245976
495392712
209868732
129977680
24031874
187848165
57916697
804018948
349600378
99727663
823404801
437319872
306744766
244655383
481183779
428444470
417150296
126416883
246231213
150461997
854875131
517420295
285372991
845776524
537367706
60646024
77195604
678354949
509786237
824246177
414310096
848640727
582653771
798608587
451900903
724599258
74293420
113005624
979628472
469554005
151952629
119062641
92255489
204925401
383005417
43285909
173871590
947852697
355397559
263794433
846455548
552310945
266946881
8965170
399423206
766755896
17768151
432834172
879803655
350031443
74739115
156615986
329709764
908132444
698949131
445860370
491678165
863008086
665198719
267127527
691018118
77941195
394906717
880165409
851301341
274231897
802447519
161058643
327028857
728136185
630331696
626934881
366822893
907275591
229291316
53432332
373237207
312061155
843160133
508500190
335102422
375095060
639071068
130789871
368920967
780149430
930112847
313768615
716154851
922407395
329993259
561242050
820697573
472687472
78475488
851129533
412743659
272703402
741959011
526018323
526970936
405503529
55702016
954303721
475397942
129502745
154513225
795951686
181217066
959910085
663518567
922765470
494991596
289101358
879700466
378196032
29052495
312115675
857111217
739213790
927066870
248698972
611097503
868028823
258155131
794199811
285425775
164994592
27368574
193890186
505939158
541206570
63452907
581683013
701499309
21583873
351813600
511209121
621755283
133428080
973337685
839099641
890885159
960748237
309541980
674692671
629313662
194571945
320508123
465883391
229115420
415041145
867865707
381633271
533702338
640636035
80730595
443060113
337150089
585295869
286408487
670704671
793008621
919781361
542766214
61058120
167921074
620220324
80135101
828306718
818952849
922157187
160373816
166768985
368117081
994731463
53080
717151188
103769634
249394289
197817343
653587024
431620319
106867163
601829205
859045575
319813822
671196380
360276035
224026598
91175258
853568038
776545576
601488388
402466050
497391026
145707454
819216765
648178077
134264950
30135018
850046536
849573369
882086054
381284511
604193985
700173376
796639638
505356254
849044279
970112538
982851737
873890947
937814293
442247092
497244183
365215341
91642238
650275308
88910698
965706452
70719215
332912932
595128553
812577762
764439940
70457523
174879904
159063422
146656552
656234584
758552220
669696592
340476203
442295125
678211470
314415712
304168293
765151476
825843402
390982799
827467409
746361831
633970254
789968361
552758085
17554027
915828455
193138521
339322647
157584465
679636793
460247099
790222172
971482676
476674405
13774405
183234861
115134883
971343012
43947832
858283076
164929617
87941745
238182109
364558476
749031226
13070827
168008798
988030987
922133260
540029979
727534451
167659485
205250745
721004228
610524626
250867718
704969585
213607938
435877017
158508539
278759860
974478767
50699786
342669272
706704255
65509563
242018460
313768497
832719879
728029539
336601990
314594891
609764892
218831952
136980572
876513561
895686792
755944191
811623483
352768755
253408784
764999154
934681872
999448366
603018442
806034575
218189733
935339848
621480241
111565757
461889781
239016941
688431965
663708475
87173488
490517893
150205922
521394723
125384434
879764265
20123220
925622020
506447046
58116635
541145045
324887021
727550441
184652728
768397134
104657980
626226371
367297381
26159544
743293332
337378742
329400131
800006065
372495164
801662231
890543813
27949278
822307616
942041930
803517010
49828309
899890167
645547828
115363405
529952854
782418111
550123013
984448036
65435497
249637862
947673838
259960698
434756868
641415769
447759757
907019555
449439578
200498855
832641124
106687870
346959030
20103170
408226421
536044388
117252250
969975752
669722394
190070759
929956078
837697853
594093971
546294909
832346833
592621267
172183060
280031345
742307329
788489337
346333498
276858692
47678118
237791624
747219593
803406189
767070572
300955612
848796805
2357580
876135931
857180308
795807247
603208427
862138695
79527618
630450896
827599349
280669575
54821585
242874611
627959497
655020938
444555464
835317884
581018320
46266787
831461994
445461053
539240292
263063668
478527466
116737161
873599146
866020297
440681354
551669333
212829773
880007126
13514495
692417159
151935431
282163021
81588870
301592133
652419985
411827375
162968320
405008297
46714540
469207010
303165906
792245010
761787008
653674236
610743452
321284613
580744420
615484085
714735944
171448873
206420221
743777770
319349112
18681111
157600286
976985326
101692206
589709154
614410270
673901137
316536516
545086472
501710066
363170906
977639805
800530310
453006352
581923600
392260331
978685974
771676398
300531526
910328467
277609939
557359387
622630123
467876723
205985905
602212507
629734893
407626426
830834774
111191231
951754503
167512651
50130847
853467312
625885218
490650941
89262077
417030154
64478953
866056360
208229376
187324168
247005940
548968694
557976553
826153447
146360636
888202631
91362857
198920135
938401314
271366120
196166746
217281619
88299630
860940106
133004473
443137658
445819812
335988453
718498336
708957000
782627031
98415533
590942964
40303384
927562758
588950554
116094855
757560262
147644459
655671834
347795324
714970298
994940968
26279789
136801559
473777211
136381262
684531807
747589557
137389991
345395845
750013528
869424862
740837102
965183452
649321416
509270689
361472592
632747672
806805455
336492035
552286984
723022299
495160073
981007876
246666922
273609186
143646263
783983468
539518599
31100722
497757182
894682462
794590833
138159874
320861961
384021028
998739448
254299609
431634328
858992215
700618761
317387127
818745943
576313713
235374106
347429343
420130529
578230246
461111415
771658111
388498535
21969583
52990128
567234548
508905040
897634987
477766869
237130508
119486827
974766681
230568680
1534728
188148429
625828866
323655900
207021639
476442175
372822997
349477272
43873940
290611692
21828068
559447280
893255444
808243836
481614978
676437611
976737887
487251288
725380442
311322683
379008271
762487362
629898178
305294480
26465648
295373505
642939457
168805213
251989159
472643087
397808631
166977060
590295056
420216845
561901822
810571105
112287106
354200543
879875174
538421096
292330757
267617559
627983838
723495243
476365084
362373037
86537220
896176284
326357161
288064561
618291691
414338166
755065573
469448623
86891293
313996404
203496574
966041753
573949319
904179902
286334752
931404540
887531717
367076885
730192698
90201775
840925656
914803623
375870548
415238862
984870305
980672857
299209111
773629948
844323929
876999990
109248654
324202292
978059099
646031856
5391297
426218549
513334724
287627965
868008233
499344338
697757622
860260519
573825473
403891605
209301041
548403155
717766603
107328904
639485515
78466226
261313505
502178648
175507508
688591755
612647556
830142870
775701909
93172980
323250995
451489750
755127533
186153820
44104722
31807183
580399292
981796600
596002747
83804963
943359619
388841630
654419491
232435669
774396093
831341150
884785547
316282348
412132766
331016795
333168065
833502587
926569107
959493696
998491386
930635510
919233792
859269792
158489489
914435035
87699872
654331568
826963420
574168957
351234645
842857701
754954932
282098820
921535716
434226116
900611701
696498341
96462668
309872348
166651109
126344380
926066719
235053865
94742484
254300881
384586204
749522481
672521753
556089981
948277122
188993322
3819100
548866716
450034759
144770470
106982458
637560017
166344665
219209692
768726250
41985912
303502216
627549384
475967276
911148980
216825509
107781895
767762668
583658533
139416264
493697342
131935947
5067292
806325879
385801556
128553242
173318122
973976617
713306580
797350969
702029627
465398265
650645976
462879364
740057132
340254721
666205768
276496017
222018199
335563357
748654337
599533385
671764506
370094784
722326109
544541367
19503993
596278424
778589009
636229582
478508394
254681338
643747940
987725601
101720096
911651615
127172811
553672536
296994829
46398467
228706668
452147785
692751762
783582193
936189200
367955288
652101072
158706926
589960264
183189761
674015824
206564010
718562572
344132725
407015966
662451976
445733230
183461833
631018871
891631489
287288514
608219428
241725328
470883466
937775448
875467628
685701675
29970044
191724774
758177630
731911584
716733128
170604590
446045514
531805473
913151800
159909447
613472975
289583330
710480400
595659181
638905230
381736784
426324301
420737484
202567883
344379510
766627037
609839497
295039547
89698226
221768071
213702311
985440516
378812325
998916997
626923893
746638394
454956155
213495704
551217666
260047993
706137334
72959255
588894930
801448633
576394485
464726390
565776960
497312175
9503490
558372908
336640654
340526884
154609409
238054807
121407936
571420773
581944949
488592073
737107244
772910288
507142013
370921677
86671268
134151174
491558295
258374364
967195497
742652443
593746810
17731421
794181414
690611962
685777497
760042386
20978817
591784485
36709103
712787752
23597
299006129
704829490
281682112
42882578
476206327
145488697
81278106
170127343
162995614
169744801
433641985
155476706
940951201
528143929
431832963
250351402
934923900
493578387
131181965
893979982
827536550
211467948
696042848
930122892
803893157
561905476
35561130
191435240
584794406
401864752
209538560
158948596
683080096
637507801
144982913
284905928
802971998
95668943
483437286
196584823
174572879
519753386
175508857
290691982
743432903
576924178
959524169
85526896
736762273
116151538
761258438
574272845
50704463
431184743
671149551
870831885
948335674
953344811
593135339
40070786
927379904
697264202
738655604
183673654
158629449
54199611
477514192
370231610
770639065
152916013
208025211
702029529
69772743
105399631
782732865
340924534
504371600
422602348
435802528
585214209
293252665
922954960
685096309
113520944
485453740
309268572
850787653
246018075
898070551
385391607
399970559
22118938
206494225
54855985
293342274
352125837
173485905
830316211
730702813
283911736
739118831
63552637
568755451
372616277
467405574
957169650
85826618
989085172
679781091
364393765
493234787
111550781
425974261
614919560
987380404
694368854
272125338
713698664
590938751
346179277
585767120
380983807
109837134
705236038
18992223
879955266
19221313
794248000
479783506
246466099
494789496
199277439
640085974
801167907
256072025
268471276
325345938
324298797
309208354
871873187
669536675
856253020
509784420
134180052
682942922
101566722
387800971
98445926
578953105
95392146
396631109
39400201
996364236
393438828
525260641
7521202
673306704
518004960
885635669
796340333
38801460
214600901
565368980
162116635
604475563
885517248
655131806
403738995
717053067
441392617
292175121
930159248
889977802
871375007
435355822
112642004
431874275
260676769
508100322
219406745
666429243
659999639
257025428
741701056
311387507
909272483
958552173
573201144
125955581
519230991
317065173
193800945
162351207
985613967
771410856
563541026
856501823
907511983
351884238
603625353
128443007
63495173
694512006
302826312
367582868
857323931
124221626
441660546
449041241
707388728
370896980
222074156
21619283
611291516
148895411
222247617
246425178
628450091
657153023
77980662
625466494
949241920
854862361
82391828
215185191
45285320
174511709
789002967
314655704
947232883
179836415
197535886
29660446
990158854
27174666
186748368
904319823
943790501
958621529
613913785
420353956
553796940
498401977
156052538
676038394
65123314
622543401
234777527
624236913
651130931
97864118
694283068
115033460
532551543
555227428
484825036
264098572
735676389
223068839
51887970
260501640
166721779
219969773
859228993
541127209
24158583
914469046
121526466
868176343
941288745
961243970
141711210
769773315
267337388
987207725
321179345
625601983
235041862
834859301
130028223
928994280
641298002
247402400
457256424
578677404
423047851
614180879
435186627
840874814
753578138
281550883
829204663
620446177
836609441
593760079
66993339
560520512
227561582
392642927
579679891
515311415
658195399
663132408
865876530
87550919
621295389
267381714
625762307
222582559
212246818
383188994
365432137
972407534
566196810
78853392
128258971
631504015
82418895
343988307
46288206
763210760
99747366
308614640
264735456
20572333
261313922
219899177
891307261
526900253
63100929
964978828
772126581
620728677
491543043
325588861
973758860
442481117
555309268
730160973
339684140
662203054
648071192
801240603
266659457
682201887
906978279
611372533
922207618
322882282
724856126
810149153
772827757
522001064
98617410
825528378
798172249
530520544
295626062
108704278
733382235
630132711
73877876
36065384
566985849
496753707
586973219
48729046
911479509
336018969
725361685
745892669
270488595
977969343
46602883
332409947
961192287
409697665
562530792
634671734
892156493
579500575
935884735
843163329
907193563
318975482
180837625
187465362
701118167
697867493
519627008
896776136
945448734
510747593
190927592
154681178
681448567
141085977
790372363
64121329
88278426
154425159
609508947
745816217
760729369
76533854
405139800
793182201
399620623
191173392
100036551
529929756
428113646
599691826
800756715
700398572
661224807
9031720
847310572
688068736
514357361
670566929
175394160
503563870
252468165
724896614
751267900
861076716
414800481
954262535
928388791
653456044
947183571
551793151
831553449
403208279
856724215
507014534
665507269
364902574
11920328
913084820
852265688
642466624
683360894
156564077
292666501
605453379
4130594
144004927
167939076
934291741
32200297
506682305
871899051
365343997
166261402
514948050
572970416
852908886
165979378
746390921
187544765
275078383
252994146
531980705
156090534
875684483
957685591
289421697
878662721
919379205
78639491
790907626
333182665
31115891
324290714
15830595
800118013
275750876
968310519
181988872
879917786
45625262
3930231
769131863
418355899
205130860
870955359
677689908
98126864
67163284
255816888
509185028
516082455
201129621
102321610
519086425
102640080
338161342
242652375
477377575
407199923
223421866
760348713
690932571
115879069
736891900
418945115
404909554
521592184
148089005
185640896
213872911
765328215
602834727
443691612
793288380
104517749
957432783
884884158
492471614
185611193
474648297
700521802
19640785
210964657
137124741
607803325
206540741
712902894
30743382
587282696
977878310
183932100
917732434
530296993
846556880
398471587
302666076
902354534
429945226
728251601
650673382
685797757
99933889
522576581
501445727
265503652
65977075
17929446
502852795
590868510
73571977
380575833
384565487
922957460
386473941
901330210
465657489
832030745
722986856
989588206
14605004
807370195
560440996
537363180
65956908
525629924
758032364
620428343
264821286
184110126
905734820
967465952
803329865
351682646
62056523
726833195
124884838
516555238
99211502
5914433
205719856
840306635
364085944
802184062
747898945
23351957
799762641
509157406
622961043
470602549
152017667
305972045
281528969
6381669
710445731
327497528
475796546
462603661
17973893
562735178
585570275
482435588
895143366
412316677
336028424
868927059
535354882
176007697
903141368
2719507
278723891
531700426
690310172
327121519
783894892
731129904
349100673
956677950
904907155
238589341
484835756
400700682
280713319
637816145
723668593
804892605
25544136
905158158
518295217
366579093
21178426
595046848
796439418
37875501
167753654
674057703
151994219
938058921
833456765
76164051
228967381
182436866
820345339
457352762
619362243
835726446
555783041
9826683
486514411
744981648
796747317
446002314
308166071
773830901
231837351
811566687
301453590
900821361
231241916
601833154
796105684
84918725
597558929
122501454
394704543
254302069
722756637
10406555
965433990
151296049
268504748
751041743
398004111
982597749
221695976
357757859
345098832
213532097
42558934
796973926
827841642
27849855
947521927
997173659
835360769
20847192
716813005
227097001
305644694
435663539
914421335
467662413
712813833
630966387
417581680
557964302
906604519
153019857
887977024
826891864
133446710
386456898
788306902
183957996
853379834
599294020
52050370
601767632
49492856
988448577
181797716
899300474
692098409
126717693
187993236
124669144
122745932
90377671
999581966
476496593
935315462
91697904
736935013
122589864
914508396
358541289
95837893
273114371
264434027
611876667
455371016
569909694
359281187
890482360
495035761
219735179
272537192
645108560
344457404
181609623
138669410
627595264
306018295
188853409
271280587
547833600
593284184
376270186
912652869
205076261
810615204
483175554
225280255
674122883
257891846
921055882
633107519
296385230
23177668
561452530
95697969
173933102
387869681
746424259
880783574
695279879
635691643
971567268
912450589
354931630
338971922
60496332
947584845
94898112
230866706
529208858
952309811
39980397
885973271
949444280
148272094
467411498
665936065
941188746
826323588
398150905
494629061
324849806
378108690
225704200
495774988
799752061
248286013
874031730
248014108
399186803
448521030
961944193
912913689
608489321
832209033
555145359
853242463
902878883
944873012
61655514
810064465
966180232
137084877
620730603
147667559
888734262
812648405
663307508
594713784
261774107
925751819
142186695
134232971
799185380
172815444
793390548
131739085
897573166
104426903
36228834
362749808
406608300
417363736
323045857
601538637
692960425
757232472
713351403
469405052
208064119
339851101
155479733
705910110
900920142
70241432
788501060
535014692
155952432
313672059
333859612
572282812
543113603
107555770
545615055
7242438
505049908
548333064
871450056
807959471
779934666
608621971
699484334
899393359
319568969
249911201
629350234
131256408
817645134
684596047
636327316
331386680
980872823
366415280
775110006
350383629
740267435
74713437
909224888
305932048
775711567
429418968
984703924
119159020
776567201
193199935
710063939
716881611
878647475
988868483
356265683
396608271
387856992
570282873
958197493
44999412
270337568
286902970
386002868
616015246
44577906
888555444
943008584
545119797
391175078
37884974
1647412
197560437
548030462
322708118
779705728
691979934
241595179
161369102
529218748
224356294
89731342
251454453
773166094
390561951
302509541
951526937
526002712
750977667
767260385
357801169
534263769
929903647
903647167
303094751
955490691
999358103
521529026
700111542
104374936
827526484
64423045
399235469
791671627
755733368
843744084
765629312
219045557
177969286
804476563
792203826
31554705
863313909
703527835
857714081
639923173
400041938
210352632
60359814
491348694
263021180
867714835
445176148
83321975
969414456
464771660
112705327
795212447
403424935
444701604
375249967
515533599
823803456
412397742
782209495
543915825
479539378
749039974
348237509
642609035
80318158
886541500
196925278
330244248
327008925
836828847
109382426
431312702
808464676
525254106
36332377
589654477
727080123
395897761
232816035
596349548
559935622
714869901
728850383
882867629
378357448
975863156
515994453
951232767
648532646
209141538
18531549
755750185
775563281
891244057
845677729
242532297
33157953
852348001
138131423
440121242
546399748
309029125
438740266
259245237
156918275
606630573
261513038
491245963
364843833
229019099
883326657
737597966
441642813
863770520
816788233
247106123
43547406
690133351
665991078
952173166
679964358
561418189
807829755
660472060
312989694
144531868
592024454
837267092
203470651
169721728
659090780
481272297
662086922
893984767
674944754
57683409
212730601
387860139
95973674
881916960
808103613
75870615
815416688
758863854
878879189
240384038
466331277
310317213
859747593
776360131
212393242
166758541
903678602
629213714
405552419
579340168
428569437
253673578
804767795
846628385
418747784
564861472
752967942
650761328
371152918
113833513
16571765
806618235
267450623
736360643
710146602
670649590
989111449
80634316
105545799
885577382
60186291
256784531
438321277
994755240
864747144
40044339
136722578
784416417
202701811
8988103
742518452
183605124
664988955
250406461
751219272
974014809
860000898
235771347
775915702
34257979
478338469
726750821
158136366
365398919
8653765
540987983
180585694
993691527
695951820
773770741
809930517
598033979
461561602
558483588
689152462
776805895
478590364
494530143
725073390
773437444
599545171
486181712
683450423
405386709
616602891
732010645
799903649
697382409
376927150
735286877
560532067
616825742
492486891
156844061
136725628
259633278
95734824
726427194
112842380
730298100
852114785
394154056
329408775
675134201
237861298
30660881
883155473
189142831
584706865
375513770
63758628
867313174
848162766
772674375
520627031
374600698
926726438
870746849
677170945
945400451
93294081
316845544
157730998
219931831
314964235
755289157
189012783
925332682
781981407
608724086
874519817
821788530
946529888
603079870
529934493
912588053
752573026
70358463
348231968
412892584
200876780
338043334
21217561
960143772
579054633
777709728
586282975
611089309
965046227
210492489
974727205
824442441
918722306
487832984
452205789
868540373
349932117
328130847
622348604
732919122
58776435
683519273
735964642
788482014
442146948
936319574
81865512
346687368
497723172
717425534
118430399
863011982
863623887
421204609
853775305
383444356
152576069
98963395
27646088
548760813
339989797
335359416
713434223
407358483
613813409
187433098
176042381
692508440
732579786
612106187
126954961
395786038
73458453
490079684
300528337
925471288
847528965
868851931
418933501
565025129
440077545
684230082
463697181
430499479
584529061
713929164
604056686
158389282
256789607
592492919
883370373
324386527
670400973
37762933
411477071
322206552
201477344
609546368
64973906
997265078
618557339
262140603
951023166
509991091
690986092
712800548
607482450
318687013
998343690
922425973
755341587
263311704
161308876
768552103
365095595
198248756
777142078
691468226
693276329
545907509
75658337
433835416
55175307
142874427
393430673
367482108
504501829
423511715
576446198
213928350
926848268
570554210
944210402
213841103
351409939
780850650
475215258
732119605
936222196
828011195
509212439
566992558
110963571
959419377
587222495
996298046
501837238
508845620
162356699
29124263
175584776
737737913
850965305
171072172
478499454
797101493
941438438
729636196
664800097
193336550
134539154
415178763
201587941
843949919
588135893
694090372
533226562
844990671
213191345
734138911
466849460
235729133
610855262
794584496
158046858
60602041
562962306
711656202
49214981
814903120
248546937
918563110
11715391
97141610
103
882732352
557189723
419217783
883945433
364053560
624507015
517443548
300957866
528252733
976682633
720956178
384155931
446495253
426747530
804477362
280282860
331849755
669710442
804304998
308325872
323667145
840548458
462769942
336801197
167961852
724848867
226096872
833196310
845200720
173014182
845197275
646893479
43868970
745166835
410730462
322468507
108319328
957677725
392903644
958167837
982052476
526786313
443122425
568551834
788047087
855223276
357288573
227053056
749086958
515099380
642798106
402967528
576824074
777037505
288626564
864056623
534742061
619827323
302852189
674042532
914621945
1774128
199962200
257030688
501446256
929439749
45235376
549042573
772080910
558844779
979556261
510580091
52167827
218691047
823643494
213847666
929939302
272122061
121389688
581836881
549933242
814437651
730538316
831526810
110785306
250116334
788923193
986449932
573622467
796360840
652339921
672257397
813282146
1163133
306645712
388200693
37255189
528906751
889121055
132284543
598839586
806596054
87052169
847124360
366432466
26808944
140491995
211700233
982391493
880310005
409527458
417104774
115669917
570890994
586291363
128703157
167112450
422589257
744022506
791841021
129574776
600010071
218317717
120149549
280146188
672345452
401611187
879022619
90675133
902245304
224281179
516184549
17594700
659298948
666237734
985022020
374158629
311353987
527864824
88726045
148842801
85009134
90034791
10829893
325164460
692454175
366049126
332555848
987936806
469231560
187587079
375945582
125533729
518962168
314755853
426779605
252289665
861856546
939021791
165667189
126525384
824205374
277867757
289827692
384387840
353980054
802400995
556932226
801736364
304481938
118890459
18674036
244962394
916036504
801390753
285932319
975528963
462971203
794316758
377852919
70748083
407247240
175105405
905577541
743433887
15527096
558893579
214281819
991832729
570936847
785162490
962342763
149246408
875029060
410483909
927330208
48626602
40757627
577481934
50652160
580676348
802648864
722506831
207894767
785409059
660771421
788286406
960673598
552166495
494485221
272385680
204197808
216951819
850270329
721596207
650787254
413932765
353137333
917008671
91681420
998045746
893584230
168358655
122836192
499137310
121246525
263744446
204367256
429470392
716470652
415205264
937777875
665995408
996672247
255865257
279397251
474580989
902497355
745305716
327414976
541283191
44758475
706949444
442463960
980951590
301727682
458368089
348935494
660683307
274782470
360067964
867655806
599676813
362729445
210084424
210948548
845918435
10269334
76718541
15427570
289047541
835930180
494898730
821649403
792997996
53594890
19791209
52673322
568690186
387715890
125422244
910258682
252918860
444365261
540672817
387401068
236887748
49880963
814037384
263894572
190200183
252038671
286869468
931754305
91495111
980998132
829825389
926798957
227709671
261283684
71324029
806547562
949233185
181741640
38517981
171225094
813651130
323291987
139621560
463981
267721367
490173341
435019370
30360064
490576059
27101493
101310451
806475395
531303604
70274090
807996680
891486280
385102895
225773698
488558437
762278111
328394565
183151606
656905789
803130282
192611863
729335173
332144782
85717751
764163444
416156473
505094246
829126573
559643079
210528001
202314253
417078395
801178147
635278508
657151305
194792479
700324833
308585460
635290233
113665803
322846069
961243481
934025766
646963132
787259156
590810544
851431837
654991104
809010421
905284069
837807608
436839519
853525154
62894775
825175244
636029107
993310726
954677754
74798702
60805953
796197921
483809032
441715257
181739911
931180796
869973345
418858924
824580388
455006529
97391816
724142115
357110574
109321506
641400118
629133168
709991807
333241137
839405339
272600890
749145625
961605146
980606734
655583292
126854621
950844484
871139761
980445236
50690836
446592315
988213474
571696170
920772511
611351622
664254888
119363068
529745290
468759105
748719470
180529994
601283584
974097914
955232790
47690333
358920858
592978965
628335969
798623285
340575702
518935393
688684347
856746881
575470624
162026208
7359313
385516258
420319431
292890351
678498154
206439069
578246574
69516812
98301635
960499718
455566635
405404328
862688948
365116143
371317159
760360460
910017807
501868109
70443713
622099798
737931952
579427698
264780286
504801867
613202803
758794944
578181972
671749896
989000204
960401918
533118125
390749252
172249691
133091144
146115033
749394269
157526016
702083501
216215487
906407446
24266431
854659717
814051219
471187900
512806866
637300433
952709166
667106899
805876116
88507085
401959852
839007421
52439037
501114430
484982847
220350614
210258375
822610866
821586805
810777473
685077903
705255647
77048747
983048288
522128931
133312203
916442297
531935533
405311534
46499086
876025177
225042134
252654627
449366192
637004353
379229500
4439073
300936170
828138437
906494809
598086043
753789486
77566623
549275787
246327575
193298078
434738318
103149783
762880530
748529841
526419242
394045004
537746928
852546083
237024067
80960015
72647187
882117535
664176901
465150541
78601204
556278383
455008507
67275444
290344867
466639473
718247095
828179011
504770455
982778692
2419946
761863508
321044465
243730448
497979071
498613412
309555502
916637836
927576088
507340713
760551673
209397622
795101898
695176768
531840068
994239838
458315897
195316819
972967756
103543010
596090038
506673421
366902070
356938074
239484764
950277414
319567995
250036369
179168224
687948636
862362820
355448107
853924020
914160509
558884726
463782956
117428087
84626843
427328880
186010332
660590846
707592890
135124280
800276172
20936103
382924241
219220061
777870651
541440062
252824949
975889070
282351323
589684539
429306831
799373613
449762081
785850978
715163350
263186629
859391046
106792358
135752185
444521437
722337201
283026513
96416048
683032045
17005748
510964508
855093551
122428724
85514451
40001377
828142066
607232251
835535733
398763725
962105886
303148483
452867713
151182763
118924199
32552851
653442363
291626235
681476911
311318996
36760094
287361638
816137631
511323663
816111235
354866226
523495757
965159093
19961612
100015140
932208017
118684529
505251782
4408413
270868244
299458158
57507645
116495341
83030644
88564482
258267400
970513749
906549361
96840876
241931890
884885324
463198842
473482502
948573191
984785924
2412189
998247868
521117030
1581464
692570943
584489260
813595521
101194494
411605682
219462853
367005085
806593549
101694900
977418774
351040294
580610145
670444405
406508735
973562420
23344628
310000111
881847665
691822426
863053570
400622024
902301684
474028910
317500033
299855466
904079089
805788905
535740567
90380237
30465751
648255790
35610856
38460164
225284756
665729251
967608625
729635454
441260860
438335849
648907639
852356404
879787091
229787949
210233408
903863693
238153211
99884226
776544875
675991288
389944623
403282178
24895392
343425253
640578577
496971718
532996631
634074587
398984444
328112157
350318202
421733158
231632649
961018996
125864018
392327467
891846333
592553836
250213595
137869928
958976225
135944733
157244647
803971182
156168827
641589988
708525705
129994251
126028100
140815585
7852493
245340072
68701965
469800329
525643079
375014291
907943294
179388467
10675544
879466464
721588853
129502551
313360422
408244677
157833982
16299895
768720090
515818724
177133816
354654345
47780758
787567014
716494888
900311772
191414362
479479756
187847014
339514739
636939307
512545463
130426329
401377821
376746079
104585820
283037102
946695822
97000874
727613571
297451649
694274506
931113571
785723295
718988862
867301659
110194762
970929204
875335579
161902600
241053851
625210448
190146531
966000367
816883155
581202818
4433480
175013042
178925071
305207099
546553738
934300465
475984586
665928191
46622580
141945584
579493047
366748734
572333824
603003798
21530830
123614030
765222214
274282568
778249156
102621005
287415972
333114856
788864493
819310889
767979546
161541228
61683125
657020233
321661324
777377304
297202712
684568408
930861934
920572067
140511723
640650566
218840428
845410290
378077700
253340246
963605282
874216391
863968825
604401989
846554068
446342086
595193077
388389291
434274093
526609951
223915502
420935911
575791581
600878355
757531245
363808916
252511889
450782898
159247880
497425266
84166146
769371722
755321220
351885368
925361375
233864621
580974057
942914084
195973802
901964751
954150305
694129053
104029862
436278384
155390228
196837839
602128796
608422854
755240127
136150761
816894069
934932639
265981910
804079903
994621927
526886733
167584415
39842987
401431580
241757855
838429672
22373290
421912867
198773658
240960354
481809751
552144509
946627531
543740232
669078308
119225116
254790404
237384235
958119405
283133829
396525681
302472011
74850080
569699732
645864857
677200123
942922239
550907429
674567041
253560594
328637520
474801112
48859460
167009161
819406463
294631124
653411748
643484945
874421892
384259027
789894977
233424458
510509535
277726606
939176630
994331275
940558340
367222574
545848125
456465065
72541383
462915631
788586373
613334529
239447798
126037787
857631319
610948367
881592340
992487295
995334270
554169788
612216040
185086888
590081681
536013597
737677277
111559274
375830026
300607193
720781509
272980537
199760985
275325918
298209978
378469868
521189823
905421740
372848768
260672075
321701898
106570519
232190502
218041237
646156643
275570143
656254198
923102479
234744745
568825813
158148540
338533868
742178940
571290052
743157688
542473777
726515599
244789319
769085899
148292963
223368518
749111519
588111322
480975358
957386279
379501130
802148191
457446319
654261954
951868213
379317065
978602600
818294621
405900305
841116956
696479534
193232619
438994931
400350868
659493220
541136091
832839620
613496152
531564828
951485396
315471339
202063112
326383495
182112746
530501662
66882147
545675926
789451115
992286852
706611941
495759265
869305736
233382644
461486051
416956300
114650199
691865605
493406100
474466718
691484098
339515650
218915218
660038338
605851302
777608885
361156467
34808135
542309013
681742251
738357804
976425714
628908426
220994522
106562444
374872742
2784925
20246399
276269822
940584745
905847324
436583773
488625304
257045090
174496181
738087019
759421180
446010116
152861688
324111811
620210667
439200117
106332326
761948120
63006740
591366426
610278819
745173715
786908373
21232702
600885040
182171105
967016081
756993059
275509979
530905775
61769683
807081473
921741559
627875149
663701249
246528867
959208516
781444764
109157253
436008952
794448022
972772112
380698352
780416748
417607619
124541751
978794646
203934183
267687890
875359345
760055628
462821818
490370049
658022111
666031211
689425440
893785875
731097793
112547584
942083037
179122054
390754493
770958306
152497712
971983231
809053450
2476159
381060633
589357249
354604588
373668595
109385306
627143564
703025653
170805969
792630353
52445326
287349459
813141336
494131169
878416599
700627282
547632388
902806218
689690617
211774958
86167142
900336697
738061568
156120912
418655778
216214039
577656299
264468580
121737406
86986588
698393316
154373310
139672410
525070798
199413819
824224451
938325330
608029446
958449504
39627046
395350225
995061814
615228830
839720744
895826718
52877070
162903117
471803351
637084168
810038385
314529351
588292818
666482181
778861953
6409010
467594188
247909529
727809235
277657772
64737642
662491137
757326687
939219532
263554655
353527237
963659695
968819418
961027254
6298249
516346751
824734543
969592220
436895705
653607208
952284876
593533833
235412376
1040896
240978579
991526818
659897338
330356662
121853723
321221843
566234298
934997918
330561521
793397418
47809135
667345426
459770982
977272760
841881395
741438338
847582411
802587177
769288660
266416472
616507146
393058953
911441927
936191225
134154543
167016255
387861051
668005540
232728706
153991381
740705591
86345901
33056784
9833343
271349384
446392417
764320676
196478599
194366785
471342158
604917642
574457685
37169610
714552881
106488926
77537636
378770776
984387515
159588437
894341514
450436777
779033813
597954170
440855244
88424343
800703015
577832446
840800977
452089018
23532046
295034265
870444725
723560794
34668438
2395443
413957034
684511553
256457625
888193995
979099015
244060213
780832505
111383793
481859241
824800813
220191497
785305261
891620775
549089422
312672442
250995503
682688672
573426820
637516721
882443720
460271387
301156340
817068486
135751177
66276384
59053168
592845145
659288442
396786654
85271913
162716433
190647561
945299454
741730751
108672249
156533497
416175457
493640708
661435294
213201655
403218051
154140390
278911465
132322503
613264952
836701839
926110983
190039554
305667501
932637663
8566808
116389523
732118030
487952991
108975489
54694496
806656023
420959839
104772951
384266853
112894562
888534668
726645473
327971649
168452631
253405094
422491281
766501336
444786251
985776287
360338666
72137160
927528729
501647426
726602510
501092317
684726958
357025699
82012113
988502213
862722937
955395915
136814381
753575039
828068742
128889794
756213586
174964428
109566849
240007245
296920684
240312548
455898522
144135368
652686346
692375666
549387136
650845110
170235509
318443928
61068870
696808045
202234154
687183179
236511975
671343064
382215756
932945192
341676590
288900390
920411826
319081542
513740558
248719438
743316331
410991419
952958363
836949255
408808679
237573096
122501788
430073858
882823311
24190443
272592502
25237116
942289774
307668676
166370301
298297273
833739273
111464992
359407671
66206309
308033715
973214816
485765062
23713210
560730403
186892417
931778284
650689326
838270750
66034944
18104285
862404441
280448571
331623683
17956063
476292228
924718930
238541115
393646128
729899400
445736340
999041805
407709215
427711749
824905178
486417080
62553489
84779083
437246050
924508646
988676476
485276537
208442112
430398831
654282065
581271471
617991296
382788138
912392348
967476993
869905824
876057714
920587528
249700265
860063546
632838913
162775430
136651857
42874723
333432031
304171936
395326975
832447694
377240870
949886079
77882684
562594893
299562645
472507751
452950105
346692543
184946767
408552325
528372387
594526210
412089041
556367225
503493987
423419343
742760401
201374714
656114267
123686887
662487532
521855240
22614266
126643743
604028396
614997016
326848636
987027981
367394472
368681944
522948928
310372200
815979908
414936626
481756423
665183839
300269504
775983832
186189775
784666554
874698543
803848253
837957832
80278742
270015094
441073143
663695571
892316993
350476246
986515200
455377824
629960946
612533908
615905969
458013983
959743385
739545135
136540056
125448635
107244269
737917598
332770599
929456167
340789025
804776492
695433847
747128465
257584172
660588828
720340798
954169180
267066665
682631008
738335992
146346849
322714892
287576108
836310451
949296413
877968912
210796240
425629672
141813174
602668201
35363253
534509009
120001815
175405104
63268390
106639748
99186823
329692430
321956649
716481772
733916228
544687044
941315790
213785677
200550149
650309858
457742807
690829436
861980932
750189760
765083928
98769861
85496806
18511857
967793293
129620417
720104720
150053915
909809153
498578246
958776181
583029988
227498209
894324839
656511648
869855360
698896778
304633096
952417987
636817109
506695296
252020968
948750114
947461008
936740363
914419229
306546230
71081914
213238018
709879073
746760116
715355823
487932464
450301200
758456324
66175539
9247764
568956196
17383746
883259430
915418044
812586654
157783368
991119366
241890667
931731307
971095663
408828179
907607703
944513490
903048023
872597521
211786219
842114730
422903072
610449916
538027042
992221977
753486811
927194469
610401606
307659151
838104993
422350375
88136473
712548316
696285158
699295811
834026116
760104116
514110169
823924426
252215497
337416961
827688584
10743023
849965935
47079715
901862241
52407621
52917655
125559233
616404110
916501366
321066016
368237748
230909543
810555383
811987926
322248018
331347085
737561182
789908582
807108078
345092901
155739111
180824003
544881332
436390816
531146748
823056983
99738572
654391322
964837014
478968853
402101733
89841858
802564217
927540950
460805673
783717151
700352083
118852772
98860760
381251131
658078030
684912069
902529402
247304317
60311617
404730619
860533481
648902257
339129851
675630056
138484887
892379384
983439610
788610431
415442136
208286249
830858529
405695889
152073703
25373265
691877481
620758010
11890633
337474047
775267782
415791593
395331588
521369616
868570221
376510972
79768388
796290809
592688835
179224031
253731399
685227927
327399850
925786822
41112686
899914973
826082143
760711599
474149974
935467622
352075461
652375410
904585350
113354324
849316593
271517036
142383618
855386048
855443624
269093340
235336859
988295694
792445118
748369492
420450956
908706711
35126797
910539453
782421931
960154216
107543265
223981081
684688450
569106233
385760648
207644386
75775601
410548546
927503870
746966679
772316713
251686099
566991473
223319843
301036782
78934882
514360644
51157150
409565606
946551634
608192115
346910482
393683513
405242508
677222794
37208919
590992364
540437808
373451183
695075388
687543284
554026488
121024796
768309183
310884255
615237178
920271791
848934795
327446471
596494923
645167240
303588440
227344468
906412313
446626645
294023111
682865603
751138626
563048147
392983724
921547813
263697890
947940165
278353112
294099493
16310444
364638176
305996470
315461309
700718706
721021522
538649590
944290549
209883839
576289471
949956269
263854591
699120691
130818279
159638656
763634524
692117087
853463623
714018476
611153193
446025199
920701033
94131398
199656820
540002529
302750388
190848180
258588126
684337115
809948727
678194126
239742147
369376195
545118583
912754156
745518237
104878631
43687965
626831169
361742211
352489164
931900973
431900190
449254488
220541033
949306962
68462890
268391128
353316521
560969465
823719612
145033124
342846137
911629714
533105155
651612189
123624924
39500302
118210316
445957084
252223683
721194781
595654198
276099905
252032868
882137361
317508676
576399674
670555594
561316151
27922092
665632361
149439026
542982055
940623369
176936002
48486000
11090683
646863010
297572937
446786341
700943459
260356449
71945576
18650499
730797095
266525206
21186009
855987758
53428759
177994134
984385492
732092117
120699926
262114005
589250847
920526419
421808175
543736986
278921996
498045501
631217813
583632558
163547267
309450065
45135727
338121630
571599703
341647711
690052321
100618157
115896042
329670188
29621020
658157796
546000689
577256314
186741062
437666102
94375415
310738720
825407678
146215792
170996230
813785697
363215929
401617483
903624148
698803623
993972112
706332378
992267679
772449586
660801917
622029555
628915880
152645451
614817862
321181575
411745575
368777152
880019956
439734454
562161331
173221675
470514455
189384674
620655090
217215647
512494020
449412392
190822215
215667617
327368132
655142594
72392867
576455184
620662939
627843683
765943367
150747750
598614456
657842382
414180859
293546446
9480511
786029531
868429224
82710409
448463683
268075695
259870819
489189237
620545875
792403289
786749738
311452729
542668419
994399284
976741017
282857760
486657499
843956248
352195648
481260383
5515671
508898755
789816807
312552278
744694872
5629297
466885844
565692356
222626048
644751795
779035981
688794888
585304660
496353124
32911292
93537407
784473126
773418848
324559598
803255751
210862928
681605079
960745840
574118501
646183290
518949238
351263034
531083221
384568565
205412821
801852014
439986425
694451738
428568981
745748325
251821744
122577995
408710508
961493070
161777012
841440192
602876716
828213959
113751420
383345814
177025658
118103532
679631132
325904349
608334709
841187832
175591655
605381404
336275577
442944319
21270645
163851034
503708810
511851598
320062768
171689673
902929699
449977334
527604972
490911758
202702483
256275539
726552149
934978595
622376832
858483225
888778075
780029963
115483624
434130941
118005566
695928994
311086390
116342397
400114684
822383767
245272334
736198961
925752834
735938160
856087212
110421700
799638323
707853499
439085843
873093820
835044302
409432814
974650653
730118441
336326895
492032272
478132899
808488142
256475737
653469137
540271363
5315917
9601847
261344856
681859442
150844821
780639231
249546274
779285900
385183889
445803168
335435085
718038959
376667502
540505970
706819426
576234725
691637212
624204240
339082458
45065858
734163693
177579429
521986339
964396113
718462903
299405641
980631366
620856126
457925595
798832824
954234941
985290293
496903724
611150529
20763032
618260435
573383700
656503091
984830829
315606681
369906298
28610910
854889545
236525624
82865210
212122121
857260494
773117655
614101307
850804401
681789040
205014409
784387619
408624441
35770903
563716824
710225710
811179483
753685087
646818087
98586255
491644090
582675872
847437682
399624648
859818172
515633562
42898087
426496796
245442446
327823222
189117854
457138510
52466192
296188417
756441542
483787653
285513615
481862999
935810418
20066889
580091709
942762706
88659194
607759780
83926742
137634962
302270438
289221522
307183722
928656939
651471117
951197334
764815289
231831863
492716501
590978090
777877366
7386833
17614749
771392361
692028537
145379601
732658625
971343670
834071257
120781340
998704585
518552586
74127151
813269921
408691883
437082261
153375812
725634836
675597315
102161898
564322719
538677906
928865759
201772983
848315355
604625107
131255111
931213594
36271994
797031051
676340984
742564275
726147313
422268765
858952752
315169370
282755508
159272498
706311140
958825024
583789080
105764971
819663844
373600361
771376767
574798463
834894013
300706451
392778483
255225257
861230667
299579010
827010811
379925801
854970398
623963554
630273070
24507327
683160130
450656277
583635203
17810083
24973061
434582882
537559927
794943843
81583421
436750869
304725089
885832722
907767743
915070753
581319002
576402139
154401299
907206477
258492089
273150730
947737019
574240201
82232513
592160150
540995131
494459540
249368659
320284833
501748099
900538797
935551725
125504079
251881725
976347806
17056943
958997766
305228062
770687875
918005180
181036956
21336676
369911435
685962497
587779205
838692040
904761781
429154379
763646529
211327084
938915676
829411065
173138185
632172904
750046211
290107366
47847021
933897840
10285730
470147140
64497999
731474058
26328362
337744475
972503635
928677996
457065730
948921238
612595335
813648198
274729481
399000950
231347682
196926126
407133873
957309002
899700825
982379236
978343465
499707726
937457443
391639136
905948148
423311322
59210837
703615955
714971961
796926915
373050610
39208802
200529706
15173300
389720139
383512844
584103510
29373858
605008582
785111297
631419894
490738992
897432930
292026926
322368897
579234747
45313448
295062297
743856854
578993365
618539656
407875849
339936871
806456407
637367030
853211042
698117062
355246580
812188580
475986371
463334047
472071413
713359985
906033793
983395506
667696349
984644951
1348612
268996262
709462528
663086210
368940139
822243281
57127769
206690926
120531421
34356577
218642176
222665060
628510065
434029911
125007213
430279663
448976357
557593294
575222607
344027958
655646464
27354520
323785033
306073411
1942653
997211284
854236341
200281092
719191905
929462330
262546805
27527024
600305003
451592295
913714439
150649555
35693426
400642983
835881581
940020649
379126107
360831229
448557347
907783259
349149959
526803598
656103839
775414779
316110604
171303366
704865776
898577056
544919048
825424985
176540851
249610763
743389718
332471429
490919224
709854572
834238295
7780472
212928599
186477519
65645033
261409546
586810959
404817377
393204084
248964775
819846600
955131909
487862137
821919557
931817489
328363443
222499223
88558521
909713509
724780614
267971911
978647559
413743436
570970432
410870421
161925809
135388877
591825599
226345018
374661808
726362175
655984839
628271176
999882080
439367430
863782490
35590255
173971213
590236123
595814675
536736108
445464351
141504662
739302968
471681823
928004897
504023932
225527350
362772582
168435427
619447298
408604867
2672990
916159235
565968271
641104290
500599695
717753547
979059141
709535384
695879800
356750948
762163771
407720422
26415998
92735372
148273395
918408478
98217943
381758455
477567217
890628084
861347742
517054516
670749999
369525018
140669320
130461277
280712599
466622569
768208393
217716618
798362224
377203334
763346157
411515819
471415194
999386593
236625386
248215720
50005976
923413974
870736052
458227074
613977377
898323191
589940552
744955239
296416145
72883566
808699620
886890002
91986793
355580616
864982993
376338026
177319750
998292285
268250327
991626901
72272949
982519716
919051387
40964337
522300511
217609280
283646996
215101254
193326838
162183136
413258190
507108904
112215792
585720178
498168162
315396213
642202708
394829920
628734430
990954996
936420534
839796465
928092211
971750816
913413011
856386473
385729081
274478981
199749941
622075925
465075915
847605340
173655375
477514604
469643943
546011131
402996337
236321130
984292365
408023614
905964179
529444194
235191545
455108130
45816485
40782265
293519773
233961476
757686273
224241686
922806202
75764136
126312172
905160355
461114979
454565340
978658388
134702541
455384834
736765513
837689947
121450786
339670803
693967587
37021137
905539518
2624169
562901494
176619511
491573607
330133113
689399374
753668691
326008484
848449465
839016317
90106659
605660151
80422383
499928167
190330642
10323113
763147185
978859081
106387273
315405611
563671180
584910343
879054341
508292019
800044129
956851749
302519304
974024504
83565202
735440412
659780976
206059823
84577667
800960798
556493765
950698157
843606835
421161350
935099309
975803739
586257429
343543188
552131176
141028769
246120085
327134123
341793961
410716248
373568327
484467832
33555135
787538137
474302333
408315999
649532627
436305089
861165160
715424566
145572682
426557510
785345243
993122241
4351286
897394805
611754108
946279828
44434373
432284914
719426973
131138636
46192676
446476437
385986490
598948306
676782824
689898957
257015344
60596144
739080899
519604204
167901396
237724327
157858001
860075221
901507439
912504260
254754888
953518991
130123794
951365657
874443606
263111853
955306000
265085226
10435629
475967701
789481785
959586662
893392951
40716168
899221507
466820858
679855466
649885185
766536552
15338759
999432673
50131157
601286022
472853507
144073083
141388760
321685440
282901510
230714515
274149491
727344151
440437096
601387933
376561149
705224002
868696126
476216599
891896269
380055331
657491873
661882111
28052758
64288944
151938588
4370288
578510117
561019108
503400349
972937610
196908076
492790003
616298744
656447182
642436449
40880170
166033378
121731366
744671204
141354124
871554210
370870196
767591545
250623490
72158145
252993676
373954589
475848442
843749245
418496090
387117889
730639740
787116975
585749716
466197478
289421616
902757949
616752361
892459914
701435405
828940261
616328899
621732698
55874909
307007529
566656567
754814390
714917454
285906677
215145854
457831080
474974603
244159860
289716534
953284008
950759025
760979019
763522920
905807120
401099935
122441875
645343689
171195103
101884053
479491523
2045944
471503958
938586890
722558069
550035045
741978837
679278631
683053638
351609216
119298244
798861542
274053163
117253612
480972204
208987864
146527271
842370973
58194460
755804646
262275143
145729774
554884676
858620225
9534388
237058201
698594474
332767941
300499524
253857471
223127063
898727800
316563083
32783421
399575415
393626076
860280596
329359393
238918195
590440422
905391937
876664255
939397762
389863551
254835011
55737241
103686055
528666863
332684712
470074826
955363967
850347034
256111119
101791644
385743677
143914898
310935353
145773967
935429494
36301303
465502020
346709756
269949683
405576209
897373242
554071588
233286938
443758566
898285483
396315755
397554674
665090325
297014685
328732864
651495061
590145237
168541894
993690961
961194853
757492026
510326983
905255175
70264101
999860123
579355692
475395366
890304841
493603195
511725789
247981808
835071457
937411749
591444733
867939798
401330032
613636416
774614430
269167094
860588434
282411524
622404534
47009489
402967620
454730088
91972753
218272054
94370398
189468343
891754402
924420948
887686321
820816822
430959701
783988244
983199689
151654547
562895323
83187610
529381274
301784644
142134069
98325491
979499818
478757907
738363973
614675608
260509874
531726328
559986727
769009413
366847149
988838642
597333929
187495721
183708112
302677409
273881101
850872766
981922437
502848399
748404585
579424491
870295861
424237264
393318565
599830613
894596894
279500234
463328707
334085501
510403437
384827080
329023939
641534592
877256618
46466130
201946107
294242927
378282664
246535101
426457619
716118807
801698038
35400173
232398246
462667177
784441773
358296328
68347289
930767478
506079857
557978359
972801002
836723015
85234735
843619525
754208115
415723972
348117881
7365229
192209858
171021860
906357410
962932431
122049770
244195935
209503250
846454528
327209214
212032450
99222485
455675009
143148860
512744713
275577368
691644530
297722964
359353801
742010980
673844256
536871840
246356957
260056675
739258739
337694544
703803499
327446857
112741680
248393017
888693503
284712642
226747392
417333455
917296907
739861687
509551806
133241973
459671055
149235208
94163014
360900183
814480354
325232643
880823489
782290522
969283030
982605373
65336270
993944539
922269597
999291785
645343567
654850681
185727187
292691933
564745618
399323383
274154674
490623649
6498007
95123021
684067711
882460083
444975133
227727906
572137430
377836251
178752922
384728307
252091828
720800521
259537207
712540133
733213298
132968613
339164647
549107986
740795129
481595112
822488634
360766679
665104346
834686636
945556015
560158569
730813053
408931201
981526541
347060105
987162123
503801223
657829179
650902102
792704215
395091309
720475736
953530180
219688517
159595976
222958747
812575692
430505126
71828972
492380118
378468883
331273841
651952392
710104060
174648335
216332099
620055452
381571172
21256660
154350429
128223063
739606024
985929776
274981810
47105749
58384022
392469876
990345062
451250148
44704220
83493167
130027287
415793819
932830329
369811336
887309524
392744941
653896124
524099832
212310120
558042594
292677761
770300613
365388058
786376183
868021069
870508177
574713866
204234649
461997739
559208259
824739959
359567988
757233932
237772009
537815843
672185348
196516079
492202709
816380574
126866941
999060510
326572574
893666422
862085329
5806805
912475180
788744593
839768288
403549379
635178726
133274778
940100229
290590482
475297919
190514128
454991757
831716560
559403048
898155298
205137071
866758097
306366949
186247283
402218377
899111505
471605623
781017320
338416086
132551346
634172789
126757500
662210546
593828882
147766219
217423717
874749046
659820864
233978405
645299901
957606489
791911539
510702367
311661215
723261238
860384888
538808642
472216811
500602014
604658965
219323793
717440548
676295552
177578762
643776057
28050443
608735893
472229334
365689515
886401153
850753397
22230520
241090147
716811778
103195607
898922612
333228955
273985732
26950811
751450500
90466620
66794491
728610667
233866564
117433389
427914319
329524545
240327582
28093492
287028543
421818857
734954375
659428005
255472008
791045276
680576402
650342845
950678811
27229978
654074624
467704924
504795097
185023766
710267689
14806600
477600540
981467412
479790310
478990367
716879574
991667234
501159704
715298050
18559119
297899963
339230745
867674736
8711921
391856897
631697896
774543422
701965736
713563634
304466039
395344288
310861054
338865356
24503778
664134721
597175747
889907083
776494858
534301695
490015360
141550588
187930467
58780610
757077451
73122296
592788762
284889704
513544385
702367410
295174797
876960827
673385861
824796887
630021687
28481769
389858047
377852156
707925846
726900805
780303715
848424212
380385299
888415512
153757068
268450632
299330380
941786355
67337802
221208123
290179683
926225726
612951607
238621861
144641869
578927857
2488972
853662133
741848988
249459285
206134942
694333315
395380120
775171563
883785588
331446388
626161446
518100506
593029001
627874711
597557308
460295709
710240256
246309303
611300046
835398598
895124801
120325251
985073918
910373614
296798347
451998963
551056353
972500629
750140103
385560727
389304554
701849451
21329717
951932153
327112075
843939802
248122495
532613395
266278023
577424435
81107992
99007007
896727373
660838453
687929531
2550994
437458453
510840999
212922365
334317815
478927367
405280505
309041115
366086979
736275455
614898261
759933301
166227887
671749859
317393256
186903135
32128753
404816498
597932263
932342946
26689581
64459061
226893155
826537544
450123553
841814495
717030048
517671205
545456805
151446293
440961215
747500585
353519497
211412038
653549984
402323281
367213835
413513562
291803752
126078493
956360093
962132096
998319326
18125943
274768866
170940081
127294704
662345230
906190994
54944199
332191569
147878990
456369766
530687840
509550231
65646218
116877478
451389892
356400481
309417325
60362661
502699083
582861102
973050630
23642015
776171569
65915783
483930790
85523786
474795329
390770648
225613772
144194221
698458277
454219316
26379076
651821771
515643920
528990152
59582905
538394473
206079431
975130829
438584738
519471743
856056347
38938364
207036730
394222171
474740718
891834828
700508886
990067698
934124202
549421256
309753861
232286669
259782452
654627797
982363787
150052814
224915263
780288060
160460279
142383906
720573571
971291710
628667535
182870545
848826259
743055171
634973539
849333180
284411555
12547948
998168443
843476758
759859251
138104938
799561515
777138327
956087798
84098683
963681236
708183475
20214165
464791359
46161641
704296110
513260188
133076028
171625212
598862262
864990269
368981221
648294905
308912809
992381006
483307830
714511974
122228122
421581957
246867020
845103101
392809788
687666220
850397259
597264282
975391058
139842807
329698085
475559645
323119317
237729036
742513500
816861696
6833880
358771992
527713036
315404710
560347643
588364106
602212985
310365248
723317150
75315588
485937603
73338604
223770250
920381485
836143909
18789880
746890357
351300204
776970003
229081496
491519230
924294170
226673414
673867766
264677600
324987697
239171778
744270014
214354708
60412302
533951758
553979936
92830227
966679631
919780196
430722219
236905985
757105000
246959347
973563305
207221679
877111211
417129406
908572324
922455635
149760942
605858174
644499493
279199082
664360123
400624411
324918635
800478412
367735829
716830152
475237969
785973320
476480023
641382117
498745898
100454525
467642369
469112646
410887746
320859198
350109037
36619034
322111063
404795617
136864592
300312827
231839722
638508090
644818716
111763505
827303946
873382758
224339068
597648963
652498738
162146872
218592547
550389769
76664435
616207917
846228517
773070378
445610510
414732917
310156514
778853043
587212460
132957955
58630207
299264448
306165653
695536308
212062640
682856509
835736851
616683407
403131135
487691037
474203941
159733601
498990083
371350734
761533003
131537941
294056056
925813005
830643863
763114713
654440403
959265837
480901075
206839607
823184059
392298550
571115079
922599592
701124911
571655315
154150826
640145544
47098994
731727072
490615666
459869592
897081743
472666717
164317352
182525796
298386420
182841218
722632872
862038504
210039309
445876573
676741106
485164414
943193791
872880364
71716799
586015392
135580621
589115131
249911538
936323930
991031848
576603551
151935855
69822757
468255036
925304972
680576620
807826091
148343267
428393294
282258863
26577059
205543452
828260572
88619287
34670099
886791301
27661453
505164867
970029300
416151165
553729271
109591046
684295943
174332544
568378090
769254134
562186975
789453676
565679000
319093011
800807527
875798137
603055170
304135309
87745511
48978572
598073062
38307863
941598062
278603289
843682729
816338517
729206445
763864564
137841291
372250262
52293115
306380863
110924923
343487462
117311548
490042997
870181338
140706325
717544709
236850387
143133526
484057290
948894676
155424629
913141286
266072655
607345699
744331624
283494487
86226980
891042753
926855011
569396296
756843790
600691394
177539861
409888776
622539745
403669969
376367453
268412904
777601775
581143664
424232002
755400805
481168498
383618655
350642898
408918002
164012368
106571658
495823605
943212323
279852700
693793910
188036176
514429966
267294879
203506309
514378674
448605148
476337953
362672448
401281485
966278804
453901085
402037250
605318838
738299092
594317368
68853473
886191438
695964234
364322401
904009758
48488129
188728409
128166249
883959266
736576866
873606455
90508936
994521632
223889621
851466647
903289836
607346737
608564360
732715558
611198132
51691528
564738649
104121108
615031071
258300725
589915693
590460835
739340269
60972517
224303569
521145919
252068
668308340
227551927
939722533
340927779
561324864
20012403
785968027
101296550
188492500
909960370
717632192
259552462
779308599
154714547
693759440
566667807
281855500
273028177
967288420
450794254
590142176
766567289
743353885
137754602
894955019
54323804
640193178
286937745
353390210
796506543
82297704
293432227
64653489
332618230
773044096
953843193
1995790
821795803
627977964
284177097
384894020
668863992
402173563
181164535
943571449
827858186
640556394
3358987
898011158
5167632
547060413
363783564
691347553
133278790
563515187
136416188
650116890
832280685
165657852
114841380
659025432
155967980
208721922
754046211
774037256
682186245
868150188
127592199
474670610
687091885
254332899
635996335
301188222
139784714
701132834
408170110
205760085
409710934
478913073
822873793
615356499
508407012
189894024
154099682
86645112
197645116
870743732
397248107
422712572
789982135
641277942
439877950
594281703
344597678
3660121
129404201
325051918
684702976
619575993
518010264
497526271
777457350
836998530
983086447
554475554
726121546
490935316
648701236
116379450
602963404
915368849
368805784
203773828
780771157
181778547
604977267
715279783
48663183
179416345
140049853
480931902
432463924
371226120
119846232
687913543
224731506
346253124
710412262
127259791
585568360
475127751
828708904
138471033
262419258
686144373
959934993
330575607
118940561
467042121
657115177
254203936
881679903
755708503
644828048
624867454
368475990
935634222
180716168
828322146
487605278
757868592
212836132
807290654
84673176
558500913
605973662
418271571
239311925
321465243
352966803
576365033
662440668
763241972
100856135
787036253
677564608
525661653
90710505
792318634
73937661
251143646
575103135
818297742
124142396
999898085
145309244
522511750
272690013
825162885
449490791
244314263
63431400
173388514
964660473
931753810
596514145
212915343
763280307
655364663
66232371
597790624
694328190
843635858
521244737
354807597
668268618
542338664
128433921
490667973
336111041
498149657
793377015
802528660
309246993
905881165
261906295
206218984
825889110
755292903
46388940
215838491
346976519
890259976
453079647
851800688
557108678
542944166
709754934
324615158
784127309
649211802
629841486
733959694
105403468
733726141
910244242
92518660
69735235
857486859
781147166
447720395
926865625
192376161
106887245
661330350
765317725
936213163
839137713
65409074
677172309
956418597
184575755
441524291
249647581
119594371
783451846
651258288
118355569
413085015
227397393
910349319
534521575
231779781
40629095
675179027
964788180
319800240
435593566
654020215
176070375
956449745
526191252
424876504
906668748
260355524
650028872
573718553
443223136
836769336
622512576
762238064
52407430
710273680
624748189
947166454
435572294
964130607
474589765
683048369
225878284
614554872
482354562
697112003
35822778
131398196
654355201
379400793
237434365
487086278
732465531
643326560
946394162
629726957
911034935
147710686
62950631
565262153
745970124
53742450
298164909
848867169
170136580
415645072
523402178
491264121
620834428
641247044
256981928
201741299
384418192
613125581
254979729
700984138
158386467
433016543
404858927
135678593
366923489
521635646
800931310
894925595
814285284
764258432
737685760
515775622
958059371
777198858
157924349
969907616
526945037
852421353
997035567
765226541
221006575
919005799
943627046
691422082
785473921
429783118
522503174
59508482
124121361
76761950
347579254
146489646
294836304
210702109
892504078
263011262
557853006
834451402
922223164
340174551
896855406
255995069
681982405
454525122
54117325
870818181
762124134
415438672
621897363
630437526
627217668
334113558
147454812
868621944
28613209
721489413
738576979
225878652
77466080
897020451
313227626
182891421
626764855
184638048
10119052
372069268
316450777
485027712
237094604
402566388
825744661
724420125
739932522
535453837
765284525
28905972
137187087
782316043
913979198
508058779
450693084
287955072
312528116
67146893
92161114
972638077
971333758
981095169
32208401
330999253
942867227
237528226
734535837
128440531
960663554
36018279
735102975
267392937
987452386
935682805
111640054
285792997
51896021
168913187
550903555
541507204
798987681
81000763
244987535
665551116
807187333
540309747
84026665
568883747
957735694
783452599
468006520
967758472
500869620
11698706
22800224
643269173
813771252
775542876
495257380
843579348
894910539
552171535
839289489
378466538
300491548
647897944
440021076
499358709
687242524
344660185
731759373
7308713
568289697
794026676
253297877
379791976
888760313
882979661
611343292
209609053
614556634
735762421
414430261
394006361
853411444
579202859
510935717
756757698
154414808
182656301
490880589
300142436
488148787
494666866
880941428
835624793
456991136
41163549
178861406
693895592
580589473
409514183
407072642
134889760
349874108
989604612
362784932
177871349
706310664
209670140
869483896
539606414
659914523
640947766
271068675
323533679
662191493
400738482
984282108
348238724
36248026
940949707
403805074
857980606
863265883
468685848
280367386
969182958
390617466
399286103
632198002
90791676
741110901
899432967
172617521
118831045
137844233
172836229
857974321
610126518
861496317
872320987
341267809
805692525
726400780
209501308
857533370
444076532
315612187
267053740
722640130
263159500
565331427
70100373
857195321
668259852
139355395
462351239
709011701
348633378
349534629
530466404
219378281
437780302
662584250
696363770
243896204
170043879
137976958
116544010
515257029
247950008
634587954
881312500
528253935
428838594
614833385
248727930
945232489
527546223
741719921
728603118
274753159
861932915
891302149
218729164
648817021
373115674
726249082
594863566
45460302
710207129
643089242
217702971
431126046
949629429
991009707
984260145
287610250
153048052
712093227
239397269
317773364
385200544
168556343
3363308
79289227
796691183
143005939
507990638
957019950
810223373
137720521
247033360
204842643
545929755
27753844
545293558
977743602
853851521
143826282
701011793
625639348
542625957
291786259
753032438
376633542
497313749
673834219
360310154
651717711
141180507
15802306
233599877
510497312
727501996
471048262
648277035
263071432
417056600
306742392
416052401
610301849
337119022
765646297
704742571
746801544
433179934
488816062
814568855
179905862
982057134
535107815
898057695
197122153
892250417
428597933
206105071
469182576
394437772
522443602
176573960
582596555
736281784
215478879
31888215
220654958
235678410
798811959
440160456
801195535
458328301
175570309
846519607
382841439
40490239
146719970
442948452
163160593
239656071
368721687
343257784
297984272
593260239
611944497
533491209
554988593
155797491
325947328
392997338
969946828
822253484
143727753
556987077
879625144
927273564
878767011
511648951
366758228
681147020
348590297
430765818
654907562
317549917
680367298
732816247
258247887
281719014
916914509
631790852
348333277
165197988
564902335
750894937
608500080
292970073
114818478
687463284
313333876
401671438
424171520
108565645
59805385
153312658
767403689
558339103
65366761
550312814
947399887
720786892
93355978
967650767
601575017
52710236
911944446
230279439
367122701
29792094
690186091
564247965
441744250
965645353
188463607
544581355
350401465
807971345
264568954
777936143
28357194
959028985
716040869
633211256
283886395
240632632
514583520
891889940
553211778
501712803
174198642
365138210
292529473
470694693
794843406
807300503
651330540
840550873
685386341
413637784
918552002
224011170
524797244
336798888
102774967
307156628
261486570
819893466
895159905
99490885
117533735
485617074
583959154
185369501
834267477
431884571
166641260
63812963
929846625
820776795
274464676
677270004
970624133
92257261
992951992
442601086
467251755
517662342
434886563
224858455
563075292
386477653
251616047
258331041
294004889
675970779
744708750
597078745
927077522
895853074
201088109
621908887
820675037
407699530
378821690
149877213
362803233
516044678
833447456
268381626
965868359
850178751
370199617
511798454
354647445
645774823
965262298
563467505
28581706
713159307
150073061
343186179
105756989
296917722
79644752
283682843
511395111
354367928
667867475
217745315
722353482
356984784
657646370
364228259
880558253
342162931
38788398
564938331
61012393
11099884
152565425
777061293
247983383
346626291
439670067
277375499
917272452
766966205
301418588
390164853
434934420
179937399
801796559
942855523
224606726
736211733
686986900
130996630
122002253
8599172
546787719
327044214
990083387
331293101
854268858
750793049
128986655
697310288
418493229
977604372
211559991
440137351
474294126
986408866
401436618
240849401
475596633
284771853
660427557
929950583
597064078
597966228
969387862
9813567
404917085
636204448
114007172
713450091
655709817
938210773
130962260
320234742
668731924
502735374
224150471
117875425
934667231
399671620
36173410
161396732
486920256
30764386
875415794
57079435
790974126
949768780
966895749
669021882
59832938
69134629
487196513
364012832
501879905
282796815
367534093
487673315
901849976
889242114
110069007
290016325
39348253
619151366
14452829
414435771
317849726
251704550
436157077
548439691
59921306
86569833
338073243
364294929
596876962
147569841
788595720
938945442
587936551
470111813
223622742
258410683
907669639
763543366
436417346
302853614
39907470
280467264
459465530
809437498
737634141
684746602
60952948
885410247
624528948
818962152
695367649
326415590
973235164
666248473
558282361
168709980
639989921
476427231
779735940
365269685
540077762
378779529
939099198
239873084
923276702
308744962
507463210
992996593
413667448
647737256
134426311
777033766
608584836
761283051
414052263
924490604
180322952
496946978
210117229
863038744
155969072
340475068
632728356
387858996
120917089
706597372
567233144
242961253
388795856
391008852
604777096
353487868
357131201
698408321
309724850
171298028
416892113
102884010
699474716
846743272
145049021
944838325
296830716
205268440
908475800
142250736
861811242
508681371
828456229
831305980
886446808
628924858
460741151
467716916
344124884
899437003
270413895
500572831
791066418
156374794
44724838
44546438
606019795
387430389
164056725
190598942
913562999
234585432
299014771
578464433
393570200
119417470
207107045
213058460
656441421
836993304
668668208
453697990
844234368
3018545
59766733
739039139
900171983
527731973
8543047
944985608
14071452
905779336
47390179
782010287
819046013
203623387
623745988
247447857
174284698
135453840
655809229
409966388
577954046
536513313
16047639
823228987
847058482
337581301
719597420
188226362
822035663
443954022
687345414
317735848
83343372
864220507
807386700
400981269
886681012
580426038
355940402
774752308
99133923
398283769
249368238
284812839
181326850
918805604
806225042
614509774
664289731
926921509
619938490
549771635
936611498
298907237
540957502
597304600
456995011
410363471
977232226
686296349
630292785
266202020
966985652
311220943
176586922
558256710
484583155
359636990
85949858
268999384
208467096
459086087
64305579
18952705
723260951
560630634
463874061
521203402
290826720
693200548
503056785
935511547
792349804
607430471
887336747
448434421
673421701
373617679
928020138
285876174
584461019
827531754
365329183
365104749
704593131
295518078
870631810
674836169
129621856
683572738
389635161
498969346
982970627
768146297
303998713
494269592
349873081
234184902
826888674
326250446
605032976
798940076
724716622
372025947
443366181
823838246
662340613
392137070
207474146
329423814
416903053
75386128
651058134
733490764
713521822
231213907
324217294
166818273
936305647
76127392
956446240
573440907
233299125
474601698
789152927
947511942
81921811
446862096
899310159
537337731
344274338
348507598
550394633
932669144
958955365
526899562
280724908
34417472
949888790
462720757
785940447
895843242
965712433
998578889
559039185
821857752
818529721
461167868
605310861
442702464
782112818
289802722
667248887
758399460
808894723
661918943
270960190
79562712
981050792
198657013
431878782
279726760
303454375
329384612
478712690
251307603
744815764
79956297
36242111
850893316
671248935
336665960
634027338
23561517
84050805
742411599
119825796
397645464
894927510
795218419
541782103
781794412
573857350
32936137
368278459
869816669
163290653
384749462
67831472
212331539
145266382
5431698
101257801
291197023
471743324
336676549
601246603
632677879
508024485
93554120
443003479
610922958
768032080
426569910
652320266
61482635
54718937
241438625
607347662
875848789
102089725
825165819
21565727
135401003
873133479
466068527
737914364
166728860
575162272
11369947
448620082
430545911
513291269
231290602
695623886
427336725
294162386
439655004
569442702
612367202
862889311
567687342
968895461
3908350
660655912
948144447
29040278
834120373
302530442
5610321
143269062
325516740
254691026
643119762
414523846
394313025
300202128
861096071
494634113
824069879
956352821
65126258
178356144
608857796
610527192
722210584
272887923
192494255
234268466
819259847
73115946
376813273
193357144
928223478
50855420
574861537
905141133
952883629
660692425
172413378
754152569
696579657
272672509
546437259
474556222
176881736
121377657
449975112
356385529
473565213
424625651
920204704
880997293
853450607
437561623
991633730
686420595
256719710
432883663
908710897
224316852
867497668
494880909
865533775
728545311
782573874
764074294
274195805
131789639
834099799
89289619
425528163
62598414
982820323
107312885
560289938
921392782
819733379
502701223
134113551
929051862
591345408
508911868
471070374
693914133
759295134
120185189
120206309
593524387
579019700
55421344
256806616
816667819
745586138
111473927
140303099
857781041
888318471
364932243
174681583
761714126
950638509
268063581
451528388
33120009
694800322
42501599
194439606
926545860
873113752
74682792
674188718
91264437
993757094
413284628
193080504
526437598
988176650
247415772
371759844
631985377
982970317
895635079
152030002
877532551
96523861
117181737
616200288
477794561
175722721
18167393
888609725
654677379
984952079
400812236
87915596
559963092
325954690
413646704
353781679
727836596
511667150
159113351
353930259
974636852
827581503
328195805
634296292
901108706
299203376
409514043
514502964
988678224
870771360
677922416
540224109
776120272
552062491
732133210
454027435
727960219
635384127
631195207
500885339
545510103
562846251
637736774
192076696
645084183
923973550
247264083
275655041
267494394
755385258
771163774
419419347
930497285
478764063
578908255
334637903
306782571
453748285
753224621
965949846
217045020
854340665
536776052
589387371
863059409
886547271
801544018
343263451
165873533
138543489
685856260
443197284
412032931
858639524
775402786
407269140
321828433
313940005
816088770
12321788
822611272
530008727
948205449
752136089
100502467
133111456
382785302
133989460
753048661
359285183
26611212
913894187
213313512
665325893
638791256
599188318
596366436
985571525
771787638
488689944
337965913
107176124
672626591
841078712
354895730
784129986
243805486
500142767
484498961
243834609
250629622
784357793
332178792
556701297
649068799
958967454
94463432
141931161
534809206
936681804
752613050
964152392
493463082
549802587
201536001
385558391
703645764
255059338
31345845
468565586
268719961
203828962
929496981
397106191
930517405
242845516
799045281
315786782
929605089
722878548
724486575
500264930
514004021
172640489
48085024
653853080
232074529
157122248
42065643
913838181
11455909
888335815
625889807
572325073
293028375
609902987
640833316
739802221
29508717
253183946
261124736
862260337
417970352
577241464
687260747
747089701
795969598
582833500
726617067
84838009
733972749
230809230
270623175
442936328
299197633
397980621
286370969
666079214
601321621
230585325
723381911
277183802
825406886
548964575
697519473
395294307
44729870
830808106
614456139
529386312
630884979
101817889
254343540
783473717
729663193
944526600
176785699
290839322
500480608
494375971
830120410
537538760
95682798
816936101
523001852
107456734
456210992
883483055
995430423
443908510
139089324
415016760
313844308
394459716
794168344
969889928
848084298
601518786
296772789
414631924
852968852
871596918
365517079
959668988
752081827
455441073
656314715
45183769
587452386
131868720
622871852
708958068
3244700
945273898
537546187
618671619
661886919
69775512
931975338
620081887
734225946
468167780
912442777
230783456
410950053
649229847
658429845
242594589
616143735
676087981
507891016
822111119
699378299
136132476
190184325
630663813
792153838
53483050
598439455
347900629
928025856
712832694
908038709
383676299
337039457
205540046
947969896
922445110
182122192
317081037
37037282
538530209
594157273
917975256
557381229
364122718
795980812
363007930
552299611
63568917
355307773
494842629
298123842
261012496
493109163
656736782
208368638
162757155
328588375
555585382
353847373
953290310
285695243
459162038
155539104
220764333
370211012
593284040
352637144
720995558
187680454
72542184
819319827
569693620
419771647
746376967
521496013
872383148
332937771
11080931
620586505
508611618
372281284
926507006
552019519
346695593
904226136
352242221
953033296
20112828
322452621
94942636
454397197
774987245
874104508
631399608
825862546
833617269
660252040
264434713
145689499
986150211
519763780
564530955
621869303
563056715
336313115
967809434
306522109
464034081
276083819
17695716
354589488
524540203
338873878
664514035
902815980
75050252
377908369
194889793
239992881
426994442
578977762
917026480
13230912
201034398
664545008
1762366
401242529
505180513
525877886
692360256
171520315
734063674
497020237
462627369
470609318
601399004
301900869
404081671
667038
489579526
426243756
35503386
550179492
799266537
587324117
835394423
32586580
53077073
964878472
698473581
809327876
848277896
168784280
951189955
352859913
234739449
139246902
139188967
248426622
725728868
507493856
539714930
855272148
974711357
373429058
806520946
216799937
730840818
16799425
560331597
885141418
108688655
903107226
621010676
608081541
840010454
360144199
829614615
775623847
643791750
772564356
278002258
296232355
2851263
206358214
555451412
194638183
650324427
553540491
624440752
66918803
7697602
168564063
850822961
284758372
782322476
435562745
151142559
420379841
668429214
715771851
887050475
665014036
459234277
832031424
957896954
939620888
612138642
244268668
578166021
785758126
684326681
848768071
728994146
94623671
477065889
734602044
955760008
168831628
154384921
219443695
897321733
710548575
322208102
900874067
357668091
42391118
57078212
625870282
907492942
693117989
785281371
817290296
935413117
400795258
937642033
327480479
861865684
253964785
832700314
775016999
600514214
524487785
213591599
737925651
666838543
649615331
975084148
907717231
226545647
389875475
326088718
27721779
360397805
397242879
703192130
510988820
287142853
232240545
696348043
872918957
953998037
428685379
856257358
59233859
542911954
316897083
219197708
354022724
603117789
657101342
485697620
954811163
218653407
696823390
915297513
504354211
1323734
865811525
213943377
296551176
879409903
362721454
170052246
123849153
721276549
33202986
88107160
295341075
249989772
520003877
528251023
239382084
91786018
367356700
882246465
750971293
730000008
67423764
563312006
223765868
96504672
302245181
976036962
283466211
446112875
486593920
484078597
659166274
986172688
953002474
401588502
389755965
810788129
604660157
982798639
672687426
804171051
364331538
78628173
935302894
575942448
752255426
127502387
507626270
812231035
478258707
663769490
231333240
990865924
397616608
42296025
660585713
313204217
215913591
765041172
127076109
110520921
174056131
899507133
278610140
777776076
835729041
673209377
490537488
374377966
400037000
13413531
859953788
775922874
307470448
109872995
941856761
448999062
614891002
426933840
479153543
169506446
390512607
286997290
797102193
82103214
632686386
282265930
654403156
269065398
296947106
867523253
694721724
865600208
857142267
953108202
283963237
799678599
648749935
356571172
213433319
831058682
154440819
336611156
113345043
412206120
361985201
866648232
406192240
192272432
535399575
582954110
197380567
684688790
545814245
196218719
461074230
982801700
564189892
355198236
934611297
427305718
749207272
571375882
612807199
804162635
860184823
372506800
842882713
419973046
184882777
430247668
252003407
34852016
322106487
274414387
313002805
11176812
554675141
660397245
25091115
903724793
934224496
264244893
939425273
62597900
616723262
820710967
675504654
455956500
371697527
964575618
421744781
435629885
956455598
675212424
76133318
796386770
642016300
790436179
884572587
832035948
703690043
911780956
943515195
331712900
184992412
381901094
578384259
415417502
637887441
827526263
308543597
15685626
56086006
921225707
690460599
345545780
518239313
847828320
599313324
795899659
659899314
74770245
419589161
817419431
556321051
903027979
883690571
199266594
199490397
151865538
302039981
927674844
271629539
680283308
391761046
327417892
943518997
583962740
281853231
512009124
3602814
645977355
50889155
930755437
607609961
260412244
85533610
532765920
773148716
243598789
198418665
177657123
420142431
32909432
558447967
566757349
648049068
503816158
914231437
137946160
587026469
8242087
624930406
34987195
561803444
853625195
111414392
509301485
127907752
964341161
619315814
246022240
739122622
764278009
228425358
112484140
83053789
29557392
172011403
942983940
48364726
853062888
740556514
257693093
563067552
99590287
967321568
353530854
979270119
507100746
470136056
513178113
229721667
254738935
26796535
825781011
431419782
642217239
566726360
703700949
591273705
643784744
596611523
250370533
917019259
94308456
185531368
823021629
339509772
703529001
965920999
529719013
757990905
26247617
513580778
250612626
45427742
64787361
800597774
796230314
955671326
815689231
858678931
298923170
970640792
966545611
922354926
963777100
729024016
819720773
132978611
273268657
140040971
931332742
435341065
876672609
869047164
464572830
60575024
528370405
663153634
833758762
972176153
36498748
758720565
542648795
491216945
333216705
517074967
198832101
504067147
424855655
396569152
75427823
327734681
888075782
557925194
676923331
941119557
921854690
675114873
70166593
529599778
199238228
865531411
668386669
744274987
275139512
595458455
133150158
722251516
534350166
609099577
873655255
340182591
517483510
21014975
972635300
692397311
722872917
909340607
620392605
582347442
837998014
993459774
431712255
918376992
605066771
188668963
497826659
692976169
376462123
859199755
752254408
722066747
59811791
387734533
232986742
770551318
377641916
370673180
679549929
497481354
796294033
323563400
579989968
667959327
21153979
330433984
347812369
262305151
115477561
499651913
292327463
542819243
922152645
555302025
823792501
860787792
788410932
542571257
283971473
795075162
536341639
439151024
1824379
929363337
259324934
634234436
321430799
430114206
347019445
14657167
227672806
479077871
129903040
189221493
11625357
944258956
816740216
675455503
842327931
178696654
377443305
546682767
773904614
812724138
698741256
248712541
31184251
332692190
631223277
892467554
511760710
570016219
149695344
953774000
323011452
809168751
601814302
20959466
959207414
695247892
151072313
715261160
866364038
221479147
85063982
900173757
839465951
13941731
686975625
94139063
674272900
304213334
492781970
831659363
745603839
966241763
171509198
724290702
81524835
817870891
124550554
309902071
208922796
805822336
764181875
26205576
860658372
76646900
553196217
176097671
723320530
355466172
488968534
361941054
167584751
590604267
277663024
34154316
993736834
177143343
628250004
461555327
735408062
193776723
434691516
971641139
390522645
964620397
494220445
59003050
502583748
653983940
858945823
470018343
455068935
416266850
857303639
440824454
177271699
10706220
689492239
694321062
146701916
258539304
580972086
453747198
345498122
449471658
156868299
118790313
487425178
61789010
287483557
609395947
90667611
798819197
103799519
312676052
445957715
439908083
318989052
852295444
578699199
425215969
173238555
149957349
749826735
214637137
964243915
34739669
649087154
74204649
357330364
313747594
957840201
319126310
283416676
252233093
271015190
979940818
566418118
54349661
586868437
841847065
470827379
839799631
687438907
421285665
71946271
835117278
323053317
878484465
358612182
947983419
503362611
2741698
837463849
347476235
374133802
917868821
379219332
850429774
748204900
236923019
797963244
887798853
556191886
35669929
47553093
815589877
614193315
265300271
662340477
882031756
861370935
386815793
637183430
593368095
787370913
159524799
385159209
222307243
518458792
501659794
82269572
371435230
123377113
213424545
598516823
916564490
327482912
126637446
785189830
779940814
319034181
44426216
58105748
665450337
101064173
185601626
616043655
230200192
342491606
775944027
467201605
524724612
422505044
62255152
598105307
320950280
738444951
567853861
764844805
343613106
162881765
61576163
696428584
73667994
19707312
961166162
605275991
176858706
790892541
410819133
653903169
951814463
203473184
801349594
287848554
116954928
875360442
142786787
919312959
506639314
181229724
534684603
383226142
586003977
733466734
451685849
893494797
879405109
822090859
816958706
932742232
357444912
458623929
46092061
415865088
610848047
588408440
852091065
413110280
248267930
42099744
807313001
969746184
483108194
60933038
9789
29828123
994676320
634293453
850042790
39587927
841067085
712236004
70243367
995587623
802587652
90184395
873604186
636306634
570171763
57119968
651497501
455808696
910378846
443408806
36155292
638203922
222960421
536556337
60698982
76470004
451885076
345286506
191785403
202579229
825293948
738242983
5208084
813157630
359368686
835172562
439597467
762154452
724231635
716140080
408258260
784038511
213970208
425484401
653627090
228351658
269168833
567310359
457440878
255647147
242784235
491873925
855993955
397049144
467093516
653933108
874946377
228444929
148694636
811609177
874953799
986854832
874605943
19685279
542398477
700703623
386606023
239193996
215366294
108940380
118005207
583367740
172440094
249465034
990331243
312121656
127712145
917460230
695747712
325143205
144586198
960190124
621270410
625670723
754260806
483814504
551122514
237224975
942188942
589456765
447968273
288704315
353160390
934957753
627203224
879912839
116091451
551906007
510488206
188224609
195601200
999425900
337270341
222822541
352272479
88860172
744473462
253540147
501449829
320027216
998897437
419428528
16413942
188302638
380601875
675598077
883956694
955187534
364593398
520512387
378032378
55335557
483631618
998032979
326319215
700439262
671472171
822575561
635297190
748496956
821404322
1658502
800155933
332906818
827875490
352266462
594967631
139141244
603805940
588315270
744787831
371611062
65650538
439698508
913320885
402781380
470218785
199378006
17763838
318395032
367419972
31651916
355249815
42733988
373542710
960354904
687519550
593905382
92154211
440614784
165177875
605540341
560422107
287820715
87395603
884313811
278796028
430651048
191813108
280354012
860408827
794742848
758833103
663198475
991461896
449908409
903428818
96878080
508716601
119802035
314028290
372289356
924541504
905706199
381755358
941365890
590831623
827161109
11889557
854503431
453911460
297348365
21460852
681686845
595425111
463207735
915345382
261046005
31955685
695722258
797490422
537201054
65709367
445765141
463660985
329147086
819784427
313107424
744230525
339668176
557943340
170338089
472634612
853869967
98526061
376487379
13283064
39188143
290360143
440646445
336003697
981646282
238853578
916379409
770273160
972252445
317915085
10248492
879112889
769215798
295191061
971799802
260666947
342334788
568125473
8162760
584508266
987991887
179128099
648421242
899292663
748088085
427946573
633460529
560017763
288994563
159082093
263805502
109143811
756420645
301390830
763259304
837224470
960596629
195208521
790278718
384723203
777400382
219138222
305860769
763289466
174528652
505006055
425207513
990929772
510380494
810491411
348396441
968130185
817684033
364479676
608721690
631909932
298069339
152882857
724099064
280348965
713321784
198301593
520878381
55977731
346109894
251477350
138055924
547146065
770378906
763031221
891066559
787284455
998155752
883556725
570062284
954498952
555524405
668379761
710461968
378516534
790023453
982291459
950762491
300426899
220576241
811046887
739905553
280221375
573044262
693389092
657757667
186435838
819632830
542563695
445054108
125180369
976939143
620934402
216696285
667800992
613681095
914422903
129537503
184322778
935326024
214390126
963900981
695688485
246742000
78381061
110814243
255419729
251631587
691627425
25439924
307983073
913471218
992928318
286131424
258486070
213705883
931814110
518058101
767275820
534094337
750851337
621625538
412988756
60012114
429670727
624227127
772435233
908212947
361716647
688558042
137228816
208529355
690244753
559860406
299900779
713403438
90407577
27547054
431766414
770146247
822606296
192806188
993852145
589200477
826907600
824890325
442836422
606632615
597800966
329744820
811554459
866345280
293194659
272287208
367253562
680525017
15802441
17507292
264273442
854971957
483941751
387468431
426666827
563370965
762247499
61698172
750646025
903620960
802461416
233013872
595920572
349458156
291302407
178437854
411153304
872362181
472535033
831119668
634697254
689984522
404626648
257138178
125652126
404036613
37667435
802436381
195136945
420681339
921402411
604995250
674074925
98473407
352629498
355313572
567017388
414644717
760521107
837553527
632939030
773647611
669614352
574751449
336736284
980112542
761896865
519936613
881234053
423849088
80966362
69708821
433359277
834202972
99680082
471766481
78192794
554169289
116926458
490095413
577678720
679624671
137138750
800829594
787105357
118255901
63942266
568663177
817394343
504591292
35388533
72825157
498435577
443460254
968618314
645917187
568938381
319636733
724878126
915296598
615484418
570953381
594546876
909460883
69885664
343530368
683920439
573541851
966610139
527945701
523529615
8632960
846803537
843370864
281203388
616141719
35477144
832433545
38457968
628349987
687398207
48055487
451833039
438042635
487220910
842323935
268410732
719838659
432977796
518046745
621687676
60339670
159253644
922819273
409780538
682857279
575105910
765621235
216737538
698334360
535739918
318500738
545333975
737416068
537299706
467439085
323722197
549700227
479185960
206727095
306969424
547044523
640912275
907825833
186182151
807082547
276204977
441438783
354761891
450975102
176581010
602351276
126479140
614305170
87772274
192385699
495713726
379469158
431993566
179021205
917992664
790715295
534740855
619510523
706320932
151117973
493568887
829316387
218299689
569773524
845423252
513834379
289663835
680328228
619329196
293521095
649563028
120810617
811896484
559409536
933948610
123034814
495348063
240545551
445853664
512563395
988186754
559378082
74294451
642222751
741466306
616847395
767219801
259045872
739846338
415850753
813245699
185405902
834290816
593614219
918336822
982898471
946443293
765861085
819545049
574073431
795007290
772023689
828391267
963551074
819119271
934232091
163896455
898458086
362609122
403282464
180456921
998887018
916112216
108305619
970633977
71166022
763127869
306383160
162201677
898192713
222570999
745134815
440222810
142356687
162052010
866403721
112553621
645100655
624262847
405175043
371593028
621486872
525283027
747306999
433914172
581291979
464591485
68011993
638430701
341828594
668778071
403017628
878776209
46065159
624197154
435710290
827524291
474773163
943024755
601602802
476248018
47369920
671238774
726789480
556105248
392111212
968896870
269310728
222248365
122127686
3753498
663252800
826059712
308634331
8655165
904940101
514971293
190066148
462531968
579658172
410940708
272164815
805632660
864097126
651527639
512360982
943583617
397950698
361735529
751221017
214631066
233620840
652228156
372085049
8008130
961614521
480350848
520490806
926142907
243111345
399898915
518323020
289238232
138158215
688959291
679238939
935061409
379975374
425724099
984212676
837257145
672838115
774698027
935955793
107651196
295228131
469814583
902371639
836020984
476442614
128156357
529507260
146749766
564801103
292650507
422459400
683735385
579301306
182631861
773129253
840680829
298900163
562796322
196919573
580490413
547335353
689160472
101106916
183845266
622359441
561380493
511399498
981767733
447323938
869222206
198647852
966388275
229810597
566772005
449445286
285015593
900081073
157825944
531187796
220172743
100654163
806947814
364127552
627580318
394352119
811095810
548918916
457672069
382176047
699590472
469400120
345638593
33474771
814842513
759536410
195245962
509638207
916362671
172233671
820408017
550371466
878466644
256515053
402957537
208253894
47773028
922236816
440680244
927349025
814252480
86162616
604573896
972768335
839953521
893615826
282223005
648914149
884195022
802324516
296629753
755361893
888831302
596198375
984262696
765767106
72343128
969011540
317682559
345014744
657175565
851166998
584457442
70445272
957275939
449446780
130541778
492128646
503748437
686440712
659172794
588891638
534095779
117850022
375604756
731239000
196475235
53007469
153508771
464359053
518108176
104935792
150610729
134618620
266331840
863283381
769159176
381259535
848811474
629376618
233818386
480882595
62771599
922981779
708065098
713440879
144369515
831621779
125656007
414871010
770735217
451850565
389441205
12063009
485319537
5160467
922977797
882566378
458572519
933477058
282856428
626853393
868310784
41976850
323701449
189771730
513896620
368364382
758278576
286560439
948798940
842958381
307251511
138446536
225230481
621952883
643033144
517246917
604631169
435871723
24554453
372242562
757636070
556889747
249659469
419723198
208043365
484515205
589533823
868367915
154255216
430291484
978605727
769916096
958635735
473582808
932222509
715908756
146024499
158692075
525576278
189519138
259939716
297240107
456160755
972443155
440656989
869668053
858330669
386912687
695056662
385330936
340036565
808519376
893624590
557876002
198062158
450003215
838038700
311047828
636791657
857097835
283250153
702920773
658585938
299508532
290831861
379644488
713032580
830717248
995137678
116715858
213026489
360369947
252248946
1197748
294926578
783038223
652473237
605069350
869825612
678444411
439203579
906757378
140310091
163806968
710749717
527801671
161460846
463173997
848807682
393575551
722881654
637620830
581229491
716847404
805704644
598899319
897587891
841980715
345612457
959213551
503740057
63337292
572440334
922459079
934791563
299061155
523456210
291234466
834016988
305368978
506437541
654791545
192694823
112880305
153586908
273884715
76862828
992716464
435379902
491976404
327907806
875244584
299846468
191948622
214910110
961817549
673311026
676697454
621835525
482203775
976215446
294213590
304692951
640193899
99454184
562393040
179914732
672686835
448628005
204676805
174970125
240848248
177910346
359770550
620553047
659830543
212680352
342585946
409536434
763360900
398495208
140285811
749190488
747898971
972460493
438225705
194367709
516491916
335537255
569989330
561891254
605478348
256272273
544945670
296340354
107875708
207014678
366502579
935297689
473372583
633870162
589491826
434967334
95740084
684020546
527394191
582427249
730590826
635569950
885736948
309904560
521595020
87154019
435019541
619149724
887097759
83231694
782019945
997781426
902851832
621677854
688667529
305734540
955214406
280848639
445426618
190216508
587231077
546614778
104726078
21268102
786169267
263883271
176746272
590624852
566724265
507103791
126711900
26664380
416620809
395374486
647661138
561772488
371249109
736597494
591919742
545813868
54412325
324844450
812456419
166249972
504116363
53604274
989960673
13268108
676429294
471937843
87849240
356831776
91330678
173675176
504423865
346736588
585199627
962541848
939503990
21862140
915634147
783307930
601248907
384251372
825458213
202489418
821321945
384765801
776412498
765990685
582921397
858295107
758651139
690443649
888286042
370375
32891760
387360648
416303325
160464986
645287232
281970788
670052615
778788362
129872089
995102610
580630169
55928939
711618855
849545001
131217333
337589923
353138308
169786761
15308321
921060701
298662375
600938439
705742727
59457520
705666889
610747602
767324256
29586021
257488018
13175303
533350269
128490318
207356661
128320635
525730418
599465513
977203025
253326297
254883158
163169056
385724568
451029329
85009670
774030559
633916263
226171413
162058433
343917460
406841532
567068649
154396848
333156178
648740792
139833903
883935491
96872782
578549778
974550785
597860299
193762058
871687389
132543261
39450863
447318887
295935702
364665673
338457473
352129173
190473119
585099331
282760646
144668380
539900678
330039578
705096
613247067
906977458
387306151
388788368
682268440
124987715
391445921
766914134
449746493
507801122
63569780
465052698
276299329
197075613
810276972
147037723
644196657
150620918
171798165
42448625
750347471
328963363
874395968
919932071
397889189
384115431
712201770
603088639
884498747
457649525
997805744
202594433
993283743
906884011
409492086
158436180
95068271
86039128
84307404
988996018
849550944
435669607
258491423
727242528
707208855
426718330
855122050
958986539
784164973
801727958
200364591
804244860
681321106
595571094
641507117
751937306
953240841
397486445
427846755
696629857
126557309
164902456
437096941
487445827
8042621
701657382
642256018
611300335
836532506
916668150
117397308
916113479
863133430
573514947
465828027
155679572
335983078
14021793
686833552
566920805
865489334
742002952
33769349
537096611
813331482
585309309
776099004
570378312
358756578
768704361
75972299
324943904
137412759
375609584
906432001
751321056
82532213
779474879
853207181
732276590
918086186
887026512
601722410
295092511
761887223
686782368
813310873
649079094
851623274
393953995
173883178
325196596
409806100
957751561
253184541
665354781
135280313
36260170
72319285
149968899
635942513
619625294
264154603
988518456
968031820
625482940
454271245
953359403
723927763
230127764
496126904
505898049
304456962
546143789
95443113
940951378
879815344
841868771
391123574
262815865
293112709
469252454
866377935
888539689
442350471
747046713
673738026
5314650
30357604
940479213
877364633
159353925
269217780
713492151
650084133
30106043
466355084
288630476
988115095
414385363
873127349
846837733
842785218
267186882
933272020
818279887
658203282
911346635
716718222
912001432
422799054
649180191
146323451
669743035
956682091
875794038
637313983
943304775
843496374
759120655
536996551
57059427
114145856
702726020
351476873
379040605
792825873
185814497
339004148
14584427
319723141
661446830
80012161
830150837
848427319
239695722
310981043
325435880
927278091
953441109
958310760
991337390
522764725
286818428
280005342
516749252
911933889
258777971
675926036
736921143
41535856
625205833
808906744
189136567
177623484
981094789
893340505
632569683
912304084
628288073
927483826
292497643
798706986
676718814
311789420
165105886
5644075
717923934
352929614
723955735
364932254
173643882
343416708
344824392
650267139
607444681
232635207
58668863
284033461
142965168
52643945
452596279
626706892
988357447
601920881
771541962
438103612
869522824
842994496
779292882
54169301
554772089
961627225
978979191
584308400
486297608
891238631
798969714
254023042
776394832
731585274
951578054
210614322
754572633
761280111
719030005
957158440
936378021
666602305
948970454
448902115
80789905
987033700
58495063
316274141
92995580
447712481
759254848
209171780
870857605
371874061
878513088
824322066
278478284
50463391
622820186
328507852
80442831
601858211
165036112
504970201
484544444
416880102
419899420
452514807
764767004
541686801
327507404
289545993
888186047
385158930
37878998
742412421
92096759
1894536
398547294
79347370
46884647
236721396
810311643
483726584
605098354
268587854
726397711
574799701
451293055
457113662
882448473
798554344
299430533
793500080
150343705
221328307
873660007
394893331
920313209
810831741
224095711
228896024
218358658
732813940
685230245
620180273
433217950
359510947
271912816
867911163
580620539
118744456
297679608
717889214
962854635
715145482
813920441
172284601
738564488
550609428
420947665
563688511
551689583
4951277
125895444
780667203
171407974
811789797
835553875
409519613
459998421
336040792
369561081
672002375
368579071
986287877
780792576
465569779
253312896
662876966
741894680
635090379
269886810
790253116
381987697
158183485
600981495
606895524
701921376
818762279
953279972
54033674
546487811
767214081
212681804
500066538
171849811
984746120
148336369
47527178
520333504
107185270
715083413
988218743
344487391
163791193
275241110
140245961
815266942
441511732
626669950
888228803
536396057
271136019
44413776
572029435
135387387
372668135
962986133
657482129
222753823
147080349
706036329
907001654
730781879
618271611
679773653
618391628
372875217
907072178
171985731
853748210
917733292
289283875
143897770
182688431
205296073
211852358
500664938
860956060
566198133
868117499
484983531
147367109
398251036
531130212
690684502
306605054
860662208
779480871
458667750
193533351
699355292
306308615
87732368
580019768
306408790
576099192
137768870
653537847
397622023
242954172
921078940
442638143
436658873
714716744
9681910
727973518
301561322
549706656
691797018
548122098
736709415
578570693
662857660
166638379
690454791
728998969
461833389
909757560
575563776
243345187
376867004
747137219
269590809
600697505
47060195
33372680
754513890
866850699
689507641
563633036
771637522
555256506
14456133
818572621
126783486
70453394
613193846
332021049
287256721
876189946
166968480
527728161
302389316
679522540
910498279
237275792
845864829
810496321
138425532
36147553
806849392
698407163
510624979
738501270
81475527
641207866
563280267
287253996
266176975
205148213
743730897
523002065
102561406
83082237
790262262
950597249
539758933
419718114
623045663
607378533
652038087
942152903
450366911
586511078
595869369
63837005
177438650
33007579
954854066
400594703
788996439
831188324
436116823
541152350
485911284
993263746
864820910
692963702
593719132
800960458
550838675
364656686
689944450
622441794
349601167
294696780
284597349
160007548
78597469
739344509
652890374
383799777
183463295
308341079
418323835
935220096
858270906
115436665
494286352
446068966
212697764
266283121
910833491
363697157
580932523
753446134
389873867
426029179
86308933
664096656
591092598
54600338
113092794
26200914
228014624
685788259
851846173
567427354
331716697
310605029
22985351
86130679
240355756
321319264
165839555
31346624
423819074
619585201
143210032
820605114
965624832
72424180
698808610
36896412
176802537
596033865
365357852
940616659
483535476
742373072
769651778
256647505
879857576
590349576
860509622
247969639
340270605
224709222
274339627
687241953
109465965
373497061
373091547
195787049
222734195
487539359
78165661
502262265
675712371
971553056
468267291
250874786
400130163
907738581
824789887
883098846
624712994
13492594
416181774
37584826
752626873
825310057
7386000
279958737
596640904
306454101
411024844
921192111
839585309
805733879
372839634
71996155
227336819
635351086
825322172
439910449
555399392
536166596
39838782
400088090
342037465
700407254
301545367
166592688
313230949
899128694
884697516
255921652
687419409
518310225
724815185
52935986
292464211
893365940
634773919
214262664
38558149
662210216
731928060
651478962
735560404
49378390
490392478
427501687
63289532
87438641
704465276
832287366
191090051
424893573
268214498
729844763
692343857
382675619
649338992
687553462
119779954
843176726
57171023
126916453
465037178
64957882
680019446
485722700
9656338
788020992
120705363
883602828
926094452
887179455
962259519
584902319
450829600
601409656
351569734
850597076
374927027
82548574
2905089
705454697
397617389
702535130
499773084
356298372
977730074
123223634
970420478
553389980
387358671
897356783
994533816
857404200
295814164
512711376
446711894
643867265
704534078
447021666
795208334
397606862
666506391
501495061
36056377
945544519
69931493
673787006
599268803
254964222
95134229
167344833
641405297
912760023
499150538
272034599
19289657
950741454
964451400
143050688
553143179
158821621
601586293
778051746
438510921
803672879
184797962
740435345
930065340
989192183
804191064
24007416
981724505
665724549
168919585
705528434
771213920
867592096
129272205
533055246
847186293
120689449
707306956
403838354
748479953
852179983
570275000
303668016
446099308
896882802
446775267
989637368
3576771
842800719
997890634
363891892
531238079
591155681
687965902
269791102
704963580
850721182
165719280
949225114
544120258
532467338
269944346
316547381
759013061
736280376
484920854
266989296
97516761
193340286
410841178
538913415
900021467
149623162
466272902
32831367
56467752
704111136
915464895
488400451
63299839
404847829
815936438
443748989
425352782
457408613
164059336
369278475
812461208
340638261
50374469
822968435
190675699
420199217
48025869
653408150
405582327
291118875
921096
628227590
312129441
100090773
861484192
272088876
27218935
179033875
469946886
774918253
564565184
444546372
458653105
64330315
287042122
312667995
37458057
838354326
295597336
114836747
704466603
988835778
384674465
114705867
848844785
476361464
99460150
565984832
96376316
538363705
791708989
35541451
240128266
730152871
770664113
130321419
327344167
647403670
924567434
247812012
719912116
805490071
92111972
72581642
517500762
943982291
124148459
152615525
791446168
964805034
179090404
213992665
588888496
641474726
82432553
420066548
322733779
611553746
998574871
358530844
439575537
410734452
695431800
459324707
261352463
591970138
375879377
673454885
521395920
743325889
751925507
854166102
483896957
187776113
304426299
34180653
185282331
881455888
979932273
673346803
843527870
404084298
288081443
793439882
307318495
964896271
160540542
203515298
952627674
791780795
661388820
817207637
970077914
466492543
401406320
235671382
110762304
988400016
562236639
910289014
755454858
369836714
382823218
372555131
864424916
750743460
173345473
647372699
675370412
757143103
994867811
715084743
510184288
989989240
862873807
873755083
763408686
336013716
297023990
545638386
769622104
212546061
355341850
384402668
455805351
923878778
262857138
625720510
130525636
254022680
554500447
250182673
84495044
276285570
974629340
474170983
286634905
958925834
23596067
560510310
175734233
301589951
410408991
152848053
877351186
845426649
585209696
175703095
609225941
743112457
275657381
923119877
413329138
867095814
281815975
126026465
791124854
842499260
47323817
432019536
304103757
903094172
910775002
532944831
830307064
446826346
707192154
527667748
138833180
268429355
130127336
980411708
677114348
334327411
911832401
868548387
883820611
413100970
999524759
89182012
399837273
529133080
215237472
904307327
180612967
943630070
210138748
539138439
901754714
171135661
851523261
320050791
971742883
740032147
70452555
304774303
764068326
160219291
204405140
471633478
5667047
765481205
11190786
567519362
513912762
793120564
273484578
112421843
115344180
478188217
782398757
461835152
478043778
576716053
230542040
421933317
833047611
931651469
599903568
370294720
67929124
206044448
358742392
596046001
354187391
884401574
660799319
320334911
251767265
269431741
572886297
104779060
938372197
102396099
839405508
422368203
311008430
648004716
352941376
961758324
566151360
497221967
964220530
286640153
672264819
482795246
962001013
553822361
274997433
677778429
469053764
493980145
719486480
660776296
323872481
891138583
542697988
492633745
900199102
361452884
991069736
495400137
972567620
583892078
995410661
821500240
846586399
518905250
559959444
590124490
326143238
743978228
951691076
771877689
859938847
575267315
995721744
609922352
11779411
139184033
907760441
972706630
925178310
8006903
589261357
653737933
620095904
324063578
541917204
74407456
113475018
680216878
774551235
612052360
779964348
389478093
185541283
657905655
568053823
807709776
842052028
980198795
216033339
285936858
605747931
585049289
86851876
652710218
827688930
923629043
717637105
948600040
869444074
323613313
53506872
474923048
573890994
871833062
371593496
798556842
314176258
571718313
579449489
992007624
543052593
634363838
892026108
129732527
644212232
826826519
347207787
930867211
978051592
270278081
56206054
518075867
833888632
721778266
1695823
484109824
651107564
785238314
43311243
204510674
638034105
582167325
438381836
642905819
85431191
486653294
779396232
354139166
266819731
860376855
688658843
481517415
29952170
3040088
62467556
465714765
321985814
371634012
187626231
835779762
355047001
370449111
871499964
212176380
486370120
442016543
560940990
70170878
916638907
651212453
45834984
359012267
590468713
289480648
501469558
423182293
847102928
223500444
688006154
89905309
957100686
11538233
820436516
812120767
795471513
889451299
377634972
881227706
209757232
2537482
640393489
421005964
400795910
324979432
910303927
276956348
294773400
288275061
597228234
143682463
300896352
107453003
159433969
459979948
521104751
211897267
884940690
70185683
14335083
241396895
486355688
502121894
338622082
358708312
163241661
173385778
1595914
387630523
162791107
379838627
115413724
121661820
515718094
251803996
122567401
101338561
303325931
656620471
913670082
287511672
49369599
5489396
582164523
653209960
270258180
176807383
420833986
603664952
104775263
511378190
809510564
879524427
358253621
630108153
184879429
881638570
458652558
852894036
248019951
859225143
192573290
982480042
477047548
972844159
805756940
760243228
965818415
1911473
813097001
310185004
352884221
673475930
9381963
239063319
599155896
312438311
711307493
548524307
553229112
631452275
267698808
161300011
950740009
133086362
688792675
384484292
496278475
630960155
483908739
682968054
914902092
950684902
933065251
687456084
415289647
672821561
195029387
570207320
179811901
728523673
666636125
992822966
140035905
404744929
173257645
765843328
60692022
497121335
955399922
8544251
727437054
910179285
823313008
917309470
518485745
361440055
380939999
31616512
665818026
175863071
775208488
28357429
7886045
555647294
90566516
709448103
212110273
779359542
225032128
271841143
140565613
616052487
552071340
450600247
956292838
550279843
656507167
495012152
782418884
526016513
12285157
947054209
48737979
689819484
73958836
967677438
951863046
560847593
242273641
529983364
284073718
690626278
240393682
457847523
254502159
540931349
38817063
611895019
15312948
491206387
712443462
143312479
980976604
276169418
835295196
7848357
518396009
63961261
622819930
801124517
956735567
758279280
403753055
981739900
374519636
839621545
328736371
637211740
612999469
927851959
100337105
351812923
801153858
506894112
958904350
839788028
654166403
12684464
458943916
386993477
406131679
224441969
203436331
383410634
672550703
83617316
739152253
8986231
854922317
203155809
486309921
30805715
894582515
17406863
149602460
125627319
564926047
425704119
86617630
231951854
590613388
713462925
327616595
711161352
434202411
54861290
737900937
349706107
583821338
797706134
905721672
82309553
480703685
150317861
456776729
830341840
704868740
763764179
834435394
81852223
593437960
754266380
438127890
471169609
920637176
952104390
631278001
127050199
945606144
23554557
781822145
770313314
811720561
74783253
395270356
398125522
868215288
337383778
137742722
170967904
15979888
756044166
481583938
954709243
650959025
392027598
858904851
809279644
237956609
485689287
422472471
426240458
899680048
478635725
697584954
376920332
836898692
785482301
329989532
969782761
467662908
357671224
396882387
354407590
943556290
106416027
275855637
463611169
504745907
438860977
491220794
631971824
829745226
63524151
467189779
743498203
862282661
786855840
984988874
931883548
22114117
905860482
854462179
684304043
144356261
694297866
411425763
615503940
690106330
171174999
162867805
626997674
743810369
744175874
799393582
233859281
59683688
195665063
678536686
164947530
289823782
553444580
293879375
800459978
441356464
94035045
769467932
872246798
942959189
960883534
863047862
925843021
22369377
560721482
783659594
678298023
927653786
854246103
868444170
415569264
92574368
61216869
950236979
661750880
77574601
30975306
819112728
408423483
75014190
81027232
851682989
126450298
249854626
631945249
834597677
306058004
138522300
550822672
724440346
839089784
236481070
544808747
745364786
214614256
881123213
818533725
463451328
835161313
966361881
678691473
374219921
175070947
165855197
437937071
890544536
131180942
387621739
516310373
129786185
178417152
639502526
517043886
203854596
150165298
415862509
378417154
393358893
215564777
835858712
840169112
97008657
698700968
751996319
60672007
532709616
120099668
132490686
233757560
806597166
88676494
886923899
408499925
997855941
601196891
178592926
194678114
829767862
834422271
84405277
354950405
2738591
213586505
439435533
260993279
19698606
46652400
644150317
118122683
816900468
86779364
814686746
705237706
359631083
65978528
446531317
959126074
968857937
16291680
539570870
520364752
814607643
579777562
500425904
912354681
722964106
954125453
974810838
566288067
531875061
144210554
832494052
440182509
417434164
198180790
178983652
113575234
723711227
807344913
208333945
130629387
129714796
449759644
1885774
788565262
599064108
543978881
587655542
164585605
981127311
493714174
51753897
785539369
242686285
117197544
493223604
800237503
330925807
493142220
297370205
74273235
955304809
627150332
108456504
52452273
737535850
200654813
93946023
122212332
530405992
289693034
163601495
618104181
367017564
463543079
657127133
821686147
207787251
41131818
585448557
341842404
107074575
940351207
215883217
912252822
160895877
603142273
943810059
314200250
694041663
604881979
279887531
722650627
907254710
159523908
21607184
449151536
461416274
4253108
750619970
419495878
427328702
259205485
210593707
52907607
148128871
845572810
846857781
764621273
288637354
250342831
749155659
738152591
233698854
382012464
131096491
923859336
437785868
855353463
571330184
445027759
362656547
101684274
19919362
102859578
938893185
593879065
801476335
909922680
726363230
984930739
885449472
780405482
692383953
626816378
57295614
956644892
475603090
90534116
643096150
882134087
373826755
532271162
632336127
681661873
956236875
479782163
877215984
136373813
955406455
522906091
208294358
551152491
991496915
183045514
163968333
118282791
70960923
805428318
883170890
587963966
888207090
791442815
466847713
486012963
421005938
566766791
984327107
652331024
671272957
944804269
753058121
511737210
811165659
932411714
356199674
245783002
232123701
126235568
136985052
502179027
275319050
321211134
314196003
485364877
633118539
40965826
917796249
216099697
500253054
573446561
730499800
53586867
178796843
106032236
589077811
302365832
358260084
980817752
258349906
71814196
414685254
40651037
416428523
901686407
64643868
177910262
481021656
483768681
294281216
710528418
445434109
139016403
943934333
539617713
385955977
484268938
236035212
991979742
96919126
679410016
45828370
286208707
655152688
528255683
632053336
956582850
559956479
927107440
800732641
318722207
506761308
979757758
947597658
724462794
607263875
579876013
691423014
140701197
322710805
76967100
749273611
345010883
835216939
673297648
731206580
852731790
837693425
314869073
441202242
660245723
23354674
208308364
905267217
387522194
902714396
643458418
752083159
931835134
518087695
392278410
578203107
686591777
175099888
622195138
495166530
909722777
291378794
828066085
150764450
116641852
591343283
799803707
183700122
849134026
659123122
148799511
382906470
664193185
579044899
806022702
102729200
264747422
293345214
575705476
546024738
943957122
117760025
783939970
865091519
174208973
797560955
578018121
886618368
329550304
836110628
972000624
480935392
118652760
315068187
227146243
728434716
669287754
57873667
718804758
662998705
738210572
663122308
490608408
633952719
625308666
77315877
429382299
546243725
382053068
306261788
599173033
11156303
505841128
967173515
514721513
530874791
901159723
143646204
417313232
736652318
77969352
710983168
246510432
938437419
250638076
14771173
576524940
839397823
664442389
549278727
974836953
286568337
326023656
462061501
378370568
932094343
646831170
733811113
340770526
735708593
429495579
328261312
375142389
443113951
688193284
535026136
682612912
571166044
420295305
252150426
59558405
832078198
476787823
803977231
873679645
961518021
73029860
691592561
734911627
904610650
644667536
354777613
210044310
396041491
262999947
346785260
862371368
322424352
227651529
722872183
927659122
8939043
844247850
211557520
945951389
123890548
147635279
555657569
609507838
476640954
953140021
559406500
796203270
877001728
363154045
894992845
255265630
505701788
415539293
972882651
743405517
449742888
830711711
333203051
623666429
18939893
377694798
475456802
199673589
203086145
590741344
419342139
878659877
682133625
979049794
570616638
444339005
428279452
970218582
153393333
934033690
953039929
370857004
850873247
494013684
677893550
712968635
596030174
735362418
205575574
194651667
60944176
252521591
931066939
961468430
21182815
209086684
898959699
754173574
158403937
226393800
713216630
96702998
244278426
264127159
266442816
679973353
618532545
988142272
480465743
961056968
402083763
594727699
21291939
105334738
389574792
193370475
243968770
212891767
53519672
540101656
161113459
128125326
311753608
273543531
798575838
146310030
482582342
708145557
44417020
897231470
885158871
820276666
997264549
11641098
324839925
262479862
505036672
142912224
561087184
928131718
325253934
130441365
19615964
103682027
50377635
980277418
977024045
426444328
387273665
55287386
394899684
112888426
66997381
202826291
704501171
325137440
903361518
333383911
330407888
391280122
898656158
156472401
338005127
570694048
498534099
480365256
628590325
817736812
174782662
417697828
362151598
477803359
287124763
580125855
179070814
921181306
418491138
459266782
528801213
261896027
970896236
879998374
341895161
498964153
196569309
286702251
383205408
783241325
530323656
20276254
913374751
358658838
708330909
719553128
183898307
901308064
137457683
245238598
743614269
51734155
467153967
174061122
366374994
262886020
746829945
424569103
226048654
807158205
557014641
401244670
133517948
411478524
100898246
324696830
517105814
429501088
282588079
199397473
785454957
462446432
862961788
133330302
921891649
247904336
202569436
701892989
566374393
800557182
699907654
664304375
341506862
96157973
729580025
509601889
385189164
531373522
619586272
94843912
439601774
975113818
823987137
638106684
482884973
151888757
311999750
448089409
531088134
90358973
58048514
519401512
898995342
281368591
472927733
257153565
918115169
583129689
681859598
303794714
321502724
352543622
752063953
481397095
189606394
656194407
529926009
586861380
436011538
104315826
324795609
60337940
838913780
973003632
613708003
491241487
126199877
410182045
136385614
865437088
588202283
229684728
361640365
839062337
372902467
563263873
127879623
841714986
515115494
845026922
532264066
477565014
959283400
114816516
748611011
718093713
32787726
870628443
802292634
35985202
974613846
873216901
161729656
354789406
648705412
855362295
337233513
760294154
561877497
577978640
923122657
650336
42563920
573333240
80452521
682670223
70591267
563656413
763418572
106388309
836265919
235530712
697695951
392010216
621849093
263649306
27643841
613079483
5760811
739130127
378647070
630775850
824213444
61185698
259354707
245555213
497784986
627361273
202986485
240543489
935196588
403038909
10918441
205190608
639748260
248986232
876743954
334135921
283761701
683302860
375433665
574087041
761901742
953845299
891211050
479688973
708149191
221486261
322083478
862201387
778087147
771248428
24467718
526303749
678402860
297978051
642947096
343805811
150425889
895617834
960865215
702609188
860633871
338124032
89579218
184813077
873211557
487879884
551507318
706962119
230326076
343037936
487481221
80476286
467510778
406483585
466648313
646458131
92135163
401161176
869226560
781382880
307856473
835912780
109321416
635299068
481084507
287503530
117743899
984953440
229136901
494982658
779759994
617325694
412239014
854426332
161346724
831957101
680254707
929801175
453686142
164922803
186279873
971495377
521883204
549353182
447312889
568679158
821524264
827050509
458056527
520026174
223842954
860193867
496062870
237566573
509633004
827540277
392499188
417650442
966764136
16280598
523244844
160369859
408733851
717543234
995902871
22442715
36325527
830977873
741989374
121304998
495967875
479245576
548680148
842419147
10868800
785355505
567461736
567897104
334538360
307437647
903781950
629619117
548724556
552190086
9589687
563386087
784525097
172204998
466022966
368238010
811519344
605629693
104356147
645832021
728977013
578870280
512552657
358950339
497637880
384815711
630695263
537316213
41028352
904920554
726135081
646558298
279156317
408850024
10512782
626297130
885221007
225643194
510746631
855212903
898630187
685908207
378289101
387117101
75874793
6759728
459149861
277884660
19238542
845929479
816261392
516653592
902682421
925505604
627817334
520390326
517886730
105018554
591821644
237381343
408011080
924919515
642652321
504117564
798667395
530260482
633634654
516148912
259905716
17916930
293127716
247130648
777777160
869144866
824870394
356234219
124761347
785718292
642967046
932504549
604555128
270847304
597686008
458032365
554045967
107494835
308620316
382517818
828637764
940463698
581366061
810287022
308825198
430367623
942707159
934980157
334505790
919245420
487321533
694562627
449023564
359885811
369596653
846743676
9792795
198703654
917201591
520124069
572154454
540074441
776900818
626460570
457804140
482983919
446273142
716726122
971191333
60509436
5549408
557904573
150385948
787732763
358382169
597564129
614226123
182382380
833071366
521377820
317656200
93661598
809767423
821097227
91329119
171869435
499007890
72574679
612866912
188108504
27134220
371451092
263765112
337239346
126963956
661180478
251670674
927405817
126219907
263828313
487612234
560224563
736562506
791876221
682575128
948270855
172980274
354351194
491167169
969281501
970780306
988987751
411811507
668955528
674419793
574576142
658069060
32821554
879076694
164360588
194286633
93412179
620529845
559527374
487937030
817762250
231626227
966468385
859879761
799420061
962369260
482121200
768030503
727035062
126809990
10288735
879886004
928006075
93265218
143753882
252517747
590123925
879919790
936619426
929418029
386738613
72097434
517410279
598883544
851369605
321660956
942016548
294430257
455661402
248837109
730352725
353997617
956539711
427412601
104752370
211530943
513600131
652928760
641195417
82729605
820127596
394975712
564211540
938555603
134736885
795404498
758142964
621335685
133667138
86009512
804152181
841502924
438122067
348045565
416615353
204308999
931480319
251024773
827457328
521109813
571354768
822924640
163428026
886694002
199872518
175236580
104203438
414475184
822940933
125834616
910549060
417416088
547905002
982205946
744162949
308765659
116085669
95650937
803036065
901754990
923954558
23650245
926746709
96748095
228963937
968752707
119603977
13113535
877879776
882860753
852787985
313023969
127540448
152453894
725767064
773842588
559087807
77920097
665201560
52240612
627504493
851770527
330430982
201011742
766789973
491377494
832128673
288199428
641162297
772239273
856065086
278508446
261267402
844158821
547026095
26104450
784811423
376032108
487763686
665266256
767721896
718715320
860877235
168879282
381640563
846211936
328693017
983774374
617033295
670829137
478467512
773928267
820508944
536839983
426946119
455639640
676717066
386882475
369289025
820729637
267368345
629396930
673790934
619210729
910797011
300290604
825660582
38821728
644949692
759929262
441105657
351582451
860301183
783314397
375045114
650387803
893407382
312240954
460132356
135286523
260448587
305579753
895177648
413663721
716416018
786584830
456210965
430933108
61696492
288108097
900780415
251821338
796982174
606355644
743510069
296301962
27509387
502248913
376206906
486669483
235945590
731215622
987171636
28961200
663255229
772312424
814709963
845873042
438136449
36057661
795247688
178157335
12922498
868425872
54959070
496124017
978647382
397795508
852607756
85101271
489425815
789778297
942242364
365637360
248365134
305942626
656793793
718070406
112992776
176156218
488429921
445343308
473585322
691751876
844356509
504460974
10351974
907478818
323476346
732152481
370053986
762680513
672554515
491298511
45334110
582912551
234500793
667238984
978400474
301497527
273644757
220560879
728683000
939779567
510417626
310073334
417036098
172817058
946583767
508973559
471802956
389385781
371564369
377900112
896936295
828842869
727664550
998596753
969060773
551095213
280445476
984503105
920623072
136374467
184929127
562680839
494170010
354358493
997262052
116742461
833221093
252466350
926431105
734013477
506527782
730795476
732748408
642323797
38558674
806594555
162041079
92536410
97291628
671515716
171944504
626383243
499380847
231161437
816442462
563864991
983590417
658188761
999625460
828723202
635910036
883407613
273591452
91961917
910965762
196935909
549649155
624974802
448390348
599319600
458091871
47471834
905482009
643257579
943238092
489095553
963531278
841629794
949213506
498882953
871595591
373447360
61889875
801437472
576956772
959519783
756273642
197847331
472187681
571975329
424153918
722187711
431911497
523451514
922356418
201468766
745865704
808326237
327106392
767039545
705537236
833016214
525711242
342169515
856514605
362334493
578975872
442025537
112972668
245757009
959592450
109088018
881158364
135075605
544344314
37343689
777171913
121974714
718205164
880412987
271841717
998666595
141062731
527801347
576809126
165805434
686222368
782244188
102765228
593668083
13551027
545661856
971023882
771364282
181363829
306362784
20593810
975836060
739153490
170408368
598486259
959841054
908782373
239959173
79386827
510301063
46186983
685600353
420113361
335129844
183222700
254429313
853924353
313092317
285659085
478193327
917011150
404149915
687072027
860829627
905277549
497924014
221921800
622329632
648250336
574544207
500205869
722859001
123321194
148283331
273983051
398687504
634204842
825582460
233418665
315499679
896828227
385436266
508042435
685082123
301157549
153618425
873961269
330474019
510615082
180152971
172093556
579475859
697759226
862663903
102397185
369296123
691271071
453381421
18665270
91901964
658866482
474962628
441805080
45070171
581605581
617214250
355186978
54414930
268642220
674309594
282178899
916879645
891988488
246976020
892315066
964135214
997980249
978435105
925351560
927482229
207272771
668137156
959692233
939459045
184314692
385871186
548278275
478705172
953515796
512568685
287280791
206285417
740299761
252800249
254635578
269208795
188049116
262656304
517690482
596431444
548357514
231434731
968840685
901472770
24336786
343686977
481777798
651188969
526888732
735064194
219072190
131180180
776374293
74703878
808435156
777130830
737305888
380998905
931824944
86443612
810248309
327505326
393574029
3608066
396638164
237639450
935540307
5137003
486632763
424906000
612261623
669531489
186601956
509184327
325886169
59957629
848211039
163987921
374200074
698689532
161169121
760108032
2445428
711691351
624866232
694501063
315251684
481649838
591449452
116684728
351621613
494706038
428372125
151903655
818439470
61774683
60552047
519063205
674195573
542881574
924870918
629198001
674941010
91839172
604940670
574116511
25142728
16841422
287975161
945972645
921752279
799063966
398640837
759701730
150712718
974323314
587531819
540875051
57977694
435037238
233319282
372455479
111461361
62087005
156860714
332830094
501762571
617204792
818106268
262899372
479420773
82930568
667349089
208892159
887984214
608360430
449344921
538282559
417880397
345807935
573142300
261662238
212020992
806150623
413573945
473751412
987679748
981507326
121949671
267071245
702955229
624517890
715670672
200139135
344386435
191848854
278360670
808117007
84746843
930254789
928883221
380769455
107736073
719837151
436523262
381776608
991283503
840696374
422765600
356824420
764348618
82195301
603302443
951345821
309650221
182082133
246614224
85566412
223982097
266578170
15916222
474351986
121774427
79952265
424000379
12180739
881061878
419768566
123963895
584669337
883546525
286782216
72553523
785814639
342758808
121645648
412570681
858476492
607863175
192474852
944786169
234627377
904854566
814374531
610789950
16141510
965441687
717113115
59284575
770291692
915560402
279278918
765367123
775938174
861233805
543858314
361721304
812548574
94443884
875088787
696140806
129279719
649955906
564516163
359912340
109285904
949310851
154546231
267791124
824240645
692679271
64723040
88486233
837508755
814921291
699171543
30258304
535443411
793043959
968960467
364843128
843937196
549506301
139842339
759196695
334365168
524607749
991408281
611945511
766121279
658681719
202212778
541503644
947941805
918196916
436792131
2790540
696847131
795018309
969563557
305404981
973063817
124905698
419840319
815782304
16506050
143598042
649537768
95821526
481954095
165174255
715619893
867502033
968693318
863223355
142714843
995103346
592044426
193295972
38824311
305762942
159569783
888748362
802604766
613184376
131537223
812470752
312733025
524139730
790465717
191042890
533260369
193789749
872445864
763550106
903710967
246405926
93161145
444781403
654584475
476660750
47934095
10426540
391707671
758792952
668075307
112155981
817844819
745858984
743601697
638594403
885989826
48198359
221226424
772920020
437471143
208213386
311534804
278220301
562124617
981043986
712283237
531965646
731639289
727205401
463049971
981085264
515313957
984539299
929870255
396262400
833699349
336153651
609433846
328692487
137768352
905922879
346279791
586514994
601649381
953645723
690823970
218753767
638720540
24665074
579023761
916970892
209932610
411031189
92154567
618745755
787435749
153692728
173811315
714144918
783654192
178109827
17381672
340574135
898700708
754226863
439687191
128687930
709038522
735472982
929737973
926155834
703676352
782914598
125814084
43659089
897596009
832998449
849185709
782414704
528556060
563396307
929953676
622268649
909237158
745261009
117621447
470994651
505736291
626092945
315032448
623716846
352484821
658217952
110800617
288612887
854707832
332451651
795093749
319948393
880586423
145028031
432904820
269834743
629378174
499583717
446122218
616489642
684374399
934011844
563280452
652604890
700340371
876408311
584057081
16655323
738779963
905858675
391544391
538147031
405069450
235107203
399212706
871706025
375401358
712022370
603239592
164435697
133416601
221209666
437189596
971863253
324542811
738083139
975773172
127567124
269040961
23958418
125025641
976850083
827168524
382872713
62064089
375791749
795645328
493735982
764439984
750650275
606676922
811219387
390054351
78086044
603765788
12095533
403657933
450188928
530415443
707071305
364095693
512430582
163640256
656902266
992958618
861491920
403796933
429047741
136907604
485923421
995137593
725848225
986260142
296228650
343894648
7373380
135765365
739888837
391424939
957835512
217085134
741908375
834254564
604519255
29107499
163163330
532259485
743237744
31048965
531592189
717031789
365764082
420886779
222934298
840907328
160367440
622496726
231228228
775979888
843426062
490016662
843274629
10429136
679824696
269099167
918609779
889060447
607772573
852721715
831443958
608930947
616839363
182901463
905582074
130856333
629098961
644085379
964391423
866004271
165751035
588959282
292511608
325625095
988267466
291522480
955277179
558050260
720618925
696860587
227008679
532852505
775867538
927357773
134103150
989633530
985395504
595500732
224963270
36953342
397460216
689122976
18627819
38520872
391374808
161089059
646766446
35312970
404923479
629731645
335995945
530845005
388504068
991638603
224062356
258572958
623909419
630093147
104007557
740265633
779214138
684072923
877639899
584917348
873649777
58344722
231261382
67274275
405219633
496327830
25552872
776477263
883361720
663116669
764854839
480325682
652916773
275894848
198604475
455440628
135167276
140209716
447976993
448611643
427351004
425648757
392605243
917560534
99422583
41056707
305821509
383645180
705636163
937165479
93850062
682560669
601764754
493000666
114201668
949302817
608467113
953260378
973688557
335767182
738049589
6279262
975647775
361656838
855567846
153976196
856334960
446837148
583004163
937068358
704619701
380637715
909766194
758519475
851640279
172343132
754759887
549802970
409104760
466995544
973924768
660877472
798857610
850013333
187504852
949849322
910616173
65853141
564700858
667443101
319811538
47392937
203588627
137913454
942030751
458637115
67519532
761716968
897399000
131987557
82387362
850315891
520145706
495128835
654335476
610636852
989636701
40818328
790916163
144096706
488664568
943325327
591456081
574835679
605609097
133337000
553793716
475759630
598491992
503206078
959795883
769232442
51382496
281929106
30893581
687530707
273091436
95186974
58378467
630865951
92303335
796966007
452030593
927379220
359158844
81912193
916865620
208068106
119176147
886112298
966602041
508279469
214845855
425454392
531124879
165738251
103055548
634642611
621503584
618510572
457369916
664164862
54371075
529510141
678439339
775203744
12162845
343444494
34064491
7631541
768685203
728677378
81972775
881282706
541840855
445170432
768252929
217017658
265946689
700541572
404534869
741861244
600950210
425084161
904605518
110437446
569543267
563510395
380857051
754605691
173913663
889876377
716012921
290907103
303503566
35808063
735330271
677492505
468905997
215492908
866279973
329281725
354710943
221916829
840684439
524765774
579452774
818058977
853750397
666049774
884905764
213782841
360866893
127776362
881396852
750264550
781600574
877200552
430308753
948314606
697990571
549413682
807955688
933081934
37833271
528690659
371806843
981730161
390781994
152981935
838696633
877845532
251146776
274154393
537886492
45930248
357206789
872173527
663017469
604486816
784812990
390540126
253441700
909696546
598871271
471821771
869115982
929877085
401658602
774755225
119196625
502902214
817033332
597274625
330797517
677119934
305951584
467345892
198759817
904395613
846105311
48703102
263749455
313836271
84525103
425428098
297966683
823944225
503952347
911016153
116268490
638486630
812343796
67086854
483802224
484587399
423407710
613507229
524791510
74850436
895924869
233896080
586205704
159444559
178050292
913015037
258091469
348592316
691542172
958888005
80731675
819067558
136789923
905812187
542336699
571136479
812999118
821258388
585968773
61768231
13713702
522842467
142257721
344282884
241733815
829034241
860935333
596369725
746629990
568687019
60944714
754668460
272608646
506238359
585452564
731729935
971280286
554365850
382460052
715031555
710169018
739657859
922657518
836397661
206719015
36758178
863064461
834527474
295540719
687761002
472482900
459494019
773879598
727365426
828400506
323092472
375268319
29583111
866867340
478884616
366545895
198296795
467795489
231873889
252432703
923666275
454660813
57335459
726059075
345613555
212856705
743108680
200491134
370643354
35973100
170825066
71349563
210709915
436698238
647243182
776506018
955292784
956579831
997125414
804706696
908454269
635507944
412755715
908685071
111539995
116631398
441647605
59053304
240356922
421724385
159579433
512165211
508215512
583678644
985467071
925035153
908752141
47734229
123665341
811115033
697381596
625118690
866135352
825048213
75787666
624447586
665594344
399483608
135884070
28884563
715599846
225849232
466779781
468057873
716226196
166495941
935372105
728354281
932879694
888405119
74445778
494955197
13017924
396514753
957617346
180680286
263558654
259955941
821560781
269216921
790229074
27079579
986314314
256687487
197853178
686595187
314706928
76681468
643398705
170740450
740642198
128669662
848393133
404958200
448715761
205459186
500378220
207668743
157724
54970449
7205853
715298178
830549857
762369890
23945263
190485565
400883028
955882840
932179232
970519421
29363938
451329645
543839850
541063400
578529001
679272883
515693687
795623314
968013205
623347101
630871981
844279555
548470520
227536038
428921462
754833190
252235254
478311125
363515700
510457406
12900850
56211051
996604982
29019522
60048155
551830893
345371651
139911722
828304675
827269121
9757611
940985753
262937637
402824605
662633842
453603780
35710023
446935783
454165487
33621529
443653710
474415955
579631537
913008015
143110900
600119267
407507404
546293522
821464700
25213031
307381345
957906785
78146007
970532609
646191500
705938971
772832502
635988088
933510123
274030466
411058048
256397625
554796423
773166688
23974747
443711666
769120253
547092050
908632113
575508464
978420166
800574935
474621036
332224829
783799729
275345039
165041069
986735660
306279904
148312647
34858143
487866593
665542621
430306003
768759483
622450014
545244038
515126578
970526306
160657228
367567875
738424817
194806980
530233513
639296086
977547193
350834718
607605109
208864910
395764869
68557972
762497591
16874482
862078909
745237880
446281863
517606546
509850836
922858643
208881385
87748450
2047175
983094538
832424980
502638530
893456037
394712923
927233201
442308818
760088436
677952728
732145672
235946305
455505562
101254676
91677285
737262484
621509647
534491310
855011867
706925107
662449909
30385976
990520157
756322463
707558100
497344970
80026697
823578581
900693296
378473030
518497860
312940248
389306300
391241653
601893775
889018191
50240180
765317835
461378493
843137224
85497164
827192278
162479012
532509558
856057072
579235324
771922797
638237239
612222608
99234465
828159078
102900570
689224191
983455777
439896446
51918669
925212903
274297798
956604384
713566416
665385120
44536433
43302140
21965786
56100605
553604497
285540234
894386654
695846099
562303664
789630625
738953057
907652701
86238094
121258667
89413297
449849625
577973969
676083665
920155133
137883026
962127602
204105634
797130426
974644020
696216826
569847012
817280252
711496569
198077987
814305160
996698676
604278775
970542417
143599940
113314328
174679421
371110294
944948447
964192351
458903437
200221605
426081455
924156201
719183152
316854703
310531563
812051912
671302955
104644013
914878394
355501007
914757161
332265154
293713500
394449925
675832557
242911221
166079795
430651448
956290178
206853825
505988820
460271701
920484522
846395450
598381105
398721702
569852278
6513141
896720426
65866431
249386056
971550570
204254129
313798669
21500233
955101879
937915330
293584432
259898901
766372977
787012053
975618273
218716440
724595132
177239418
276636448
107520731
7813992
109045403
31245577
975006445
337452839
559409331
701607706
954119529
913816993
23338923
741165714
555431752
266716571
532941614
301458293
364678517
791658752
178286821
938467032
687297047
398806415
316694418
910977568
351546583
274369826
491986725
617245577
814709493
232346486
848681111
134508890
261108749
403944863
464909331
294342034
684338072
550976114
89324743
305680119
321532102
187566052
853744740
126934493
906544239
771049363
341839548
377786818
718968956
703311118
503761974
587755221
482829758
708519884
50386463
480037419
56435236
472717044
475275193
527313193
544629809
77389048
856102068
424381816
253003250
362180639
285904939
548360984
183777928
867173619
980963313
138043273
526429378
787251625
18377277
22153456
586633643
270930879
724250109
90235126
778937349
40251390
615525932
976929332
999960357
457562585
69135590
490838752
36298976
419052070
972506680
301418904
849435300
368384177
555669626
229964378
196221369
967545093
393201166
482575145
563734568
604737433
348544566
975698198
236618515
155095466
15597883
542391466
450373767
78625793
695885061
6220419
669817478
739993059
36250892
158377992
590783247
114722158
14862106
769258982
905390159
443526499
846686108
292579004
331270757
481964505
371444462
382333993
850087160
896734824
686241909
424372798
711038765
157087020
977270901
795851581
359763967
185138832
975588669
969324011
52768168
828218766
92289741
832697535
815034690
818007085
504949660
777784872
150839236
34376693
343291550
534925484
245622183
490401317
385345912
653446793
863913933
57369497
523333040
673097233
764101415
303172985
440296073
420589450
340839353
135426240
621846900
276745799
951516835
948596351
777620534
615652033
990105992
977937449
785129233
626175144
843495160
723214039
39430747
799936167
370400439
154951763
933021114
876997742
492009139
228397956
54891443
145036981
920377103
910576931
1089813
20505237
948861395
514453836
705591982
649534078
782763226
131653788
732303760
885164950
55918506
827812293
508815457
212922981
433559330
261690368
882097053
32445633
279574356
636464136
993801059
543007259
92569559
927027138
20959319
653962593
817008622
102615736
469831193
464033090
763474739
41713287
6703573
815437210
882903502
758982627
639021983
22586642
990996068
880162427
349789342
460103192
938007529
776876870
376148768
372301521
931381357
860284395
523392038
312222753
947711314
882562351
23789064
210890979
213797163
785707966
802896450
312269254
749771237
27989738
934303494
447003140
377997513
752467851
331515076
738622808
122957331
432629798
540192344
425433687
792140520
426952753
595842083
792870471
877132946
543891199
270907165
608551917
223053000
10353663
523542758
297446616
414819103
488040321
630424875
722887446
316884608
322431991
977501871
353353537
653703139
222568183
144739013
855891210
246344438
515627387
685991933
560530231
322340034
281217511
170381803
780817141
832820059
64301221
818872515
623767078
150538961
119871493
283958299
113967715
106698467
20451416
16215240
946869562
474853654
187602459
355192343
740020134
872641592
842458995
559109341
960324695
212308716
487016915
569520923
798329984
351918759
924836598
643120350
787831268
745042992
711499894
469268270
160933422
94799305
917570508
315193863
623463105
779278287
149203265
771441994
273984381
663769958
502263098
856280839
378918672
191228043
519596495
347989802
284423255
828251775
461371662
364719768
384876650
996260043
12070760
633346312
888525908
182746632
50547953
532930803
88651506
498685073
469978647
229003467
892992775
280711455
405046020
237429443
11648635
531416350
387743442
399323880
501266004
786761061
811476214
389097451
335436624
764193900
906169979
789311510
583201490
168172986
665803724
16776129
648345827
508197647
953120033
81358242
659204370
79044298
394881354
664407108
381166330
65739198
585355473
686267310
832290739
192504375
252305887
221397573
508084712
424712319
525603380
902602224
849575879
710373833
977407396
573562843
109080541
685909974
706487832
752327563
19179187
215860482
911247638
919589946
804853166
607986387
335626542
662744732
524628601
176688144
29781648
509420850
308326682
346629871
317375243
358306176
669057826
520830603
162724523
140118788
834344844
505515695
382071376
800337018
628922412
966428654
659796363
990721338
196937104
6987887
309761454
232764734
33872805
244183399
461390041
899728309
394472347
131725981
652962413
21090878
158697554
297097630
316538794
384659085
265195841
708962733
749215779
876201494
698310023
468865966
672642158
631362053
818239608
455212377
656905394
761479863
121736026
800630991
754421186
444961540
45876005
166316045
461855697
573117224
724634824
464837538
421224688
172364374
135732278
764196579
522476686
380935843
586647212
334789971
128186182
94706538
511085444
130853933
35907590
421479732
550740915
544357265
203202181
433443007
729880135
143359590
32848118
982610682
495065790
924708417
171622857
298297151
834865410
30343152
734936101
479982430
453029179
986834956
18212516
635241385
419707712
995795059
193567512
226471469
209176839
179201319
267587842
782361215
529409566
23657221
40240339
471461147
757356208
183307496
116774113
117041621
602608991
115416610
79627889
844209573
604953518
568742642
934471288
860477187
265037147
470138196
162817904
55046096
453372891
665818616
328715838
253278017
627969275
316012398
775657025
81535362
208254733
472247149
630410940
684805722
164065420
531285634
344138730
389758362
703412590
841489925
109112047
348401777
36392922
30248454
870498715
341689919
251112930
446880914
56619041
117091606
699441162
976352889
722102667
971942756
952817203
238291286
858377689
924231455
805626733
645089927
600319620
261365153
362246042
332284812
508166662
554587012
222558493
868295769
774476469
390658880
25963173
575246831
373296496
223658319
844531002
187979820
426604031
343585884
306480010
365691174
600670919
147574499
124885995
469898925
404298893
955315121
730628958
208139568
13717062
768438361
869574603
99005239
257935103
711518213
236913813
924908341
696896219
447183057
46674728
606406677
89280893
255726020
704965620
543898051
685462674
744850841
214085706
810782482
504867838
377017895
500960744
158317654
150473103
333100242
234435916
637810482
996728339
433297573
481627529
145474435
951157017
611898955
97369872
689040337
84937605
700860289
966188345
437990746
856086831
672608652
418781850
691291331
879293999
792367771
194158119
28503614
957521627
343452584
182188189
730532941
868902167
521438505
344089406
616250253
217221783
856137147
674576750
816559412
114358798
683967507
597403584
734493467
628944100
867745080
225645388
754472500
209277767
515357143
847925697
409914441
559878608
780501000
924105553
859098294
638454930
561401060
69825440
671820956
261922690
405729335
260078125
129643115
78124175
197550773
998917817
504155341
487331554
833555835
335528030
301234025
659485526
404300889
991437630
982614477
296302539
996090494
10177933
249990528
449467791
864377792
495477912
225476947
416607705
863756192
84396886
87688022
496008984
951720565
171202065
688304485
367747143
144382841
573452944
561258046
386658145
37848461
777606072
220262984
512142673
928336441
233450008
175704270
426788842
614675983
433368165
250396168
617691596
893589429
840934004
849138712
498172977
284613272
459544301
912531076
814754620
385381737
551671176
479591066
594423611
743247852
533625255
553864002
378504955
9859301
611581885
883304345
418287438
93584074
293154083
738022216
970691189
339197517
962289284
32313310
29533233
284157862
289699683
970073075
680903071
918626806
782170953
819318766
147683625
954474065
606343206
303711412
455528796
757765691
673436060
692920090
893907642
111980966
295783926
779482364
388856329
634168642
780054836
596184167
756235351
171937676
912673296
118138751
31474244
785646019
601397343
773964794
409762660
248105206
287876072
720274480
222558119
796240149
624292912
961672146
102788326
999963696
543650301
972583776
614615509
647310169
357556131
97616414
256539345
687446618
6143804
991400543
430353438
551397123
370359410
544168887
754345702
341076503
543829945
888556885
255839148
979937538
967761639
589192350
88303195
295111444
129368637
725651363
885124440
358739344
238560762
940062570
765110987
826621436
265468702
594641348
387088615
97205218
262572246
419047891
405982876
811917032
934823277
209518361
898239178
438537849
3944543
449802452
785056968
431189939
555723552
95277517
24909190
576109848
127482523
663428144
796060525
260253568
379381177
513756163
410781547
514219278
59052555
961403523
652511417
834408839
378391707
707800022
532627721
235852999
135169955
520167551
285520768
107456057
259792847
71098859
975942797
990872639
36195520
671370394
850216664
904840941
863242734
412965705
878806830
374690623
685596583
144755699
17473848
699585068
671386105
971515966
698462966
265436646
428597522
964503586
815777143
614361517
538258869
602712964
47293509
522521122
187175898
735443087
964741470
185289367
164766664
944274214
311647440
427110077
13078644
783827127
422688608
322671508
659976033
360492169
231745479
161434343
116844726
288771239
892463177
467297663
993064435
461608791
528825711
370337369
94697937
218331498
976537526
908744992
496388756
350788634
41577796
910867557
794592647
995519580
528866965
700341785
706836922
313184839
112265935
243691260
40916053
889885067
21764473
801099246
263644915
895727923
374055734
560270796
452863820
199243235
656701174
707045485
785414885
897961627
923684334
297789676
36134130
761276344
976445100
121561655
885781167
910865488
653505177
736406905
101723868
287727217
526076482
201847431
786354329
268288107
201920253
268380538
472016891
549148599
45640361
696159312
64851360
430158114
216673250
378411859
668707907
592605831
495934085
375586864
987528646
344870749
267086806
753409951
740026138
530276196
895719721
320485254
292053027
671670543
493911084
962151509
747622403
556622248
271466170
954063362
854235476
382451519
782945789
753241596
690004797
684315447
171404782
493417843
391151045
514691081
130926892
522543125
821780850
649188872
132963436
417321977
525687737
444717336
100553622
42356
917470045
682091639
844319487
966492426
248490513
270882441
184370915
916741002
541227938
951461453
53761388
718129615
87375914
615274208
230066943
171082512
147304087
67361123
751550799
397439368
529811846
705023528
568289206
47196129
158374416
696254206
111617802
878074198
956402643
214485356
58498706
497564997
288328403
855911864
125238742
381619886
699536639
955697041
348593702
429978148
17279266
884627176
537873506
56206453
858256465
60612180
581847475
231063475
188378824
435476113
461021890
306351724
679986667
291820387
492148316
387537811
926156773
793559649
709130458
724248642
601757254
109282613
532130362
300428312
559187636
563654229
997326763
200371576
743730526
658520445
635793819
67748566
187366340
258555866
596416650
629419606
838833162
344424849
751599131
801794339
335866661
708032647
763817841
821137804
205638791
693034294
463572278
758360870
410265010
562202360
166373445
570740794
859362185
69571967
617019926
102101489
982018648
440631812
863271439
59767746
575585272
659123596
159285919
516019901
87188266
892477175
850817067
295706215
157475407
298501101
982355562
309369889
277932118
2114762
667089990
544197257
771154457
652946582
177482427
695460341
145865067
819500217
281878727
404633163
702863298
828060168
464566022
970543696
190502677
629121669
171423119
707694092
230309074
480011406
391562727
195515802
779927940
245931130
132252966
37595216
124148524
245583973
40349098
833655187
109798167
34613568
252295565
806806085
629186384
473597618
833405385
795823747
858843234
574149051
138878929
208275665
845647422
416008971
711083586
236234181
725023203
65622530
637842695
850769353
946058347
858809348
175739668
101219863
898550514
524275521
503974734
264238655
155766737
133818117
472230327
962328468
402693685
299883176
533226811
713999953
147008678
761008243
375336630
962529417
750667776
632690798
696417567
68415690
343141805
146596547
562964262
361530489
535965845
125979648
144833048
302085869
750515765
201227411
650828509
316387967
873182070
552781247
146756799
502051784
431350927
321067350
221230461
305394884
573778549
27263836
738043082
270440388
476040280
698870316
27268439
138378635
663459835
580758244
284131251
808175101
39122028
165571727
575025544
315647941
364955155
821922357
22286257
65044629
810133186
520611183
88461540
574208292
97617236
313823924
71922476
808487670
600041666
250637404
383060317
723341112
979749938
204837145
946804657
613164088
902926048
657482183
418427291
957351337
245069113
103947320
86936213
879906665
468548231
126353292
730817748
794890892
529190042
894693858
829077700
612820108
634860391
22752092
924463137
140215079
262399893
841513744
578050998
160078179
206691347
680194875
365954015
842552561
995215122
499803191
66183570
739941061
395328835
510935113
212782134
700639316
641588
515391462
338216216
614698277
473927401
41910229
643168408
758285717
487056337
57497861
203733577
488537943
109670076
805261722
690548854
862337087
862157977
363483603
60420881
14989493
367958876
4752920
155742119
530621019
755390570
840282456
122660713
3484776
424361783
644939219
823159261
145125741
743076698
53874741
13514089
733688078
744434426
17113559
439035475
135417418
894168008
971875465
298874908
621156493
564881868
654894194
726551839
262812443
734900180
347055509
522280698
626511598
792210665
172861033
678925447
650569164
934790016
668688467
473545278
84745834
806275294
277139892
639424737
914533803
754815683
480482594
165188575
747233947
137324496
338601452
97325352
162575249
2669978
879231939
227954379
644732460
222789640
273649296
47637854
84372555
809781057
225246199
374011263
35630949
27812483
702836257
979086783
895776443
941583474
6725044
443214850
155431799
440524816
270242319
264504757
86626971
883584879
872437044
668821720
120477130
947214656
57160984
181425319
968016976
988690499
971967967
245262714
281376244
219656386
938550144
346793746
608459149
439493438
364759390
274573031
325902342
472583619
634233262
816156093
402484676
45120207
103070734
54663321
167668356
427207006
247245414
429693208
16165555
514539992
440894327
60766133
105268244
26048812
162746144
183546121
51788482
727002927
607506981
818157434
377588410
572682200
850141280
721233657
285886890
747830722
811251141
871287528
577347989
970024213
430567061
955667647
735305235
235612715
641985208
876897924
724996270
348336271
394875369
93506164
737771955
793682737
605781065
717037721
936534176
6287746
785170081
124918010
272766263
86119191
393499761
201126937
355561815
410574637
150338463
162973882
750991899
357455568
42442950
537181271
869690015
649822388
40160266
372936968
819043693
875321824
790853620
189303221
201550934
338477940
103011364
572135912
198674108
150036918
176135333
852239953
809952317
966541567
778309981
686092048
156227181
301557127
858245207
175890481
847850097
977153335
452847746
99282854
865275476
670372380
144793126
614908200
286239842
582903995
567111874
527938837
34364156
317891201
928294044
271283799
335426805
22644802
564862350
264148838
252581246
653630557
72860302
65036111
141019566
474973950
520953095
720280533
78148228
91335596
947668501
255643495
214593935
196489801
39162174
242397297
410438306
647745085
861069286
997549641
567824954
838070663
545849523
689276848
884916651
59823395
578308933
678031584
58325417
686754031
448624668
924917601
128817118
910979547
385238828
156478948
254386651
190418966
742279222
988438712
439058409
481638622
614059531
351520822
565600590
936947446
277779182
975680695
281994857
231956372
419172045
275734208
576982393
635515838
788556269
325894931
603073891
936739798
575790883
943070986
684831290
3041469
527622181
903012813
227098108
109877562
697685164
974622962
167050613
115453420
132008828
349361108
948173776
856367521
773853007
868674927
612111029
714949243
450658028
811730247
190489482
964574066
459298882
455706694
279996780
71181099
929946757
422326602
339880623
699834009
107782407
902656988
208034668
164380199
249408272
361425289
114279595
599381910
307265071
947178452
741425358
222682395
612566748
488540933
586459353
140237681
522724288
410811564
47591182
93485538
684893497
288300412
248514851
880665206
824710251
690597935
784062116
402907426
245465527
58463099
997677433
645537882
470203248
807712768
871464699
430194594
728758546
869508072
114049108
842462918
746264775
967065255
737043618
991839617
839543313
129250906
99198460
980208036
113239602
866994605
230278100
837486597
336836415
427034499
544376899
743568372
168186805
571316445
624259398
886769128
129748562
282256612
627031771
927095188
487460265
195726795
750313796
921669856
324655340
974267317
110412735
142196603
624613485
617132212
466626907
713492986
268245702
393259535
20227648
909586998
408318419
429243055
737975638
132194878
421720419
606850705
582916245
958332180
100792523
756142786
186046860
934472387
25358591
133710511
186189610
500362299
809227865
758680954
780346593
355635056
88400033
468630660
150225524
197761793
903759828
262766592
365988922
254633497
869171333
92871050
55435010
832160649
228148760
112800862
915703314
78394881
463867573
191230556
196351074
818892042
241585653
208401406
5930421
867309821
901773273
582827865
297762035
266438964
690607406
809749727
388678992
614104716
347159733
139933686
888291451
907696608
811533481
726475953
815483960
349110813
338170033
587879778
438655934
94325532
584095211
47339115
172199961
56974938
149541755
866934997
972691832
157839339
93123599
114760538
475411267
692153472
701485949
729858914
733558485
616230895
736633300
341667593
949677481
819783008
363445893
237201552
453443807
226392310
716430512
708297475
986598089
579670846
296453196
600816309
160330086
160807840
667188608
471436825
93349072
961204518
572019590
831144898
313021540
905607684
483393096
672067633
910202339
884393224
453330119
184465280
38566783
543775977
29566567
627736077
220958088
730361380
66737228
260819243
630618488
420118364
580608701
730528684
68958023
497477772
257550938
821828899
510896220
677062324
64423377
522975143
824091967
525194736
636290349
215098501
885975089
120488017
369482205
773501326
893209014
620025627
613686499
870496793
631158605
75456132
946076311
721088816
383439743
9533835
834029142
372370618
515811945
486625504
169421184
12454193
60634040
208850053
927553950
311065269
621185950
878060193
774878295
197409974
981107521
601047871
115728653
934523595
102273473
838619553
656839175
972510021
841555252
730615150
716001656
486700652
172745873
673127184
47276527
225217637
650585929
457250476
776840253
496470394
863838502
799932136
882818460
552534319
186498469
240367290
365165074
885315374
108202988
705835100
162520421
414566279
690566180
630360270
153693492
623753812
91577087
738911523
5088715
180313682
861984886
111792250
179268754
870675505
886271914
405312600
586811235
294412893
392442930
749185459
730230545
817001617
606226414
189209009
664684435
26007392
622134288
298215658
49756991
612981057
405053383
901194066
20731320
673053645
536371922
7098196
368620982
366481967
999671886
707577542
908029335
127753101
603414075
10054185
798159176
144444070
306813742
442381229
81569374
605458780
349801864
323556488
700398242
19594861
616863988
529785588
324498201
576023241
71368281
672067401
303322187
129032368
308475134
606963831
626062745
858765810
692780791
389840332
818272686
504474276
252454908
947477280
416524411
918141386
894014748
303000119
493162194
335363155
70486959
115604602
40169952
272962623
345295199
129666986
953739309
781561168
212666310
193994148
369829609
843903010
608761318
980740471
951981191
43587885
824592384
469505554
858761616
49105742
674317967
328335932
843736179
844390966
934954495
995610743
989587692
363171917
293789880
860522140
866933547
305189994
385734355
788567188
65719197
745967741
482837816
170859539
994160343
241813531
771831038
826833584
740021990
916588898
86439429
536814788
968351770
649819163
678229079
208906834
418401380
31615697
685448645
112343223
201883667
620553041
560998821
767706634
245188494
786604811
620991848
184328286
346973608
762213899
891860278
36782893
336837262
119465941
681204780
778414134
798886964
32100868
636684852
867800289
429620092
199173785
130034819
618790856
35728368
62956529
243089061
184359409
484173884
611992374
72694102
922267503
604132005
451450562
874561393
171071681
666573496
973425229
252640096
504358509
551479952
174581850
868805581
579623623
321837137
384892706
228264400
475708829
516925798
997994407
660462269
842940346
546767586
570958929
646327869
407314638
616056785
957647916
809873469
522405794
229423388
461043718
564964149
799718017
145617113
109360817
128499690
702523115
425375226
542831993
842778669
814860864
927076336
601683620
593084954
412113738
31451817
885402402
395483373
420569308
957249063
186834366
671695274
203388830
863229866
284392932
189545719
148066830
237662861
54670525
450400155
333608789
314901568
770335300
63738523
372059145
915716621
58266625
307870137
590894050
484576839
504873550
237658129
25947483
225581282
210991872
153511269
605579835
176219701
727357192
921895057
418221791
217999505
744849099
978431689
277227111
96485953
611804499
764514466
664220639
963012390
158394058
356247403
624630410
54752765
85368049
475106697
518664338
473385884
907911697
544823259
740686423
630003510
826844168
878371975
628109172
219100942
238077128
836368080
376931761
333380754
882328846
374506567
938525027
256768864
520220462
818044023
324393542
191184278
391560313
613707168
570264294
279410147
141378323
411252443
504787436
424882650
411871572
760287127
508288353
802835135
953277712
101206422
862249113
890990129
692982868
31916172
183957478
117052825
716982995
573687196
881450791
312118749
754604907
429252207
629358176
875477184
334792427
665506778
634096539
348551336
781343775
638929693
457416698
377910832
557095128
363456271
702095616
135842001
680568188
82165340
416430690
912317762
670366168
543348265
303023505
894148626
398408976
192652001
858975191
755486923
989277555
600609460
843903349
621709595
317289746
805182904
874378437
857385591
209375717
970353221
487256160
898972828
161723305
105457456
166508965
748489239
842305343
966911091
407545520
996507692
256403032
359284567
219289192
877534013
868908208
928927698
366521555
168070793
403163650
90311768
228129186
73216574
663979493
867383987
37471897
32308585
482100587
660241730
933101886
539314229
542370648
567870484
186743982
170121179
212183288
490973944
680833737
87677215
616801416
518138307
158984963
233894202
736175318
560257152
142886416
300509928
45570830
519253130
655318829
220991339
849524091
468387667
193712389
150275658
210960740
513382793
943146226
424692895
474099618
777862715
617044920
734897299
575961769
561388666
884925269
499447679
597936199
177872110
969415959
399525559
74333455
179066060
192684844
243329202
375989903
29897927
222957889
521852684
78763207
776720128
866113823
822390105
993295602
545354253
676004483
986910702
667388550
99005407
47509023
427061391
781701128
62475854
844051232
758935842
230583595
81580588
984743614
56447455
739346812
295230124
827251617
380512761
974657696
907473965
796778874
888392341
845614298
106385005
150709713
382863359
193576765
117846258
662430976
825623780
792822838
512430652
591774735
383625566
516187879
943588549
662329181
961598356
287176930
101757100
556283559
301382933
505414423
164003824
307139821
661550248
364134402
423466128
894470964
399556644
492799443
338194322
807835537
618816929
319096247
545607420
855704339
594504150
260460163
478644923
124552508
617540953
626529432
777071012
612708846
375525955
207187498
795203664
621453992
16286009
301598874
44665647
783947135
777959242
533735105
22309676
131194225
583248390
332856212
174358645
970201626
62593356
76149349
537704762
240810957
113914064
5505242
969297991
493407549
261106532
454981111
805489171
311502075
294590096
608303037
911618529
702998263
240069127
345587411
843216572
401753778
318329177
645864290
767960477
232664974
900455231
770921484
178646398
210647896
848574504
358129262
43714994
727582854
646045359
854020670
404291285
303779054
35746719
199353780
174260096
110755023
11247352
2298121
58610670
16032428
249553958
139707693
545904581
630959797
651669732
751889555
285630325
780434383
587728580
359444420
802308967
374856782
801755962
711078088
62425994
457672051
805687978
909161993
987672635
685847061
482040698
920133373
306839319
893877324
402671598
33425592
430024008
666436897
66436810
433523064
832690596
295412378
987611370
176479311
81822119
400024019
359883235
891526857
797831061
741816886
632214675
420759392
34467261
530561099
789916507
462345686
75328860
9207045
846756085
468510253
512851657
100482821
452281057
577054754
246932280
919161322
67706
765088218
496756835
994782222
280756188
86315423
517368835
140804004
15895421
82381487
851623819
120065929
300354106
884413480
574928132
181424276
733565256
396839884
701814125
983560081
322319125
662596102
883604128
955023702
597049270
584693482
186344599
882725754
555983419
119567782
251643313
182388957
131453095
663111088
687718523
379100881
760317691
954249430
892345395
91486238
256933010
493169583
913441163
7450090
908878641
447697144
273085295
413104752
609942186
477914069
67693233
996004829
289940510
145980025
603559249
138589184
418854121
184870725
615625148
565040158
443014163
933416214
36763373
715833506
995761542
307421037
447493599
238911453
470013909
233836193
128191943
27527473
923639205
182257489
230140837
798491846
266907936
936816456
813818984
414420152
459473883
484072789
505066832
68045865
419550849
780625459
32113385
419749651
532726319
157805770
645752368
930707936
155426006
52914047
819248740
157565546
481483357
449999671
622520010
299266180
213742296
634287106
420882757
297817400
630591042
502768564
465851449
988494856
792431204
546634083
937757134
120152
157168787
757612392
738097101
175779286
901106394
146216722
908281151
713789175
152638624
453013888
713692816
868454813
940209097
225373246
378004732
688228882
52130439
31717801
614092289
885273202
732526926
732976573
55685736
981411047
768187464
204156416
49613384
664479146
438258484
997726644
106208170
217726554
762350526
99016164
566876019
429153076
568801789
508566276
684679022
905225746
882674858
47695752
568626204
128937173
907907984
417218775
782461418
664836935
56228394
746960377
288706854
123543676
407713514
825482412
976907031
282244024
350557171
126662844
932683933
85754917
3049079
988578054
284759507
384403762
965700781
255025575
916571136
30197361
777564914
415099290
53726515
968206335
507318690
101953820
229791119
839823006
334285385
326884785
124284711
919113635
456695556
7445183
7008496
480047814
658077939
725227345
332119051
34613680
713496128
298566942
694346772
63702701
403369401
2261154
199404797
817488810
208657074
104932699
709341915
341322957
628118173
285343585
343468890
653593487
131261455
256878085
14603649
189636266
176928196
983321990
113466707
837510704
531634104
425319608
799629146
823201352
470103393
56929493
496065837
463776280
945205945
923707353
143041076
308589544
487801990
796158275
618507569
161145348
324908492
683535995
693854644
274933866
417601451
687544088
546057991
640544480
525549227
628565736
569105648
467115595
792053518
394965662
300422008
896729366
551439006
932798008
146375918
187153542
164830000
812946476
24056138
811027382
539825376
187942792
130812459
408888226
22033379
327277668
524654379
5693669
448604296
15458650
350699792
601326826
415652103
846268928
651126985
340095517
655152424
162868741
787038415
791173050
68192360
687530736
43676647
700863985
34243824
944726557
449988478
253325378
316562008
980294429
160256452
907764155
47522078
640478663
26559920
567388491
224027974
74328734
486502730
300210553
727767847
675406537
169897869
424597555
697900163
61899135
640362568
946932910
199225548
945552890
165085400
325510552
854360130
661858260
446029288
715489401
808212714
211515984
841581791
523655427
969855244
68835040
708265242
390452489
731864336
133603075
430238703
27754589
950004742
917333825
652359098
440678108
868760916
534891976
987856543
825133263
679049817
959224718
382468467
541227176
651853234
2568803
631730764
377737387
270616786
706817214
374995097
933625346
412417620
247420186
844228357
15141478
584395437
678252478
550375224
818580470
21226582
337725894
997154411
801422133
117462493
238443991
632787994
99085823
997252419
926624614
528362404
593088207
503437344
63510816
854310234
6540681
37886976
519808167
556640342
381752232
991739273
758729788
752541808
764497804
725895661
677551694
619704358
35262704
904810332
308728944
169312692
148802022
330734418
603699476
852426040
660933892
967837437
126900149
512812971
363453795
468878159
180823108
574122247
313340406
282145898
417078321
653524262
483504047
722845016
231304743
756940419
664492983
115299884
772959960
600063139
152559054
418507341
893264304
435563813
402778583
44710651
728957126
378122910
24296035
205411488
802436002
290680298
446209454
669020448
446773764
928825863
604132410
759513606
973885300
367881144
525541404
706666402
923525888
119962634
284979247
993950026
812304499
367040743
754435253
691655279
117215137
986597041
716037517
677014656
937054522
320000508
754411155
700247360
710615501
18634135
383990234
99766551
920385150
785329304
211009435
289706787
114227332
944379903
568860258
703236637
574367641
930421506
78017279
720370009
41477786
487809933
474635811
415321889
43509793
533714371
99271120
12870547
578300355
941578924
496897998
967645391
142544450
425476912
399801682
897826230
285022218
56678737
494169062
779608985
211839666
544634778
235940238
254498273
872645197
444788582
964010559
639248364
689183798
74110827
855485512
105216580
294791373
794821887
831399404
507459521
451422451
77495282
266199473
644900440
741074862
892963112
360951628
686010919
155695905
344986140
976697860
389133575
917005468
90974794
765238249
328836637
369487645
346142854
924336893
191203096
402346083
750976032
719147581
95071027
565661191
848309691
522946333
856740609
792425292
344556374
850341869
340053006
812919438
753853072
999119924
399539653
314252568
45348863
171854959
213618365
321440225
139546946
492155528
469485497
121084671
447539575
85289581
344814007
455823292
294346473
13948433
359403299
318107588
416061160
619258592
83376319
374141009
992728164
372701752
443708481
270443878
407279342
142538565
261582947
595509366
307023689
493564875
269262640
468183736
855536080
524522626
814843222
405882325
129261825
558562513
883610047
971612585
449198444
695686874
129557435
838061122
766370409
286260259
870944719
260082023
177069256
515563381
977138287
226444503
518949547
449669672
296618588
394751856
786749086
501236886
636061063
624283184
337396617
112113151
612754704
625118282
213411922
752676114
399952645
879439373
559220997
800146301
661846419
885606697
760663258
415829087
288338864
642274908
716286413
727764499
818613259
522802984
697097293
181600522
422896968
822108732
83225683
679855114
893802017
230980892
177087812
849085871
534670101
944921337
349228156
367362637
581428581
350909254
278291913
479337809
127217077
264645106
603657685
560162104
818607600
723484410
447890971
494917420
548269431
236480193
49298909
174331167
28170607
636643201
480828013
570046395
713094564
517628655
15352253
434064159
143405967
403042722
509918918
458217066
315438797
29678583
675285905
730552878
443165381
8854177
977240939
269336285
39915616
310951015
544024761
160462075
798727091
350944300
338147149
399250122
610920037
46147601
374854348
34443645
614975823
284891953
828607870
330110805
330694160
573174784
17416597
774184435
877802182
728184460
692170468
179521932
609927654
984298979
9217562
102470528
551101694
128215306
836470777
337661093
474189997
966427739
962105358
422673357
315743536
462367546
763723806
697713847
329414555
930915954
356760928
612663890
367265867
93811942
785896159
18829957
792872639
797543251
115171635
525637430
960344838
207260756
762667694
876207099
183100787
524851190
659663667
648081310
259250251
730354205
659163223
483842622
691623201
80737438
367086836
134668808
187460488
612017588
383888591
993120648
571897967
797422304
367600354
230599836
646473777
111025122
7942408
570302837
413017435
109958787
980969858
493276676
990783391
74504462
808089610
334690136
329893950
885986097
152243221
218228437
208065497
260241196
488694290
815922671
897288506
285553497
841681632
546253134
135004530
354944193
615801365
611079674
235726057
948071459
335027339
479947452
836022638
290368090
605233787
30054801
841127976
141496209
406925155
674635814
929828139
727452543
47904651
621697712
702873357
681988134
654228917
869855147
534326154
571903463
82418274
185779300
483938912
503061891
943925491
415086894
535219596
881293021
598636099
763122228
189106033
66072047
50794261
971538308
774982661
180758236
60036062
343893780
897768102
623513866
542406503
699231023
881663460
498664805
871230771
538447681
996077458
684861246
19338300
215355587
78318585
987082391
183883748
820187402
462136237
207469514
275882231
286266971
977839965
462845183
927930122
561782926
208291134
685079274
499581989
786742549
108076670
914203695
900388312
686087317
669392738
554724723
673145231
826216368
563740892
183316278
305439909
390224545
636340898
797084934
77197997
493051925
232696052
342628061
536475870
305903186
730579405
417272828
202761357
220100054
402556646
228113567
61315091
460901619
198116999
308030364
73990008
862712303
949360142
253059792
592412274
771321607
794856726
610020277
170038879
993740555
875512971
118126258
683982166
44176722
246235769
762984625
60235442
823387694
718971217
210183169
840589350
4538549
604292887
935671188
465115113
353659003
272051782
426663235
496080187
841211857
438463174
751257297
360577527
818161384
368287088
400107738
58306172
740377361
82229887
896196686
636257148
555472209
106286884
437523224
19180457
822100179
301673698
862911222
815126203
320041497
12919375
302114332
512433961
197545644
547783188
917690157
473883544
878563892
50668394
289589393
412770025
318917557
867021694
387687804
513549031
650679617
815317424
97695019
174560194
115299168
452257235
935047372
400247503
578524161
246237179
532435334
852300422
595195678
126227003
401479083
96657326
856021285
554481441
657324196
497570602
525201184
831268718
341584226
27090228
231515726
639086934
843861076
94300157
831316600
609426606
963706582
588225819
768702620
454281485
154905776
616694411
975994806
211038162
237728262
616909750
745041024
116958217
944223328
209818799
464219299
193816883
350700284
413522076
56185683
76030519
741077870
546448889
479997641
623802316
902530748
65010598
586412535
839575729
54700332
289907707
255371303
806074858
217601454
482878832
491390118
310657312
631066792
405301799
758698102
291997439
600440292
319198627
91013229
141872214
611089506
447085860
785853372
716542428
846759684
455685511
711418176
802390933
295510626
915073780
551693476
838170850
873200273
397341846
945567732
56284333
310224818
588454105
312474468
911126654
783371185
9903861
222080619
484824750
771432355
300980820
681156185
902495020
615371426
936921616
397778198
818236628
722825097
830610114
342372017
416129968
907431674
830333717
842073191
866838678
530408317
921703051
236617516
405695649
665427450
421573935
1790263
509495636
434888022
232011748
384211661
903110146
161295075
392166744
771236385
109554593
808423919
830611193
938692114
245075646
848304698
590159280
821045369
722023086
712970480
749548219
312759257
63053812
531555078
818344870
90832554
539745575
868190308
61294800
828461061
215619655
769927627
2378256
572007960
170745619
218729344
373550983
897295226
766973259
110713465
233415168
316213171
653827589
611197846
614350104
589641175
842763165
731968741
729351792
857971314
382182889
936730132
411415722
619103669
59674284
153939802
175115436
784767800
901128289
137923967
374689385
984199656
373714674
994161766
207233089
100090759
447068739
524389734
497208129
193551309
211366448
656545627
363875022
335976312
609622856
73270751
690915713
455101351
733936274
980630660
468457025
288292443
288661649
815024542
39881278
624374892
529373551
482698627
569415767
461675223
839414929
866502846
399313919
45685375
701330992
163449547
664109411
508481072
182672132
64031399
42444883
725830542
660822833
664719866
490842082
19445287
777806079
534284221
925237582
934918035
723188187
166388439
519260321
531784273
927640294
791374343
92096938
357585992
982337978
581170348
756953817
880187919
98550733
337379157
189856648
995375323
984936518
943023544
738502969
120278072
708889289
756756457
590869454
10632444
252920367
451081883
830749506
957857534
232284072
307679826
378640469
46675128
495129981
291023841
186803657
93700413
732933352
960943276
895899182
60269846
784245943
494713290
449040293
781197690
889598541
953119548
950190720
564475898
839820903
149185454
199806239
736680509
622594814
606929618
143917545
732125351
782336787
500616964
660627774
259500227
566550985
140478998
881749001
107729417
172043181
411019586
582912778
100344452
701018770
340747428
494248523
297932071
604233846
857875244
571508041
39391882
980562517
410723709
868942992
765293482
58207714
470233787
167591897
307067394
827865389
123044184
209453423
174926190
102534055
447873927
752028691
132333084
16864301
305547658
542717018
110460568
352739097
241794952
749667368
49229969
694064363
487481237
729874942
255703138
531596598
998969421
167554661
319122184
551185018
869429742
940375762
476930366
983353233
624392451
87375760
997467550
48357412
818758729
239714618
48641399
621074393
393271752
750197463
266155617
926826682
825629180
953654136
463736610
462149664
628425322
460247170
398091404
296013689
751286865
425060090
326373813
155796604
78910949
843091530
671835831
456100222
588347932
859842757
310077556
756149779
556551695
518805789
630403229
426239365
128114189
590138860
993522756
174261311
531467141
471351584
431323160
613784295
558258365
797536013
29289033
36189505
539831645
131081743
831404316
121858275
527954933
682442490
665266674
783027194
27423095
225013977
788756814
55585798
499771893
656213038
62188565
893130474
484500897
349421258
853304581
277493239
387839245
42611119
645207814
154600329
654950641
481108207
581312635
84400138
699358916
895338641
197185960
469551509
96282468
466647466
405911673
463767151
262546485
818579816
267468172
239520924
58928916
386220919
183736977
516209914
471536802
930766400
741250456
164971158
956575928
436122982
567285027
901024580
965777690
981914646
436137843
678459227
945229820
495633709
39989037
703022615
572889701
141907359
525626350
444627955
848584539
586991525
654472251
306561807
539356100
769370680
251915363
976656375
193305901
155993737
222939857
790377553
865494754
404738891
649657185
573814457
375013356
543987745
97967361
189762633
308680002
844414570
385334764
539924103
869381855
187026030
106002885
166577245
407974747
240033145
411273062
738403921
688784152
564881175
945242866
953833250
41908632
68133053
590568887
117540219
405238380
674615787
613430477
860786259
189413704
295131420
4564210
138660299
161202449
468870500
36126090
229420912
124411489
370060990
270730246
588266935
599807003
814460640
693672949
474838600
283432353
577293764
758203118
484300299
516919947
523439501
997047881
730711333
855883968
783082024
727796529
122842796
530484697
367895729
449651705
500835184
153759010
26364008
728476071
968196932
148768244
620584838
89301857
959186330
86769982
220264930
486828199
577748953
334902442
185334007
988012411
368097040
834661654
944356557
112269510
237057784
491060481
654016056
838094615
566590504
117783419
819622145
63773890
580542274
157160359
769325421
260247703
85516398
688235284
414114655
266184173
421353349
280886174
471289125
218075932
818577919
690664882
844197364
422679533
432215789
671862453
657213084
246289272
942816721
563179990
891115881
729075750
655027618
942830438
75072972
231745498
961327326
677546913
139890962
731859457
490741447
151593832
303190769
144695880
359154191
519330830
428273723
211489056
991145245
952434908
236395193
509668865
123606378
878238140
74305634
749832029
327765493
701012864
132934367
962142187
831407871
943842053
357250127
189940319
912039215
169341773
571386868
736411872
637230492
948035252
48883798
139806020
996753325
54085491
736623493
717496479
582686267
360518321
752768908
199540965
460236024
320004780
419934940
950190394
816301187
144057049
610264335
150791324
706445480
972200234
95683565
99802823
501298452
835566779
811607633
375323285
81071785
76000341
599396917
842734446
786800904
919506320
888236745
849808454
103972790
531639387
685575308
105145383
843790776
187194303
474602199
76595411
535288628
687065783
777432247
989503073
112887859
246882633
853784551
559110811
906051609
505167667
163759426
994632313
302633452
264481406
271972602
669954663
275868871
47468381
858690742
679799072
99483746
578354004
848917576
503652472
667584881
938714375
148524617
575983167
893763023
46928614
734210549
964908461
589519524
620624722
182600420
761584174
937679354
443591143
973425948
360631458
130176456
930147326
392028663
251961494
985912300
434863248
658863192
23315865
171730994
102197037
665805545
257268179
331851605
567758971
219799871
955547563
207268152
383781150
432215896
914706896
836299573
585145763
510354679
429804497
549438249
178480415
795131811
368347459
192124230
822528579
694927812
23724527
114870356
761419127
237606738
669177438
882687242
861889222
364208875
78723882
254093884
935581337
207499643
874274308
257893610
968944279
335281820
517782820
426886659
922544461
342369464
449354044
61437357
545969535
9811858
437523422
644014858
319278498
671839676
220154670
265737931
567229099
76614864
232304168
115847940
308705898
75164347
535963407
101075000
614039387
608512205
268541945
473608750
127656281
571831254
383467665
213833084
618467203
183753241
640709447
63815363
850949481
784818050
627654614
331594529
880673287
890876920
575712039
735311955
100830131
939629628
830972009
203384459
598418724
334318648
465386259
537690836
479034174
744444036
142638894
88304864
474995679
719601264
886148344
690915665
101258766
605640726
292642070
76488426
902966790
713179816
535069815
109605564
913378464
158572387
657284342
820454142
558322885
941284274
417153841
349964908
784593418
897063549
317542816
267401985
551803122
277661511
925385678
333154135
629509850
789562003
558943313
892544753
366415453
522704781
25952168
455157586
573532885
1939653
539283892
330699738
269731549
809074219
429208423
361726107
374814525
295792137
114263368
20202370
627201498
71755734
939241342
606320514
645361496
822707808
599590571
92376561
583493510
489970817
262371091
900633249
971976454
716365816
911150825
162249062
646950324
140348011
837439725
406443689
475967479
763183403
857972061
922988968
34601773
579933725
324683366
917920333
872533667
271133270
615839422
31500923
196350318
337680641
378540034
296998174
375466674
230998344
734154388
364600572
438421213
19109247
829876542
523303616
570744382
926846057
489194896
286120628
240654986
916037755
778857120
527964216
562288413
776053461
910869334
301968520
305178790
118939957
211659388
259852486
950170383
816954804
458475186
942745368
971317750
911284940
611922065
104426022
376692697
442096876
490411206
628227515
865354063
230667691
320403850
287408795
515765333
630040604
223883803
668097910
105043616
630381327
2741041
476793845
514179461
458259207
517654505
911179600
878273414
912999203
314781706
779931505
414762744
652967893
541896814
146773584
898212077
385053601
493690928
91796217
633205638
550484693
906715048
290101994
309912926
595922062
961647943
254104640
412700962
677484347
962255422
240499446
526171573
221090097
599552196
913098094
216916721
941365277
677680377
552369932
446976658
637802431
849035121
204102595
223772867
184518835
67449031
934144228
130198554
188767858
682303057
960116859
880757347
710810860
67843274
204901445
777744732
162541995
595245511
577977147
95419423
66873433
477532933
705525028
868380961
834528919
121190688
205761378
491414682
919899210
324031135
519328818
235751896
611517528
738276778
297168193
309938897
52398521
416584271
833512301
950135904
537917691
851840439
827881319
118142065
891192328
200829467
140324341
541583143
24647328
711730872
917270426
96528757
139869503
33814706
566136073
968889199
364067873
865174851
299329750
551577199
489462913
803343399
281586881
494209834
6413907
564607961
576418787
583690920
814144006
830344674
290608193
203462083
236160981
310609080
708256603
291860941
618130469
72213936
114676247
122884235
370095360
187690644
819595924
666339293
826755992
955278547
834757119
241134386
441297642
509279525
601990156
410728038
752968410
326944169
367109563
422212674
354813125
655745198
107122300
596704046
24816616
905534829
717873791
525767293
761564867
162348401
246735955
507189853
414455106
463498647
540591377
468086990
198769634
531307668
121871191
280867834
391954425
893130159
464405953
48554279
533455353
527152206
452203197
287946929
581729314
977800238
677525482
400751831
51692632
179846291
51725128
315483644
715717715
326069072
704015135
138649140
611613966
843247876
614798702
584344706
257750318
505492455
703076771
734909330
187989108
26377397
915032409
920502477
919558043
647429994
847420206
958781324
335479090
267576869
566814919
240710883
638768002
576934467
703796094
431072784
426383506
974168205
61532608
245057763
579503050
684308744
178290791
832218307
316212517
432394740
41017529
214832436
689500056
541239952
242071294
656637669
719112423
983413164
297565592
170133440
903733226
393705686
565385065
34645217
955563306
180544152
708117963
783123585
445231694
973607870
144673032
588917388
158760697
937179762
976803575
512151586
124467206
346088821
198638741
992892481
970635985
134987021
390813128
263740202
864400873
236926871
978593400
818793604
515361659
972880925
261646597
875362196
541429852
26880049
765154392
918889162
802954301
142352110
657236356
636965267
408379009
505131755
500872695
655682749
34186318
925582600
621238134
949051279
255359826
494324671
213151217
351785675
359946123
780920619
579174996
4191627
657124358
864820364
663452147
817952244
260432091
881496601
728812024
136954392
957709362
925315519
272389218
764209354
468678500
248813940
124773875
807245873
377280975
530788524
588560168
46376172
946814720
733607917
905593831
18660214
835216875
29990732
672458319
870818494
511383748
325625253
172136214
645120703
483952014
358731580
220822600
160072017
662665095
98827774
560773028
998179193
321803663
502591801
876648677
710943190
467446102
826919833
460301793
875287821
920034974
825960669
652329391
493360980
851378029
147303684
407581654
4522506
194868598
221905790
990615723
380091264
702712548
934637305
236986716
178590304
573093015
51900094
3270373
494680685
677343830
90848856
115969831
10131227
6855938
447704653
996155264
460277892
902951553
937069495
702509574
394909024
820228082
701306113
155987387
627505944
579877694
39743062
760420401
218812676
982848338
108575547
182715095
59754138
43770624
332571108
55677539
261124911
403936536
899861491
669153546
230278503
931463261
904389972
703300560
555707159
768335424
559127023
186409102
540883226
862012896
149168117
981646633
437755641
992725347
790555800
2719440
763094372
67499364
986354937
204279978
527164071
381238120
277751140
43550016
342402572
202515457
373462792
6259396
997664530
871117606
737837101
364320433
935454330
285307877
217477272
729436750
154727685
101785759
149453058
319711904
431235477
500580411
292855228
947816735
954600753
39720974
125633212
168918380
764128971
395491969
888336181
483685797
130425934
200208839
430609913
1601397
593619172
274664847
521290964
235972102
731790167
466989792
127907765
822270286
701398324
668181530
612961112
44642817
809447060
596481851
886980688
521820826
258554703
479599613
695510946
690070280
423199974
210333612
634413573
706205862
940820316
853608297
730891850
852353925
426974452
778123878
556816468
656755537
603816480
58469747
60046074
657084771
571043285
379737442
335243215
20137974
590445892
888389089
789238787
859902155
374008103
645230899
792563933
6995140
736973105
278964060
82341687
603307233
645702374
832816142
721511126
822129143
192245159
538829127
851146593
70385499
898577239
548486503
299950285
959118021
120483130
370504556
142676599
856000054
262156017
1196071
586513471
863741248
151275787
971886655
232900595
451639707
687943648
110848553
472550758
528839599
666693418
425211884
553763501
147680246
428160897
490619793
492041852
519886936
81903422
733902643
882999785
868710575
861625839
21479694
692032485
460109609
472381710
546858914
233659341
113404115
560855867
661714759
250495245
632368984
20337907
597310799
514979817
49072446
72137200
451947214
711398730
942057337
931541350
391452782
883039768
259214647
132559945
29160036
810666170
651778342
779939490
754753905
820051772
593362094
59237579
428160833
670551180
834723512
793974849
461801345
795571954
180739561
594491602
716174560
453792297
208110209
47942114
250450999
371829149
389112575
265979722
543736844
881936144
85966761
213402785
506368089
818248854
939950102
641532050
583098606
35813052
693049641
131706585
539950480
311990354
463551395
654040184
784099697
818877436
303537374
659350318
124653304
104561249
305749728
757337587
113866722
392369128
36305812
922613300
633328445
363798442
953413237
768697242
132722654
146286781
614651423
405360885
182825371
269206909
484867502
72430669
121742252
558869587
535290290
642260186
41581076
993662412
298997248
15943657
68111387
978585587
478269307
701367121
918189798
967311783
701874316
677515617
80212560
356753578
496836861
730896609
234496115
476622552
74660937
398491075
399523151
124631853
943070269
151497548
323024426
272805066
227436572
803989092
589137174
490213721
458619503
214723757
371181505
604894118
211947028
466954959
259629863
759723171
814467659
330565978
291454065
942293439
686948166
962502834
439490805
376399874
391371012
807206826
632750594
407808846
281450401
540013462
475783514
525590120
428412563
306270280
10793098
302160671
190534808
740154561
537006847
367405591
538526882
445448344
353940371
800699238
247752358
283852174
42117464
945770352
139551362
393485752
454954978
981442131
411863034
892980457
900530452
819835738
633724191
393005282
217934493
74906923
437458476
28448547
785470605
822671314
234912177
443078626
136169617
397090406
653628597
313249831
238642915
880223721
558438063
649817221
962280789
625152966
264117109
155217082
724654673
648188596
697641393
37229197
820243816
934371274
802501760
340586563
855322291
715726098
670824167
337966415
357254877
235821789
902630543
198552420
791900564
977207862
145107110
180565837
767310537
317264472
987521135
854369539
912597796
386882977
158465290
538387567
437255395
676949004
390645840
955528894
784347883
883136044
475205815
813971353
850853488
812597111
446510515
579102828
908555336
459349190
212798603
718180590
796938523
630538252
25705859
662327092
699434988
33351377
864467866
370788252
508907997
99126430
570997751
445549441
694108315
629688388
615839895
479380731
19941062
516057128
363541430
976388602
79572489
475184794
952024123
665389846
162174854
727009194
725265735
146732355
167376572
307002109
228241266
911134296
638550678
547804684
645448698
749953405
762749650
123888914
412551910
224476954
542791101
517640603
183001950
409589534
287213552
302915064
445500701
3888451
428935706
917499560
60437806
532290877
259134426
338000313
878292521
62261364
864049509
493477648
733168805
984816597
934686315
162885907
73211039
412842520
303478444
485076484
154686044
144182695
985346081
684916734
226955131
87249997
571878936
500181011
303224651
476019947
660067823
866610361
261704345
239051739
3280664
565369989
657425544
365979081
583087962
567168747
287274104
721700912
921146557
556612082
640338032
475866973
297903049
276649276
413555215
304442372
456046098
921020432
961018144
198703685
422079704
909609076
109962803
630827994
858776877
861855347
309338201
471334929
875681219
957846714
102887876
669513841
989466724
634451631
794417137
484028381
958618147
630102013
517378598
445798316
817119429
600793146
306560367
134041995
588374826
365500277
850127775
517213033
334625345
106039916
243459965
322250600
403323161
670659823
104332895
600322851
453802949
882166766
505725770
979514234
784994645
786170154
564198780
230824557
564580124
955465854
136515887
392032877
604658603
132238449
670084290
293300358
724377889
991749771
454099102
2104124
425187752
517933412
978653334
665049603
627753224
882839756
385548256
856405156
960948920
69795519
654833821
379889977
81328470
746488350
672112791
348576574
871349193
657960568
409526294
201528625
952615910
668368618
362128400
686156171
66144323
535913399
882819815
851407134
27367436
33997048
84673512
97000985
444970371
674974264
710025024
533597100
943423634
664248259
596020776
923508965
167659504
712595896
491626574
634259330
156706992
482463462
473713669
953630966
743652859
856028118
104577058
242106560
939602211
977391786
227479446
332815758
652849889
238484065
433838042
784647239
899914206
995900508
454917749
334491183
432226108
314932662
749581102
427236512
803321193
980205375
507049549
830228611
713040640
747887807
375764923
250201844
762642735
253224765
445764816
649316768
368035531
165060631
727272770
133330025
538034195
607296645
554129313
428889452
846721472
44642298
705235844
505844223
994905623
555569690
452486703
798129942
586145630
883290781
975646856
275972118
110855191
185896777
625263224
611143593
752542135
940776614
186324849
869375156
146579415
318528600
48917838
938975272
926433328
163043364
499113111
799947485
199400061
881255809
519644549
582365070
774138527
826401502
168297088
16463130
301067814
641613434
305732154
367101912
545157352
2359315
544720103
935481519
515398634
629068660
137473478
236331844
103438142
422399640
448805612
65529776
373977907
58174628
553708633
977646280
710311473
876919712
785770086
737931421
646609561
706875214
504423460
780649919
560819038
362857017
536386236
377810924
523124148
69084763
15288641
717632433
930260697
531891256
340725492
934683133
408628389
636895967
650967011
750844048
432777060
286636236
847319910
743776759
876021481
84685975
921453397
681344943
228194519
370586169
244861005
520995419
113398092
198279757
555704691
203349972
231824300
753553739
649989158
183965089
36501852
774229771
466059949
172254485
436028658
905426933
328734055
413168813
530784226
716701839
106100325
678094858
265091522
428910865
755196848
121459392
968774542
337633666
199560128
684472456
719814743
431367246
192090519
622716293
101819781
441166663
745669451
852529912
554960310
161860565
401418009
653501357
411181498
246831379
742739067
522321157
195449211
197729090
64007370
153684293
66485434
852294452
148897489
358512734
685116864
149603874
122733879
36536870
738653752
772616482
336557487
385371123
611106994
274106236
43257239
481836216
412082773
528366113
420560816
505990361
363003528
519382028
348622605
527221415
243202849
642144627
627224593
309369307
297812949
203869052
186395517
524415747
73147314
767301259
539445871
563908387
228019823
275546408
587856149
560504854
118514671
753738011
36824922
153792292
573401674
744488132
207549001
293956997
290767938
331546477
939979997
475013341
102696571
268247949
702180944
393684893
944683576
666538380
828897618
5577502
587514454
971090404
346364582
394814415
799387685
211433082
131287987
391875826
840202623
391623224
292532194
397685121
46299578
134152490
8469258
615311572
498379492
390417250
595562562
818665985
838362034
513422127
138354500
341700653
148226210
652890076
920218262
314513818
724668775
426309785
854670791
681527668
943386962
74563796
641094181
851900500
441129415
749755254
266763728
55202449
103100204
746996656
768861664
378882719
889859496
589334018
222042589
369443619
361656665
552137998
580564920
125720667
288574499
461415047
312340802
868805746
291140007
838182631
11286826
809494970
118603977
209337188
459754153
613544569
632189384
460604608
3737319
314212101
479549949
136092922
979154745
58767310
934554010
456940011
575648677
493089585
492979248
675032266
295042438
175309090
833248919
952917246
460833957
400088830
735299647
22709851
683685644
382795934
918679272
2419698
473643046
894208419
383696484
169647538
658991121
57880575
198735086
799688378
969047131
588346917
871135403
311908127
38683132
985156771
481546929
416134508
206606038
746463710
5066872
546147008
857718195
214208035
598090915
994620366
211133406
99022868
40839656
695976483
23209983
858076469
410474059
685415420
924940600
441791958
189894300
134101953
595656738
724784296
642299088
25033175
312169028
718578268
170618907
347159520
8985836
62076194
889292493
720026790
421319506
430351691
687424547
175465327
727050623
444617640
644297612
355844456
520132699
92613031
523098787
6327097
38488770
45404979
952871991
476396572
630818070
811942681
448539208
606158896
643076063
780015252
688233191
486691530
823160943
780176428
548238283
756186310
255076707
723893765
788023241
231826209
339789068
270973745
638756830
258004148
607282512
743869125
222820132
222864140
941821299
491194340
88152436
220108966
537700192
705000758
694891068
704923019
442533337
600284821
73136565
840493272
198741045
705303112
316188581
394875879
373290819
88555999
996764063
147046470
588747998
684175372
239891159
651186041
471097633
827421495
616288661
458497400
995653409
931313540
143405105
839884756
777985795
938392364
389234245
944702774
422198282
824040269
821508341
693695682
474807241
549938034
999997208
430233061
182231845
267408119
901625621
544428861
353874185
987047743
323632506
904591901
269944093
54900057
165477228
138208897
745186712
136011311
827529334
890669979
434293223
456922852
167258269
600342510
680950689
194570809
813693014
732935135
693421586
44726235
336222319
609592399
747270383
686270946
978340058
215332058
373133904
446405378
23390125
365940626
493258640
669206218
770323150
238262462
145101698
15652056
479624148
581069449
361753555
876971395
727992381
803700995
588054766
316115089
321102017
24732844
127093907
104043079
731446736
492173721
70789094
734774175
444554987
689607115
834556229
208458999
245215903
470040681
475765063
745175991
920408271
874132284
536233085
876980665
260088245
635214231
836141152
966930579
874283173
434595215
102401703
878163854
602112966
502698228
765018554
780394020
327045846
449700829
472787320
95573142
709276728
51222441
179587225
337331811
888246566
4207660
513430797
139652103
287379411
92066726
284673901
153227513
432336061
76692168
249250070
829706540
515608218
21350745
831712876
868675500
92265012
900531302
243452881
703817966
100529525
345764415
919808547
989783134
269591883
469273954
891137935
340778823
78550461
693286499
602451187
514048372
359316923
982848667
308082638
903477631
194690134
50265314
606490629
704523573
832626290
525212129
256382379
327567040
179851983
398430508
270651891
770899599
757059157
995648573
113869217
147616019
954112928
38511135
452098917
395287271
641238420
686720336
803775560
411453423
419937531
189101708
382517881
217717492
475563255
907921697
711234546
370260588
196586660
993538528
560187700
105764935
116228426
757531619
172104679
346993067
486565706
180943826
529704875
397796347
659952852
322589519
870386653
249235660
493788087
123523041
8579512
402803866
289860215
641847741
416813508
102599974
89930874
602066520
292412428
546385382
21464287
226556280
117866532
475000959
176928391
4741314
527896282
663685837
854101002
254289560
784688486
321699043
509172063
779290336
236848845
59236972
116209444
623949818
883561166
4998415
280077300
484508649
604041349
663653878
652334382
571506726
930718531
804794933
137026351
406970596
110869507
433989203
969179551
635519876
751317102
676778412
627816009
880264183
126551298
896788866
292400791
268112219
349324392
556477986
751419620
221667993
593110763
625405746
184142139
152894982
815710158
845469548
160257224
258724123
257597603
21847832
566517352
961826996
208054901
474100377
781810745
296977472
358152956
378499990
287880130
747213462
88933157
543614919
420596702
270322033
865203415
973782273
882241304
159773840
223266777
202880472
794335636
496766590
177152431
990468295
935873074
102975209
6154547
766961167
45718925
919818806
216113841
601661729
570023741
135865533
52874038
599028692
655458655
686202318
375344669
892617724
88018583
362805944
784318952
825447883
196958515
702116159
937737976
836050562
359824584
721082125
989828573
658620566
844515506
717760364
451603621
999807783
614777700
391488849
360465236
348571420
941733494
25822272
125955507
198795369
554466419
535818240
503756534
539625567
646238054
286332065
115743048
557681713
245345930
939077657
629790169
192180497
714777942
83999760
763922279
42070086
674756692
919897625
48415923
783738674
560653591
22206325
173612061
903664846
666414377
130158227
261819780
911103853
490741987
568296203
171221312
933740264
303659160
884889636
22604474
17658166
591306514
738831860
424943077
111584735
745451965
603011007
984903572
996784812
853010705
437510730
977602394
529775903
297646684
113406546
739537274
973151867
803230502
45619822
79835698
676945231
442151936
274512231
312788702
989747580
693967993
195872858
250186958
183549671
89613919
733250955
540247573
164800812
130759275
8774706
39394512
585148794
792846684
144726779
593618437
134348354
344896180
601795112
10788303
727206230
188859272
634437896
138345606
118779312
921783484
855785852
858127547
285755525
36909878
818888147
748504611
855000734
730878220
926087929
690744721
346266137
650174030
314758425
544352900
694973438
794917192
900729822
26520517
871547501
313013657
956584489
771248305
42719876
406824340
518454185
45337505
461606652
759289658
235117880
294509644
884146278
549958215
930462545
348201081
565605895
357750800
56044849
892355939
395920215
814770268
330922932
895416591
283498142
931644486
924702537
153790613
763710525
567839891
992908221
544024975
46097214
989563272
138453819
469328871
298571137
562013595
756056045
42706418
738505805
427294559
150006857
381509419
302232369
374722187
215694351
332274902
236350471
73741427
683694898
585778541
598314733
470747681
491657580
584132838
8908237
866010287
785841383
516456070
995634793
883312225
307624685
733842387
773603330
312522511
423015725
879661573
822606063
924737809
624303506
962979537
984607161
690013309
98210146
737061653
764818414
359488958
301559630
398197733
771785593
380182445
783815375
771143093
501884748
603671741
413981935
322565759
725758324
910076126
103290431
188909163
485692931
590521901
346346634
695643895
374086710
458667168
15697852
736000550
631002273
798576257
438819938
774555900
659589953
933505895
12573714
805173078
877506529
796553565
378845796
336514518
463182896
242168615
293302895
546577008
190003826
183505406
739749762
189363490
488051311
916218576
469460564
250295840
204476001
231025913
602100517
915698927
791556001
665463992
255510429
286399216
656713425
81979451
394262911
588078366
129046711
910993539
981646945
842752848
892314014
742104789
832467146
809717432
678175901
393425316
643945772
164260184
680865737
509576814
368734568
705135590
376622945
440530219
738211162
478631474
682116556
560512295
225560084
757770568
224240215
498494540
798029923
711969288
544964393
135909914
437828017
551213459
557358055
910245915
670267483
413890157
115119996
999019770
857776126
7879987
145568024
189480619
732876410
497648494
175361849
568495169
172132180
699361813
953263704
555219850
634957865
735111784
98061052
26196301
771781713
520875712
477024426
948448119
477202829
160470572
277091587
866347273
592459257
263095887
202763644
382216606
216949548
568064644
559926785
504345115
284885729
893382238
299217065
18992226
388244520
989841649
689832737
165275013
261228638
12059898
427807690
793737490
752277127
217912811
680247864
626067361
36095297
767592302
258094755
548229562
153655537
623753667
490148354
875855778
847090209
138321426
421157015
176865701
954913042
387075311
707195510
671110867
686032647
625425759
340264265
412413843
688134631
583829314
470441410
498286388
938831973
719662400
478595775
942641229
903062141
692861858
18471556
317143590
658649330
608741083
281520567
728206979
74069722
44912141
415219341
989373625
885700224
119756120
29079645
508389116
170231393
774411599
20678284
394979244
838979782
506269934
435380446
412462913
480441721
485695795
25678737
687425261
841346122
556435101
177716470
65998914
560822511
620160387
374392328
377018983
392423117
66444157
313706473
717357178
411121767
437049311
680531167
398840213
381678115
475719794
430624591
376293527
184647604
755369485
803419461
125375860
995831366
695914217
126559628
549287091
336888952
286401022
806796451
261597924
338043239
75866716
588887058
492667516
841036513
26837012
688652781
147193724
631774502
570019081
74850908
912980593
242002557
530782319
112190112
476509743
153423934
72717969
320597988
958579781
986880977
102954921
549236571
66537843
645036329
758810944
323097441
811363508
249274706
210459136
941882255
974403971
94756135
36669580
688231919
242273246
990433084
928592911
437398077
52572572
883107924
855985091
191290613
131504909
967267006
425773873
840290039
414807512
188428058
560789781
347622709
417598745
838444800
860398657
637455701
294237613
532158638
427334313
563262658
322273678
768160827
775061610
717495478
260959340
343801959
300355514
273728757
879652669
121215321
102945847
991363646
851126186
457403820
740277096
407278893
215833638
912226579
58569152
185279113
451137908
239638227
150060658
813198110
149050382
422926297
645453591
596257224
147553844
761359161
141291098
987235111
11009014
659450323
605024775
484124555
157170852
358496888
947008822
160558657
342346466
610201523
700831329
539217032
830141980
948033479
537882197
145754390
107441389
270613365
673244533
94712410
754946665
678535020
794022573
244462818
70054775
254469487
738181940
290854195
794164884
262302269
37774022
578744551
502154017
69728950
899178046
116036757
875365530
801544092
872875773
665254766
624260635
959422103
824572744
4123941
752173380
374305329
147681675
648919061
388035605
298642518
766463003
448101505
199039501
298528397
87156997
30685081
706900565
928759786
810232960
421957889
924367321
450449551
830528661
704876351
90804939
157791747
690219140
446077464
949267806
142441335
274508599
882461537
911093016
108110624
433912486
902729939
859052061
219713891
786578275
70514794
549271295
424306710
722902455
513126804
860271733
237331685
635567109
558220940
935409176
837335824
844902920
896242012
438475613
892740574
422933463
353184138
272078887
305260037
736138791
451066293
846889106
148864583
112819599
598592325
534680536
819717831
392403028
294369266
748250042
642228511
699075310
981924276
661606856
562741222
80768243
839633716
891790546
399457918
873643805
452927136
741836711
759047851
773589985
311346521
94875435
844787275
265004804
984743409
989068367
817287722
904562504
919016688
662161934
962149231
436124240
908558707
250356476
862149515
869045306
250103874
658549078
656568075
791534157
824704062
432919531
461060135
539714905
824703445
722544785
679249702
330060102
451301340
188306740
645772829
755231085
28913754
729831674
70298691
952192504
375365053
448380031
643486695
309475772
597059730
467618373
736932122
923956499
982244888
941327161
666439952
891081304
256228783
832843086
978870409
885568866
39296145
309118863
518518692
229255400
227160230
336452979
679991484
994452073
399622192
648956066
776715612
306366354
494874406
35921549
130849496
964834021
82556344
983015681
989955181
598973380
81562852
866564222
184476014
93119954
300468364
111295514
561847849
934728967
617537306
548524997
18138212
64752807
463632693
67212029
438004616
427909522
370168732
568109643
274869897
229097204
720193259
483283726
713563986
353154515
554106706
553127838
355690007
786810320
261412592
570141732
460026865
412562833
579810116
174751292
196674501
261954430
983272819
404397410
589588487
224725445
772699897
725225435
240165490
844742434
783051945
502803660
915259818
667889835
492262819
459682132
243383961
867609412
742258990
562945107
392285123
883400237
220206562
894837788
586657060
816910703
258484801
976718085
629563200
733213328
548750883
389903887
911672728
529728819
824790358
792156578
647735312
131192091
422023797
993435018
230574271
652175118
758492381
432365580
931437572
597241883
732804482
843520354
401194251
51277031
168098235
485072507
566530205
310364885
697971566
224747868
197820519
584845259
498178841
371453980
496572058
614914246
364079670
522840967
783032658
303550061
627362003
61596604
487348826
844649229
75879635
568276132
410708713
155137219
931936289
885423165
433417321
505577922
777440826
597729821
673187644
811002369
557861208
22915332
259880038
754083518
222470132
67852454
467918502
921135950
183463702
998311995
931137842
576743334
561985748
641324525
266780144
363740975
994398522
684784905
337711479
473345177
85885379
810955344
687963054
647777550
754610743
697828494
821636416
163675157
469931730
996113801
49056699
837117835
210412809
595845895
366846240
416373938
427989993
535785520
415569378
732891106
64958972
990398204
763595334
474797946
436833157
376620533
338628767
579249505
953331303
270791855
175352310
831386280
932511766
354432954
54096701
367305261
771915684
429863568
568584929
920765953
780793030
619086805
162939045
989525626
229232694
339564101
644230028
132617542
700489841
885762295
719438493
593962768
236507585
561059785
342700743
881116889
343985270
818481524
710650922
52693425
865029492
365570851
940948794
864057115
812513607
214567740
928790854
773120029
446043153
239300247
277964104
125509589
541105933
642785688
129720754
779926381
717892506
743332224
572512248
274918294
412414360
779713344
66353123
198998208
715741031
789817833
378052345
308989262
480482758
612043451
136828088
638946146
469415878
119720898
394978013
194712096
99871372
915490717
36533161
368066592
773404010
546969365
637860367
443966442
285508334
197912635
250876529
296632606
888349945
262631076
77732327
558780525
479191777
438562860
10173296
224427073
725002259
182398591
388996750
307245713
338522889
774006134
620607221
714798966
749735040
556133225
706364016
810705722
203482265
500300460
287105087
933456687
618941953
290142114
646941934
107014261
969662146
68520435
440350507
582180134
332471126
52538060
552306881
364947590
919119292
906043923
619889665
35896836
26574548
360604152
7850370
646808991
365595424
376360599
84148138
730382370
606519757
54960028
915271293
460202788
249010535
7623544
972835935
652511426
14975077
627553213
139769463
751025498
635347788
202851654
602213368
721919151
686563879
192270751
592565865
320692890
10409780
465275666
913855102
854329637
199775452
779070681
364586697
84021784
487431877
142000224
950846224
731451099
251696985
744793741
320554535
626406729
585945672
812423109
340272130
656321995
939325272
166510470
89128807
43725360
553624605
926061162
756509722
952874200
797298753
722977004
970542853
627099261
641806802
596340019
736250101
214047909
818542419
422537817
802903182
325244599
633239236
614371063
215914152
612784982
256121266
664646899
167823490
259810569
739889528
538840597
726238348
88289875
790892139
3561553
958221565
640875327
920137108
587711062
577413676
29912332
809924093
568584885
92704170
425068016
45416975
81275852
823312821
387990705
171791602
491687318
371728750
562261290
799176717
653053357
156832720
899011347
376855362
946558820
493089391
567364927
661184914
362835761
264685278
429086430
572773575
259362647
618867207
513274821
872653351
371883339
640625067
798158153
12976012
642644257
126644800
802559721
852509949
262011017
464970503
96567189
591125042
348389976
827002476
607268153
479291464
927017091
653865693
11189222
627888967
602753919
964670194
191108394
956794339
631508216
119298385
483533011
406619563
231734843
701183594
326439365
480443334
741104127
628673593
553008084
291407750
843797458
553720846
792236637
630639103
81062993
358714574
572216708
33888561
108622369
647615043
873273122
985191803
641513283
735679939
14399200
477291815
631080162
243142279
693810728
805315657
893492604
946472
596563591
19228749
17604838
781320001
38152438
333166468
422685387
817562372
956896787
278455549
73257597
872004386
509021069
573706806
195877922
103002460
799286420
768838055
624667671
767285396
88698890
365768048
778753695
288189455
103775790
308244809
690636590
768914744
9277688
82444863
436886122
367747604
233761313
329993031
188425659
842197557
429757889
334157208
224453739
6169408
688345232
211240703
646350636
179912829
844991784
654501554
430524593
975700714
875968693
548400588
947662808
921953753
432118987
228431620
738882440
305043026
752524260
731860649
892813565
846618269
477452995
628693450
446474245
283825525
877942964
228267651
499181355
381595005
78284515
557451384
206337838
407577445
916880816
58573423
141359178
185934680
972736884
19769806
97973313
696974999
986378876
526386256
199453872
22185175
729909320
69406105
611832969
528534329
571822326
791905618
950306675
763939784
484137107
114762753
43917634
313740440
554242869
311125075
969429425
425598440
46204089
322497528
440112990
898277691
149844643
574834146
462414184
168228166
243980635
668654688
642906930
12280182
458590441
83503081
826457117
829740073
850911405
690977202
903026632
80715352
725942974
829236781
755199682
859769720
646910875
40968054
931508636
55226275
374319244
428295624
699911627
698165414
613687057
23732762
1813668
235302154
874806950
166475511
888325011
119673357
78785608
339850755
198743826
608953001
988464678
759365936
631061872
848888234
715601623
749846533
506546834
937199370
327041887
23765860
450073678
339952940
26101728
943266994
904280086
509823763
395330070
67470418
801470378
762830822
8875195
186814347
987749847
823403752
33882369
891844429
302188622
108053927
31071934
482715364
845624595
406537713
626295402
640056174
569797041
898823048
327501047
499369188
140067573
265595094
698517126
476171039
839227840
786822083
503363853
731474297
149282802
361663424
741273389
648578517
431507348
493098782
197810323
527625465
556798386
184112550
956348670
306737163
561169030
213293092
74375376
101958329
883536199
708191819
771926948
557996003
845257185
625075164
259023596
842039942
164091298
835872389
829405022
243756504
301487685
442246302
420785097
761023686
989035873
436530670
155633283
86495516
681070834
485507537
533614701
347868465
878484672
831962325
186335008
978870664
217568598
749798853
134172858
38756285
424936524
203562508
282785863
778298947
826470284
597960268
749890619
718068398
585746539
471336266
249418517
384814302
559087913
216852140
639775975
797876118
52503904
454739583
288527748
315097657
801125374
328228207
522373690
283714824
3894902
91638295
610089750
461650239
308998050
140550684
717606296
84742979
241166233
906290399
785872637
553422961
121912562
136519212
324185863
767852254
703849199
271644396
707087645
465677708
358201036
879055905
809197776
834169219
78055918
406859581
35913589
744236706
552233660
338443021
244837243
217913935
849333854
763421559
388011373
796251756
171748865
563316061
156593589
729683436
410173885
201780129
979737629
327090003
298140972
192528881
65330591
460788319
878019802
409030410
551457684
268988188
22022742
39677868
794649370
368598383
735208868
893911594
768538148
73198101
671577758
227339022
159441243
948311091
432415728
612714025
898428264
480382753
317982120
615264627
213702609
359261765
595625522
136745087
774229429
540427720
239028119
132766299
936424913
201988508
453928300
491936912
924947714
902430389
939245344
892401356
442779236
775059282
605664749
60141848
598227476
267206170
210877560
18811817
85396098
525889138
428707649
697304849
176875561
874719714
590319161
472051576
418258958
39638930
376143726
932501015
91703130
575454172
480988485
254442742
223390114
527708930
223302045
20489521
147418545
556196037
921994450
203442536
945912936
364410918
306034930
936142889
689125962
921486863
272300080
17523248
612910611
289648066
469952207
611026275
845296436
636732260
213751701
650497602
718347690
796019010
624729310
287172998
954261723
733295480
733476533
793873156
603758641
941528011
198703546
345726823
978136397
286664717
927957814
560119745
155007991
309855047
731965802
939688753
580785670
143697440
287622819
441759091
736739373
972487289
448255728
710789014
190555141
857932825
333019647
245660963
340068838
441739835
146732425
556647466
178101055
77181513
970899923
907891637
788103734
886093081
153208009
999828916
990544616
216792455
28678550
461406788
663561071
6847457
671011034
450789926
646325738
636399288
673393314
37865119
759472449
802320931
405102065
886153285
281170346
836046866
431553624
283822656
903134351
253752831
974792415
570986084
507728807
48795945
360669048
519009419
846936353
315135923
128627115
117856373
215068917
800572341
40670944
72933564
457091258
410504158
553820169
97163767
296828362
357753152
433027702
169216149
629865594
756321583
890381148
109289450
402604934
27982778
90762230
178061688
936519182
676227134
140525339
671652211
393597958
435762256
141438511
821737256
44167246
410335208
115770231
914390841
477210188
51895704
356089115
768003135
572995203
948425938
286347166
925105816
448357586
514252762
746629224
184412752
473130219
341801169
183668557
702145252
38031864
536913474
703071696
267567666
614404875
902444604
293895020
976531410
244798545
718815544
699000034
390562876
780834805
417860182
482750456
272895827
854568521
454824626
245443627
742519587
230036402
497436923
681839087
423669706
120191573
782439416
97250527
419636901
657352835
7413085
460895402
21423807
338342511
362997409
406256942
59595315
509540543
635823119
362973587
41410207
896590565
553212480
739609265
250896324
789854446
686785383
299791907
256446838
376946601
870445724
610108873
53456400
384354085
356592170
213386876
865851960
929530458
953117594
320308061
745664326
562963141
492137186
61327653
13993464
581820491
28932499
971252266
921376651
28839589
514728985
117627185
837395618
196979548
874709180
776829944
815811880
347600542
926749130
569300318
77845146
286758046
306732589
382255311
817868338
14253555
770937206
986344640
313176285
136977039
618976939
891175102
8430497
181512334
413489342
828809864
187208450
439065629
868621449
565526105
553049872
266216622
278980928
954770486
972975980
440422943
166542433
680739915
218502249
443441487
71490557
828784051
213517376
531544632
57818645
387587637
101651769
60566328
547361828
111883478
871367488
102027949
844268936
748036383
441449473
644680837
279681404
865754567
589095053
657691617
365349743
161371169
947923449
886980212
64834234
303425776
245665567
516085753
597061639
436235175
946156616
641355163
478877549
194610282
808490479
929009023
670239154
264428839
344592253
944030892
341991663
491607168
567774342
629979249
40966513
201552635
675057515
149317584
284467985
321526277
349067194
626543264
607874637
956929400
801066877
153286961
130365285
750402175
273022507
510424614
284161943
768417062
919934473
390708763
809270109
300056823
886542467
712137407
458838574
130433013
481617137
661386874
705840724
308199300
494262104
555025573
769132661
975005799
201635919
883003226
933567306
324431588
109951431
187216154
7022210
951792021
610174767
77277620
781129306
10287565
691914791
44787404
271183096
163201272
786579011
920970255
750052940
476024783
177243138
467619674
552071501
430380226
813524999
106822626
979903437
951460592
254363837
641136992
318285440
314948294
243160444
354054417
725952049
70980774
826631667
719552810
896388139
263169651
777178868
120956168
988736925
331490626
123615786
924940775
11683256
903573930
122241529
766427387
86866495
619407180
223100758
886994439
458287810
223742200
855557187
893270303
342674649
463010983
243910950
249910896
739201158
580288163
561978292
504071702
540653846
313653530
640056756
734631614
427584706
829540135
668638065
144647559
76852639
781951793
683035495
388252810
741876911
754513452
870954319
37657828
267520120
762500480
940121251
842633934
239569139
142328881
941790530
265109253
954252277
790018006
357173264
237180713
923339190
397678770
343418170
427682858
199263745
154543694
484751207
7781082
392720549
970881568
79571744
156237211
591482403
227029430
468965162
818730851
563746197
165509878
18405331
855158380
127863756
387270097
417618773
819551897
164695613
578919547
594353132
257586476
461489009
686478159
381974324
103551998
201980659
471377465
382762561
192116584
634623042
85524030
868947125
230183896
657965030
74377267
355960643
937537809
862542296
139976789
561036123
299628792
136647009
586836221
995343579
48956900
767291451
289941476
74150532
619164056
197584933
271959616
841610539
961726801
149442347
959191490
722825914
692601665
276166700
9814236
812249338
982273822
685364854
518057291
859580153
791429115
958265031
656254978
578100667
357954390
167490669
653684772
604722953
979699932
424341687
948092748
111333438
513205683
201973985
744677236
520209911
408757696
171915464
231660486
87770922
38979814
676100333
567813001
392655909
634371573
871574117
894722009
158662251
382914307
46362812
191996901
311851980
55244451
856814092
975677181
13213767
119432367
838184714
804348874
75526560
770743375
575017500
4937602
124518862
555895232
909715041
569754319
616785475
337348182
401778003
295598598
310783258
678119307
258285684
576814013
221707036
219474957
275860241
345627635
474103972
218891238
789613163
241190679
736643760
239611991
658654378
783343063
487364677
929051193
486945239
677944161
600835874
135240971
525156624
472297737
357150105
997586578
35139779
54450206
339059409
152208142
461551821
113250357
8043978
974051216
837381530
859864900
479379324
695486956
249784807
914526953
812151878
358854226
997099792
881623670
690081526
834409388
256341126
46834390
546916730
451099647
28212800
726256521
367633169
474075659
571398062
474798521
480666146
385609444
761324066
228828764
266156515
951624908
246904289
215208420
858749453
475330352
828658147
346041287
72842365
196136301
239772316
719070993
338259522
891131969
910394480
764238392
403188707
149823203
956331048
904414519
811641851
705121283
319111361
410047578
767567510
93738215
944118275
104931409
398146582
846370199
354722692
259310298
770482402
991171601
605276216
901123562
921386021
113686522
312349913
11049194
586632617
53772405
670499605
838250184
399137354
928727998
628367743
112632214
704944163
17610045
504573373
659112315
116596816
492590610
195332519
161538582
543159867
380365088
54015769
756473182
541899559
834706598
387606484
959507253
974428391
559613184
592375815
855403902
587483870
282994062
719102689
382230833
709629660
190974437
782938263
511113748
968793744
724964772
486260194
80243813
493836405
568519902
886310885
259686880
642276618
562367181
236429308
64977359
628796340
983783896
290519279
622790192
648600119
648324520
612617970
793882761
836287063
373981668
344360660
105166126
211068094
821233816
91313920
336779273
727074979
567936134
119584309
448029478
843439249
763539609
189331092
652167372
865949679
23523777
428280420
693183957
603755229
955122804
441778812
219756464
174416803
291997611
372980152
230266702
432037830
264980276
816496920
622115075
890554681
545431011
859506889
279216943
371568757
276076676
259881272
335161910
165533288
41671826
669711256
242131884
396613913
41602201
10291986
771373750
564427582
647972459
764346854
783078315
609437292
772422155
985911530
760531633
761483339
463224452
486774082
244576916
872775990
57696402
785191136
84595551
840304760
165549430
13677928
981475126
466191752
298336038
864986534
891180739
311218606
584521118
795531729
521550560
651753674
657708102
393496028
410508544
33764696
347913742
883698256
86824936
162801250
947179105
823255837
75428106
976042813
859878330
489937131
585863437
804119362
406133997
407197617
260721381
880686984
314631379
423445128
254561735
765131769
923037061
320896190
656585452
951424877
530101060
925110113
248026782
924584871
104620789
387891582
178281328
668103033
775204910
40076666
416817594
81580628
644880132
884159976
709853447
633816372
4593056
483985167
334767524
496879713
190230388
493803207
710721543
173535897
392318947
808179624
485097458
639030229
519550125
195645003
153892930
186896099
142248751
910004295
775455151
186258949
943417270
646051540
18541222
797760298
105171006
985358508
58808262
661159201
523331757
593211494
891599140
202477829
889434012
331355634
155170638
886451295
302071970
444445280
573565602
332091309
75977014
719192898
377800443
805139152
689573921
127102637
510065003
60264022
962675758
993528066
128347371
991531249
137465202
760735899
50831584
399191454
981474854
637640084
77476362
311394990
223556322
500691030
946823974
309822427
131536299
72708904
948805417
190047696
350997030
721559658
947826516
61530819
238472449
580951127
237794453
42322580
925083839
914491033
49958031
104290374
880441378
808549068
18458032
598192502
263247982
50148460
902249803
716776557
339762382
342379269
134262922
599239928
564512456
493457325
948403015
926338305
673980119
821072368
199410631
412731910
375137453
240435564
262784165
761327138
585681094
74216734
343866726
115736417
594590962
890073308
384440366
697061669
117044830
228650352
887744386
76911218
253980411
377389975
134141674
354455059
687404470
954138355
457757019
660688411
800197647
365291186
115011720
545263653
940189334
661581211
543418826
986578592
986870048
477801061
647172169
442495969
971118285
206202369
44133628
542058679
996238532
823526893
58699293
122938707
994421781
226609355
583806634
115981914
877631914
642361716
119251653
928988786
347454824
223536918
127299806
46685467
10103559
110973812
311666104
185820610
378411650
630206868
717516234
217700110
263512411
22567607
943804825
244034378
168419362
509836832
886008233
860548452
781470948
163264954
791212480
505268739
158928025
321612166
544581260
357390681
240813263
533939586
423647045
819306175
492976387
768333084
754830769
199602863
391953159
384766691
712433018
809991097
5718533
228003643
258936919
310576565
502864256
343733005
889048457
18083028
142879521
514131796
898583714
823978292
432839228
220101238
453758550
708107046
709419433
236236201
18055377
137988284
919895897
68056499
271935288
656313021
599162570
787007009
630905839
78516996
54634856
681034867
99080311
403877282
635466478
282554921
121992636
800431366
866457527
977831389
391085098
336335008
410537271
678572694
726166108
632784764
21872652
458586073
893599987
611281846
291093996
782337639
659534467
628168177
379872271
695719309
982667073
49566935
874084033
800417797
591364016
822533921
558855697
331569944
39947891
873760626
917383671
838418068
767288212
171213199
425541020
560169879
733271592
506698520
380759991
435704096
475047737
294363296
662378731
612645575
367961833
281995090
120823509
711199569
226994338
185170528
533115930
370665990
917446258
54337109
954166075
670981156
676020023
73901754
510412096
964999541
130317909
106970278
292336677
412905503
374965659
364487094
706247670
4398651
295348647
750539687
877288943
726625155
22776167
594265330
579697287
772691306
144671999
404133048
867412320
153053671
966535950
715531740
115905935
415305290
178295481
591301536
443843736
32656705
863363504
589118914
312032610
276693272
174246162
933722256
350493826
681326891
777528300
552551791
916732820
603070563
421938644
315135522
515500245
359878517
587584002
185929156
316853231
628317454
373540593
188575548
483069276
418896356
73030096
191526629
731764876
840465416
512575584
592005857
309003335
83260055
134414840
515463459
490186259
901995570
261855260
624724699
358631992
544258516
138506615
974399169
645748004
553330953
791225919
47614249
242242140
3088606
924413930
117294679
517502629
838600733
781044185
392159142
67310016
177537692
86551046
954514440
808239799
170528256
45822871
220443781
77730586
505799429
30880538
694257829
263710880
449146041
890893491
441511541
224490480
747038774
342375221
486979976
75820856
709880241
849064256
339717790
700869104
909292284
12396592
959322958
964855618
591416098
3257942
520186706
878293264
457596623
243920941
474557334
909279543
173678459
755022802
905924113
79973383
60173204
745278229
427473309
514969755
540081287
377313422
402041428
890011918
39241647
604950270
942079712
134266882
740480252
590988882
457709343
946038649
131438301
456660755
489554020
755315943
877887692
997583702
656412633
846242589
260276234
396798345
131287322
680515693
219335440
529656660
553838140
890148541
271054207
61343469
74079647
233275840
108160232
523871044
320413295
492257223
821007332
791553723
953528500
624645984
108680160
502079487
856219914
293433771
937354886
847178680
650852371
668158308
919894865
396318604
534065135
909052159
404312320
552074621
550519783
362121326
43028112
925315225
713848223
506616437
63510933
895745157
914664784
181931943
670644530
483789841
982528718
144618264
377004341
660429165
729651148
155132870
797678853
268481841
655431069
161906317
41354928
212106397
276302049
212024505
239539962
285821750
287185730
5434558
439142998
429415017
257334807
289751283
381537952
598633532
871019357
904686670
959203007
400110684
494469904
555392053
558698746
640562792
102785301
29893356
92842745
643320141
453275489
112810418
902318154
546979158
462145985
495623553
58186400
926264241
436409092
711456790
543402957
991091615
984258219
403012404
303410547
49763267
133115984
947906575
515163814
510499638
128885077
956061074
47854248
435199327
29214255
184021897
387074813
853763259
732081299
564635758
501302292
263341659
218279897
727560750
111268196
175154353
652402887
531820192
393868033
215376665
620312283
886946863
74811068
399011675
894181094
501666234
284087439
469629418
662110292
798731229
83749227
124339288
610549718
571006229
946454928
141423558
836637308
213790161
50873757
979509787
712957656
230789118
362617328
317047245
780427551
340128994
285102616
594486519
107416283
950375770
387117665
680786936
872373680
476368147
59688694
750687968
412827041
932235198
387041419
202815526
782528323
421594193
118993253
940492726
661288525
990118819
2004735
886715965
458894807
41094435
273700213
194339685
245521139
239112220
121885030
741445977
77350430
994751783
211282668
149453092
641657984
871626958
996620157
489809297
573670489
999362613
67346374
573929212
232207573
374041525
648818494
333476843
79731261
728519531
229689676
704366481
459052284
818454278
134675769
817705509
88709959
778432132
117531069
483160859
301123323
110673920
171607994
864985068
933493539
207620443
29329800
387758123
364445447
591713338
1082566
312927945
369066706
735781181
481639943
588763132
766697291
756603743
587459124
926219178
413575073
476240376
818732708
32844427
520660433
345528956
391759031
895847160
529590076
785787403
466808886
843090236
958392336
708301477
157570725
441737110
972637692
554022606
596294800
844664686
823787511
700021418
558907419
524461059
268326295
842299048
493051241
790073297
897991163
469537683
285097054
81497087
594483924
5208315
905039930
422599134
167974272
16569434
345562630
614466907
874932842
759150703
900037242
612320027
607167308
244742025
906664874
55273666
580613044
145220405
482466693
978768117
837243532
276398462
830132080
242643265
725023610
775867789
934253822
118473841
336796150
162495322
34968461
341826131
400172723
335443558
269914563
348437249
845723497
723002764
501398670
380013500
909721915
43652193
727114049
268851782
552453076
179155725
805430829
369547105
524511270
515111327
429116772
987675125
920359620
928681446
806064060
907423391
601637462
148889708
84034071
573256299
145858287
970725338
232400685
655160480
830345699
158468165
441692359
429496442
81351186
189336242
205549439
435684891
349820877
49367810
281953002
197237136
557627332
376641355
634768357
716248611
114491503
965560620
767306489
766984631
305398963
665546730
343884931
632908334
54800881
826107741
489016523
132988164
697095055
525644689
193720030
144518211
560467533
449349456
138030380
372865985
639619033
442778366
358968898
424989891
928561688
880194530
423496128
305613388
391651449
697199986
985910235
729318508
21748807
434496349
842769292
786618040
784636547
618535543
699306258
153792410
851314965
479392731
252955590
660091409
51660747
615207025
697936010
974735469
212672336
786795186
612306812
232768238
719167668
105336799
186224475
587682914
776752831
557372083
458179943
219512974
233882919
104280355
243082870
2383794
993844002
631102621
291586187
663777382
220803763
274711920
614267786
819398401
182303371
591955659
408297462
919199965
375476502
942752899
716471500
94107459
783367196
854922969
330316997
54986890
215867604
670271151
140680677
683820519
91805382
583104842
336519479
365449506
747342309
742159570
457454422
473768088
702907840
428118803
20741248
107735265
104765244
638371021
647464916
922935572
849751963
747377651
899771834
9807774
651730282
610859204
768320119
874576344
213610573
181131113
813763078
529541158
721496899
506368738
208032270
972119903
273382852
280865694
677971322
943749391
545579735
49527153
723110444
592833031
948015372
608804390
54001794
726498495
702601261
505510283
421614066
120414833
171881478
590794600
912726304
408875932
378459213
747251807
968118379
757826501
933827206
263807005
572546974
577306221
292881623
83027096
733072892
492813029
570194921
797710327
315587266
245742500
505807429
97703830
367607637
485179150
435236557
886604107
50770042
438988911
142434393
753780487
521505299
891587171
189454596
164550698
933665372
738481929
630686403
834504624
660581952
490742289
238915278
555014380
874611575
246782219
854059501
292204269
749320131
892739790
522605425
192464500
79266696
996944876
82264529
659938903
261127442
910456404
876947459
541889666
123500616
122539854
975634409
394267537
153250030
1972341
445176841
493760833
978238506
8738849
744871109
449377361
825126398
518574043
641740589
185989380
278294219
302283407
385180105
660795962
410280397
793468478
606108613
7218952
858564207
131931147
114831636
475876042
281486395
984137895
983311771
915250759
57207567
798705173
682487369
40402668
502859245
28855753
950465669
445855003
414590003
989183656
512792036
682829319
505024087
26058309
243346623
439164688
989434583
621035573
630133629
439486353
464370156
890359372
582056579
677868127
71598330
396228175
42441800
59416730
150826055
202490111
290957742
638699115
914830555
998399436
528976603
649300704
953994655
371104372
394553076
17603539
415913448
527997172
482609699
27375138
842946620
524197621
913798547
914736706
33427505
39015392
871339004
508420390
391515301
123752496
50732315
942108547
723542610
194900544
375973599
834685309
456878635
651774501
636072660
304739496
766406254
65814220
718934231
266495184
449503206
771851546
836071467
638147642
552499621
328014938
221427401
914625942
650888994
717920156
433250782
435043703
800590708
333795961
23056103
601310995
52568707
860998250
661711400
942685157
982815758
988093679
409286511
717588259
118330291
566145310
500221724
91625437
369507251
720180358
4105177
22041657
177467228
106540337
252798259
949135798
776098745
576852666
819753638
352444507
700937178
565926914
947298849
63353067
804908692
176428040
189914592
515919002
152047083
366517676
455460087
847835537
682032584
447066829
510932023
622046623
974938678
569109418
832769611
512463021
850078509
483078718
141091925
833322560
687975154
961568748
881489482
655184901
204038858
850225134
168654983
667629721
605282494
564452924
346871211
268176435
194045233
574739168
663592785
842279901
727195470
297931376
2252005
481186859
360212577
66931430
972753114
150590717
441164760
328624762
74766111
325727971
437995096
250646386
489591337
596964060
930311572
769392004
140787243
69094056
977104587
794008118
703159002
571758232
430314513
477856088
25835462
29468909
700398217
637383437
679056242
659602322
286940919
347686758
877505007
588891295
227730652
870208245
42808977
748833631
589346993
392082847
540346315
627368460
407531621
165159627
916401533
515921868
471890110
573089659
195069421
829052272
352173956
135842694
136923649
342533085
537198808
301948413
66617459
23351279
467398606
958616383
629823084
905017461
760837645
540057991
719150397
558158074
255371049
310337712
672627800
861718215
792579538
849614515
564305690
477557298
972705690
845434047
624333825
386501146
350635072
26650699
936030465
462365393
875822890
692087987
766565849
321108930
432172072
370063095
642115281
188405984
594967961
675555840
158564623
905441347
849738174
57308991
968639449
575743182
340075245
257669646
685208712
458639635
930625766
751079727
103083052
382998700
198893898
735090097
597942834
128858705
594510893
970172027
971214929
154743081
495590065
805501421
487647987
269037521
91911701
958075907
374544528
121894486
151382084
249730294
825620457
207959973
27053256
614582092
584447729
478507057
67251491
734214224
23495165
418713701
135248893
600019593
1731087
258163103
783255881
908800412
392064077
474103436
507985468
264109235
753355534
705699255
203935388
227140979
598894879
741774648
289801419
732890874
166062701
73908905
334976228
967210496
44962332
130387001
391577172
197334917
983019193
663744852
705405546
56635795
324398815
879547165
764389283
346833830
160788473
863116102
803356101
956913164
13449289
130027371
287528077
207701995
429179419
126012690
748616473
197688742
301170344
439525
947835175
705002625
523687940
512347902
895979278
844014444
298994283
601612497
461098510
585129638
815831838
869234100
155326928
899902040
56050655
531620393
592224024
279681951
478511015
89060598
71622742
294168293
887923727
377035409
446524696
851005830
168085826
361241309
449320900
905368672
736700730
495327370
339248729
171893261
769429204
951022192
964586983
211127857
71050905
638721492
929759796
210829679
137720482
386047757
478177179
257403624
847010582
87768991
541060949
65888942
36351522
749842322
662773092
264885343
267545716
877345716
804742920
312731990
752043491
526839289
171260200
702261346
376599834
590555170
216903438
9324655
798226245
940752483
525617863
149662750
649664147
952344947
868775482
406656233
832063457
970940440
969111827
358115754
572765005
470126474
327164395
113531892
451462239
183569674
708361834
56678816
149027147
848465083
173121631
965817753
317909417
879466058
711798045
639796111
987666899
892239465
258749133
351828287
883989201
363885697
283859261
769543782
670108467
735881212
377856536
318786675
803388967
342869663
917831894
622963429
718779862
55127308
686647482
993891994
312616926
648917393
554648672
711431026
554914170
377594844
102770235
586492342
771732276
878156262
367112069
721292112
166504209
364600349
674643751
687608206
327682773
623659297
895409054
209346561
200166868
905672979
280395957
143343235
73374990
270031904
638688941
534073698
953565791
543010709
186560613
707846957
873459596
803555271
978000426
717343403
620607821
247724321
678675260
965499876
396739319
589550364
147980700
622378828
302061741
725138057
816199830
869295839
501633037
431996077
646637061
542131948
770886909
684726736
237104689
44536382
92481171
76628524
367558944
218270733
797752812
880236810
174259751
835250307
868840836
856548215
914050581
71806485
43154000
465983055
606858213
705378268
115627086
531337635
412102625
585418505
144766749
91002949
922588064
836333981
289115296
357229849
856033608
459497534
920875683
819100130
5722575
778959002
922358617
318441987
395321302
963078917
431075353
543408075
455578961
489925414
572867906
528885702
113774076
698220348
886946105
41308231
939959827
51828869
833696676
721481728
621684572
213543941
276441178
953872030
125673040
929910854
238140366
610283834
49310233
822933946
279028088
183824450
618328744
27488401
775019516
523800175
139636665
10861322
944323367
271480538
711448008
421607570
166300488
890916138
469977809
466008900
256505892
475343632
973065284
314545512
632785999
392175162
165703905
969833751
498114230
158599330
156310867
574196265
601673124
739822473
208001881
657964508
682095370
287614440
597580797
690041421
47553221
783036141
213780902
397804851
403985715
889937150
871090357
822570256
464516061
16388844
493251805
70916940
927461115
4106033
570329200
193292154
344839001
922936596
171076828
521604047
413414214
974557630
379376258
258182951
992892018
352870820
432974896
215315408
373587532
182587828
485916626
941006488
167235478
344674307
101295778
865627517
933383507
914882543
355976785
318137437
250456072
472704969
269548640
568858158
177337167
845082520
436793343
584085920
272885064
724533624
953213367
84061546
654794038
682400476
471868252
729273338
789129774
193370064
849359031
393218701
603475279
913349923
752025103
985160761
659249953
892238642
810253970
125053800
385907655
740995195
989711167
410426459
839289438
910779726
190836984
444426614
926388463
545134024
973927652
758742926
317708393
249445089
318716096
794201964
258847241
134177324
358642955
484259022
54045576
256101394
131575211
941240393
303814989
399651714
279250285
553867248
310850777
881497268
235000686
264144047
935757246
616823587
590720312
224962448
101441595
412113444
12572655
278338033
611679026
583700411
232717998
389369847
637875804
97689046
609975099
736321160
46414126
79813548
927148443
871840599
901306315
145301938
748337906
317533984
101511237
423412079
840326722
74480577
710074676
252013634
6687406
124379402
26207223
105082025
103793314
97339055
824158184
188603561
232331132
250025829
756307754
365931981
932957546
920830362
86170562
702627568
840958140
397601037
526678515
736370793
251844306
248972356
355405644
945213596
48718035
401875757
673598000
50062682
779634218
592136499
498785356
923227087
827721233
832329611
129879056
311103501
268750450
500219887
11420790
308108216
131330055
167034480
186859876
819342118
924927599
854263494
496095800
497976699
760132711
269879141
805279833
722460230
790882139
67901002
528114416
137112579
803412798
684639261
887754861
853755970
872047006
453064356
481473421
309490666
412593094
269799984
271874030
890335552
388667791
430359091
697708595
766593742
138875623
308297317
712591854
201363724
48761641
991450123
75416467
990774332
955793009
709394814
93532071
931655509
970195113
926019363
782270332
967998350
891299829
242527722
778164428
779381585
95473094
623604403
195071090
670388762
759256517
184512400
791933039
817315884
157468098
416472849
512984005
4182931
900067742
892535525
371918482
741279294
447015182
598611320
558500308
214550397
14039312
276485976
396325655
426966405
222971701
259518564
124567608
295671450
254705379
167099047
65759654
231287074
538152803
192928428
933758546
165377690
166661640
295559072
381578204
994133902
231295418
860897283
235523614
109504497
830121074
367452556
80577729
957600240
352926769
575273779
206688042
983860029
855870841
26122867
722764000
647832318
455756278
763815964
850777405
550171482
391473800
629354454
548834389
210869981
36292641
36213464
959408324
918629737
121487276
505413622
900901287
161140672
641962921
936884072
376097945
721364696
320594093
390620007
215410098
148202014
896230182
423086250
341962046
36441506
281520962
925912027
268945309
683471016
691439867
128491700
413106659
211971426
223235144
702092156
900212321
938091431
913090224
995174968
160872167
362219923
564546088
816041570
609568818
710829202
633815204
853402476
618299325
636663593
999181305
381559854
129086379
893769339
190342158
418583288
835330865
857510592
191483407
101483877
464926231
329855797
300188145
927615389
650994557
890367727
996695734
616825414
542955471
798657912
713702839
606597787
451231431
808554305
279411576
677211043
910529712
334095712
486478636
106458479
633267807
681648171
396338189
213139804
38342199
226683680
548809678
634185503
527662240
111009561
151262233
868636809
698087988
211086895
923248944
110701025
250892961
36272872
421312150
304378509
460108004
629718424
50708177
757317515
186431594
628536121
465392762
902294826
404637408
310443743
564187944
366940922
862089066
846781606
448507247
91845205
755990591
268225991
550110783
838746683
698119873
984136753
217024480
423375525
973974068
534834595
183785525
179838657
450118622
16437500
574420715
390485025
294734494
417535995
352781912
948742781
744285249
598164212
328652122
413825010
368986859
243840174
273793060
109465161
738416174
608065966
309441970
58581636
332564671
225377063
49601490
302048420
488783647
246792193
133207029
367470767
153947000
697309180
943191014
520722721
778891799
876384436
983512740
147099392
382352392
843232605
721230656
241913256
679847148
324004069
455288242
864058304
897836759
762068798
848127011
421398016
709853267
179860192
252618012
953810794
258321250
125811354
68119205
276396937
176949155
276635418
8946373
766961863
287099863
739070633
415636931
985409496
46751414
349979128
415612741
638633215
387177552
348310323
254231082
836390924
377277448
295555190
100668585
673192798
940644290
16681987
592311596
300084016
278364940
85327756
24936838
300767690
537998678
757825792
460233595
813155722
100911876
668065696
755598981
744221633
886805351
38153627
36635513
117235425
243271066
922940184
512462953
807644928
759105046
676642581
712139107
553487194
865254528
199916734
987914303
764960568
361181060
365658833
523149019
174282133
951350642
915477315
295190611
766329849
96636243
654364756
484434101
13307858
244685606
63182535
754473548
715085803
45488457
793646213
938788533
985582559
570973258
40093174
610154687
731146293
458937291
578064239
960647446
726767272
363155489
732275197
215642453
257430225
235345161
142063964
841483246
17087528
117910229
81116584
609426768
334046250
156257096
612892171
855726865
394804383
761388036
508823568
954333191
158609513
180287178
331939469
65794047
365207131
28209604
231719408
703098976
137101726
580585189
387394860
535278176
322907017
597210310
386981754
219572852
720702387
992204352
218204817
834256992
861864020
340388670
587231630
82896102
545110321
85026981
791198479
758174257
872472194
489274536
124715862
940213301
241061491
728521249
108234827
397843318
637864297
865778162
699200769
37718422
411648236
657617469
262152420
714828974
178300982
129537716
574630140
31992239
474227058
8570017
987491549
713300877
813295448
836330666
619245663
556002665
15069765
385643101
69092016
850295817
500492103
403922801
555187305
927161309
837461093
366847914
362775399
502899722
316689647
183721125
833993560
504794282
267131782
898900017
767714094
686871644
814610466
167287246
763365512
266239760
175658045
499967002
709908009
739998043
373760048
984882371
40386667
792429333
290201954
421227403
843200418
290212190
115330573
38355052
820436562
39424126
177722646
647187222
327457802
783561062
887238238
597225313
535292138
125520458
609391816
2807820
548742220
77666095
913030292
155837759
840429372
65404327
829690011
886737562
818667135
264013733
800376137
880571017
670752887
535132024
130311146
366646248
533096321
556723706
800878201
542468436
872799727
923514322
809384813
355246418
910320513
25410823
686476009
657276688
777839468
864070593
507175094
898981559
75292586
456957533
972774421
253081359
444817407
567181189
983039890
490654604
344413570
395887997
552153381
333093657
905556090
129684759
430618410
474463553
164320352
638766876
413911142
117341370
876482843
161563020
414736151
212660839
120396891
352999063
636244007
155913567
410798608
812882844
644822971
427341414
696316399
497837982
483844755
706602787
486633956
134204965
850238090
921663291
46355400
979581088
100099050
195131753
715676566
118488207
764657155
999696337
648572404
864573198
24702170
111102263
203896090
385333157
870660813
61909631
418374981
281737152
693772975
990550240
480350968
796989868
97556744
81840438
118273471
428656798
201505952
962438178
204731143
541304615
454743748
221759544
389048708
779189106
759484609
518196549
65547816
110684793
811779140
826405596
266950053
846471853
630585366
75365011
576878971
335892864
416208261
565929883
29376436
512284149
543616824
112811458
827152252
58785048
12214501
167850306
732788774
647784718
411176641
888434556
435169860
946403551
893386281
135271869
161429811
470049272
467759928
80706033
862888529
727324932
944137336
658378469
688744930
299098256
94385781
541565182
954761918
732894628
690273362
204154227
940180550
182269533
294868387
921745189
415929297
467785839
318997534
881518347
927466977
864227369
548585001
546670544
275983262
538524061
188640961
660550191
370298328
459172498
783412245
853864205
636375196
736155056
644470050
776788237
175328
148410655
838465730
270080225
574127786
583912995
590882523
399196952
773221579
168554233
6306540
134480461
55172411
860759695
195198899
118849117
281728831
882421519
424477321
260699563
611686881
387245253
298896085
840607326
971295314
390295011
794263801
243826272
142686855
928616646
456364748
210341782
535087565
151857164
583790740
453854316
737738358
595871924
722894119
606544957
374552532
790454856
367738869
461761747
254462649
530876327
313465407
619944776
742183267
110103315
408647639
746639436
659139126
155961516
544506882
154111182
681444915
214518901
365705634
229058222
237710401
754604027
535920925
836246633
213033251
996588629
356493080
237009258
973271539
836901682
418073530
828261323
774541850
758181799
229664738
850088008
651041882
936620112
623853043
22353214
589266231
76820495
520513283
694445943
715610048
523991297
588907549
878029284
516628857
312383343
509535243
64973786
381951833
596720187
782258138
846572513
521162463
166196883
465225832
24905594
66632088
8301874
766408793
219374114
274879664
945639256
745750078
302940856
843632855
126902269
995745637
409508920
757374652
946336726
468699950
448468644
678267951
996843833
799898636
290872231
944803993
381931533
766919188
148295081
108370623
405522485
434717453
539775375
956304223
187481527
733187576
449855168
921716089
272641884
403769195
471238094
139492337
374080228
582848922
5814223
372599462
982682999
875612061
725247134
929202326
92598839
794463571
430797462
743660141
49500744
490734815
454440686
262174051
674266982
418587297
819199367
30487518
445058092
796100063
645963351
566116088
90351896
197254927
746944564
382770033
102275868
664076800
168852416
611871032
171435481
46739033
981815010
643418701
317143148
8264028
406692779
913176854
861592802
706397033
358588954
25573521
775455428
514659149
987932151
856115383
385283282
295501754
932110805
688145820
329154768
454289689
143745790
96036962
852325785
310483068
824204738
392196850
854767558
6158149
516933698
368072592
498284379
473187653
78790457
492778792
511464641
420793782
192242110
921871645
730773538
537313410
51574581
728583801
671763698
701550233
668194902
381201930
580270837
934926904
941468676
279610668
731364595
384270143
712042321
465720078
704116218
56971782
336080047
861136724
208636414
203027438
67281427
182141359
668054587
105788789
721973764
552459932
771100458
316620604
622661379
374405685
604210450
759950956
435406256
315435223
269511981
742794971
966250513
61638059
890268497
481571214
656254342
122126843
812202700
9466642
16282063
220127080
371305601
445013448
850957419
335458377
322955118
290767845
313512506
527338109
994278264
346269377
958471246
426606394
308721894
765017525
985145136
852732661
873712233
346595772
231121382
229076979
370696006
797789828
292254298
602489776
914726755
337498150
667625882
193967322
314530184
323694312
53307350
585911346
907536988
771333689
474223253
895549831
557233061
901154064
202630964
357010159
224104732
704873381
738284517
91097245
544486662
388865786
206894606
323923050
36444921
25953255
342601506
734175648
922893336
800101074
191719835
782265422
851776100
957113024
453304464
75897278
58883705
989880874
108872777
377558429
626046166
294779114
776186647
404474946
583290571
258222263
743186358
890205131
749525905
466116106
318180673
967268878
689723066
963930272
696608457
821204438
856320161
835616999
423204780
163602899
147690935
54332822
651273174
470194548
450622746
552185382
768650367
330033826
195459848
936753286
368884217
965298936
328979147
757679468
473064390
528633128
661819987
222399651
691827014
897064591
27743760
873260666
739949835
23408867
928731625
462193388
11581848
130440883
516714025
452758476
344926167
458163048
442001389
899521621
325564076
794242397
481857840
343822585
676247266
431149083
719559252
733245289
246082327
979545178
867568325
464912002
713621078
444342729
574948342
687465396
10745015
978931667
787149936
560042539
476284578
448085335
752954113
704960634
82922719
312216208
846286134
357513742
157946600
756757055
774190807
281113103
243505186
617610348
674112079
269590882
646450192
321780276
328933355
317348240
870039945
933128048
573959347
531070195
383405521
475386521
216197289
122399678
745262533
197187036
145019087
432024128
659145364
670433138
712163324
884263107
998075384
473128714
65508380
694264317
616006134
215418750
536034596
975239966
97893733
123306776
859372856
757589903
558265431
256237710
138224449
964382926
659236526
551557009
944910797
672887050
792512190
437329571
728381437
268852689
293232746
319887314
863020948
257463411
124443563
328994903
27598174
249001769
877800621
324892337
773065828
813753372
666362903
946911378
737260133
713615158
635667682
892036574
168304551
263192200
439834784
102458885
875951888
671771
655686696
658169829
980677602
315627718
700525456
113282231
194763919
932199760
333500844
770972720
667709951
72012512
952177009
626637052
636298393
760788420
281024361
846577392
460480337
377663450
342027011
775437377
823626297
10490052
588652913
962716222
931762917
457772350
547002423
925357828
574114620
363101077
2302246
534186242
114168921
997041147
997510452
481967229
475187604
914341271
449860919
642633656
751846594
633491476
8795377
322336997
641986450
288510192
991572705
597264109
972033186
801578
819279118
555779540
677067776
652699442
436216592
655624783
156125637
218004289
472907243
362059602
771713845
588916678
609739832
195079948
92896246
24380779
221293246
696921047
584236549
50625630
708815904
231538349
338652564
370668691
72859884
870811571
194721227
326622266
484038018
232067668
7156456
94766114
266454229
795865929
273226677
27394438
908414705
957205652
416699290
341688767
498401529
700519971
296347035
936234774
633529266
80345099
12337634
631505806
165331049
708594779
224934247
901245567
208521359
149065655
897664382
861554632
832099925
650038956
890867647
102382534
93005520
824122029
321246634
775686918
320581275
915178614
535768965
434453176
656763372
152291897
117495094
270540904
819650666
950498305
356151524
135065249
688395842
75204977
577719818
273592558
243684899
33190836
383168034
868250070
492077736
807252203
850934903
370987105
219897613
342364830
286269432
397723391
311075824
382704316
584865341
3754789
997200742
12173093
823584302
542727733
244740562
449453871
579939074
664133966
636234884
3918858
93869214
218515193
912938376
180002522
492013590
350381599
301997076
223285495
305706995
477874968
406282002
473407415
955585613
483665002
878592121
338944591
606965614
134727851
39732240
771550667
176429294
852050446
492694024
518067567
637853979
195511965
636900648
744072554
159355149
964373455
110246634
850855064
128857299
611817641
900120866
40349742
597851694
226943837
873249626
23803786
151711694
300640224
602614521
732162603
856472509
510674080
412804172
186751901
815627514
819362410
363125690
534618553
24932961
257942801
382178046
541892514
169722084
805975844
195060230
756021279
767886150
140520481
941549766
797422565
809906781
313239684
63494109
804261398
772135290
555977090
227729062
712191048
941408871
556480419
842629410
712206583
292170556
330151792
191943358
830989238
330271789
104806242
384450811
296459057
118333998
102294275
255974078
264394184
371868211
894821319
874019517
479446805
52767653
940853619
946678616
956232880
700340207
478966400
497683293
553133806
48417699
77266694
39981454
523792460
627035099
244480623
120580574
142256238
632932726
715290288
910017164
144682149
334864466
220658841
551021722
257898802
135501877
799008387
601409775
586544815
634905317
706181403
238747842
885485196
391552585
15872511
574118247
933412572
649300971
43160376
555469770
677551183
776951682
639001346
447881770
237629142
791909768
100543601
930660301
515047
128306850
607028019
403290592
319388116
792053941
363285412
190427414
973360188
796234065
620009033
743048454
523218002
75739326
629541079
866599430
103423424
627657964
440008304
198586178
702506666
972755233
457899946
417389744
712452153
914395428
501215594
324116152
81281495
777068569
547391464
524474390
877782582
117850342
829482888
392062282
396136612
654485295
627863308
562645579
504068953
145180586
986629747
508367609
59164234
337291630
110937856
548998783
225074659
455518977
130191391
441474442
155288396
244807597
896977186
72288968
3540664
269782933
698097477
474334121
53881135
968807114
922812075
159793278
386168909
756503221
545565876
446213581
817739705
250365935
491164201
436594303
835157765
131619745
772728868
141439942
482229175
623490560
825181801
117129094
647115220
487090737
33070246
567536957
631783444
118661643
621440410
520583577
401151917
434132575
779731540
581581878
270262267
735093545
733876381
518434999
230757793
479511285
666434398
16704879
908035201
350574256
552725427
420647841
855123535
579160756
236566962
919748769
738785408
943399395
659902150
151094006
123280653
291303375
418042620
795113468
874158773
560015071
990451289
381372454
490267027
823520123
7625753
208900006
303258170
66533244
67691353
185564528
893609469
264684325
411483564
185856872
215594097
772242499
535840843
937141758
394005021
261276874
610910014
558627237
215002343
62985526
521196493
330686342
510116197
250300932
634118321
285024863
278705770
154485034
116902578
54846159
774590557
864833231
556014092
308553025
982011562
604462758
816946696
505695734
277396501
250343114
988096650
720747291
5671451
86402585
731247000
11423181
634104369
447829938
341812242
554687018
406358014
280182284
624071519
91190950
8574136
888833939
762824721
203593861
915293904
781574459
895690078
81116724
101813362
872921573
876538325
227605863
874971659
294294841
454450256
213394373
560135929
782202878
320473343
363058896
324057827
586549067
817950357
882738556
890582628
672850983
919882295
497513554
160439078
799718258
537754181
920048078
35974087
514691141
664756147
792963648
474430170
183055705
939787964
909794993
160709317
620045299
614662301
173836918
281858810
469001312
924633513
216974120
985357102
367005403
10635934
535180508
878907475
202193615
46211703
456922802
383770793
661596463
909927957
121015070
748314270
575154198
998404267
390630747
675738609
696859753
742849097
826551555
380911420
707912912
983916720
803949487
182778033
690274097
797869802
178968391
620889235
976451637
248528482
239020039
721249291
403660891
913761962
477157218
185711591
181220122
325589707
408225228
728872997
200512355
620619583
844299429
612325340
873407645
93813834
50168314
454212686
429647907
984272468
347177257
327151450
40033536
33330186
760173530
277299938
7705581
233821465
76609307
539649460
493594719
813853236
245807470
676770382
968282938
213790719
7268611
839256889
817994225
172233507
396945033
14821582
854150306
300845869
708287230
603484338
176492574
786363488
132404837
612684423
681279779
744066877
560464600
498490347
100646133
765597996
84937053
157928192
492985011
881688360
898675956
41326134
771078513
387121642
325101435
769726310
356712974
122903595
939069939
251586952
559966693
606028875
213222222
27722724
193918563
134478437
218125022
474285855
782065533
247549029
796585400
945203528
223651650
41044842
915785665
209947360
426411538
343875568
638650886
101578080
188205468
787522368
140997183
811716137
245208983
246300981
170766972
646819952
408612276
733045346
162654346
734861724
122978139
653383245
207338702
25734027
391749243
212082513
869470973
297957824
106814011
135971250
448033317
523771329
445252601
464409019
817761738
513230097
222874316
224781317
331390754
296628186
708870806
249738840
796149448
839426355
753191080
941713142
491045813
406018044
963213222
545860902
625552481
701030915
850885898
317321159
238586900
661725748
450790898
21870278
345631814
922751902
358763892
716283180
183864794
259569957
643942214
733056839
655649387
169623570
218996214
180934941
270506545
634788608
402915304
662538554
43331903
160052950
613735411
596598677
808176822
506339043
902783981
386677079
676519138
910472698
665152101
779063265
478236671
998900785
656072883
266815548
710166312
316772690
733503947
93821681
956942522
535362677
919128151
523401609
96419094
946063948
292566516
53117454
250708037
817605143
883071437
696617014
898594865
621059728
458838065
643085862
176686217
73917346
691471643
37104971
398513949
510335420
38843285
68004778
566955205
616062599
784919132
431487244
342114816
157783558
700319506
371271801
422210402
399765696
136426875
266112500
226513052
278979552
639737768
615753582
374684965
238351224
160324471
175090433
596741574
420054820
610025563
254219387
779099014
600846896
130195061
631318406
683665114
164207021
269726576
36994058
381922012
206699475
770386913
215619245
904184766
375749720
743137028
815152527
891824102
114831728
578758987
687091728
554633603
230842457
601736692
866288443
774007158
430326999
3687119
643199189
452930032
439196275
266383600
870967133
124313077
832836897
318974620
713787256
20904801
636212369
366274999
325752449
962822702
546783229
981061968
883130005
698282361
844234231
863486723
397728181
933657773
290632403
803844024
328043970
187018041
852229024
360269808
348580830
501571700
943821481
432139641
181944293
215129777
884725255
553390658
42614247
484362369
167911669
274546799
302036528
249282923
341855865
796817719
239728616
565013064
363188042
222192869
250181228
32174091
436198859
470577534
107104855
7023209
340366255
525936214
427050565
831911496
199184581
9248102
409730039
896325565
170426200
303822837
214203205
200612882
362164944
168997139
924929602
735628868
361501096
75865712
635190981
470496509
536173309
469192892
236708397
215824669
620553280
617026198
178756189
453106989
327410883
841666902
145099845
681632654
266996108
35389635
569428872
340953325
597401810
29077110
162231713
162418774
562403983
1411355
754322960
967224421
138881481
984739303
473651383
297958994
251067817
953576946
804674058
982776135
989605938
759841302
986323882
747412607
196462220
293796779
447660277
637246854
734192884
465241768
877864919
548673608
233887262
206507852
637663592
7285433
650706427
21375943
431002310
931519716
250516358
25453735
184420491
461480453
775119228
261518507
193887483
659431384
695191743
680755112
564514381
248020929
953694722
274970979
472796656
787257516
34015162
754162308
544007393
678514193
784374388
683013996
204730588
740225647
532911466
117765120
319377998
334552315
496545331
164965543
574496626
880750063
899905419
772930870
598976370
641824474
760731496
157365418
292426076
30256552
732336441
924874089
794627793
850305807
378281090
783338296
824738267
257422109
764382393
75464809
77524325
95637937
389049354
768815748
250684725
972431340
434056569
839742335
472689472
123162728
957230269
815081171
771278668
438058457
144349547
613379000
122890809
420204431
472894450
473574315
453905429
128436481
883305305
744371826
183196934
474771478
350761520
306707371
407306521
172231468
16044900
35521312
194034670
505921087
932484612
598509990
115802943
129418809
210812395
888967243
367165691
944940073
63188977
665633526
240382014
846619327
28251412
75348785
717742308
315100484
162956421
124196653
867990008
755020531
731036053
91242127
520727819
516093140
736132683
11232513
94077062
246088872
336836971
431593569
697789117
522665846
820741923
74599018
179840180
467089249
405590473
949906534
367107857
308544021
496595920
97898295
974604368
36516546
832040453
280477822
851003635
913517860
769491898
946861967
952593281
311173555
384182951
796861033
914971280
266179027
318266680
273076867
109860427
822827686
201777447
185306423
535608634
10223035
140963315
351816495
685362106
907776781
835577246
554651508
614845587
275575585
793781308
233103143
479624372
808060201
312003961
591219308
751223695
292955003
19287959
508280255
119240314
847917259
929617521
952548279
589691645
336435394
624962874
918869093
137785657
536163089
453260435
434101793
704855478
277521545
898494853
875133111
140331591
55700616
566405167
727441090
666895324
134731425
681251243
935303056
631295514
240027767
188166982
947440311
496781833
109928110
70650819
802455927
873903065
864992699
136960845
41473299
485567177
382666094
241008857
832949142
967055946
730107708
672292947
204795385
635503453
292750323
588823910
146209275
296094532
431181998
612376928
45982056
950247733
84653729
127975971
621114581
191113162
307932944
553643581
909264272
225496244
807141379
587444784
381278951
875886993
835386327
401549991
378751394
416465407
467837308
613687052
979586819
920326873
490472422
693227876
837673300
163016936
315606397
578280082
895677775
903173348
325249190
473148309
944749550
526708165
184867502
41336946
867974476
588318427
677889837
983577635
787160133
332330856
49142206
507295795
284148406
815962796
735672525
228348584
108900455
496190390
448952123
731017972
23279009
731567841
19777238
27680243
39086620
975097339
707664588
829702229
996687590
636089536
822993952
766613868
523888663
674156958
33956704
947185639
37508918
77809408
161948395
831559609
223768615
355095404
770797810
926076008
17293196
467549002
714211198
259185388
518144260
95528880
304396533
53942448
395952993
953944393
852467033
789435611
263209256
806305706
213673776
949715158
548461826
404975951
838100304
190096248
740765983
707975169
624136819
512553141
341513499
786840578
872350704
644253369
160505338
999179982
483310864
613543562
38407879
971527552
26202393
383493339
434884020
706469880
440937264
780408077
872069323
260306495
735201157
588647083
67134751
16435693
401719438
265891552
723368327
579985163
926542193
809386158
799146440
218395355
699327210
187472846
599357204
208422226
693812889
831239364
479215543
267773334
15168527
644058309
666596805
449687720
99257988
627205141
273189196
58596431
847181417
828099665
152597464
881572238
92690757
664292308
24699139
149576265
485665100
330657817
231575084
138300313
69005871
950493214
117091583
942505613
859096732
45233710
598769304
904647197
617282808
599862888
471339807
435942871
604648737
948044066
235135891
482595812
991896156
972601943
308878313
550365048
76047053
841918352
924777217
552595701
364381766
858120795
644327149
399267484
787717445
661659989
262561758
543250858
123973423
540599911
123650081
583680273
912064118
180877013
80752598
835626103
811310324
753181701
212325675
521405204
728791261
399729442
733059969
747388112
457391650
622957559
526054338
778966228
493299332
503592577
200133865
613960512
583568766
825742200
139779524
733163138
409152133
599122666
563665073
248590671
213166712
847730568
93553773
514886251
987379485
509562159
612549926
471499670
941080484
933235774
743809070
392262471
448208495
111117714
172782477
220655112
75025647
29384997
22768761
811822459
471101957
17184996
381884612
837631279
942240364
833170038
981956017
723304250
886922803
277825400
408935598
699935664
913912028
82974283
50223416
233626009
803657729
671007913
873536114
127908259
711382391
980255464
152395205
526886327
999945016
530778054
108108827
255668036
970715521
731840678
482583922
843278073
735873960
191791534
357423429
329269430
140375811
90609099
752108777
723131923
754602733
341640365
605805719
330200600
558577510
257585068
761779089
282636615
309285262
443221820
23598564
212669559
532450176
886649641
737961058
280183769
66475390
69808174
751965736
470037517
24037185
350031528
929387927
774108903
968660602
818468314
397680794
284755515
61469168
525072522
77865371
915080077
361344758
54659828
199078559
999022425
693172834
191190870
954122822
67241796
755480502
64746717
887221528
619179734
581998544
551374986
588155682
86073569
365788142
3250510
467722130
378019033
562300251
606342941
368800015
818275642
108007743
226005922
472439381
120848206
22788719
78248369
972358948
311681257
384263842
155741786
805966651
201747919
333331618
220290372
553960062
996186532
996033544
916139503
201419354
494201298
106286747
839819753
588896245
784424003
513753691
339813750
427304433
476738359
815475020
204069274
757114948
69222465
934181782
704295010
421640589
410428876
590795544
479644719
491565868
938979797
235650199
117161118
47117328
826800891
302642943
748913185
896023959
500745995
544698844
400418750
90745674
940636433
215639840
753744712
522180361
684383664
783437502
97128714
628240931
83397984
616189788
96724277
332162694
427442419
943157201
450687773
51686085
328702886
114576350
286030926
10544672
238268246
34846561
674071597
459183898
569383299
994973016
569393092
349015589
681766831
761906624
741435390
553291923
55439680
485908102
460151678
684335475
286711835
427402739
807885577
371561191
302844078
791702071
615310028
380073869
126827278
687843504
184747589
317129949
150396682
165692271
473721448
155518926
38616875
329325858
136476302
694393456
731890074
223891770
50302439
655550717
894338503
902089474
260227412
376113253
954913817
962803344
231896571
477849651
841851599
962565486
26313219
529480725
391629970
709229259
659943436
179376443
294042464
724654346
90761389
133827345
631247496
481481800
39995355
190614678
369471552
377264190
686361375
488580630
144488308
812658740
99697812
647306013
315675913
322639134
444986834
26876636
902623333
395969229
363846276
122975572
412690849
928750153
969575064
823838140
338214152
483494921
537364512
216160217
930598609
682548426
935372833
492868213
53943968
185111867
906852482
602608142
80607846
811426454
523676771
259482755
194897429
324820204
793384448
776958427
552636401
770713682
783091151
760855795
464927008
31105255
800781968
45700973
225334179
82954610
117798720
675182294
824546421
801214484
120809756
325322366
854977830
979568413
661242439
354528118
906050316
505962820
896050350
899713064
956444035
998935383
989826094
934560826
522284349
405225753
545996385
429270502
768872518
49965371
290467722
542549390
231311324
788019190
634547223
551916263
892535061
935953368
180284262
608049613
358385060
477182078
78560794
876983887
26482118
486701565
227326109
909460973
491840183
165978715
830294922
745717324
933705251
772590111
878756485
476305214
617251430
192504397
501728299
296247223
155140318
402714125
838783575
367657138
24506158
47833433
285536376
628555585
691445497
900892055
438819109
195214582
375144835
231131494
276893201
71859808
562040255
493978975
489157825
204671946
278532434
911370262
226077159
82333832
154721076
187197619
403928888
839594833
892698348
916210377
571078642
977064700
659869431
997783604
246352832
610795735
991763613
741374889
774428081
795109039
195743635
552802392
72251347
244083718
921386165
21005169
892523256
989084492
295407361
854409286
20027203
18779102
946150124
520996109
455988886
218949905
638392698
200334560
280014595
822250412
958785226
836076559
371664565
181318461
273382412
309348225
192849750
781532132
443708310
611143119
515494256
946222805
328117711
864020579
369234558
210035491
567802858
393489125
968037429
723774296
965983772
337780656
199431801
17880731
368617801
415845979
692620852
155891750
66164656
663783513
349689296
62858574
548954953
695398419
76393928
450142616
909281831
266269049
554806372
715828094
141841422
840796038
33979334
626569706
779883875
835516226
484119159
732116371
504570111
994250612
225560007
541160611
411279817
883726161
662241872
164662588
413860435
621674286
562055449
674446451
757261066
196059099
812345535
646325775
509364239
385885632
774657452
293598625
896192114
950605397
931633370
379533320
445624236
435969038
832194211
549396965
663010975
654378515
740101719
855312615
31116953
236361609
507278267
115671007
28779048
628010205
542556273
705191588
310349109
900733624
314033091
785629138
725380112
311750132
411330428
352252944
943933778
165672070
829977143
942725478
62224537
154506660
55463821
374350904
81913619
598564499
36443758
295774741
871474816
584237519
986523152
464179601
377458946
775750402
71798676
806107336
579019853
589592849
448259082
728127268
985119025
540248421
4932294
532761100
51578050
182853353
863590438
911544623
798127359
426582132
600530215
428814648
126237943
601592544
736639056
602038698
356940252
209438504
502841462
471291942
529138206
731651925
485335028
780324501
372045057
365980902
584279658
545131590
905114133
695295730
139863667
580391250
300279865
559079369
834442511
103275980
360699738
961783079
544833523
534611434
101310391
412362848
484039318
564309572
22068147
950037276
653594522
141891021
792493831
183755158
418127678
673933447
508889596
176491993
430937130
441504762
586584883
841768315
333465203
360275095
344981024
500773751
931401183
872287308
78277409
24034163
361985218
707197414
347091181
967387049
96664348
587608712
351070909
789437359
563968631
74791922
994891662
895002981
484640933
704880867
344782053
690169224
602743679
610832962
783484167
446922584
956512575
78348194
410039877
405256295
17644496
535618722
443786486
657783728
919719373
370777427
475609370
305202431
57688594
410965213
495167784
184706142
449302884
452635644
777922700
232246190
863937875
27655829
439395333
383750047
400893915
697044796
869802910
709953739
163704092
616022532
902700995
808697851
174580924
625096963
547498930
302776865
840870950
19207784
59621313
753595092
510610298
525856052
745594019
905251759
994582264
596092909
819710608
817025086
913912657
174421820
684422236
431058323
940485615
361842226
495704765
857523441
889125387
248669421
987059256
290670838
12423907
925789902
987465478
393758890
275409604
232296038
101432739
557198688
173563012
453713682
950137310
997197964
599657765
343331121
104609174
790866732
288509425
312321727
945613048
90302675
747801700
400569701
622086803
179640018
457185794
810980731
390433075
495931243
425134577
89505006
362049292
431499310
379950011
260433984
178583263
855395536
477917851
517432257
557688174
336407954
34735733
704402951
390578229
555178851
54243718
390574170
80249907
653709561
178642416
185831775
490735232
219134281
129878958
876715130
589113165
146879352
695140004
206775174
118212062
289866452
401972989
225221519
280902302
26511934
532233494
520365876
574705051
418656669
37938751
483901674
35731668
256844967
601292300
710247796
883854529
681317293
133220102
703720325
823764438
835086610
286179340
529343082
999225153
727398841
827327040
683253111
372181868
297436803
72826829
443966760
986529943
626811411
109233182
555926271
771913975
52882798
612807566
90527360
957604329
524855710
595718413
23387411
461328776
449963000
23697528
688206228
972997055
551123472
465279187
869948340
991034711
818464874
588266681
482628302
288942428
779641505
414185148
49673925
88819873
857758425
925257819
450310444
796078388
225442139
409399062
249911408
729115949
7244906
631310273
714457968
393065437
222622414
3033496
926133438
387270317
205644249
940091045
602153506
807672823
246944889
790323807
210079057
408046753
40112213
877118539
729796784
355218181
545934309
32079745
761281722
754945007
495071917
899833504
10062660
15881579
519379229
1083674
389455611
58447113
192356422
198439546
54729770
849489033
255886133
426972468
985357578
291671170
991454320
149810223
632609948
973511370
248325382
650710156
116678751
103465238
500351911
915931278
434687362
972984156
781880954
107281006
238649616
272693107
520838003
80776711
298107339
57350675
968571269
374784394
445497944
366006974
389387623
767815760
823601636
179106461
773994442
586254665
865065902
458353362
466528575
712785784
63852144
884757673
844962176
209641984
494972552
907925602
884728071
460253118
337391899
261247281
139630723
758999289
37612733
428804767
343371073
478869245
275337846
793189187
202043964
82737807
201920945
527847007
250577616
145506025
901326165
203870037
204762338
236873566
382966196
828629642
354430872
835652791
414926216
502209929
684710529
809026990
478474365
938887005
146386881
127109856
167416651
26399720
392305239
437796509
473302436
302797235
716205302
45810091
451158036
121631989
23925747
870582054
941608342
735130646
652772238
783875477
627664441
824608561
778279622
796428239
882523435
522354910
475476886
980390184
875734268
708897416
374586748
321187096
889264709
622716026
453225766
474746692
941737342
881080301
997653069
911012362
218678387
466077744
912328800
662038902
610545259
925248190
984274704
371158050
129970292
628276431
28471635
380494684
196571062
669290449
748884595
48130624
645501470
721470369
599017312
715284485
598878221
146794257
238313301
486050786
402494914
678881654
574577278
49926642
431319741
902620302
538000807
580820545
878508161
174319416
163350963
702139955
267455522
224923256
1283062
293458283
22723871
370916708
633636611
199946983
483245533
582563101
619027902
415885319
945253564
268630943
540067271
641214702
970657428
616109845
185367375
181586236
705353879
843647336
422461851
915911797
437936140
100063438
794672083
413858400
651367069
414617171
990217339
689338514
23256107
713430768
627647579
505432869
270563036
357407403
639278009
337874968
367134544
173603962
663094277
588873376
878634163
107178152
990680239
703521022
6841829
246537674
396286017
230522326
680440457
218268841
969721731
697261529
114592490
950023519
110312599
633156341
295035784
120872716
404283893
258208128
365830692
240619182
74745055
637190271
692765608
420186750
533711588
528871362
242088277
360671010
773636696
420517696
238543065
855023132
582295190
654377699
497552339
422063776
675845133
395228893
97675634
366989876
692852769
280564214
472117894
239875015
238984972
59483749
703794332
560036786
667577901
460954512
609617341
704148731
301371674
675841948
514333678
436125939
916828210
939387203
345646806
674039892
451199023
247887375
368085675
154678572
928953825
603804232
406734687
720412099
815139874
550677957
694075644
307490306
646558294
379036144
332533692
601891587
4015190
509175803
633884193
944476121
471113202
37750335
357142323
817788841
750155869
175752160
67261464
93493085
599040405
560696348
775760856
783081309
178112934
873328
623532409
891917290
921068076
845728826
435829215
339348735
815436358
224973409
565911648
346266493
294819174
330702409
490413118
280672755
792657438
857509177
416743080
830769977
50875347
940687975
857640810
796128582
783383591
590874371
460558735
833472723
410440198
754977562
664040976
173167392
848851296
66297159
294486884
9795961
291637727
147442155
288394563
276011993
370767657
13945416
392550088
669398002
366830135
583486832
648325576
183662398
676253169
547385620
822867447
570633738
796845833
738938037
746522320
846439945
777796495
231009509
935944563
476520497
964822584
710671295
672890240
520431837
597423147
644036389
316088042
81489298
139116188
595229726
844642869
324680253
26889316
625246700
962289182
264822139
437306041
548022756
542596511
774623881
605426031
107694977
79086162
615167883
678924963
893067390
543951208
789529390
661882756
293467513
679611869
220413448
612543121
459107816
232376555
712072389
257516367
393762175
787462384
362732945
128596141
662781298
710321076
64507597
195267002
116241179
752653720
901676028
493648371
80902779
781129360
713556800
219448766
723866940
494157733
714012963
189550382
789217403
201406519
551849380
689457233
244718454
914280030
546836507
37449512
31076241
466672628
268327918
57385005
127326246
748849295
984169920
84122234
262783444
299911659
107021472
340398862
55295003
794405557
668813417
555065278
185894026
798458356
289815958
10861999
596707351
922883263
587560906
128881896
96715765
433483369
844920485
411287513
709347270
963860367
832914596
662071267
271274588
673753659
172391182
525792797
818759149
705838592
200059604
5950845
167794956
157513793
341294882
156150853
372115646
150514724
919183862
251583059
52652660
638645455
887852690
382749275
826003602
90285061
168066830
909233190
698123023
794156425
97935630
512423817
366363043
982306797
245618885
156190918
469148948
336983234
877647698
803163323
985978469
200032353
175882599
370195036
689135040
324879549
422303865
409875969
79180966
498535669
655662142
158829931
486709105
444599613
851547676
388620720
886292265
519198193
585986071
942753065
234049655
992676387
999469469
852662563
833995550
580980161
850270641
456843870
524990876
305204028
3868261
891841865
6004252
974465583
630223778
723468438
11613959
237012494
991851782
37367879
181293712
209782331
795264895
446325253
102074657
58255681
590647060
908635174
569891073
90160838
806155732
926333368
834582992
217710757
426693267
278895664
603359448
49063738
169177791
103286289
836929416
914430682
945622197
805080484
974852430
841961122
356984750
950517564
701254633
628297327
867096270
411829153
52633870
248351536
176369388
436578093
651138144
867809452
740792222
99797929
222842688
418286771
333319696
879695545
783736899
571885561
975385659
629969091
719202838
82483805
668691545
295007355
965734721
799087832
852164344
753372374
910862139
248631545
208713989
745414427
376778399
699664591
228908388
214410085
797486515
9025219
883371889
737771124
908132740
70134217
185110651
111071987
205706173
960751889
435589955
184602102
380856100
317995401
79231449
296696848
388213102
649363791
833595524
155796890
482441196
85918043
452595123
490182198
138803204
126991364
333306630
643351518
402420826
75763126
928218856
85783398
607286059
217393237
58843159
607753239
123393329
698016832
10323444
136865427
836094858
297331765
290340370
572829909
267306153
611562638
775762952
685926292
973422485
917690004
659439290
811926395
945930297
236886111
903544120
867244827
539469649
701539669
851011153
829894938
590388017
658647637
131215475
690099504
32669348
483614799
763156485
387975913
938679389
114433349
750050868
703682198
141396341
424020624
863502358
285086651
847395776
502410008
679254179
14863213
876374679
637906359
393701210
251517751
404276656
539659862
986925953
683220926
150037424
482758907
243686237
274586447
181863177
820758699
523686311
270530729
689405874
945160475
305270348
833530140
53939126
220197753
946224952
757586771
879429093
237666794
838254614
605136100
109318795
34420171
73295282
572192603
582206864
730114669
250833555
389387519
390617159
636563598
373836394
692688252
764425957
602422368
635708088
11129996
559886173
326635935
876728535
41871458
387525263
865269018
36060047
925198438
305953228
694695606
338711281
470956372
206185893
561870709
378537818
137646158
159404941
933646964
5753398
664132538
819395962
776041290
568114325
592590953
73472953
723629378
180022639
41151476
195381239
37013867
996825481
240369998
44365969
779989020
382188352
125459852
937394603
939679577
380577790
313107594
686358025
285234638
955879417
644344026
486754031
806613048
298786017
157782658
307210825
201759530
670221445
408259577
384919504
443841201
135920811
103771923
448800360
705247056
699430205
474568058
555348183
564489246
632298988
674295514
344097201
409460472
861996351
264252007
621769807
82579621
685867336
394357499
614264649
642514184
652775992
847468159
301242488
373569700
630269994
282971457
443649986
93081077
46266270
177204292
111566610
428190733
823587528
517503819
206188918
531862795
975766390
608845146
644401411
789397291
943095752
371889286
890089927
460866849
904117899
74616715
387186182
20738722
149367205
170074977
322926107
843782490
149709602
690971280
250226660
743665193
855335734
148381151
234130103
7905386
659499404
997063960
448000310
303761603
182280874
446252463
388040917
295591001
712073319
979844757
208431046
252783259
843207017
694829488
391186186
107774708
954032719
761963056
687806253
169115797
540689375
397543328
902815313
344095707
831680234
530609267
844122337
199240806
40775385
797000967
4793131
67232193
814810828
914213263
810150181
481964956
666746818
796195874
219069068
336204133
885218319
554027233
787423143
721948433
825361136
870822542
711195404
488328964
748131991
845421602
895121523
677513171
738865118
921112189
781270615
562721656
360237947
348777858
159254508
483919203
867785520
799038290
722925045
375178202
819828069
101697315
253566148
812976095
15914662
280919018
190143740
802715678
514188337
854508159
972079397
269665025
460042478
324708078
896996021
813376023
471654356
536403164
815424422
622303133
737281855
175784508
16059685
717118954
649871988
456347147
472550821
669707086
543418328
97958557
565909734
121144891
296005861
985447584
978672721
99003098
832835919
713031357
117024538
515621609
243645518
170602351
991202214
880548330
671593407
226820940
229780462
953588469
216107485
134005713
461623443
552403908
728164843
773917267
166295551
874118299
309539563
347543315
345935696
590706176
406528323
862469107
605767057
104909942
441198817
38223181
793257696
459505727
359089320
386418010
580903184
772746506
819854513
676711913
512719473
665844993
510224626
138000582
484908483
597660037
142426962
696277128
658249017
289365090
262704056
761119172
129383519
153340418
452300076
131126321
186231831
610592935
571906258
766692934
287466688
482284188
955483032
321778097
386667736
681482790
157217757
350479391
880704171
660629158
480740380
639699643
171780710
733309008
921961385
625133640
369081753
116842048
559699835
59057323
988969044
270522671
273661688
810319583
368380436
695649002
504711592
217909780
406351206
195727790
38633982
998241823
586552652
990946575
952964704
504837396
389923271
355973747
757145580
189867386
259333265
546685682
295226646
805834644
68074941
888201858
624664938
77039145
788257438
558051058
686535237
186412748
992517511
158828194
584891442
723162243
917490505
502712952
523256260
85827125
195853913
171656285
846595577
217979277
321582714
212468138
525863160
193184326
82143537
27604224
465855374
638759351
461210251
118797119
588651081
216069861
932379545
112091267
776731237
126741447
713022444
921914992
798557750
868191895
770299905
847333243
745055449
892011461
199461290
123333006
101913380
186660835
665670847
364285877
292004391
557216799
443334169
437470830
767287634
744683417
82095156
606316073
838697278
304399419
617167267
321301852
445658578
321862719
123215011
970965231
736843966
593171612
12913337
239623692
94265020
618381653
60481757
558874860
265810913
658918885
436817254
160618800
87889574
698906834
927867985
714166615
545985059
400939677
779759905
476334431
100976102
622872822
19972112
167601313
23137048
63461471
667257496
616371837
582978077
789657389
981225894
672733638
293365409
333747746
488907838
779151559
491589683
311348036
207863452
745546780
186103130
625393066
986887473
982847830
478772069
721806364
814159297
502594941
276522556
657988009
593067262
164663514
828233476
911043999
481293011
555380527
691525672
422367796
557034415
541645765
427884754
738077806
563814798
944991848
293377591
653392210
592756362
507903541
366086182
923301514
516537257
359754339
551123729
828660910
74836395
333515049
795121614
696077334
817631139
99918045
525736299
672771995
361673531
517090372
427029284
868107264
6188237
559421137
579284169
408858436
989055288
709111602
478444005
737774016
219190645
713510829
851151274
891708193
663376977
990020626
790326720
916419967
449473170
404834857
320589147
693498453
83732804
407078951
737051466
716421446
959738754
982152608
495516816
482686882
398451381
776615811
614342936
840547549
631901119
738070007
369838402
764675970
14207314
735546510
312706409
751214327
161795353
186622394
925938440
239946532
768659978
584424473
82647675
780710463
325854502
532821952
593799597
755460721
507919211
282465290
908273985
60052730
530435653
959925948
349301712
361716396
837845075
370568620
966768931
528855808
213883686
956348227
241337622
450034247
846954308
869344714
449327253
432056091
330319136
732848133
424396464
461109201
622343383
452543906
372011369
255548241
358439719
82560794
22524604
725673143
741092301
2070583
243880135
243402930
893559099
520297853
883640892
430627168
443751016
763083894
566746013
547859493
772825483
749625000
657973359
676306276
975167222
926062086
953491721
457756137
177616620
697175656
250798243
965958788
293340788
167844446
498134387
320271707
723468284
217332201
768505165
87438496
553742878
99681895
60051543
873682553
868361114
658394119
167981463
109220610
266431595
437168794
324212306
674271340
10098406
474033597
28160003
914850940
871733946
62542967
320118706
486996767
925807967
57161131
694914332
870837910
481283634
248739621
781061033
153849770
704379440
575962799
509828794
605637265
31481860
943506767
939985287
319848603
896690153
676733049
871865824
274675071
391894596
884494562
998487224
458059187
896033796
320907830
381768927
369812440
327359507
414320218
878957577
707025040
660308614
839515343
550119333
701140095
970425971
765751203
661089115
690365734
458339535
34505957
628447562
139131378
615457186
111176712
142899433
113688549
495891518
787674461
450361034
568070045
96095177
33712675
89639391
946484801
510321770
968623723
579217447
160217750
592669867
917117240
286993719
756247799
757771302
400158333
240398528
205997868
265940249
574615897
410696973
189172587
373698515
350128048
388212373
83714824
455486498
494861567
798882307
445414864
246554282
833146353
125195488
377392134
555367893
412714229
533649756
774578450
480934605
159199286
186738402
173067088
263461831
607599908
818305593
222931108
535092922
352194
142144550
85807392
375985735
111562790
151787358
705630395
704048792
977371212
106858221
490681224
72487930
307404060
281657761
919657467
445997827
202376560
591924799
971516143
852876098
607152657
404046101
268468331
875409911
485828411
962184922
850861802
108734719
643681256
715791503
945023377
208191851
691001448
954933550
786597819
526707702
296375724
350510270
619818114
830822224
500380730
900403639
637679430
550417165
508884519
985035142
74119127
142970479
7679335
370641227
564770202
191852791
997893192
692005782
774441121
420019133
271880224
298902535
234422911
304267690
100604339
542004277
756522585
768645626
137889890
278510683
601381874
781572343
394353980
23329818
436010007
74270399
298905714
993651288
963579419
671834654
498543673
47981096
927492020
907748995
632780464
791165749
579894222
13897532
811281330
574722964
404306231
807388675
75842157
849514547
328973062
154073901
146205235
534875136
438596292
65824082
691304113
943467360
672489578
114510747
230958709
430054613
31502658
645567087
270924523
933184107
427395882
692499093
978201204
287023352
912472967
424967853
642009709
730490718
689202448
209398402
178574209
6581693
555203671
898742545
11782924
621670330
969405050
634748913
444452944
954576713
329200891
466269861
667193423
565370117
65912582
685645045
216445948
316520939
103183105
588158099
54875908
323061627
492336717
483116276
7113405
960639243
161055859
326994223
260501629
471689702
214620907
640899172
303360517
900604107
544874235
480244643
655712740
46326255
84298143
971602603
276766125
946049618
338615943
436409424
322104351
271814014
347796575
420251257
461311324
169081187
211839582
667569979
106380628
239631345
946136984
341965572
486228243
839493528
134095128
456850918
827968448
62927173
368257168
837727777
137189480
435637074
977077656
824133835
505135634
554057532
111520718
765841947
908431772
506400883
867069486
972401214
606804265
319236291
678891191
590942407
975007148
675425034
870441097
719661446
394717530
431148754
28336338
859290848
338681783
224823140
222116903
340041021
99946104
296051182
750496394
747010830
764300886
50980011
191622967
730048734
750524808
64162533
24154877
841039934
299059646
750539738
665328914
340490023
950650387
343141825
650495053
474074965
775678876
158213241
343873855
140433215
393337682
185562503
66754249
99017923
575738346
132846907
400396073
304268152
725486977
17356778
450762149
471556177
709267371
242695010
486077690
261274131
604964214
367641958
744552129
903055079
966304901
403065753
179757790
859122397
504784471
802285932
185520335
563276417
576064287
818146295
539174959
560983960
331517974
223589234
887926620
380321522
259473435
187287141
662992937
87587803
780634814
398641778
570380630
716344591
825510336
292496833
834887487
287356947
357647924
473660144
828644137
973814830
28726274
13808169
230288582
59175233
55199154
286932178
258720664
33844250
398175712
153132591
763351191
394974833
627741725
264190918
360185510
999029074
968856948
803960716
51748856
888712713
827868677
40014887
685556954
251665269
689905191
809160585
355452581
547812255
14876968
424464029
735021253
131133238
893183288
442480990
670347809
345429564
127747951
304412277
309712723
837587337
250129755
795959397
506475132
4957905
298291902
971620922
550364991
694302460
838649107
943657399
484936152
855845381
966855768
365706222
224501337
153130326
753476246
658945747
268563403
796607913
512694073
737718875
824283667
326100197
186997490
397702988
59584952
109855205
825953077
575581505
299487600
12227039
37329996
693962707
820536898
273565011
565281955
178157093
471855701
827628761
919397463
597638204
884745641
420846093
52667949
495305212
306184726
80853051
81958789
148172631
212256593
609971447
209542301
881545916
461922963
331480506
707663500
935461185
900485054
369330757
110016705
806371060
360110512
260126307
30024591
397871225
110758919
21887882
4315747
928665662
951227823
497175154
1730125
151020401
859876247
29171238
417834872
980771071
429685883
729306117
331940425
654890949
438610941
458039132
371757298
928018344
210929550
73840164
147350392
795348429
622271283
52113176
206933700
885064441
477039547
850991476
378278081
109950016
867188181
124686976
85437286
713119975
684336967
83318503
775472024
396006623
890917863
99934549
476448082
861358839
856769160
913044431
109464290
276020933
5923377
227413194
831794626
984248525
240836647
267801553
366414499
631032566
766202277
689655228
667304322
372964561
965006371
312924374
212904701
447481175
651178355
650942460
396677481
963023021
208978002
742809290
732179827
874983062
286489289
100640307
548952159
919958965
613441589
566259564
115420150
750528677
598051151
55713997
592239106
60866342
547878141
554520222
338752598
423010980
659694926
796014624
190777037
189142711
298109093
140074642
457904698
692571123
374736562
789312428
790400467
934995339
479999278
122807854
268049451
650266578
931436969
393434401
259442389
546469344
466894261
988145504
105110321
624766520
775716497
849009919
366396622
661662914
267328416
305697085
732064239
907577158
586854529
322875228
640886985
509920578
222194548
233300980
101040047
570907261
911164851
84343235
653237950
977593127
31958878
263937759
493908535
957020807
18265215
857605775
44022643
98582802
402619506
335335457
834044414
931027318
36268373
74059140
185113681
497554609
712508131
462876839
667856664
309659217
226419919
684187199
12791589
137300438
357704229
986667157
670859849
822482751
620663120
631103473
962532421
80241123
128621210
180792913
165276020
221171633
439995052
972719229
994768683
817475034
474726000
385310983
781194491
760547132
604271371
128157695
449066160
475598299
258635002
528086489
395340328
764761665
45710131
983844681
841241134
355570544
109256978
161736381
66800292
974395118
286424452
422261799
655879420
243347240
966831116
22558298
49197781
161689934
666106069
990360762
366722543
893611506
701879484
968399654
721965692
681016623
589840075
143015082
245186520
591153078
139241586
464817624
961617793
237014401
496833740
615130366
169547758
593140431
646856737
892159697
296057633
812518546
746420019
485567423
9792146
587338922
86817121
114351706
583534813
165245381
704975407
936727487
105117210
223822731
629508988
985252786
319114760
10646207
990767450
924206942
962615660
251817068
376529196
776220142
990180248
596941162
435093494
485232055
844664381
201897011
60025691
634172536
657103195
8926606
109982291
745010064
757961104
217590016
338690687
891602265
718744194
232454143
474420362
374614538
410840208
132236963
676676825
628057497
41557101
956178843
717429537
674474224
511178837
689220220
461075140
272347984
373269461
734383143
339158310
622676371
78764956
353397984
719396824
546002440
909677510
981412258
430043222
497849152
806970945
256575874
669702999
176111943
902046585
726290146
66298618
112856788
139852286
156540223
781790008
151558855
771382980
823380826
334858956
48950032
616319624
202996960
404332641
887429094
755433632
186901685
299364935
114068983
627723052
666587063
230015376
174881211
657097150
998693503
477751519
914555946
179639305
37186760
608549263
472330225
635432416
216809981
474954818
576821635
951362808
363815866
194258542
618800529
873008257
693969662
639506092
124658214
933664704
20196459
977157891
417299913
97806682
24400586
986796790
507018924
763099529
654410950
156038782
199830693
715038082
790100058
664174906
774428253
467928707
102818146
713116014
617011427
609222516
203512067
450896605
368821257
694665490
300051290
789006939
462552412
528372719
806651795
617859410
779402254
47243210
334103391
231867369
893457775
55418664
154101799
504872947
172025
8867440
344359503
491548800
116951768
380251886
155864147
584753697
567242435
753447536
660243470
439863441
706550602
931157430
730793241
517791023
225704598
499372401
885771371
322020049
882396184
587260928
921666991
792723116
462349162
479751997
369285097
9485802
217875346
197553598
997372105
240640020
149695846
235800754
161516270
382370149
528407632
782137593
331916201
772258252
35395922
717335991
207751484
186788396
99829240
648730281
437734020
678796476
779818798
206951733
989094216
200576613
840507229
932842461
888718367
325928168
108990681
834373448
556791177
394027273
746330990
712456936
465704459
800885497
572388728
714319138
753997020
968203468
53896235
466131396
191948710
85833323
662815979
977364307
252636601
418558206
169691810
798402253
609657212
526754370
906786189
45426184
118118593
796244589
806280138
56614673
578340156
765500221
180506234
732213329
188384597
329238093
41437707
193920171
893537392
107129761
177363715
653952256
834487745
10612948
998570706
966780772
404073725
244307302
985688549
33647571
317434839
695195934
263034340
651593081
143566883
762425064
378269368
994645331
696547102
782862328
783731071
314331794
915911043
695336040
9039076
210736872
96421668
189575863
756739145
208547427
513554158
395383504
319201538
462923708
453893426
993624380
654391896
208634533
199640176
590158232
49999107
289791320
414006322
728169987
617658181
354443026
848188509
828228065
178502516
80830233
268876516
790117002
854549887
598374073
194258971
176511257
635932471
105295414
444139032
505963515
236281359
225598193
919395170
135652223
260947137
471584829
812320158
840517780
165430812
528292674
866342461
581930517
74720026
599392786
381850184
172237411
411815216
804144290
900464483
780602875
59582319
171714057
687431616
953129518
505462137
723656642
531860804
647900900
381476575
223634475
635560576
44310146
938439935
523197184
335965143
564558456
652997693
264898935
223844779
184710917
475120435
773209366
181202637
392263368
637260869
237206901
387507545
496057268
942754602
591213324
343430283
746077931
672259378
969965069
141207894
945133193
711728935
859026582
202278720
66135939
249871301
928493982
638728442
726939992
986948173
924207538
600706239
573277830
897742091
60842624
822079462
383456209
586938447
160011627
807667711
884349804
984713570
976668568
11900141
103589086
338703788
394116546
981293616
588879767
762966644
929669604
595188080
698170414
836930797
57810039
253448525
730956971
497695636
927788090
967023309
858231337
278360346
904896883
910891070
567919653
111573252
631166857
557171987
150102094
652539295
334381916
785381601
593173742
723578973
991954227
835500832
845323005
899249913
321907795
102474655
3333851
627629208
70636573
243009990
849854894
699325653
294702240
86833462
560915350
116900132
617905134
97003913
803805464
186242495
157643357
851841925
949605257
261215705
210871651
656819621
724640573
540564098
557497175
626222630
723879069
913209288
591095680
898101950
22446311
705083209
233522299
63374233
618219267
610134862
377653168
718276488
587262358
504113770
997755563
18515224
44861829
766488918
104046361
164491396
320241208
153292280
573042577
231421266
496896687
2629774
757846915
359476306
740475420
532988252
195456911
274176022
43013498
387499688
991263148
592608807
549179078
794198247
756124030
175774978
369275382
525861875
68640897
422677237
526971461
960679625
223085085
165132698
493270175
23257991
629804290
876378051
686161313
168989313
6944658
735527818
846635989
13876749
41148597
213590393
535043231
95131416
537336336
164845224
762292619
869075695
237281519
969787561
189257322
714467604
658871833
335928795
927653009
45910341
774683554
706416693
522332720
84853719
347297610
517177637
753363908
980368078
459217330
120748318
131939209
849337339
958716190
583100593
140203737
183263210
409160286
117630073
259477526
678101697
54213290
534145388
422668853
797661210
193398950
307887361
941691950
843722019
207107877
296057025
694559773
900904189
412334423
307835790
962157666
589623160
192950083
452218177
759748339
505122531
794451355
963056103
224803267
788059775
314106438
461796424
899650728
401476247
875055316
525761370
186707511
525147263
63875268
675470830
712618159
364544276
299198142
766225799
101448579
550528214
992401321
5507998
457248553
256162552
255462594
90978046
228754790
510083349
542556729
875312523
560894131
831121195
530535700
105153912
636748121
814984333
971360809
423917826
135842512
587646313
408496752
869659602
986804938
421506703
98960789
335138066
619670828
612462927
517364264
86300719
605129161
497854246
755652199
51709744
992763071
141495375
70467708
663255138
310514119
737244970
12395347
482196079
34334357
665767454
352881946
697986654
690254329
491829988
530608920
750935624
785169962
378430682
294010543
427484653
337226573
761077933
95880214
555684991
504748662
980861767
515477166
118096427
569828013
874220030
731356510
685810456
280002826
391771554
656029806
718925265
447265158
796350583
514790733
911613377
835775549
911611338
961635387
260372449
479269742
285126055
877785314
617642120
718984241
566888484
946725389
670715263
552734310
816871891
458019131
404849847
133473521
189689312
496958283
662805771
28264427
508220417
401768411
696220327
665453735
447550836
640886902
88098758
822298250
77428377
529687523
697877137
395328476
169479073
987429560
334773073
327241808
951776316
669970947
766392097
768913494
167794298
763638585
685373968
852647366
357824833
994297920
268882218
817983076
202158804
60434305
732235440
623516057
192761082
448402233
16805877
52029350
295382370
935580456
884937250
973478762
983352081
284719220
822116734
305403609
9196221
654160153
258713179
299153766
827845858
48763415
708617690
198132739
142515024
62212423
558247512
266721289
190244984
949478332
174817235
949410680
6886728
460112985
843976052
500330940
429623498
645971518
543753747
109295343
613933725
446414804
9538194
762251485
741062623
884256338
2581782
107174084
412497041
117553348
506528763
58358461
471093053
241082761
814393606
844316873
18805700
596954447
449728674
680627797
550091929
246454706
438965033
28373842
495181431
3907533
774895714
386036469
211654047
3893601
675823039
300305502
844996257
419139866
23225025
438586727
477328033
213611160
997847756
672007043
174144785
758225337
856741658
930760446
789478222
713307038
568750886
113820755
829087613
536095584
476945423
984907886
177133654
555123260
193800183
4960269
585679860
581881126
286093121
361449693
482620589
202893361
488024627
793350065
921170767
707451282
9150545
533299171
506486036
813692476
997595380
895358830
847423258
22542318
422555997
706730616
566603765
775573273
978059479
589096927
422250345
690518500
551912273
807048481
173082263
600480162
897040035
91108449
283564395
336004553
808935156
895526662
559864283
457733707
397864863
285433559
265692997
144206624
572951431
109990827
71619224
154534860
376678597
816837501
598278537
398521432
6885573
910466891
605450583
295691562
558651463
107399893
954561305
924347001
967111274
845460898
465600589
108528033
700472697
111664347
227966365
396711096
296511684
617044849
275144056
216079138
160147201
966424030
401829742
732352384
206552757
407767567
604312459
586992904
755507300
463731627
978319132
971118880
740053680
779973871
663675300
256761622
996067784
475597977
205690423
170517056
550341101
841586599
702972454
363923132
334367829
892853241
887125944
231723513
42554437
510745056
2376016
604144087
845203920
44115018
513221715
850561897
457844432
288974259
29987948
982493558
404318630
192382617
44046094
905640552
356807085
78911286
807164830
208893851
175074101
794580402
325161804
794187429
168478588
258482029
191164373
52871499
870489213
221712766
137589171
914495275
755080680
969343881
566811670
784798794
516429894
792608543
615423507
899617046
605719020
300789373
935113985
645553934
417328562
486258881
306387717
587441618
725486047
341455256
520488836
912049953
871499665
771057246
679400423
643804052
260925864
797886579
742991691
460410747
389479598
187522808
798207431
460575468
808055528
646911634
130503966
655574103
580406465
346298153
166673466
134703477
157734169
535897014
894608426
369088288
717620823
514994580
418872962
768482039
43384387
975613959
266118367
790867285
767004011
75554169
562932711
360663361
511252510
530444043
466490183
762161176
517174457
598307712
448155008
393949596
11012815
986632357
347841370
343716327
61676801
301399116
815220137
473333558
977785495
196043875
452724288
82355975
755790167
413135157
712847131
47719955
469736774
869441099
346108283
719835780
789762897
172300458
203161121
542658280
962534111
718767132
601515590
621969645
2282
971284885
335793453
226041343
643676181
972999511
127579001
63353947
847359900
803251388
519197728
579891127
220456327
724647317
983109504
949499563
200128675
227165088
432260815
505622257
946654535
233097258
161989310
357606115
386885033
271261051
970537201
706217105
346128580
560619146
882465292
996123099
519632598
937052023
480311960
249420581
807809381
174932354
857083514
415476930
104192490
325296417
964189160
972149839
596361146
181133136
257018592
290138799
874952730
750648841
913940100
793966989
249682987
983655569
761619178
801047643
186510057
606730311
730551475
829302110
49120823
360946453
852988902
92196393
191125784
750923530
187203745
203129215
431476871
182277816
626187291
726018432
486372362
320943695
123723995
346528021
551822001
185637616
86204819
267309805
859113773
664767118
390568642
179619095
577463876
639304797
130552166
519027729
979369449
966762225
986531987
677859734
912156695
735447967
684837198
194470183
407222149
348163025
328708194
147216138
670819722
638340540
262412340
136447299
294254562
924015898
225630346
157852407
755185403
501954221
639714510
35984320
239572140
623024713
101375663
707888659
498977570
322499371
139298684
725956925
321983209
185716455
50414364
932811719
459820035
919621673
296099733
331318058
25595427
433855742
165789983
306978098
942504010
994784688
260725135
40857158
255861088
645551488
222619962
658259829
323535927
240532010
509496702
462646415
461029791
732605219
419591737
473422184
762134243
329996981
413721306
341927718
594738074
106713594
543570207
955316130
687084188
938791202
943436183
647752601
826129258
128936363
266062164
29961349
966722719
350073511
41936604
784236232
58579011
983551211
206180170
376353546
199804473
412826901
404224097
142764133
111979789
736258322
33947109
210442721
366820277
947458464
552080988
500064358
86051029
161402833
173096214
563869764
975438076
88821803
829127255
468575706
735722883
782163581
245270265
454825269
250632056
97296201
456225884
647521171
358412294
701517281
257371179
639421812
702702938
513805144
775864002
187300227
489553130
421847530
874719195
36788484
777239732
891741014
297610480
517942539
538713328
383140568
663093332
185815711
988623076
527689509
298875221
87647492
40767419
224291618
650591446
384142915
312330540
793862441
704736238
986285493
142165371
607583431
134089927
670847328
378278634
61322234
736936534
6756755
960874992
277935072
905558438
289289048
996316070
951009946
352013444
76821363
897777041
792122042
257895419
463705271
458125899
416910981
710502349
730553075
260521792
932234478
720055145
578808774
702662865
399009391
24202960
923343524
727336724
140922623
479996840
538965069
447964175
204460411
561255912
741472159
417663237
190340189
869003451
89736542
770120484
332075594
625076122
431025494
851213221
522481504
828578867
420702221
991103920
604005979
824906566
90129013
401893179
210291344
48701556
339976260
799965376
445948172
33310141
170686574
135072850
889586858
82756448
730445448
808097652
107463810
734480235
274827930
755817660
863655641
668802486
988065704
296450261
944928845
415757866
571204536
826790777
295823871
905999881
944278317
705144088
948469226
3284558
858925773
866834769
188529182
812826665
756058471
345752709
35535208
339535479
319600293
884042751
331983364
920663594
473488396
100129640
848403817
710605456
631526256
132588080
601826477
619236879
215875779
327362916
990261976
993117373
300711165
705693537
577294771
9561596
682934799
127769463
101367121
365480442
584726874
442848549
504570586
623689327
848593404
48191303
819595051
306728022
620863136
877764689
612431095
542311447
267849163
274780602
59909560
209632585
464024973
261298350
143350172
818078865
908554176
757503992
212603888
977792390
389661799
643458704
177922495
136126498
976192995
563845718
225456636
8613568
775891757
818072808
117779554
353606696
2419997
872593339
316244152
117233750
203463310
15749349
421377152
453060061
351804499
130056123
836345456
145497294
132191019
970384927
965684114
873936503
36693075
613060685
87686149
738094892
489581829
64987027
725116831
636022027
216358399
45290106
257046072
463649116
387037730
223630244
153964938
187119660
702932372
325106961
577103867
905776434
414649432
281215129
509165905
641919046
85772467
570644908
498670289
383705299
687813661
750214291
491379461
419826441
34482765
707424845
312796552
920258247
722136673
84031301
372915466
413500750
12544535
175037836
171480997
199617799
911697194
397278582
248732241
365694639
602196692
364638192
408519130
977642979
499280725
954333034
530121976
177345503
669623866
652677413
927192547
489556142
72960117
238110254
97929851
309940096
856017924
91395785
28246289
747529495
182052506
637829230
768878606
498535410
703736407
438174649
840032047
295447289
699374583
380298059
263118928
846039803
787490432
961245366
27813440
523621024
814727664
409215223
597111231
292797997
926584820
281018907
949797887
844091273
189651608
588061908
933843497
233984422
482071354
520794460
957244761
316702412
934543919
262397640
405930366
264292777
647588329
79207841
219891413
460729150
747714932
196302512
662535835
987771957
641745411
66240004
874305953
668603465
885744751
877174318
895309568
422164288
888344128
401133617
522422665
870926483
279305690
727524372
581609898
620398535
944295956
542090611
374839737
809393027
680907742
245387923
8278332
291368305
178523405
279486614
413746147
720527229
412294539
701433842
311166136
714229142
357808620
202855943
58760123
477100225
882591000
115044067
838258902
80266025
757239865
941184864
168466025
273855158
894608974
900217222
475583334
807356669
3759488
168052596
7348060
196621419
821786119
859930635
354504679
156162772
283721327
17793129
276461051
724475467
944579344
706061607
199203190
799895400
554404069
574157020
544583182
153950017
892210837
708951380
790600887
512378368
676379384
991402363
519422502
474680483
928330461
516703095
97849421
620843691
374490030
784931896
627958009
768629696
591886343
59817563
763185395
951451709
390221907
903977052
704134941
50032683
10578478
484570051
888805899
951322310
222736067
99824958
229134607
991510973
24174403
373040538
861643613
279233299
704543541
306870237
676985678
945773891
994970999
486241429
643371935
396117747
961656470
989049205
649758040
466667979
390175295
914215354
558430841
359299287
590757893
314039336
267599454
445173090
11150752
743387477
642607539
708782636
207277812
122638177
303601100
51365783
934973054
922994245
340687133
679174908
683779723
83331195
73485803
864044165
927343503
709534493
183971108
434459167
26589535
490028949
135888721
751947232
452903059
62081938
449671875
570264757
121479468
417085312
689546659
804715914
519497108
465786875
474976612
974779329
626144277
522509662
704239748
293173446
105994685
174104610
896539438
880557171
741992202
414697638
198674734
179253666
166410036
792329482
977635607
474794377
218845731
959845621
45601599
183529354
886491813
386001039
295684614
229261671
417343013
925572947
491454978
970497590
49214475
407362214
358656531
134081376
110872071
630080838
432346699
383793071
78764648
688518832
9752786
81058959
500086447
647370654
203953426
323629446
948953531
355226081
529473157
483453855
383619440
93114942
437957440
621867210
316782507
192669154
261261880
68822867
877562937
717795725
945652032
964039462
463140331
849229703
966264513
836542983
784239831
597007098
216277890
582980916
275291525
338366584
636500102
439287935
819096164
583687497
249937738
707249114
329905093
240552718
550504605
100453408
418965658
734072885
639691621
56746940
475723457
429248892
982605571
691896137
986263420
296187852
312283949
738444487
655060772
650978077
678840290
955716442
493691241
844884831
219233374
905400083
382830091
455037353
639516252
972417153
256323063
598480416
945121760
33578155
689879932
219064827
456354417
527425921
558992998
921226243
861956273
38800505
616384408
727065305
634336665
260597782
190983450
918261380
747897152
34178353
225928872
357164950
896047515
806881094
78212108
659174846
695593081
813831178
848219856
896102290
267853377
843364948
577691484
717099796
578713676
770700321
40899544
80495430
411909262
810834073
920176336
591705971
442542760
600326843
642669331
437793806
804949088
114970969
856069489
674647655
315898063
367914361
203577184
461357140
134159716
844743104
224629599
997166872
96057728
452481909
311361
110629997
83382289
156512419
632185647
227976624
42668100
205392717
18038865
844519455
150925769
966132490
795342261
558718773
353650511
132694014
711314556
573496239
942498917
833444471
724607652
445358450
164722236
574471928
93918488
169350144
263759115
392344734
78826883
311535084
852232756
165157610
283664720
447901971
647871187
821155112
422241815
375014021
475659048
305472685
56294132
621684314
382803068
333895958
44461251
861408919
59328749
346905140
904764158
529767783
110320832
315861058
280361172
668871516
512509673
33420697
542931970
320144923
988850686
361509171
625394609
208547852
44727323
755627255
418813260
91040417
421056250
107782482
699016954
822491512
771132474
916474551
873869590
796630959
36311114
612241065
720172020
199856756
507678375
703241457
24022862
40911581
149585708
665321265
496709967
222962837
73556166
710156522
678674439
844810103
935236846
808309007
294603706
374131375
505050873
807624599
697407130
195080212
554281093
692814589
933120961
953219343
967402286
240646194
789672545
778461438
550912569
913522258
22629201
944540521
897724065
975331304
402546881
842054376
406370846
702642482
815340790
633331542
247552932
827489049
217617563
713795418
791443375
202827395
98273300
177239710
835354389
684107030
281231953
850238796
930348002
928124956
460124940
624072199
230169573
552786542
419621184
801047397
282575747
676370360
238533971
28611501
304632272
175787144
159470574
104880672
584368491
670101239
213723404
841767730
534810173
83766127
489611573
764610668
463348230
91029393
501079857
124905583
905062649
109718278
122975372
47117295
878803729
530757227
41730040
9853839
317023190
434277005
859281304
331797680
45881772
768483631
674203345
727566423
145642328
157314898
852432198
394215419
980304899
74188960
905485809
764683572
4521423
162331214
124103737
567686716
892281995
748954153
897239358
327275263
805003696
569229377
155345737
171246545
405793011
652846170
766833303
908383266
993273626
159332569
970976881
405703100
610561453
793465638
572733412
592400615
810302404
593627699
486467002
883929733
357762241
896544735
264514261
484878191
286901131
983366685
701892128
448824195
257066379
333466510
53134903
868799624
446796404
189128693
835805075
700233878
863684712
316732610
8192645
173104903
779225890
317976605
156306196
430021527
844908932
399772837
723477101
652276623
911084150
555381100
356900866
609453706
852874283
132885995
464492148
802373801
916795964
717988325
924434854
748132756
692212804
292697268
278059648
970978836
978359852
506739111
731739391
394353552
383045631
675971450
511551060
651217821
558615182
35352156
507081406
569817615
133426572
831834540
913901311
941679110
779679664
14002568
269682888
840828342
765029952
27837382
718661116
258771256
656138675
471854976
131992573
633519926
488121605
730007763
459879027
983885672
971420230
681062164
807061644
263563858
913092734
375839948
704650238
606900689
75114977
244891139
822703264
620218179
617221633
147851183
97445543
290539254
489827155
271271763
212650590
966457161
614868759
621167587
221322250
529919411
986296303
40056153
257255569
288747371
433494501
173858336
103528818
314221270
373130724
605761075
514863212
807898189
691279226
697645886
277248873
293295108
847631041
826352404
93174703
837021870
810619242
819137207
758593575
826602436
261046957
752222608
177562495
927740933
153673387
870448891
53083364
452828496
947974191
630453324
583338626
974329927
342763148
61658099
110147807
976454682
428352442
326130364
793321714
603704941
288937132
836240516
588363524
659763535
365359377
115242931
3064621
492097023
518506305
573722116
65967438
279508138
845009654
441771627
248305499
217895867
660226677
235540262
105980732
549806131
109727598
516135165
681834226
533720861
315904236
720092754
342569640
741197893
378606107
215843337
319837515
48062413
924488878
552944411
999286970
90338705
588329423
730704940
889470950
297994065
487612509
853547963
41254957
104992213
987182523
11420538
50888715
560940877
315790804
160685858
979320022
795573452
533945777
220943734
536355676
663107317
570386143
747499574
719680435
346790690
816719540
161410769
123537059
764372345
712289589
247552868
128436667
815627116
621305392
78131129
596621028
912843127
124964385
917017393
647747929
200966444
832799873
337487030
411654280
9728531
212900008
920179491
551581318
295264146
37477869
253650411
141349790
278314762
105224206
526390233
605550971
537335248
166106708
388114834
48377461
695125542
562426494
405521012
511188797
289104462
405091219
73589449
817731681
858293344
583492762
523135412
842877350
452733826
362992509
681996357
976488060
115432795
970488012
945125214
136291462
408391492
480555864
383611514
631753354
159680426
498259734
241019433
84015053
361070028
828177361
755772368
66678993
935954072
282534436
983526953
249397314
226656355
205600512
993382685
488651141
269945535
636233689
158439116
623011276
428411720
902096576
39390187
561360446
590665595
298568371
680933472
424903851
954637384
416817686
305022722
190262314
94290069
979418909
759649184
595677486
641076295
822554898
977118375
340656027
837184845
489713729
992292947
570839439
391178240
11367866
552856390
867481424
14762877
740135065
140486998
590211038
265197410
873194700
999350312
393539871
209097472
250626684
978742853
435831783
933536082
695989546
216728137
550948416
664417432
425401570
916898940
761455514
236476910
306850766
786605129
710998225
7468957
993247910
912803240
776577954
271800535
585686034
645214004
837185470
997129220
932806116
772690213
278455802
704236949
644628660
236283624
283169030
583149998
178048320
500631187
636165326
219687864
348403344
583763166
342627186
778691872
686832393
321121747
412971626
304421028
1863866
576843316
198652843
495088586
28605962
712386424
466313199
664725904
203568710
36079966
779621933
579818870
70646878
416835253
98853289
338389152
741869065
329163548
437754855
699299357
533331397
533594421
368659371
803297756
512032351
248685672
123198256
82778699
588425011
60012797
588182535
436939254
395177269
305493275
465138923
727301677
546276876
223889071
22567131
716212383
368196157
418035320
484058731
454806332
390442417
324743861
492553852
383414298
929018137
333457692
797945990
755085442
351221303
751081414
366723740
125300450
809866600
21062652
953498718
89821121
970171980
279061061
318318580
866488591
449112462
906174412
104620853
424256179
710563001
993489149
769873957
238699544
97005908
666969406
335299049
750330823
265512077
982319656
378624716
106907854
735772678
643913381
599427973
306507782
751200405
376471705
749431674
912649010
961589631
162017996
766741794
535721629
402036760
717825752
253240880
285254145
389295195
891228927
959223
419590853
652653650
668182008
34070179
369425373
570271731
807153831
73673681
437264969
996316826
458654246
543083695
698215557
465029725
39576216
703169040
183526843
647700648
796970293
399711025
872524920
976833276
726453926
335221821
169042498
144911079
389289226
16310397
149321997
93613934
22206477
777640303
556728058
765739615
73464959
257081030
304132438
21711532
396746415
778779772
508559643
146396487
62380563
977772771
571531899
983609279
944795975
153966611
312509890
912624580
158862574
913994414
734752226
278644143
191369044
33571429
638249953
631770851
32319228
485121306
492803381
835121444
271811678
818690244
825300114
791285587
595410703
407517377
994219301
289593278
452561736
622249503
560049950
646193511
348505297
541586143
610120700
670171963
770335538
510376426
71526671
875893976
235300257
715538898
412777751
712805492
254721890
146077549
606776432
519226025
154448120
698391817
754385518
94753641
325569608
580515744
299320547
978061740
220880813
699218963
277816987
135584248
712783993
869631400
777716783
765274360
649882095
717573621
21066595
519692155
532616757
736738881
726701830
29913374
892678357
354871561
664987742
347870855
37284618
600539891
307893708
480643838
632071420
285913205
385153040
479431059
69075974
822764392
383017832
147021752
216356047
579766369
191374721
242448953
143265284
263075205
844993987
431847314
598908433
964992702
616725727
485202530
324901793
495202451
818488880
982137304
520428244
161862021
29484670
413128890
210003984
227342275
360099983
436526129
181328940
633219734
130958726
221017703
819849547
425366855
37488664
680288203
686656193
517408148
162557835
280607948
823574607
105931047
953123651
523810704
739336743
421696876
613249345
295608699
630053859
818297921
119484030
198046050
41595217
751392032
557728618
783689717
943086018
916281442
653836021
206525923
937386325
791409609
963865010
940299245
761124738
708099172
464727558
990046892
222603526
315667526
953062988
775685666
983385023
849628246
394982170
99079074
881307704
703748791
387755184
630399918
293518714
497674367
739453171
685906654
763183814
949587791
973405927
747061959
859138604
950553379
837848215
82047102
898817112
522612913
9365016
653859089
194249698
180688133
804167206
874359217
473954183
828595387
24422950
393108867
870261673
301908903
446346627
351351074
393268102
949490669
694370059
398809077
766977782
591792644
683614357
76740226
243404020
885342779
605458173
682929537
116867806
822505142
712611942
253783160
375251949
920506450
242571787
852993856
840798692
711554528
54776449
633375092
115531897
661199345
829901236
360650358
978577083
836024367
935562995
839565088
761534001
426897078
925386011
845082055
478056244
763800153
665301460
203676760
496554142
365030298
809732278
468986649
445036573
436791482
714804315
117304792
589074876
182093942
155273380
833340412
471870849
393784877
946270447
42119457
931695609
878370741
570658911
896660007
904881891
481746058
117260157
444276946
235495224
328947294
270961338
172178479
568343630
866059457
497423257
654087800
621439136
820291640
899204594
302628568
639685076
510806644
605171831
681175279
22633669
342436795
11961418
967585717
829016152
927141314
854486119
636450049
211355466
860873748
298045987
611074239
871210644
745834370
791126918
874381531
600662981
643646091
861374361
334674774
728188817
480452378
633613950
844118598
332444174
752356758
144765172
188379642
633166730
37529208
782182760
957990483
13190238
279985614
52646814
611122066
34128001
995792150
281719542
477764161
271837637
118482527
652860655
943676472
893256153
539456034
617541278
7295287
380963171
320441246
586682691
75488116
998883287
387668332
838199585
885056248
286956828
158556468
991268021
360571357
124711199
916591454
487876870
259241750
124155427
589562011
239484799
426794576
861593447
666971130
901851703
621129585
666231345
373894012
252809532
480519559
897561591
245900288
809680718
289780008
876563630
33781913
743626746
236087951
242482619
830372454
735941994
611446347
80849109
308531606
429465673
176339654
608593703
707376449
594490189
502999074
625691524
228681621
713367560
308658127
230567882
112895722
866154976
179470690
964250454
971036049
597717881
497276889
871606410
524495312
438226266
279734915
684271716
451440035
898533017
605201467
497341067
754767815
825763542
392167057
939580676
827740059
845872031
296610640
760946901
449883236
134243967
192804644
620297396
816978357
160358001
841113178
850848987
842485531
220600807
994611540
355935701
679912254
954845398
142667897
839039407
301668010
951452259
162229380
406236943
448013069
577871741
549404904
607445485
813534893
525570363
594033374
474201022
983154323
908005611
109520222
232198813
911094795
898729568
380601993
842482309
474516059
296544386
778536992
498035091
765401004
168234421
374951142
441669021
788027336
932183326
210794920
399297368
260963652
958838197
573470334
992623911
560892703
751969700
679864295
895033685
432787590
398357316
872933556
524621541
337145890
655314045
997119074
246399204
794855727
394222596
142260253
835000331
262793747
651925093
547463122
6879598
292509120
987104492
767344459
147284870
537060307
834267539
406342607
501902579
548354422
525693172
690639920
975119025
498625358
520925181
34830952
513823779
540802499
55561443
535607388
2344682
847694644
469497556
357222646
54258195
853115162
942021487
386099296
631366211
182316954
811025128
420213384
751756959
489951402
353142134
10706329
324902533
228904864
842823182
312508241
396879203
959907094
31962547
593972366
642831627
301516075
535822319
711356973
139019786
449778434
232682357
640632133
607752336
189621430
17124834
184506917
88421917
771299705
573250383
489983141
590674710
976282872
991632161
304972886
823857023
782683701
875679083
795291992
505201327
251922485
841068062
582958619
452142302
807530307
177115176
685798879
926580044
279037568
264851462
98759273
286078440
717388335
515740300
325671920
261577093
839422518
169553952
709943141
519597620
16551208
627746073
678634139
212962578
469336217
675269261
331064143
423228598
47876516
454929966
489311888
134733008
559392223
490639589
850512647
4486323
781269398
934556348
44168799
389283645
736940641
884309685
262118781
419587799
503823386
124230037
193826819
739486617
743382076
986433929
999162287
452258845
70701889
701371528
431445690
306393149
878735743
517490646
92289793
242561873
355882611
905383482
828557864
947785893
97492430
246150637
322784673
558854574
858273847
186484447
563042102
298275790
528646220
957479451
222702592
461189844
330174654
635032817
155453681
714179419
148566887
117929868
935196896
316150101
419926380
92906558
528849243
145303426
76434384
896623985
221677805
241749989
332779622
932999604
250386875
141916686
863492487
834488211
494296860
443188352
538958055
308778693
84604650
845441587
10002137
962677620
892392970
437883099
928112896
993831473
133107189
945167860
718669983
506396141
545379764
257862438
936848727
991032321
535929454
829674939
441362888
161342233
903962245
366485313
748242176
926506738
991374932
443448733
476582003
265095975
615311990
708457646
57763375
403180333
849454442
706502199
707018094
211931599
369576988
258940626
780815260
895614739
22867852
550556946
701974238
614893489
576912066
415949739
912501382
82894363
180308626
272230203
391219652
273629627
799747265
186063424
472675309
454890628
941353495
534232615
226753194
172412901
577926886
235211431
180873796
953208579
138768684
318649015
385951553
395901230
917523484
358147123
637764238
652986490
757636005
609367005
844422516
402820079
606431649
148698583
888814953
228725464
482502035
901980612
115697580
537877625
415969842
505998281
112747125
89837230
302855557
568877405
254791601
514684852
404204797
752722533
81548172
233619974
508432775
279486348
196870042
822943229
829936919
801371864
734930039
5863974
172747195
739629935
257591402
384836351
737705497
991191661
687782656
4949343
748595203
66967222
30437834
648329699
561831267
772432149
579207945
336706804
119584267
535960264
161060187
154805109
72376250
240004314
130481179
774603870
36459316
207162742
492397776
345416005
578243372
943723128
415234556
357676270
259572634
828158724
524173440
940240149
795330518
475422833
359341918
656759221
47983333
736258269
786587846
506337614
749317409
401551553
326987085
897907604
2998090
581078402
988139067
914801394
561660862
244146651
494115122
960181731
858972496
589125674
571302798
488265364
283852234
439615610
366943868
29146718
134828084
319145697
690319553
735736152
331924634
591773219
302725730
269938945
964250011
319006772
973767256
304217841
36161764
548349434
455794060
120594166
950103958
747571800
246518733
12370346
885392308
17183614
286949933
726986709
283860832
999593060
794922100
453805515
274047679
87904994
853087978
107317978
61036182
296937804
92612084
217394880
873980341
689509509
906266521
274364507
221649944
785532886
217559225
772181235
736653586
141421893
948656740
790277203
235138336
327093676
38572112
61995786
280773948
130456014
752224273
702055992
500747710
547993705
87417220
308980248
983172519
690263748
804601766
149203863
461642362
100311863
154253023
485294297
327814185
862564031
360813084
982576145
920573847
868922584
43266681
99321949
968310682
324613908
681560665
758202832
137890469
144933186
451181948
473806237
896872844
252834458
551896398
352978533
368699640
649227492
296472634
422441158
637943480
46326121
915317239
854727395
292085694
148023771
637296688
77093747
762725386
155970882
974635835
768502412
616067581
408916264
102631013
201591032
687384394
175007796
570103813
360668650
433105540
722294926
878544278
823329080
8839324
97252064
547091808
389649375
324781322
93985111
894259299
826678303
513484777
132262330
900147151
678061315
626342155
807379326
530567105
28062858
924879421
631640281
814751935
425574987
807000289
103421972
417189052
721233261
292661690
392358525
883026205
559170064
460146179
644780827
412081532
233046258
876136683
7493987
785322873
411267947
342676176
57917851
632890101
712680347
597446770
122199442
565202491
253231760
429985323
274792845
724601411
995213452
583856259
341341018
732845446
733346624
774328979
826445042
440198844
615169173
167019789
305004546
728329540
343363955
272801538
896099320
402435175
539140486
793290739
783771289
536529600
397663512
77994147
165146624
101166097
844586264
531218469
261030763
383742778
695769764
817092915
453319439
143747565
267646565
229759099
886047160
813590774
563531983
60151617
118727713
196779830
279231880
926979601
339572823
502877194
317809374
47380138
978244360
894376401
477329889
883870285
13010212
669636028
51717025
970892764
295185622
300465397
179263678
830435717
215527708
37111432
377180239
886886091
74190607
628622090
252269393
960929712
609025324
983625967
457056626
496883919
503199802
994749050
799067978
271637840
610396663
255204740
760203185
464025016
567804317
193246123
694170965
80190851
717717589
880772532
544586584
292333092
73607661
49273572
512060507
799100729
457023107
603530397
509935450
625382270
88143214
327435009
744012552
309037531
254223837
787269666
601426949
984993969
296536577
345722331
730083470
4733216
148107778
328444140
731405771
87757836
739942880
722441764
427318867
669251893
201891033
718593031
608130503
484328815
766884155
833153331
532427298
572238233
804518804
163779080
140204816
395116796
490203270
411336753
682724960
122740954
4358181
146680371
990381504
408768280
684677085
143061946
622779906
396658046
544241782
868661645
70013874
755160482
198941979
698763925
823308258
164213359
604838852
403813674
521709337
836542875
24416010
122960895
37468191
44580709
246492864
715595939
297066856
271186250
667164332
485585331
305729350
708846454
318188664
281468051
528809135
211895990
279099343
626304600
411356305
404790190
153392760
155904926
938882870
18869828
421203309
915004216
706593761
263043305
846171049
365565182
999105300
552787733
34590105
918050655
531571163
574703382
454776389
85254416
178392300
349840044
557798790
99072324
61633969
952462204
242780099
207430025
231929278
921794007
201991831
673199004
153373063
198364771
57092585
362887312
240248958
97685070
483794407
495564302
876269585
393943098
256414244
481881730
105104483
108959608
595122215
467464702
201158097
260041167
496063484
561499538
875300039
697287062
656288959
50102154
832731540
276135151
354797704
346002795
89299297
681345065
42064227
182185488
554262899
759360593
402800338
708627574
867981722
233043399
469255696
162187258
457715531
662808946
169809075
975514930
880311412
483099410
555701847
494621326
776817963
900478701
916056953
118216226
369164829
164954803
741432588
416351001
366016310
191550894
381512251
654187676
760496653
817826002
625498410
24811210
306911920
546363685
31511362
950213832
952345414
488870781
148501180
804789994
115666982
858955098
249364988
227309190
102932791
517156972
708783081
686640482
435355981
944136301
946155430
781567867
204483593
508121503
904272211
615197210
372278129
224557610
606424423
490325614
882809789
685568776
909272839
143829210
194704137
938483918
142090026
491987330
346806601
497989293
23516358
110874921
578826135
937901596
778894647
152973539
266262798
213186201
334506651
464355589
255356541
692309191
714285142
3966505
618815070
740969610
637721629
896090640
650724069
466370394
162191764
289768439
791882310
242627173
371852742
732067697
652792521
113871909
226077531
736726394
216114920
128435579
29972732
399084590
846211425
650403507
31336295
383708695
642463371
888198749
274443822
824169283
241457269
218476154
797382891
734208651
298270123
707182872
997318563
864747535
962546359
474176110
46236650
758354197
793236938
474696079
583755828
960068008
191538486
288261140
258358598
391226229
240713933
469124346
857618032
364753420
501921590
897750185
338842361
726305470
481814844
480642032
672618705
232300038
475192163
842012013
58554092
949811617
475185575
333016089
596261970
182228953
542570590
246630496
731096316
36921922
74614677
502847998
415791532
936859376
629708175
222659209
150937614
673836024
805781817
241283269
167805852
923763757
871530429
793963495
916523490
154478579
118921613
437003731
427025900
359838300
620283927
171850583
419644084
710632859
80420635
666761777
867593032
733160313
987834533
180522264
793063839
830525654
763612575
428977208
483777766
702367261
786443220
753942629
857069895
641295205
993498130
679622407
908325909
220681272
472349017
565190054
601002895
247005778
763094737
814268631
836175042
582886004
576734840
195308957
192593697
115693493
737495173
640626315
24882420
758399502
321866554
624469944
391863678
268391663
978723236
379557132
159127699
972028677
861360244
196392117
106623127
591659264
917529669
318124723
494675450
919927582
315408951
977109082
87232550
498343094
981811807
76272195
635218625
105643822
24281915
840608304
888662053
526700102
393946774
633370654
767696296
267958689
592640198
665193509
299221083
31162603
285082369
963366951
834789698
434202432
611415561
93367845
806164400
761740839
45312375
660547215
831568071
499257928
342756353
463838471
16263436
203852866
458015756
75325923
588347249
685476279
452938656
163912932
835585703
512366851
732870820
296883951
823900777
587849767
663176553
869893108
268738510
462462722
503920186
304615722
255681117
163305970
91825147
826763923
621098244
926152002
946592784
64506609
599128995
120447070
249279299
125223104
871314756
801370816
387715319
583680696
858754648
341335384
731910680
864668468
770433020
281240665
781705432
366615857
726164925
710559073
173047362
685922348
442056000
282468481
297681412
34593207
287348612
783261753
159874860
228449281
674264565
144405666
927815518
493485462
302792400
283253740
48288247
442263598
122781323
284882864
127667989
784140298
535747668
785582690
561046041
468909259
246603628
780817145
150386976
151576360
790115372
646106152
147136746
223534442
396421787
112323935
943115872
398077634
97225022
27961355
867193343
186978605
792634961
713356951
512403867
64083495
80202780
591847907
98734507
545387395
894007420
20532105
695701890
932838852
41788986
707320810
587865013
719887655
496301509
132763446
980587428
402647
437984007
933948886
641422091
266070847
639489423
617176630
710409221
559297259
208785442
532684918
857143177
366630663
13320776
847330582
881952431
116073494
949715681
15705346
1431015
716967466
212674195
700575861
342225005
611373504
297589809
926242088
567709858
767178915
880276759
809681504
545677717
347426197
275796436
642399170
799310729
399050923
569700
231278656
305444853
824839215
6293756
737395422
587095720
527859744
523302099
236939660
415829883
155376095
674900508
421638631
929805322
734278963
16793039
115923362
65761209
142659028
40252830
838311127
568959756
204325936
359387539
930955230
544489816
775728957
643849228
495419206
59622337
393337342
588657106
256363202
337885566
496760574
342254874
711174608
598026328
378870542
653854607
375504152
666531872
418670612
565181731
885120724
592989229
238976190
381020180
43240227
975096384
855028019
227246121
758833266
312691767
394462075
707878660
922925220
75784822
126443800
787008658
993622930
570858231
787764919
778061797
740734472
230151393
928025938
320751462
642754995
289725847
72794694
225698219
193257558
701068980
577052269
536595696
786297175
306571147
173732654
613801161
912118224
517132975
411410502
338394119
381724340
46242758
964553144
600444259
518584412
19164978
291061245
244632433
999107681
241651464
464245449
410000815
505752306
824534524
296848009
624835569
427982739
689659013
186198523
189001279
192703361
526726840
421250286
524320411
238556043
510906353
210720333
597271253
83472378
407953117
770661082
512695560
820370109
710797072
224586419
246917674
868074857
583506977
232349861
541775966
923599767
766565023
223349552
657298967
152620644
767661251
197906496
266381618
693109368
752515272
114622742
490641580
47053410
700809752
821657013
896059656
627774936
401831524
125773878
503374180
788351366
517321190
356048601
821479727
255849859
273682859
453217054
548833852
629005608
326046742
582617619
408396231
890284849
477433707
979197166
104742213
706850605
434888177
828421328
62630967
914094068
534098040
645131730
417398558
316902430
687697156
795989727
947699886
871882474
319731446
658416550
949075627
991133011
400325792
568867944
180296615
878143357
229422796
16706247
96825215
875537110
552470520
35036886
323368901
575878757
783577243
479621698
880766932
646799294
541025303
636142580
99660749
827238356
574147563
177985034
290453247
336119933
415562184
373074902
636614230
973923867
508902511
931969243
820340552
371811602
281878155
100612135
808968990
276834310
230202951
743966720
580440567
444303163
589800817
484160917
594148318
961841467
483478774
383028800
15845178
467611207
454367742
168781795
86280725
628496942
543483946
984859311
232594511
279028355
741391169
504944183
730739933
532577003
600689279
604860906
765544929
247230160
568541072
978031629
242846375
981135871
283189321
988349479
596066670
357007189
383248653
407056158
822848639
657802443
917506731
839481641
482519673
222394494
384702638
26957041
363833758
329206788
341897583
746428780
19219619
477115224
59210361
38146766
840455898
328385536
969554030
583599359
979960762
950581706
439180149
934217652
141477916
506602432
397670130
148050155
771420453
694053073
56613097
531124158
869721336
470657385
114255697
480861256
168093993
265339002
594152622
551696895
878606300
510037839
704475606
98461456
114075097
424412257
43566882
346967988
170326287
376481141
572985555
785320911
317783080
142205947
320659723
593856355
206197044
23691190
533011169
509736126
182073932
13497228
952453428
750216709
480588709
601856599
726943925
79965222
373455590
26716064
4458064
547718674
410841975
103851822
147834289
806087457
730143173
513414443
3509646
454047579
356579510
685837385
152213258
75633079
193518921
126629789
883447553
120669761
897672326
637779793
502995419
937532471
547967475
997994506
417691764
463069928
844721216
149576891
940881649
858281977
399687295
352045201
996472815
582554680
49731878
925323426
976970382
822544068
761184185
443734776
713988016
348901617
85996030
672831118
318915683
564246778
37614738
820155921
284233117
388874383
68761823
878804007
464924866
313902172
592468087
656468631
392027813
503447786
916708018
434725457
286466050
617153678
695672577
99584849
503574082
91199612
777170696
801636573
591536946
42051765
865631119
685309594
269021227
919416949
824690100
649182178
769048417
110417701
922710291
949158372
86965460
681432761
293651800
280594965
132376478
144825298
801508078
458820502
572243836
296688724
498121519
313121618
24089112
109352157
27597363
305045819
346397599
696128865
716246925
690407372
412969970
91017086
756846552
574391702
170592632
813079160
689533918
864770461
918643592
779379265
902901103
370128436
978265912
638633151
394637167
787621791
70370686
71915078
558689873
242990073
519141132
790944204
293778290
492816275
98270536
812708464
494053040
440116942
107243403
389500256
88307800
900380745
812449245
971611307
153353270
33146873
427462390
87661372
783119046
857659627
257639685
177578132
714453457
686604653
890533117
333440458
444833180
669712217
525749170
323671177
318177162
764187829
664982774
898150557
268091015
135219087
728603045
600860973
236666928
208705674
925174586
836345451
475034003
102332634
622670811
327420252
162444571
777823284
178481236
937506308
501935558
213895762
736877985
666794247
857380275
665036800
809899065
311825272
149909030
952839297
368742703
334884079
336148207
342641307
438098169
531360381
202827339
394910256
330728424
838642644
851869098
265095909
450804703
560554957
763421006
907809004
409161455
33473121
2249345
889430726
629628615
11157373
970659831
130955493
351242644
48040744
264742404
297649159
339763460
229023773
582055612
146559192
576284360
88748875
252037141
234585984
64643499
486782346
566217606
631340066
986377520
582885970
102308884
25287492
629365977
461039318
513565980
678167821
193198617
620495671
971023776
759496998
512085081
673492042
660337673
41590019
566904894
959485821
288904371
527444477
523995455
192059460
108697063
52161335
469006450
145514824
217629591
280006411
857380688
510616779
156683834
294970759
882405922
13556730
449777316
790415045
884676665
741857738
927001639
173587775
335347723
389064802
2112866
827458937
393311151
553979301
437990003
395433161
244477234
436728651
138757468
733583364
513514071
192895944
104512409
555893577
575687817
110370166
480645108
152647166
881636518
863960819
757760999
482915502
748267055
411570431
649149010
129003373
742511204
450982091
965218701
110160953
811688857
806469294
146147247
157137227
785276858
825744292
375408298
408285569
968566833
542483932
852437315
486656426
74991601
219140563
266774349
169227210
440466225
629230218
41264278
63904352
887376233
51716250
177241543
287979386
292045044
922049487
25144729
178612850
902190123
983023434
428529595
992685350
37998944
351649452
66011986
168301365
677670862
480610287
578440910
560093930
485973349
308073615
915737530
172018450
141490315
375986313
875059879
553347686
639267864
131274257
793702860
897923107
520284256
336246957
105672455
493008043
57786396
804837409
289116574
214426737
564176973
777649604
77707420
568908856
504004481
662548547
288975406
367492342
777106222
999509045
410335676
966700010
132099520
799563512
743490370
885902891
798990846
920318972
151009001
199054929
845848567
604185233
567745334
563029783
206357966
767886489
310459258
458640416
131225010
881041330
221437153
443838152
748745460
852533426
450943017
743488329
994066171
538983678
60005731
317220299
97376090
607613379
133921607
835352154
253669709
556909855
584180519
458279394
747483492
442878501
130618805
212381561
44444482
48460774
422487324
682654648
212997225
333635831
63129972
834586712
677105749
692480505
879882582
942636025
683232920
976987357
404643893
7740509
347555277
678259327
930723234
92452567
594331651
287690928
434033303
252450022
204772505
399244966
929808872
367356168
25988587
908102178
851714629
548433710
104601250
249180826
591512919
47488050
289245019
770281143
830159773
937920238
628304594
479038250
847840529
445096850
40529406
899461693
903146165
792123948
995789071
728111601
597352276
3891173
950792099
477764924
918000171
549202918
476854855
955840084
274469490
123637332
435004163
177999394
286657430
110112843
967268760
249602140
977912810
116796802
540923067
411438863
570893570
469604505
120370445
124234202
66140742
893546640
799343858
397460779
236904444
828219227
183208323
358637574
103641286
434160766
558169092
510869718
774671896
634751952
45051073
598194279
184538871
331572819
608869541
717962410
906141605
423383061
659334066
219284179
358444671
742356760
697558888
227928779
987298092
831992375
406628628
129369692
968043017
618656103
880911641
582241560
531701605
224783567
767739960
465194965
974697375
819638330
50366929
409999415
955036503
268785283
316770276
678946214
857692957
285572609
472417504
17662030
858596642
186528965
920579534
446187025
99555926
623691488
182855564
738331490
758163766
681593615
279457286
950717513
459355857
311037028
56450406
664563571
681794173
855566050
599601732
7887625
164076340
104144163
986327941
924267696
272242238
743697229
260544615
397117835
968398557
219990948
144135939
456530794
877799238
681867736
678808575
106714408
941493218
926252232
593985923
736309525
89205586
221562332
552830091
75267334
663768039
506998265
927577326
725380775
169370593
423483901
780951342
709227929
702087923
311847705
782583565
245988397
524288888
430719907
559740473
769049679
706465962
589778272
732714262
350132836
894255457
108210415
958627946
856264196
284096468
242250708
933635765
649500127
807345920
799875111
666531149
143776904
822619279
397855673
157110689
11521199
251450136
916177068
965506129
82249946
580801585
839315970
730306035
869828918
760188330
633021177
575450809
377121399
410395875
365908233
996378183
964735215
827627890
646278917
790415096
408140123
774724851
783733870
117038666
869262391
799616512
459742750
706545559
130281050
190294919
406392065
750583395
451415480
486691547
744729764
706353555
483129045
74457678
313856064
909523014
816179174
635711449
476503014
749705788
444289118
674787424
239009972
40613660
59185176
814172577
288697016
573737992
781169969
91043681
173749346
708864001
883435583
406724367
858517233
695087131
431048473
855704852
393982891
596179635
174384514
728373602
278864123
994109243
670122656
618040356
774127323
572173754
769100235
651035080
445863178
686214623
449867780
340498879
176677011
66878139
804102261
509163034
621557563
821315947
615402443
794626975
463247391
355935655
173323089
774939227
765289254
936805291
214673938
985353488
306119447
444901349
900521360
787344338
417319400
55655258
694287674
22855410
635177594
234894538
725973810
272301003
277117663
82180991
124267199
425783530
88863601
817446636
165146974
95449208
577565857
726533375
147775714
388517246
644774260
79042486
659152324
156929149
726523946
347420776
395404877
480539991
313838351
561019584
154936238
996223530
984634722
615204561
622480295
165287424
255541878
872664354
863820281
390319133
66699996
900087906
794369245
340654853
88162894
339471519
257509899
903097207
640245364
310108986
953619631
720905042
755994606
575639473
542919570
533276160
27216797
208238163
799172929
325494708
11069652
430583954
247817820
834200829
565173785
511486690
487524156
11573180
393322119
171569635
778162959
117520067
576631177
937608309
679464111
518070490
454137211
628017773
960869889
280957963
897483131
30121121
289401286
936095266
62690139
373142124
733228621
481037284
219677089
151178821
762041091
283392792
853751335
685504476
585001088
643943295
737176171
910521482
135302295
225806746
738940082
703651347
171179952
273860770
217395074
424618323
528100561
510010642
147170848
154531494
145881513
27043849
741917231
272311939
681514558
600809863
952074951
185537203
730472348
430475323
472299685
381428923
137586012
274391384
642400920
969400615
978043727
178523374
977314059
386998125
574986455
974443809
380573658
790132148
685464645
184554311
37261608
293033354
229606146
964521493
917388297
932846453
250762655
833714993
566248273
879356870
221481805
769496
867941252
251913916
984225137
164609509
790869236
745044797
253581781
979712608
439681359
586621405
438953765
534670901
624649946
733894460
844803432
160332688
287154031
338302465
215711674
479497783
147848725
802773162
201377562
271605706
442604104
418433718
952508941
204305131
605099223
487082164
647175114
608638478
301869738
999120724
972878239
756639548
754036098
833488650
923928423
91910995
597740563
673530491
990470661
233086899
930994739
946171632
82301968
997096644
373233548
298525221
610188471
510180959
831702789
128208947
213706558
431770663
465388335
143314120
823210252
37441661
599776772
873894870
733767450
112889840
854423101
527652444
396979355
841369738
364836404
253436061
286058371
52854787
334220865
762319398
611937660
339132013
861461244
383249401
922923988
333040704
962879251
406744982
98093615
509546926
533858069
975211634
820622698
229248782
657280349
764824834
672360315
576344503
477413290
176417925
667216337
635458344
360359767
506561963
505260653
494091401
141339463
542439250
239219125
306770703
835251839
346086720
374436364
436560060
42034682
169027753
133090893
327903014
103827778
820412444
403523753
312188318
458795278
577453302
24631793
543820878
553967726
957253114
968630810
431855780
695521289
928423011
970873259
499500777
432718238
802297524
200915114
964126040
766209024
277083316
362662084
978854906
697290316
342082961
310824981
608373120
899034142
705085108
331598331
746488148
190488780
746804413
849126503
540503792
978992029
174753708
794088368
956638627
274197477
582133178
520466593
572082207
22254715
482589859
836648620
347913582
460905590
712519830
84052222
600057876
422953258
936518722
154222999
190332469
236208056
217777012
408969797
351832354
204264254
700859620
22008706
962250557
598683167
182474469
825998173
808211790
877724719
480700328
86586720
935720846
258232433
608829360
496968603
648088174
820436126
377546949
794613448
577974918
133566432
875025559
297149017
559208446
112926095
29905348
988322170
42037546
961501557
467511036
804245539
89757319
75593157
154009284
985603864
346950104
926381391
248187455
541938115
953538477
809995707
73630506
618454025
99910967
245181612
26919501
997570361
811013602
329199265
905386201
192895927
892077270
488697039
989963656
138807874
785592998
221582673
532821939
138648027
806034399
993714807
783883147
265447077
841938384
109959114
503601858
813666279
352167747
868712067
375556669
662154918
60348014
819186631
748714035
931324450
909982600
883708936
179231615
916712949
236775243
535342645
856129232
187703397
684388979
204669303
550625991
316795271
332234620
344330748
461829454
881451891
516279897
550036026
376567459
53849333
648162165
20177274
659578667
504717252
773234311
494945505
340394564
240554190
883282683
377542407
526632171
772137470
961604470
606444852
696271915
926937426
949581456
61539636
80295865
468746080
327029440
215920480
974160884
530951984
414494785
180239510
452082149
571002424
599759351
968136144
919818782
181829287
787232996
345824304
434429544
168492863
625487705
71328140
22667495
876172100
938070763
539720711
539579103
724108490
651252650
683723497
786448410
489804465
576126574
93310713
204163671
898386835
546657553
670795426
805573354
175146729
507939020
876205573
565013475
188853288
635565819
947567835
283396518
39902734
346013365
502247848
27018764
47234192
169805634
216684371
644274451
643921220
202433411
410600803
288473479
187434720
821561681
786878147
176497070
238350641
385211299
295725149
561310016
169766875
991609842
200097467
328629167
532071064
884435600
550033705
220701855
983785126
136422740
760247199
734295004
702572033
360721766
779808041
277919664
587569305
933815248
682351013
147278237
202208483
98429429
323433341
711954764
817462847
790631422
735478816
771865441
752538442
723985265
860900037
993817507
60208243
508122624
649066029
704636228
602830382
165928385
158457516
468252221
89347317
317758997
986474968
523489119
579453132
701468173
753016758
347890466
349521010
973112816
195339138
349036143
891870502
384441404
980107004
131914383
860761771
83991451
32915435
216277941
925679705
439524126
826523717
133259058
182473907
559836005
562235862
765992
680131905
189549
344432090
820621013
32192239
455078513
955123258
163290286
924934353
474888816
385296150
621145457
692796242
164043188
414091852
520827718
33252127
420101808
497874235
287792327
120230776
528133344
915135084
601261527
938321847
786165483
333901924
646058230
331067395
925282703
277560347
45850568
357686274
130660214
850000806
431722455
122410000
62134499
451011785
287000
890207853
925309513
469398562
11169564
829673449
198861201
260399987
652622577
34252074
481955152
690286492
528038086
47564116
608541117
146981206
622366907
67550376
552611362
205894660
728909363
904976696
713971079
253554814
708879846
496933186
918453939
590864901
483566852
871623759
853036722
652115294
546437294
535529184
812880294
121221989
921840692
341066403
974167091
949722015
796175366
374979714
376258417
375075975
239814091
691535180
804074419
300420269
637659125
558617152
363987499
86396784
288578992
302092370
905081063
346091201
498191081
335645458
688089512
104365532
765358891
854963396
786250629
610591062
314081016
535080582
473390975
527862340
681547868
694054908
381714252
705631106
778695703
906907271
118429768
384610739
912402697
740605944
643012299
981890715
269995459
736517440
177286770
403513376
57377929
598352016
593841084
461295976
249059790
22647394
965971618
990272827
800797932
80810118
898362196
450064909
693549053
485519075
133413926
692285430
433362508
755181189
766099695
10890379
743702885
347857205
284141712
580429240
112936736
930321820
581608037
989942067
193867802
713943729
37343825
724920380
932527917
96110331
7094660
871170075
523803253
466899341
571360666
162603402
531642339
795826990
498391032
362444632
545158438
816604550
740135680
787548889
283654013
640851255
811225276
987305715
804858158
335507527
621465885
239640416
624231731
120900077
286679402
731494993
721198655
845183765
777500184
595583783
465392540
781848991
327767085
309291537
864049512
998427530
270510539
570897162
726181221
674984493
75092350
909577423
242299241
311580011
920485987
532292623
211173476
694682130
416424058
384758601
288726194
128843710
608379599
531747459
225330318
951639256
52732122
826682212
563334698
480761109
105548099
267106079
420286987
792601531
931361253
811200204
218799196
264116169
959578804
434166346
949009691
611288568
40894767
818960193
423854088
564329755
158621603
652924411
781516549
60851223
828798439
21721895
230866804
746063608
42705540
958462309
582224751
543631500
895045805
303981788
756844491
793333024
567049345
451751265
55825231
681022920
822130834
181899840
384899920
447813674
194552529
338810715
325020035
375622383
867196667
154503800
392111792
527801516
585770900
731449367
64714153
712220653
972369344
49827816
713286813
58476472
797333565
409705078
697590344
949088964
346286723
64123685
631345874
610508664
465011323
141035699
90656288
26032159
420697399
479006468
306118963
531547305
470155669
497013411
504534118
498621568
643524706
956470
163497355
515416394
894267382
846029807
168138868
525453989
31193299
43868286
738498396
22210185
663143902
146653370
931648276
210305978
412050590
125472832
240113066
949562124
387018963
384431634
125101915
847677548
20306530
465578428
790143171
534215858
872107882
83744501
75883090
322012480
759505980
999045352
105545456
385815326
743065800
752783346
778318182
626407868
366217254
713893425
491389227
154016919
563178258
689921168
559293369
874237233
904984867
603875620
385321723
47927995
989497637
866983366
135989032
875696537
327629454
127227188
540565781
45045802
868619242
58941247
588124430
584882858
649862533
175415775
492026192
502340860
695176659
784402875
50801578
701385485
370994597
926404151
519970131
359965518
704523881
672134328
182428790
794991659
529397588
161982834
918332594
197361518
630442381
529695127
393561458
913440587
628138694
134078793
487626081
879210603
688639828
746005484
20219778
463703711
447060690
382378652
323150481
330484159
7586346
352048091
259909080
313639145
779599104
803731158
124504570
222714480
571567524
216239089
264524956
459094915
96701196
347163187
164853712
200509760
56850431
433842877
122301527
948776046
518549340
609880165
845826201
830386782
34321931
530800961
527057483
114197409
585441879
633240028
529905569
648236403
305578915
978461264
658575558
760490107
475890694
917583956
717514361
517587253
328685362
64287483
451384121
459990225
369943878
485524285
971750794
806013313
976362856
609571599
317981330
206322447
453752841
741223176
853958774
700929381
97724718
895052384
94697471
451433668
942447774
92418519
772389637
198010082
776046472
113841985
361576923
129377545
468912147
980396867
334021081
699268246
735667610
929793689
313954562
273303345
791050275
923988505
530250540
112005780
615175418
658314997
74228618
63689635
40654607
548460176
937856796
333101972
495289843
779303437
154969752
973777421
832337232
727039619
262499292
77638344
345497761
168367844
338120527
136515850
377452966
558880753
964337580
479748558
707713032
387788950
945342204
420255370
785567606
941487881
397210486
234031085
86026231
309892729
916904615
452602471
547889377
131200850
704579416
320234245
639969582
124758385
479607310
249181456
315904876
891620665
154007078
631623630
349612085
137598293
150025663
594174231
440862615
280562015
440846721
721751411
1352884
678952772
201010866
207728429
715714619
960818002
59621538
976948248
645329362
939949682
90801262
678078191
783281293
28777175
444874953
118530002
953674599
371687413
241105939
619370116
560257899
36357332
884649974
40273186
66210667
388524291
721765492
570180359
445892038
793068135
378896207
189604854
884901694
476865376
922879743
482154528
881337724
1992113
649466596
94973167
772663510
397972981
779186797
835624935
809100202
772004052
901299546
501950195
619769208
296795637
755828518
133451403
418049743
854873429
821772070
678552960
791608794
689432625
442358716
580028704
206220270
780307357
541880082
676509529
989993975
928479202
170653469
291549629
102698879
840931910
937021229
894035960
722040808
588112093
3002238
954426775
855750795
805157691
749726660
929405994
852383296
821243059
346865767
155454595
246887796
407374241
94976264
243602154
13199279
940107232
606247398
712682679
54121245
688176612
153181205
348365696
71610887
763728343
836400284
219529881
789530117
806096925
448634608
444006160
479726605
450749492
566936385
57530541
945705890
728244206
233647134
855232524
224892128
585752596
568674313
452418553
312765143
291848871
451605328
813356318
192344854
843595818
402105287
95313232
83527173
320532613
174566064
650351243
668209023
159785013
504971111
558995041
995574526
182557704
360055837
191367528
851494314
957824556
955714257
877777611
803742683
996140666
896335630
661695039
583045864
344025492
319689429
534905514
445746850
162366373
253796422
609698200
899222847
524951242
98083156
941352899
347306494
166653313
915364886
239197704
356732596
220847603
699936618
564630157
335560396
919141942
950500526
802756351
793034755
396006444
535858914
837213792
402364331
413008353
37927606
432449545
451808148
168420065
337759659
711257944
521235264
239295814
228582382
251723020
400001172
821556445
762376054
171586561
475928813
293670706
433232345
263641236
786013043
925380112
549267775
548619104
429479534
811439857
124944081
778102235
632861102
442857808
887740093
399209933
836712069
367132011
237156098
618815553
882422324
157988955
126694090
285930450
63455910
488782226
557055641
288930786
968067125
699843009
653197840
810552992
129547066
566218915
939048943
823476161
779532000
434297285
754872521
501489028
21704074
806013076
154705905
463050388
817399732
24630118
174709675
488387880
430547029
190552810
581239654
582812717
465101877
519240927
657896415
879968184
567424438
511149439
586627980
912599166
196426252
465005001
462684350
72212929
522451729
171929986
227475810
197430507
335184499
440905959
411558446
155153694
29317636
944247763
947035332
727419547
797689085
231413507
571082769
110785302
364457863
361063963
650440061
984958191
978222536
633162867
158328336
440845150
703913375
610316193
640153260
580981804
680026713
843446514
668914436
683795621
95336866
127242842
790846913
500711620
499390753
547503772
570523105
519739427
377710466
835086833
527784839
701903700
863720862
331287065
511370954
215586219
887530094
760357401
500526140
457187438
374794819
942051960
688532984
909461904
374523927
578111945
995304006
977889745
371123574
939838613
738046768
295427413
305920312
494669225
598782397
784185468
45994280
357856119
500920953
92095465
887317102
879538181
152517941
247777601
24391168
226779332
449830070
874029736
437738495
320217620
515131211
311593510
219653144
742997108
632450726
422911882
885608995
508100487
614929112
771439036
286154621
322553048
62322076
291709996
41846196
595466729
983156294
600738392
631471612
951306198
337900293
338260626
479886065
606183658
191057869
528957342
753237002
254231005
659985159
910718111
431716649
203982941
643330478
10227005
420726675
916973275
568993708
861620972
863142908
772482478
460334331
554611013
27706030
257153564
368458913
364557615
531808981
294202288
195662184
776897341
376485402
287428177
402659314
366372659
901636825
174919390
972443134
516035041
344430331
681549772
430371142
770352862
733718043
30398415
325506317
983563579
813855789
918191085
817643179
254194547
236509809
333731140
737601141
419166270
967380736
608821557
888612118
306988544
33159708
658541360
14556901
500560891
447526130
499249210
601563915
82694742
669302585
331732947
253891646
112055922
373415219
245932800
479405787
357895018
820528044
333869291
106402592
27673753
660710137
707249380
395970903
719332316
11419159
351242075
553498921
359158381
976799694
896761086
859474595
630628082
904172404
474275970
108497718
30957700
276236730
562515508
520548842
363511997
448258478
35444632
15254849
856573012
165303186
373547775
945140488
307976979
670637878
3423705
983466585
275302004
295473959
943678640
615758030
909797142
745129939
451876142
888984946
610462317
416203154
373644884
913926630
632128274
1391573
989045611
859677008
726892167
687452805
538947884
686160121
725233778
167424192
150078670
479509336
604778281
206949362
701078804
419870955
183506404
934350075
861973114
67166229
861487715
871961060
776986585
298147116
461882002
486926710
241601899
407624489
35770390
371606420
602517982
743973627
154856555
414797819
396985715
279671924
511090601
65205009
608282210
972593630
323961613
99877641
44706068
797857065
137576611
953518388
126142413
160538464
505197632
936278093
589736511
576487334
240367777
118076073
345759024
244217302
553079331
804825628
790661436
677662036
899948915
693616815
300961420
425411089
639244454
336006685
723513500
884396166
253133246
23622938
483417386
682055801
100018599
201698439
208907757
87645479
483283635
4138211
48254162
807030417
176162796
193586664
602488478
641188002
294155375
251513223
270467467
644815873
724033548
344829727
283083566
370768066
424815282
65634110
387640342
560596234
643978858
793461600
559103841
853251053
275289644
871918834
940688256
954207963
617546482
15993433
100485265
447100206
372892654
150099085
384413290
669084000
228778807
636091230
119861922
392591368
242116644
130056902
130971882
8927648
629576784
331018462
343811202
279267436
899040385
329811194
491194108
25149507
595368358
166451594
906199870
410951109
560408703
40467100
758394635
887118724
415314645
91197621
999890412
97588633
539141374
895142287
782887981
621691519
813715542
210568102
505027741
406636939
639217978
230999819
44298460
626216789
570030706
787556050
217199580
547310529
136241224
647318722
218322703
201753570
732381304
690506781
217845114
254955077
32767424
200808743
917940594
704220951
968839703
951436143
261297295
60916039
758399325
953030741
247398046
407737682
563318633
765810092
270901279
207457205
582485909
118646187
501799430
328849299
928196939
671851805
178705179
852682991
783685960
205219182
181893644
710981112
508217032
235843849
791991398
552309662
319788234
121681509
61691024
635666342
615536902
519548964
146998468
844205719
456244152
480983874
867328649
761672297
492705611
623052757
913326592
858619754
898977715
429378604
989228311
675437028
736974165
583919034
291405476
557125113
320404944
427723294
22262579
17298753
559293879
275308106
529633965
425081385
103158850
571436222
579323141
803789555
359452773
840752022
162194465
788467645
625684801
644410787
40673381
442291279
168045562
29938552
212795769
331554546
469569396
546049553
369825133
566023049
366079324
633031350
960400917
956227652
106794839
14069523
737591181
249548921
502572191
558827616
110873851
608660658
516563248
241675594
610363036
998297659
865295328
2684705
507140245
48234950
827970294
148947805
889263514
232649748
845227489
69989622
699610319
181930738
549275197
213011556
481627339
534828764
2800107
860630910
772264168
352110555
201111226
396542746
324677044
855007350
531013524
756514605
60851760
639540591
543783735
460157071
744386534
252505273
126796082
542795957
749001139
298298338
701418319
4778976
901537731
270898357
316919954
363911171
841554157
657752622
90882306
95837627
596243108
316271042
448432834
150603186
422264888
971939983
838190136
498222732
455008030
678793952
23207781
770704514
450504097
873451344
570933478
848916205
579524976
920368929
396069115
118065825
404167496
618541116
201902632
987257273
452936293
37703843
844410863
818966075
27457731
602525801
270499083
971607464
333228084
554979371
614891857
444830244
605417587
693086279
393294152
880019517
357203975
880221976
495890887
61866636
397608532
4745491
922853695
359188031
950057929
28827218
983372579
958877588
469295600
237266881
275577225
231968451
190385884
405636860
825663969
906316986
659638991
357197083
379540566
327889500
705771964
737174450
722742206
39928875
550011811
267362859
967499506
818176389
322545626
931692716
906523623
626877479
579123326
18100589
204423792
744043820
676898596
217462271
937739098
353315477
218355609
616012562
659579608
274246283
307848763
825424527
201139744
651743712
460618412
329654641
504899797
941646249
385339230
973534348
663462617
635778772
999205812
773342333
56503819
400877233
400388395
262207621
392313415
58902379
615448000
213599757
244026155
485404097
851863082
965337545
612630668
987886941
362262473
431929141
501952454
442443232
415669051
419520427
80854709
8869619
695668726
27237643
414821943
210258038
696204829
289531162
908189363
503041020
636055115
372353463
667156849
623839503
174262567
262965169
373108846
138986762
686971411
513769761
7319726
56033413
541739012
700392198
653065919
562000372
342523262
976956172
34237899
825274116
94956742
199879877
477685260
425247103
826066141
591635190
50171192
335733353
862288673
853929838
946367341
648947612
522334961
639552102
393657427
293219399
870167323
578197751
994447549
779383497
852106467
976981142
258517112
732896254
80925136
330749368
169009251
609008578
528450986
865888923
736161491
982175784
379630491
315824236
286379268
649046203
530805537
208917030
684225095
851994303
134520912
933591707
85292873
603163006
300734075
349845102
289549813
88222158
721672047
387283092
826440578
194847555
816468765
193126426
817280059
162170414
719898899
960151293
213961709
32076393
247698313
834834991
372508645
835978800
506067615
321162432
842699370
912033676
645108541
667342792
483642850
54860950
105402198
913339075
708657432
693509977
204596506
772604763
124310860
968139154
303453166
502827931
175203992
240312585
861059666
423734610
293266065
442529154
993428115
349380468
762980821
281411163
676759366
66402651
162163365
188872883
828582102
453755367
47283715
223598254
908258114
840772777
624589179
546030152
465554717
303729238
188400243
846661829
826334387
688337743
690484606
78961337
939422760
339991244
722009954
132051729
844423526
8965280
782937011
506173052
711134202
755432073
92817530
779058694
581254863
822920352
148582647
387704390
29432727
928370335
98998596
153040523
276671398
613361609
10025260
283644679
539037396
413007528
937559904
131980850
18141715
317318834
201580257
603561207
968341110
823313093
252526971
58328068
790460994
521102037
937065946
816335525
716019453
221576863
612500419
69969295
877353823
560816580
720810809
392271271
280716685
218605616
104680060
492999195
668865158
44828365
874298256
114589907
267882492
32395939
80330884
667119881
545494620
543938444
932823856
553123801
582685611
43026089
898627444
231552425
82182815
349398889
899103371
998168925
664022062
574572008
312400209
231688413
24749309
779390303
672570263
853384019
158817238
465972257
586297131
663453837
857623229
741287074
116643187
807305712
637746304
172780288
490467913
213282848
766323840
975637375
726237265
632449683
177376219
49855868
481635132
32223305
766367885
603296167
970269604
394678011
381730298
145489730
941568143
64341174
25738779
376380584
958387543
785447167
618849966
712982285
776387325
315069153
237010602
98244408
882519519
999990242
528856749
668725394
331153753
547116152
420199115
582499867
980723268
921595695
217680451
825965981
840224286
591112312
997659739
526094658
473499342
593177000
19335357
828064475
611792106
212399025
441022291
815585859
628847438
911641462
285824311
669054565
74481392
611203596
134702683
913028987
526560261
564315055
435457692
80336277
155780230
517205460
722349040
550916206
996877602
156316061
999501022
437776655
767817635
25894393
564371423
860692954
347816741
83391533
353708971
39952453
307151110
490255856
913855145
690790766
163826278
309933223
916244316
841446283
718110167
28220895
158949026
542618254
359659461
932961328
718810866
605573660
303358146
235424461
649047355
691613982
577023812
401460701
822791281
735131686
171790320
513148525
127127963
453079879
465902063
544532120
140037422
740198555
466843116
653794735
293710643
315150004
570424710
733863192
691058057
209507485
934937067
880940815
11767780
273660565
337759413
864609882
652085856
237237408
183053818
259885000
902164466
741353017
915647716
930289134
51027259
526988288
246296654
518476913
636172978
737576590
961459867
447618655
881006276
96038542
84021051
894954777
128480848
206741417
972999037
800944327
64253988
417353442
368184108
822948017
999571845
474038639
898084781
962687236
325342453
695306761
179076357
754279854
685918477
299947545
362477886
684339066
419997277
728913213
488865724
138067980
295808835
705836051
935036952
534372959
314352001
585960464
155636072
400586895
355880173
423350367
943152282
235864796
62263206
468067899
439476536
598765226
384785379
47934311
899608067
162874279
487180679
666443364
469699541
963987431
403671356
346537708
271498288
719417217
310695070
148154856
263246757
425798638
721901797
249052802
342616744
873931247
140328834
81085409
492047641
547981245
873984655
271526357
694222812
878042945
923543189
907798100
655886589
618847321
462424529
418204572
290640764
309724835
487241268
72988646
922938821
8022596
539850418
918694047
89103253
685125796
791831058
962396557
735184218
334688907
236115422
90739388
169924596
451846871
160400620
268490575
494495989
146886713
149272298
381178796
662516462
812090576
251462589
40579659
686934827
928360286
29122018
747522315
362479570
506944231
132614817
515058674
688501590
829453462
142100169
58737848
341795714
491260330
311255940
35975065
950468855
178755941
282633878
347244417
736978446
654238354
582583454
651224159
760446503
531660844
223437477
124297444
164419635
668642439
645015431
364459233
805763083
647590081
620263210
914099614
739100803
931665599
536241109
402178810
243231621
147717498
212688957
263981668
628890006
490586137
588289265
222902828
960267883
612286012
743745760
247479160
814894045
232929491
907188923
99776311
854332387
637690460
791091422
456727091
5604094
713020455
263291324
285357354
465976953
935540308
292777056
446334079
614928983
19383753
232065530
219768149
827634447
559028926
623956283
860936145
271608264
341180250
937071042
133648852
244784642
266579569
272548663
986906747
109965702
123178616
302713256
412176601
734579019
583972742
403499079
278751711
857506377
762735550
756169790
172901962
566798181
985350947
257077721
114276136
314282908
76139473
990731748
305553757
599367518
754239947
811768149
737387325
901549420
144519571
685601357
610151066
359209799
805906342
503932218
604666742
356277451
238593160
916189511
819107301
468443514
781380516
610629174
410464805
999834201
785173055
82062566
749532685
91725906
788770314
373129145
145112883
130342411
353143872
310113559
988174116
72792067
624977487
691946110
894649097
11739880
121718359
171732700
846302933
178638300
551232126
767762213
823442355
552044003
983418807
315725519
431858032
718054773
233721559
969694843
254446357
498435441
869794125
731478714
677447449
74746673
980054569
917158311
713379724
603709044
238541378
892783969
684264850
436469947
402491460
398778808
976932006
276978239
292720828
372668365
475281814
46293440
887535128
383800229
398665598
943186396
411846771
276808553
503583835
921541841
328791970
542537940
2738696
757750583
863654240
72772595
67103229
97483624
259099785
626685353
416344750
848526930
265729631
92728361
714070486
412115059
528950159
4067608
98991659
406042712
504362834
979639566
24424585
796666098
182032896
440056048
436171438
408000936
501363691
851469875
650309262
726851574
300226535
920474798
190558654
244280812
24435629
501521370
839393792
451820313
613310116
373485713
149099157
716973378
436001164
535710673
75897139
908024953
247860380
678291911
871339794
21367726
344235627
331796019
280542567
557092360
948305623
2210448
533941475
926021698
277916696
645566338
65139862
614117409
987517028
531294575
923193900
4790342
647186314
628136027
250822263
146603452
91278169
846114862
912780361
686695257
570882163
18934478
391307199
415155899
981430658
184715509
177998758
634953428
663675199
909580153
438448607
273318236
619068542
137216129
953977434
758833416
81196004
959593480
698791577
955514517
207189100
443944310
435212860
417986017
61466629
148146374
712215767
654607217
842895171
972800859
911473450
628115329
816763826
192991244
46141984
766944794
466596819
853212555
900504044
510046264
962488383
442505652
918905253
65439388
689744227
84840506
722283205
190890056
291857974
663934037
249294547
478977032
842339406
762033648
601332413
303938392
738316857
433603933
450172449
739606553
326596905
184092812
597974271
639398743
451985098
159567721
587308324
488019253
21991112
231704403
936651900
952299286
27029622
498312195
76729825
524624429
921214969
241635851
113586377
623558315
403372356
300298337
977825123
470389119
61224082
252759053
467251343
551424784
476470482
50549007
408784504
715406208
474108611
335715873
715867335
965574523
92807024
638185971
548861270
536429226
125311341
335529551
810082256
688675782
379330969
715755517
921359672
683873092
395590303
379476152
865071208
27058115
112311884
83770087
718174061
48284529
672557456
268710004
143660940
650250274
457376844
133799255
825123438
371152623
443766013
637467575
614761910
277009486
276482072
431676599
408461440
746496091
953626336
28496029
457803083
3962678
345907610
264130341
438519587
19986099
742468425
575672714
213696683
772104162
42909791
156961156
550532181
923372112
324874763
987670140
917351968
63786178
253163742
632185570
393347128
28396950
873080752
502052875
196714852
286832031
102502170
266225183
636925548
584828608
890222427
477445778
933454877
662217119
115580450
751921044
156379175
747143359
372961863
600206350
192037564
428658608
244256098
284230954
658780808
189934055
400840714
731008461
950185958
527740671
251614038
297984093
248722996
33683579
545750384
597444366
986228616
876730411
259017719
278359075
130904659
331967753
490028158
427932822
517916411
11466897
406515077
357771887
118153328
134487646
511727209
660874482
875124166
99150381
433352210
35970972
607425327
960850823
612487192
594956823
485176499
841930133
420045177
291690806
340540767
708617453
452547187
597626003
418622588
119777696
525775014
154506594
530785850
112875144
17925380
712077753
688397662
947563497
730270089
617313112
502826959
608684811
86944643
676382453
312793440
228372858
356026263
884879138
429813162
481918320
416237495
301013841
317944160
554725399
459710220
22403099
471567884
213084065
182845551
356914584
757339490
99363297
48097809
779864515
317559644
410494836
908923554
771691373
703310986
865824521
453597378
51310898
481029887
775987008
450666752
719938576
668464066
211567642
639149635
151398074
549716531
904361944
968243712
74242711
11850692
700186730
271051447
406316621
521562149
49563389
331005033
41278069
678900649
435255208
897225711
498784161
343893972
877133520
175092110
47332829
839480598
689413480
937424894
66093536
736905786
749945330
930195925
159608605
218742781
270298645
147345845
91094591
833553934
992902799
484310694
173785125
411141497
170818337
931255821
784613970
519998745
917058157
208442122
267627557
548273192
647551249
657030292
184538921
944763195
539338487
431530307
72607610
510727145
732887502
328552993
40971857
807188010
910386622
870423860
24689997
166849537
599031126
716080389
21617467
465583097
949049439
261674355
832660043
854903848
653380436
6960812
662612055
994602704
993748142
235446625
96249393
292408069
261390080
966436243
483413970
909225370
570624398
829628100
879257005
45467978
540367232
922261690
691252342
643039081
38401192
500741595
163134711
621764421
64098428
311293360
218874006
590705657
101443369
515190937
294664024
658857611
37799507
344071791
683551202
431514344
149805764
668515613
27593773
941193386
353883115
83658737
731879407
505353203
346954019
147397574
471554443
92867167
945664713
494378096
68505344
23231133
318308831
191722436
591363379
308907088
680213637
267996791
383763905
888022589
197828979
436988619
797872078
758869703
155337090
318809444
576796751
946987277
773964440
992084664
726376093
82637849
508717216
778173973
424666385
192352064
366933366
853874818
483126902
531397355
966688305
198494329
916091861
573544965
161714826
654007930
774895140
174617659
474082802
209080239
80501520
782938647
802080589
630510478
426376375
303424730
888581469
155438349
922365168
594482390
447675771
874667255
732161900
74740059
661814085
473930820
527845964
657580101
435157792
206051145
239024004
372585683
684757256
827254157
858816029
509570547
998204768
241332458
209399245
955787155
481425538
187472162
236924078
157606954
862820212
671801428
286032018
12147001
910147056
3956660
440627951
430325839
796162606
338624236
777966743
594100066
143165372
553741133
137831471
187284489
714995962
777038013
353158202
181704261
263954950
142207286
386205424
644472648
156903593
53947254
114701047
49360424
982153331
955352915
525529196
601807065
910372012
253681261
770394463
404508828
802809140
716729382
790903088
186801938
368981943
401349594
494100763
793356563
133876417
63086111
313004313
375136313
91990748
795125011
679830305
873253954
243636147
262612320
996729503
899856652
145307074
394458743
773076358
117560378
37971348
507315121
503057373
221188851
811949544
309568952
41636496
799516981
854936325
302630655
979815821
878103123
745090460
65695776
139166252
444454830
535009578
831579720
909016037
109421663
376189893
89440396
892494971
266606119
92369786
200091160
491330714
39421484
967261131
532467107
472512984
396968168
875540413
332290835
664592896
530545080
967605636
620947640
816386454
282566962
808334984
471312401
88127087
677241817
127270334
119937192
514543945
512400319
233497518
125323067
198217928
789641967
931971463
44190683
122834373
701854541
220964605
611873984
111083405
777600337
305539372
860870704
639666816
551992718
525889977
46995669
847249213
174828337
48481256
620395399
851313812
828193762
162366622
935296975
751831331
968802007
443296115
723415832
289846427
94722843
964172310
108734152
527622660
118551516
674449874
444045255
568082407
386250021
742990562
376379417
727796821
658586847
563452797
969597056
42248293
926060803
840703126
667853143
902115908
378050090
456595426
712533502
717459386
829584120
283252912
769136082
915048312
961133753
551437996
544446084
133222125
596029559
219156457
355698302
906034632
990501249
745531254
241255901
773030245
538840706
608353851
592345006
871849473
779047422
198630287
442066905
82160675
942013498
125171460
433490822
458009420
715896971
675397695
452411237
932612964
198872308
31447328
832179274
503918503
529086725
229241385
950674045
459489966
648651633
288734921
841373610
682727316
975023325
559041641
634820124
489729846
499598377
125176522
366307222
513191403
385315864
246016252
430309820
513992789
717341457
347041413
994530555
478281669
969852446
323255980
552112873
776226070
553679098
533953319
421961445
639554858
863194017
206033915
409733754
630341302
638297360
691621924
719169637
978576924
555348077
506152128
875109604
269997462
411538487
950597319
994343306
403323072
721019932
29714692
126717250
565531810
134867563
486048544
663797535
703495136
857608565
569951467
259841111
355370968
178043529
826726257
416950390
709317908
55938866
708245931
473285034
943979630
735193713
494156751
972055682
539599680
222145048
598266355
453614305
888561040
662639190
417747669
348880785
646778813
10331756
988545338
195523798
589314956
77526235
665721881
331328633
753775192
514950998
49316261
6515966
49933211
336917691
245967750
850238881
694557848
304562396
677308643
822432616
889601450
21502921
413626032
786844277
625008112
120732154
28399071
361837056
751537964
795655769
91426975
378643572
133694217
380437420
965622498
766510447
282244540
460317940
249238780
948808700
253079873
644255725
305132040
260883780
579638680
957241550
542428495
264979935
572225990
845469745
506307001
359664626
94297077
202182474
600180823
925891284
935203558
650115346
866578969
778820400
174210450
732889539
281989935
44337707
858981709
368567566
851621369
667977976
544316333
422589020
899191226
926557030
240065527
648046034
50734741
33088137
498123376
579086067
718023452
267398272
435541691
67377442
433197946
299284337
289528813
769403212
651142237
989540227
16709201
224896314
219173259
595395518
203939364
989315568
853237253
383982918
898106719
733578614
575391195
831214666
90295865
669675267
976879417
203035965
421673328
44996793
768661855
328202153
2206231
174001523
40615261
970592489
635563109
867725969
855400786
513227439
193399764
524154032
901653010
613230251
478703452
837378282
447279621
893942885
554001803
221493694
572359974
129965549
810249765
269940977
345294549
58082901
442124555
956816742
350903700
632908072
578207971
708390311
301789298
138327684
295023239
357107079
486717281
924241481
316791454
697090609
312967477
405563824
746439933
685863370
834172629
718937578
207666828
751532385
890979054
421931208
741101844
283323721
217950551
773289073
700532181
222061536
804268724
191950753
656291389
591109022
600376534
539834611
555136563
159828886
328969869
124495260
613855723
470800797
301317465
573703052
306173636
158810634
802697057
74950020
705351346
770489074
452264205
857066077
243449566
46615192
939344807
636815691
830230699
271059755
498175383
284180000
606922634
58886593
476935926
470183782
297329214
350991291
736636592
397936491
744213803
208323059
977536536
548900654
902739903
89829160
548630039
990118040
227526052
377440614
707243617
321258474
220240686
665447502
714375891
837006405
873205495
959970089
210053925
624243739
749862368
471469283
596445132
692949182
491097629
191792711
8140694
166169686
284550257
609180687
609964618
942543341
370978730
282754138
830030665
654999015
533445829
748027213
171024334
841494133
142913678
736188959
31273608
262495129
995362631
771307695
614254483
410596518
144751011
121809025
562222900
185885141
62663816
900612374
632610255
913709543
598356916
368166783
517026586
685062394
186630628
707863581
231529686
840008384
86872252
920918629
230002028
935291757
713492087
302874247
744690667
758988277
351492541
873343599
418870100
99792303
577858749
653954715
191161099
550733721
6156789
852879878
813987281
982029534
875533499
408388357
797188143
888799614
678799664
13883045
961373244
802723944
682563757
155593033
966237380
980135964
423816370
365730322
670202517
727554754
74380300
411770858
389939107
760788568
437948982
472146563
886838770
173607629
75710754
275471010
251860457
547146938
860419716
131167492
152200771
96868246
294307892
424449367
782660012
651865987
625335670
759360167
504631766
476628802
965314287
365476545
176333969
773733518
875069363
268311473
393166796
90116856
275750788
993313453
350852564
242303341
608596207
68967594
346270038
320532299
501571698
140885548
775268925
370780830
805218179
96705992
845946889
721755010
555731481
333404210
651648015
361824099
297552976
924795470
277567794
800307476
105025257
311858000
736778526
410228060
339594722
753833858
566984836
11874106
305931047
886654345
593833743
276900871
557951395
160204706
917927422
88628835
179380004
27854674
97599868
255581523
571998171
951454182
151819233
776595242
846905612
634156393
515712027
355415686
628998756
243156107
555110852
931417166
147488473
532000606
143557688
684191220
162081971
949451425
876201816
998255010
988510358
719182567
929052846
584653327
100401261
346073172
777549598
864430223
411197886
121405306
346576063
173482851
348122860
140662787
797566969
186013375
577596019
745306613
412093557
355972811
388590897
848137749
176873579
335849062
951994140
925540940
966462133
646921292
633860423
679345150
469758132
647494899
614861945
354417564
223127973
8315273
365836527
35308670
379943060
563724267
529924398
242909131
250814683
151559222
202786715
590145464
376582916
344333648
234229124
437362902
765255902
225457345
219337596
915531945
778985506
80743765
770966380
148983143
370900686
156391475
592474416
435496403
403533002
862655934
526394439
123848756
551104251
222795646
50085225
72103873
375130678
111159167
176683030
298902560
229054489
768724203
273130687
171786748
453319728
279012621
843145710
630508285
394349204
512853118
318766345
44792011
163437721
879866686
325582334
379005794
772303186
233071583
381240499
942067268
516493483
353259014
112684990
583033348
953622615
294048123
911401310
677288491
231071751
936423886
214753274
721557606
978477602
639015531
929419244
230109773
856446165
708699862
135484100
864030897
221832229
249610117
693114138
896706640
839044584
645743546
16193936
766162705
278334485
921899553
686920251
952362813
676056066
645158233
698644756
920328253
740736040
850080426
69613489
836504899
723278971
920925183
301943508
900673581
4166224
646949574
106587949
726431014
965150785
586460823
606815551
403671555
526131342
349379100
628693461
665730472
750914642
10793108
606616170
501197619
35222406
267715319
989061932
190738312
383414819
631136355
923210534
2440629
471289225
890083431
329306622
759089173
254440159
892034638
174987140
300030906
165246372
879313417
305618866
843951335
430781426
630804168
813880610
549544769
898442707
834081380
339773759
732788449
260788570
828358427
176358816
818176596
707096442
654872897
265220336
661069257
403408009
900897063
873004126
260517404
444789218
528228873
358788105
705030527
99175327
696866368
573339707
695791686
261422847
915862253
785443056
282589407
725899503
696007278
336173674
738404358
582961995
497898269
157348551
589772452
941757170
96199284
189831514
61730806
23277760
792280763
927905012
559843829
341907504
347322413
705032880
953496994
863902238
58353393
622880498
696070641
204407798
131534246
268581058
871274137
448011281
321716343
720506978
313489093
392419180
448766563
537057518
796725829
779947346
26406978
134276968
820106701
519460218
215393424
198401219
518732852
504683530
442977826
124361938
51757215
162313330
273623148
37684155
984986994
845219705
859632532
359455169
709328385
806409594
773228401
901863101
527104737
24991379
100969445
129905148
838295129
144063349
373371611
430482819
994117347
550986751
212489443
562531595
536130472
611221420
333799467
616036141
246340220
107529102
269062897
672456345
689497391
261534965
374249816
434586646
70837852
350342871
725017914
973396011
891771165
360143271
228941373
764208996
534819316
433731504
610901662
911568932
482459833
481918242
140540669
463563667
822157055
368017026
750175560
164916349
486173466
396580039
466717800
225446230
825506889
828690210
786677294
53240545
156717546
959848146
199416719
706984269
999527676
907199623
551911585
51001017
766612350
682134099
553045692
646144322
592945629
685675929
654805673
620400303
503160423
98750743
171392841
854248198
10513771
325089385
948099955
426571178
789194186
467590799
767879505
277543724
213694559
222449218
200001939
722583521
505667959
411971846
769695736
738455055
30826506
874753718
684292208
11732562
324577816
113641123
611760267
140903188
208397164
727929468
476259819
233665406
293052678
867132436
577546784
760302784
341057484
610371845
996579986
244464385
659411725
108476899
361138395
719054799
290100389
260655126
388197193
445926856
889765691
315216302
404113602
196178742
59124401
721335040
894989346
315048047
213815204
685927999
667070976
741215198
528962708
876805260
45637318
549725456
247792014
571164939
576401830
21710754
821096203
550348344
778613713
15325556
612730560
752044608
686964555
83043316
395415232
770036756
737134165
739371073
855174188
113874816
476957256
106288545
166526639
260819553
122966862
64263547
563127006
835527645
59839871
269851596
747519735
746797066
405531697
736691919
745293059
557126863
648215092
982687527
784528340
158324138
185069332
455808111
689175119
237288675
899427591
57004368
82069541
963701662
373672607
533150348
618957446
788455800
725400233
871279849
503433349
774507605
212406444
155793718
363287432
457805560
26907627
858081320
675923993
333832847
439975131
354596972
794170934
419366638
649056090
512131461
519236711
368103637
56392977
855584397
931997222
741959221
401956564
385141418
982508772
605675172
509121001
430941919
969942063
871735792
39467293
177296800
344641883
585441454
294445626
405173539
868731307
103051118
427196655
765666196
906764100
384113887
294208004
859284164
369683719
560581353
35182457
836342018
526846850
459991554
263741587
280311960
617011168
520030779
397951059
276253245
701923154
983092147
717483956
412933231
597357004
990351359
412904298
115879775
680257869
831785414
791974120
658182361
403742996
12313776
640967862
29560229
149242833
220430730
708758470
595224237
895564713
360326900
558363331
710533012
781228657
350748404
373653535
329703321
651779386
927447443
388287816
411118838
109310029
909286883
600855809
986624595
227761756
991888152
513999422
54802230
801479461
330891335
287021054
343172923
850547885
370867579
749976357
55552841
233668524
154374797
835232206
989102781
633969559
320011579
600543011
870669314
373648026
692092773
154451290
528690955
995170515
320611556
32685735
142589959
566343978
675351576
661938147
202477874
782592064
927105760
393776910
251837448
662774118
47672512
303262231
438872825
319127974
920416455
187004243
281096060
252333698
394447929
15076191
835791901
853954266
816204739
57944324
480360383
839930604
686587627
224032778
311745175
384798261
367651009
884689026
215711233
110423636
682961448
167873830
735234698
991139777
773565612
837066678
607001427
686089346
917674580
616980166
672126762
610908841
517704342
779554625
721755809
310662205
629050365
24588661
579499431
333074491
56462355
481567232
777571675
883363216
786105555
528518848
74634289
862830933
265903737
162330448
456177402
810039245
672941546
455267447
767110502
197015660
768332029
742755152
816485899
916289217
837150500
124547900
60754305
872594671
393601408
196872041
476638595
622606967
420446349
695349496
338164102
819470337
125540515
935950654
408901042
33825440
781490876
336106735
555911431
382454187
345766846
487557791
806676084
444544516
236553005
540723349
261363006
772675828
919436088
27145100
647295142
980245177
346764615
374835831
687916256
947927341
130400889
764833531
383942592
466715040
706853181
402146382
730403437
321041053
748346250
742208290
902709614
333185110
625320470
736829231
387871812
967259923
286704667
52661147
356346345
238958940
633332769
350166747
571333335
933081955
699684506
870395789
55032375
955155989
158643693
513073867
47729046
610248400
194479238
395338121
907490457
593671729
434730320
243789028
181031189
413229075
305060800
7947470
214766372
896109090
849123278
390789690
832753675
815210167
828593297
87876823
77510010
676414577
352118995
976820234
470119987
160829061
808618443
722355776
456341173
545403632
569113644
460592656
933534173
792329202
158701477
839437529
281295184
691909444
152037853
628081177
472428396
929147480
972621321
479914648
172873327
208366753
32557066
888811433
645787343
228321439
586917964
558976099
829699615
91290903
126328036
109224259
540745352
646538314
614016466
642593046
351472754
52333405
347765634
142141277
370516081
649793581
100020317
600822469
615533726
243644104
722469582
727582727
705541607
12177117
273494404
752238157
533498949
164167317
869855123
661207627
782881057
175089060
25708476
767204095
733898853
912930651
924466970
185810952
129295827
475475557
660649813
627325197
931992673
593784951
646232279
543012518
263697945
553001000
701480478
278991786
882105515
85549971
148268528
456431479
734241386
588593585
102891281
485435957
25990589
582080770
463027073
786559615
374648008
467189103
883685134
768446774
688386686
465413223
887718891
181707558
948492211
99195342
617313603
194377307
171926579
455744121
802356998
129114251
789720399
666401632
271144132
31244644
119716770
751094367
639080675
670760901
762090449
263329227
989655483
559865752
804896316
598027571
934807639
756388546
602264219
901324949
380773767
482925922
724637056
591832867
966240790
893000366
761407106
794277591
732151292
495976832
719149741
236525620
217105352
576630861
122992520
350846988
922831865
968448589
800002471
119094710
767986139
204886582
277685288
201829039
710990522
122193976
277727215
345541369
322909165
854496363
441481238
607516499
792937860
734497288
848463123
505854503
230821250
24630047
853423457
626683600
74042466
591243876
365430945
517980941
731203291
353631951
8396229
859377059
735763156
60608850
336195296
427180081
606245258
163270036
91427826
546529862
619198818
62874500
234728557
750012326
592795749
431889758
245793823
934571547
420171164
607211049
696059037
499888148
221471892
549359007
948793024
433339342
320408013
749205941
658474944
955013866
58471895
419086437
289147124
529674017
200727378
377858095
248899091
723972973
845840348
564663899
582670243
484623485
752677575
126329818
165888155
714642621
257352614
581838504
582086124
186456557
456215199
987845718
985047739
512797003
463608250
855532728
625878700
422097860
72236076
774032551
308762469
865234704
175178720
130945490
432102293
770102657
537375657
160537686
101578056
581148136
550880103
978497245
822958778
420993971
343378085
141983178
103403344
143073483
741737235
842096658
893421358
569541148
486317836
580644478
101256234
797488555
555886577
646342446
609535914
511221160
886447439
738358248
505460995
475461746
77006953
265973018
428141355
186710250
544274887
354649577
390098441
155890456
209100088
133547787
287300244
366057329
705303060
548606394
623139607
372251671
86506743
922704254
372374175
916826789
442089356
103474723
484141687
101841151
351951352
136963608
910775434
563311285
450410178
684308164
612127900
241928713
491891578
867441161
671927415
275885020
742559606
722459052
252310037
879173172
40717410
911436995
882953918
9552260
273658793
630929693
184634464
654918213
630283359
341975185
1580035
50558421
593273818
505361666
66924369
448483815
865655551
901029635
358981894
721972854
867967187
752951557
957279546
65155139
229587779
687732160
241258075
643199518
305345171
619205466
917314899
247263478
223201219
559575481
698429397
497602863
487445380
426913027
997858819
423315927
602708064
665995177
274482632
526987690
688017422
409420015
187431396
928449090
82665260
787142512
392278429
909601667
979462868
89384183
911928496
700193165
549176708
968373054
266173604
201185510
504919539
270786866
448709986
986145765
815644525
347120028
490878580
663104671
510119132
111734611
593413884
21705771
128900617
574449153
549610351
948310115
636332290
939997805
23035952
411298685
97385059
763250680
550527181
584982397
658681892
963556096
202760778
981358998
466755076
758223989
66270145
320465008
474431648
467463379
62549642
483431310
125644863
955764305
764672741
616800161
926671984
170762713
161458585
189702519
128405001
335339148
56748162
886456397
689902056
289777426
652395389
920027794
180264066
694226751
345395516
509853618
223729097
83346855
205477488
438574196
560102153
401053132
859798905
702455707
685935826
438553985
104160187
917559667
61072881
856539652
24692744
781614487
729882699
341051760
187579268
594008765
28196917
111227348
608938980
756983294
838086042
225549510
446547018
523409187
488933407
427525077
622628391
439110266
422864045
264586514
316755079
196501498
579101165
759093979
63635530
951329507
62332059
358972965
395694556
954942678
327504516
231204794
653548004
517708105
257588522
489063428
160894638
634392991
750817071
615835568
918927024
23656620
405832815
413647360
311519464
877689829
955292856
697251300
231558116
983404205
353691429
400093519
939904263
646808087
594647842
489016225
519366194
770341736
861603502
447094009
804740702
811128814
940620773
305632610
126742888
429444104
96420070
944106457
876268721
986020750
116569579
748814882
211372617
292274677
97450657
89162362
426268552
518843969
753138367
666909695
500490242
771045936
366690359
73067256
333630287
829214708
964227115
919849033
329862097
733927034
662633706
170876022
114227664
379184686
119692867
878182602
151434240
258781385
844401447
462058751
35105212
55535951
718426419
670997382
792822645
588090722
718080079
167002170
762887326
895936896
337906986
228858954
489714038
189277371
302281206
667902399
798337312
700888341
384800460
853078745
699150314
86198049
667653836
416607118
502731565
719513575
587285473
722130308
913095162
271215462
297943127
12205527
364610827
334381447
743362846
196537660
582787260
965834915
142251631
985593412
674416324
697703172
2129961
278742274
421017710
551948887
202752316
35350619
470018527
275705660
156072505
316718206
802606476
324389425
497354918
930613435
40106200
461781946
234522223
690879654
937894769
527620858
87617571
45129499
582672102
576264967
123325494
621522838
5918384
796643680
239858147
842094818
451243899
673915221
684095107
173456456
728770140
508701939
257471521
558417982
203048727
118500257
229089339
838592738
24010505
701492640
942767932
784902240
910831141
740202295
672002903
511049112
711084192
979816740
956015444
623702643
508258458
967418016
16008055
683116736
46448262
859805900
427856978
531346649
627693127
437715972
324904836
656355726
962476688
364188714
445028098
267109280
858450209
340304609
22086824
121440517
475184704
585392643
286478404
341414474
857948484
630155969
926642456
744321548
503949599
339618028
600087972
917215496
667763695
155913355
934590518
22643117
758785531
859568803
590064380
194319230
751922057
949114135
555741685
994393760
58812927
711886409
870912141
897366612
316164891
159320286
130998302
449628911
943271343
719933124
405126170
865736876
648711729
106465653
519608873
504286379
967918312
581237397
732644741
548959798
491576644
758422081
384326527
381959879
299643420
669854203
701555698
692356055
140722585
872756086
952691869
571049457
312170833
499942431
476349090
933107152
348664872
82740368
134870873
131741900
260974739
687962188
865522535
585051124
147482735
913134496
986144672
339387503
33396143
199347270
458745933
182867216
775159663
871617395
816544496
601303075
922668905
764706711
925543838
827598676
614579804
964222232
109217522
35461006
420078218
475304998
952187143
290400884
775586085
732162317
610088451
512257612
663278697
720108219
700057936
769748915
83799351
911013978
355025496
724918842
592673046
438513395
903885670
719891620
826670199
808917708
120428131
387938797
608734105
826110048
866461735
479949847
67887305
770303970
597649572
797829360
106848399
608439261
368065366
899998543
926804674
172523596
532649175
19002625
437348200
414924177
530847032
654646951
593544480
553585515
884268986
405552129
527657834
492377998
627509674
337346100
863090670
567515306
628741160
631928694
374124158
182442447
243210100
623076370
613316881
102468968
94687602
675828966
29630655
605889572
641886219
290799225
141377186
322979393
730744176
713850014
732797468
276928873
23715100
537200130
917044994
731961594
435361918
36939698
168861835
869359768
713059019
242115501
217314682
81188924
967386346
862606295
234845069
206011922
599316787
963218875
511495500
833351824
570707906
244599957
677675340
937215374
639752331
52844959
622377833
848479477
743484418
391570068
410364474
341387118
177908863
493741423
511572932
346676360
616319282
576325111
579864643
933749628
544623694
55959891
833629811
917394540
254511844
330746453
503531238
992206447
649585926
670459093
839946545
750476449
223602754
651239650
176939530
34172092
371518302
886797451
9254278
689814340
698785646
306466330
861942899
43531732
726555872
558176559
681173174
503527898
508273577
483140377
559287827
391361716
359759338
850008520
542918356
172226952
539089393
771449374
550370612
835287500
920869552
57447639
462960240
370654646
547260846
425441111
248282074
192578323
148054203
859538802
827554320
264853739
144714028
724150808
154863747
367311734
816216697
686364308
400665010
10166266
132431378
696323529
77058319
183600162
390868853
415772162
802801366
701293452
661243576
675912632
797706248
121154076
93070992
163547379
290125797
275269043
979325282
241912745
219907014
987117188
275490595
416381733
815757348
998618606
19012841
72622699
753442095
374366781
701109148
395508226
167420581
262282910
778177113
791321171
814649876
224449253
340916889
982868478
398108736
552089590
793485529
553658570
714538095
475050473
562941525
502843600
609035078
848787155
336291325
93195863
892782492
824623195
567257246
482873737
706271682
873407036
519472646
529899943
181871607
286472794
664270632
106344240
870187937
603547090
391692856
339947728
626946958
605896689
330617741
340431483
357652476
587119483
735752971
134841246
652702566
161409880
540784191
754243718
647967183
80132372
393571772
156259529
802676585
307931905
765791088
597429833
685273874
499095756
323893526
680905267
155895639
16073745
264349393
844510913
732505043
117151678
85725664
804272526
250507304
494882498
954599103
43703431
674698268
779784175
370222926
311346076
542743971
207658354
743872367
323498742
764899720
985201978
72977371
686041162
403344007
578590729
290917620
894682347
769505849
174675143
191573658
816694289
817684893
780644340
905761194
289694438
21304102
458137860
885423145
207899614
533732796
760636654
963097630
506282767
309072818
720004029
885230050
143270142
646376379
918184807
492227763
370899316
824936627
730209662
461786790
659763773
872244422
149432322
208020850
599639598
794593688
941478393
352186642
228813826
520704009
606431112
630880396
522097875
193376982
850947185
924597280
313903084
257754007
227506286
385795615
907935812
199281738
512452119
955638325
320979533
887166850
289956629
943933403
954404985
992446599
892578330
888869486
478721577
276195474
786106071
741129023
869435830
665554681
969082831
982901607
159470076
576576177
468738650
700093192
992679560
992069606
71536855
277858995
409140562
649264554
104709206
35132914
529397557
366601278
153520409
975623489
34924155
962454763
767899111
616471791
955460898
355068211
615951348
673274790
991213025
890191302
812590437
291756544
667363981
799886395
948485894
288013929
169804783
134899812
353509141
376729909
139985598
183187131
904631557
585398044
328925807
921057137
48779526
323372670
891575287
845402482
388432573
84846616
55288474
363410430
132452527
204190855
529016793
437289520
216160420
664073266
311793627
798964064
658956727
107802928
47927321
117102230
705349362
583875064
639410331
775732082
741037916
839010813
710073703
40261285
555891758
108035010
300463
67862534
843827489
46608905
668335868
520442869
161248402
696411333
843051082
403999463
100398487
991881267
602943025
343836430
967574300
145549872
630463081
293963078
263007880
145817026
255897556
151244001
625157732
990855456
690933490
444779230
880574081
966277544
181476850
99131028
484575725
986785180
930119610
465275313
474819230
173319042
709035034
248838059
244870254
491555597
601158655
353852013
202595635
142053591
247679726
858921312
526133665
851384811
769901341
857340220
974536781
199020330
311801383
915960285
699245198
199369047
554889676
18540644
614854013
215118925
912785575
195008213
545957940
243794339
227934418
927495353
531224787
848179165
119273321
931581659
649729433
264892122
313125692
429151040
384894679
617610963
760987954
785668332
237705441
688917616
838529560
397282668
570206750
592167509
319021201
109272969
539381668
560155557
876744507
775412867
864899216
543669410
227527187
44791370
902657485
342915289
288929350
361584982
456435167
991231306
237992918
583317802
401023004
418056251
420410778
479820697
580861265
419719519
79002038
435920173
397468273
886979938
281692904
226080702
5636460
282109555
834000982
249611524
342739319
369871312
324561339
201888159
875378809
159819443
598479828
864286339
951803418
445734905
128612047
171460408
177136640
935877270
720875514
146938814
951471482
493513155
306693125
782496399
86811420
475022478
86556928
988168817
896020262
873593871
688445019
51671430
915574311
885096930
752482583
80772097
682707047
833447274
255332669
178410889
601156947
573588635
230233652
61065279
626200990
60059448
711109842
689995946
745237802
288122337
3696502
880814894
564723837
712710169
143598261
587234412
57741812
604840399
414082199
460688579
783386009
956539877
386992463
773479320
701945489
242131446
497406007
938971655
932116547
722575589
777955748
978378472
63775750
728787236
267319868
802816900
987389740
495146436
344994973
541374218
389396251
184154642
341708424
488345106
179656186
520923639
29377220
966928934
786129740
171908923
940805802
218814324
797650451
387474446
611576261
882354231
661085852
826915354
184684329
456269591
342360089
411912344
233239781
606626933
330428211
876634343
175473535
453215323
262338967
42357824
633769608
980068680
364914819
307905685
553494665
835191763
575615684
805096908
712573738
313519872
445957431
85536462
928017274
39972290
7481983
776331820
30029846
834518050
413614155
8463275
814330459
89669300
173150445
914641510
471225948
934122609
638323037
150471719
602705616
89456817
86212727
389461552
858892659
232155657
488359610
751482396
206082395
442843805
742208145
522242917
164202431
23768098
662988781
327397815
75668664
432432756
317462764
178857401
875122049
540538650
825605330
251467805
503885043
357870722
190636633
649012609
401764864
666080394
763879082
597527393
33872463
379727622
917134935
799775951
274254130
346001782
970047636
968301306
787399711
422375076
862169854
507936860
918007108
702415201
524700490
365900290
861223230
658977361
952365945
820637526
968113545
331391215
759036425
412908851
287611336
261428037
803741049
223044447
491483160
707853613
724042571
469493781
50612605
15906528
4022570
963709301
3887737
63436345
27911512
883768524
555614394
893305242
591799723
581410075
737835484
452298776
862223684
956871894
416634175
287664563
153871971
696381162
653047364
578386287
474775684
381435899
203946132
793386453
655403889
652983757
615282870
358953234
805638227
494800613
914148557
347784273
923981004
683784758
508541590
26301137
38911784
789049937
376330748
821390276
567330060
524496812
178106010
275174587
346025005
124272474
520428200
580496595
915233348
5291494
850561218
190856313
549624970
989145471
860156722
31532815
767099674
808144051
420772244
7784625
864898251
797338003
625314101
256214911
694857100
72589372
662947161
574521445
172999674
595805021
563550784
157147524
832855877
468628364
168972224
292014712
319488376
449463233
146169337
825971951
25440776
276158133
301137266
618050020
209349923
568600082
658308627
244815295
216456642
870888109
942150450
926815228
658612496
451395323
907499357
604121383
710129219
221568156
474591361
133294212
153653374
6235352
25678890
666421963
32292393
72094755
705150800
423815575
181061494
206642267
514687099
811799910
996885364
200152623
263708066
101027362
890403240
423661796
530768257
724430070
289364253
614112740
295061637
156981062
536473435
585052182
457627428
374143411
851292429
558555685
490187197
116540031
621950562
956953252
777867374
345690475
992040915
814375510
16947222
467086353
807575764
660980819
554422428
772034928
970060326
871389606
707709184
784318690
984745457
425042002
684297728
479094291
504144694
214185657
555273933
2327114
369415386
704987292
437165100
441266566
852361572
304998152
445783277
320673398
358042716
920181489
222794905
323429569
333888777
179042211
119721464
505696453
20681982
569774670
267389912
124025696
257866117
186805572
534025962
59488449
641777608
446302718
78115434
25591918
271780644
212977599
735568657
685092412
677833839
317848441
816749214
910271522
903608635
813024851
968057899
88037978
601675678
59573629
301190111
917589374
585978170
891440793
614967774
161931721
962240774
139152044
878546947
93675455
16635797
310508674
41291928
651136542
580180107
669319261
723026257
58187157
75131412
51342360
461199479
408251870
553465704
386087848
576894017
186527197
595709653
755692849
631636009
126152960
662422608
688869275
403879313
547071723
669215934
762079996
419839022
815363989
104780774
829773258
345826781
557989790
803359295
6397338
721970850
388301211
442545472
60830752
808181688
305568375
348172713
111994786
922005538
272958868
539892957
855857196
73622856
453774750
924680230
588587562
136318309
113816513
773371536
234439310
682766782
277823478
580710704
789823513
990823189
640975714
6143529
19359720
73429133
415071695
328341968
303893050
195874360
945253181
996166475
347202956
686173858
655702790
810963902
190918815
254067825
473339574
307053172
233388254
186446861
888838083
800795037
39116013
43974618
111873940
460752438
53184274
958923472
251682476
824697212
87653582
243992044
736193235
2721359
783968237
984999253
218335438
729052289
619455067
29634031
831584301
726182174
735538199
970117751
428219851
31962025
378682582
904815630
596933553
347802247
624204501
812773504
228734607
684614360
850684990
301366021
904389012
468027611
996030491
126211838
437634465
917388678
88068620
653601214
142761658
991546880
78120574
23132823
93762616
362497988
146369231
951546356
162599688
29480826
961867670
205346235
868955373
948128453
121367247
785040308
638509923
385229429
369450038
305800261
787417416
814478592
762717747
646855544
50642148
62199271
486163722
525815992
673954027
115992515
871487055
768177461
939186095
683081937
524995628
296294141
908976596
929265916
491199354
863869317
64624082
601325022
956117479
554657583
469849693
366701242
539557266
851462968
433178870
465670553
99721570
172976702
991229535
870413154
746179105
891845236
399115670
515700432
169094395
111415180
203522303
791935012
966415370
747378220
301000817
903952406
661611971
482645292
810580683
864456541
72649375
954435528
456973169
881791098
277221788
351363215
923000493
585803476
579280404
807165409
459807223
312802248
329030052
199315189
678135382
611201197
287174346
87523013
213364042
781653155
541212690
301893218
965683494
700137300
171658270
518258253
573211954
216895618
774176619
605824853
833730770
675058510
898208935
263682038
113851060
646243450
309171497
887700444
205397851
22377245
192612402
160209335
55299051
300179270
375267455
807474708
89930970
615794870
642859267
534333112
744605026
412060432
859433723
157558995
204418545
28613506
967801101
137363494
461938371
496813938
130220988
230220252
517835913
844971787
861124049
702145194
807973771
510492723
322905056
342592621
808485180
296457082
61346269
623430988
447221361
719759264
587631561
635215342
740201041
736867044
307873917
668916063
871160940
69722066
295631701
589098678
635896871
63192125
498778103
301645795
797264666
968939255
878773250
228658175
307048685
866115905
683014811
596765700
523393040
306892701
688685984
190997410
275960277
348649887
625947010
272196423
666869189
17484233
296928200
634497356
652959064
736965750
622063918
206381625
313036578
340112847
385347406
94093648
660214733
723351670
814471580
776005897
495805532
877064633
774278462
935715959
83380873
321795209
54595863
806694241
94295878
19085748
55236706
370878045
112844401
586384230
236863468
676068390
889176565
853620218
539124531
348105803
427887990
405255500
85846647
863922503
596970850
602700411
271476083
982675874
577818742
883604181
325563605
182810265
801771553
752415135
914677051
456556410
896581070
195465331
268186219
382556647
257487222
900777236
436027595
999940698
289254444
977090651
932021021
900507970
649638955
870956634
214517124
604367263
204558367
864368574
497952179
25976601
646057316
149132446
957824546
731794304
88469980
206047988
375577831
536545016
997896828
325826067
607668223
643395746
843654500
684425662
859839350
181544617
186023178
295445328
570778059
461807304
935859350
11290429
87766245
500239771
693774065
577995956
835533074
630086413
192958168
788240754
304557536
369866921
326695030
252055577
66115637
381523555
119014639
562274137
341420704
820411703
953097445
92215989
540973971
418673360
62483788
859085510
252240827
634085502
807647853
897159542
460384240
817045678
70147264
73617536
852690270
569567590
387515801
286227122
67402
367788385
778811229
175243800
940851319
491503890
883767488
817536426
864287674
298470429
155093480
90044180
176499042
413259842
281797382
164685365
750372437
862396838
627247965
50727061
153019086
825276424
5391391
237975068
828884599
347238605
982990798
517012715
499719986
538233191
871755824
833174023
313882055
880823391
5358752
531385150
243965235
53337974
59098155
964505248
845399505
529438116
491202373
312062318
80550102
555728574
792040051
192107568
128199433
94171251
534166018
636490322
834036932
978218542
906359177
264770507
124622650
958342135
925688332
721826121
184067222
334077680
816804245
734112048
653663016
827443309
766970308
226825202
191261516
26535173
166928390
934400142
520838666
783076159
245470460
466223084
268870884
518055885
345756018
485676970
878211398
55599500
662973471
143556012
902416820
853163769
189411520
290364008
152110047
308842412
376100251
586988122
485962302
321247542
351333956
202167661
32185108
979888314
880478792
281683398
227514253
284601027
13842972
189253948
701145868
951554393
838649141
702699384
644274322
365003435
639646350
624008524
57807486
311713680
859742402
136208931
499299463
889900074
219190963
130265562
704972460
10074806
29232906
765009718
767704599
585958408
880253839
409066297
103853071
733739363
362573112
747151385
900280265
899734220
393174747
525120495
652889271
185604492
682711071
319924054
337044775
138247366
724657361
980431898
107249962
994476410
860543858
22411105
465714630
264839862
813088068
470317994
810674120
11386737
111917086
237509621
649528691
538768472
402204636
674728648
905923107
734827632
956281743
666193098
201809643
45059553
131448168
736916213
462564491
489656679
738528459
330596603
909314534
218812973
349883237
787897074
350566010
341636242
350221750
696378821
942092069
315395114
452342356
782527031
401600575
942306935
593773679
944416572
534840845
17900188
224814834
149423598
612937664
347284171
62861475
647039597
15746826
361008169
835327303
532331595
328346879
365059330
741008160
581175525
787661441
837681483
256430659
902680854
838395876
336010078
900830237
80130228
491098086
431763791
636725113
753033846
118044833
787776137
489414029
452977801
269914692
743318700
565770587
12547219
352802602
966744516
936580014
53493195
138846042
123599127
103178681
644848991
445430893
284295633
891296000
279231888
338428497
159737986
717365324
250957611
610991671
594002482
605453845
292089889
423249105
413782693
949927045
188789959
167600309
555502773
67668035
868799886
993461136
914458070
92177505
256321103
899272614
203141460
544897926
290576058
42318736
307028887
742449932
508868047
880885363
794692254
219996260
322863851
45713126
838820282
900241622
420893670
687355889
822281535
176262595
885074423
199759554
454225272
432938316
562999623
776970488
375401051
787855047
488458324
260822431
307229408
987401151
433392609
358126684
476884657
957124150
939263953
544114413
612966511
219900220
70957975
322672846
458471417
272998905
92922292
970944151
280902987
476601700
919085359
792647056
590890126
646438729
963626430
858664793
131688467
954959927
133172578
69489738
895166380
309280015
393017004
385498320
96397739
511616448
512086286
393407811
464407025
804154027
869720024
767415510
496711405
391200369
46454773
217657377
438634688
522165578
922011020
303732314
540426503
397334142
408657877
518662990
27610080
753516816
630845488
306127905
772623834
31751007
719858302
844758679
966206497
148435870
393978150
472852055
416275401
517112698
748318520
190625914
319829901
468590687
898375019
783109979
962619624
980190861
350081859
914286617
542001838
644532117
733838635
275204958
581697447
489498303
128072468
76968703
786986688
617634057
222728987
332955812
605858123
258179817
389315626
135309894
952626885
402207627
259324834
383566335
13500440
25526198
569684226
516822846
73107753
616951957
222014795
243736081
870189370
970637912
94598586
1936541
377250066
277159825
753425467
883446287
404704736
997488365
916631478
870092036
538250347
500014759
142245548
621321351
407630631
17697733
619458785
967044410
225592234
780207552
924020169
716711877
81522701
364455977
889507667
911777392
878388268
961231932
232670104
662319928
876892974
539077236
216439963
358253727
557081831
614911300
50331447
392347034
237172895
221136425
341014301
655256763
508485883
797469756
83296166
298786889
38859486
348652747
769624259
834012633
233965458
979939646
574995959
737792869
616538854
280964568
897114997
884301657
46479767
629316766
260294302
76221803
622767471
449891124
472046763
977749432
877406018
230576397
635844566
245296992
309738695
285152427
500679850
329670926
22825013
174595943
786206679
413615846
630475940
792588724
983788855
956921359
602705562
91645736
56131430
575902847
261541255
45206016
415109006
144013441
228707359
524713198
119580268
820058549
507491805
179256482
114407620
909286631
75772303
238527009
795947118
943004948
225797179
709078006
632513619
686861080
222461903
320740428
916823550
119734661
883363817
564755352
617894088
309496150
119734158
119677754
121057877
415639659
572552291
491501237
273102770
790946215
830452563
740518863
563822289
48140432
735273518
453923459
124733021
576091447
859028749
382077259
481764408
672232218
669528799
231409383
998685609
966983205
453786051
344546493
93976914
918431257
66711090
282453753
11925500
369573741
197175010
500177376
85133418
795652674
344334659
826598242
930018729
745862760
119585789
778541808
255155881
883748412
403430965
715400023
834006121
575841185
813502613
120106657
209497409
475740744
762649917
105992699
210483971
280982083
747820163
651441666
336907313
371172012
625296714
182469960
501779818
467562277
553822621
880483239
296211311
864492040
479974946
80944848
960429606
380721290
22620232
546095421
541911281
672081932
509391630
316220483
757356221
110505726
816503462
757056440
654289312
968656138
540558283
807451314
551012115
452914233
232668989
120385233
714813937
700783462
650586764
507782159
599832151
285839304
403746876
419772019
691647613
890993460
808508406
318437426
662728910
625978818
658134119
886170932
505996572
76857978
416795768
819733870
108735153
866403184
754595989
44420579
421472514
775307801
171198762
627456579
305078586
599739197
18677826
815016649
680342552
319479034
850254405
549245242
217253154
267671214
691199915
684903886
104947546
509443020
110430823
402368199
270409069
69284945
204791531
512063546
491677044
615296424
822518313
990815579
95875811
670512370
5078042
732841825
945214882
355410787
293993959
990399225
641847573
122748006
397024675
210549430
122961491
140314518
370752310
206750330
967776480
365085533
106770192
728322406
96517458
590195784
284609028
433406141
648682198
758468844
247930190
780755422
938534613
226492113
741667885
57484968
120479765
625622451
223792621
554360503
412860565
19902102
655097259
700017755
523519979
98148677
328852691
439395820
569127425
271790868
458403784
662901650
56806184
937655882
307021164
872235744
593088569
909789369
647753577
641000220
556829321
862047146
468623825
955183167
161124600
80927981
722149270
163475227
381657619
421212767
201256965
332399744
240546981
346993307
92000603
728992249
777356076
845471427
408352130
141728796
196732061
963907176
220364623
774849567
922780205
263131497
513507106
93340102
393061016
464714966
935468954
78799863
630285773
29222576
368603874
903779930
641897452
222098662
977157697
721655470
666596135
339527662
855569079
599153512
101612499
421592664
767825463
893507126
247864112
45689297
237092122
381380523
202613281
853115718
850220893
419922636
432729043
458120266
408042895
827373971
739237764
903426203
332778814
204394628
472357380
540941552
673883223
233199808
568733952
799624582
722461389
671675690
568120089
944864692
56097569
548056503
455906693
954247357
670540430
737860635
283169018
926101335
291952956
188345612
370292997
884794510
437167553
325205522
390205586
509410503
234467798
73584341
108781637
804943679
719996327
685490752
563449438
71528312
65224988
436034583
533992384
206733791
887849371
592839181
451849071
332860814
926387881
785188629
238317121
350092720
580455293
926066918
367762632
452599342
807502843
792281063
456983390
812271400
837142564
286226202
813543376
933528382
773066434
291168840
64846381
431356778
776098117
919049225
334797126
566482979
398745820
342734454
640991663
643439129
709160519
571968992
712116983
760797925
875085602
540213313
554711908
856501888
892156202
566286660
780033405
174808821
857914137
697287253
37863150
242970517
337455077
713529327
791236830
50960987
46907243
899695754
751555060
632337009
134036812
238695729
265183585
320267371
435951781
163647965
699818739
771849638
900559411
89171147
130543208
291198320
968538336
482596767
486217655
697037066
902045883
752777902
6206786
586036744
400363432
760201336
11615130
352049969
90603399
543727926
869180760
616402172
907788380
77179137
596484870
873336916
954391935
342047324
55477490
946317102
981619837
427072547
701976930
99224336
651082215
880972635
625696866
945300626
253927837
922523747
602325769
77408842
255602762
934696174
614455153
996572650
586559742
744702639
708491320
635430341
655797225
549041962
17030770
708122852
586070741
306257452
534668057
497416567
996562006
578719727
451095554
292979119
38503874
804971393
953485279
670369552
855891
330941875
588192154
222351898
205202789
641168301
118794769
571469647
1926335
906647808
753222806
740901677
228817997
266681978
813194545
596663592
157324155
109456968
359583628
983768386
998087211
450553971
932147427
596831482
292099620
422299066
539558256
956611579
389186600
951895431
227743820
245581547
337777184
923596900
185866949
484339769
220770159
502554672
73596915
267192680
207365121
870988170
920729802
30693167
226889298
393996960
574386606
981986295
611464656
334405587
764883156
762148624
608797245
461432850
406679407
863595725
282826346
264058217
930529279
756198049
183269332
110707208
898035005
616315985
54587815
583523230
991296159
514483881
810278287
787315622
36362367
391610842
599308671
956510392
438669009
384668390
632671686
172912420
869776963
723437069
176712969
402717088
647660542
765251852
918944058
701895008
786729087
788029485
154818933
972328143
52611277
202368550
149536609
517645931
293855518
460514982
589052449
712034211
934092930
38816639
312286873
732649718
408048147
564790737
743812093
167453310
436210172
543380640
547999494
890206759
649960432
439723634
378046606
471007906
949866702
46701750
121615269
54651465
807817101
120332287
188980237
586831729
259323702
376483547
512007278
28181801
470637508
162708598
840317878
392402644
481578114
625802153
444101539
238199008
48964464
167788895
704898649
963982039
567617010
529045362
494493602
486054483
465585093
653159042
813867875
267348039
868333441
929252434
441805379
272661978
642250629
26723533
398725956
215418859
177169685
723238770
178302309
402979762
95972475
957802251
65391949
667484062
398573252
3597528
978050334
832726551
429827609
667231758
273755797
264407479
489733292
821605939
457485399
105039908
296260326
549994900
347038363
850180577
263575886
724137962
613007869
918497265
993574160
583186439
298513148
703425889
256628619
45764701
650750929
592674866
695906795
572810054
276440806
118850589
663581834
518146053
674204304
440985500
192017841
128605284
361609301
100889778
211300600
509977881
253995937
238505460
88396232
531970743
38004601
683259080
976556919
587960213
457696266
456779551
139463929
718679470
585554671
65056874
209753926
891905868
202832127
462652131
113749125
251481610
740671202
128411511
159056173
661394751
636070531
974836311
314353361
583099678
918250717
766114127
740291052
147318175
386841845
249571611
35602612
161332493
512972715
912922165
351971205
545032178
625463547
704771603
783865416
233010137
777651610
749362019
260517791
701681982
924497282
737031236
457237640
578012259
188939752
228161328
864850722
478611575
159399582
439071977
662021940
959184795
636334253
736621149
283768186
55206195
815994109
40896737
433473998
796379326
294034771
946472745
852149405
243672132
949641631
510053110
775941478
284622528
622448955
579827163
809808098
250020716
156234253
133722217
881993006
804629113
290902373
122407359
27781031
873557764
415159353
204107035
796786563
22389887
474692577
883470508
636080134
222521638
539520901
907162908
134049245
89392766
848165406
484033362
512776195
730749574
767959645
309644153
709174987
66363060
553726815
358021999
936293935
822972658
217196255
784808785
212458280
402058098
16751660
467260809
776987805
368279412
227075337
536782721
102090270
787596130
80260328
829251000
47534553
89371102
97469462
673791948
384838412
265452813
691345789
495912665
876029368
324859677
998107719
631615326
711536484
285673637
19840869
301558279
209248102
396477854
907145365
307919090
105648166
887119647
247808406
668690251
697092383
646370432
947952856
944176438
768818533
321608149
190749642
65024310
670709200
712606882
432976221
801871437
864389289
332798544
75482598
674396887
535515831
600874191
724223473
17649789
761184571
282652150
199622439
247866765
386551328
878402281
446262303
487756816
705354881
85187645
305779370
622499971
992067290
515576334
297523490
855338830
898305421
107416902
564285011
113314929
174484446
774964994
794429448
455016512
492913534
41445269
819961203
119281739
216902634
249190403
747287351
761910591
220898066
33834717
628974528
565457080
62670601
694576609
425645525
60388718
814349533
773670185
93213308
408875050
90437032
512411659
706040104
359320549
378252692
225318231
629056358
603216895
150440938
147098743
236990326
476869453
97673393
561123203
775940910
439433292
460309279
678146267
615254505
143109055
322581026
494546404
117286185
719720380
108573977
20360022
537635481
861715162
307800120
341832380
260833878
584778671
965708742
166707254
949033218
156010650
905114963
704397270
780872660
690140171
373813383
943341481
640028300
878265622
169081314
979674422
945841967
538497055
783615812
390110889
413023073
187894684
516662646
630952829
864752684
509236167
639764381
534701780
871160794
527252775
190337093
162596465
798960148
883099733
900328009
7824580
912329380
345764096
727254663
752997624
216096860
221453731
240137324
389832895
383201084
669450328
310833702
992404190
491129282
500836754
290782761
699879297
79829888
860690676
273383293
614914642
804537800
337902252
618355999
682100877
823429074
610823177
240719847
937850757
558833676
167415292
435210319
58973637
29030073
649883257
907122666
695241668
432299620
267598856
683145746
32038732
622372943
858759193
970750500
140519238
320530236
519583330
952288514
315640823
913298746
13672706
217940390
835096164
451039732
140214918
652459383
84270353
242100312
880393652
441165815
769459026
892800697
424094582
670342541
876165828
749329678
340906429
281562372
9346819
214595635
480641644
557425259
876738277
635696031
718441469
207571399
438961881
349505574
371099151
839727765
220481548
237837455
722249483
839622354
790380554
50848132
237626313
665221517
407551709
785575365
625361390
213637408
456713656
253959535
392004045
398896887
503311700
68834906
992876575
523793731
797966712
554214637
960394831
21027649
439947196
878375897
603048399
825409051
514562799
731307465
960032835
726957808
902102651
297788583
651548173
154351218
466077684
326156575
517048167
606083575
581301806
112977848
221106721
106708424
471518316
633045436
904775994
60659565
201910943
9445161
70918032
415501098
24560565
25629502
216027517
429170539
443845308
822242378
674634766
395860820
402398657
859476670
575170205
497259314
867858694
902991086
632878425
591261353
975154860
106074773
315773987
861774199
173907238
712903541
362233164
424566065
896838496
427245032
12633099
525149285
851445938
466433269
410228632
602925653
572109513
292638684
998165247
759823714
447023223
544840299
94861674
18464229
363827794
235937291
815643822
22950732
432356658
519494789
428910281
896614398
722998448
95494719
442905851
203830632
968289785
626872147
282345973
983301436
215198199
92778541
656377631
425552404
21152782
364679623
791498795
123076685
645764748
688856601
668316937
283261424
824049064
858335165
684577270
65373396
588237133
864867380
708010118
558599847
914056878
231753429
407576835
664940162
699773101
759399579
912698822
137966668
762360710
296334173
436287267
401401525
879596479
400526315
111281408
369610879
381477037
800081205
379650998
184948302
394044844
539407444
601744897
680265667
465405879
981857340
740577702
112965201
473837175
621485360
420145559
147863818
700733497
930452656
967607625
857815043
437224005
255707835
412505514
228260183
271205453
247633546
892173636
312793648
381308573
190299729
892497049
646961346
87876868
365165939
745744415
519078822
849802176
496260340
394269321
776048204
985538443
432386946
233267764
134184466
509396987
374516688
31713018
980247868
351111577
687225880
584115475
603076914
196435455
863868883
833551146
916938217
21069670
807208264
948042798
975986509
758511646
226009148
459264855
858792454
518319050
138845888
538600841
819929703
489979094
373226856
327012447
29546462
970231591
224409547
849908449
690454452
299827293
552365627
94289020
581949149
41115904
995304295
632911323
598795162
95791304
222326969
9949158
464910833
780996565
453234952
544511272
803089133
963436770
696124908
550783915
618755396
125978739
212475981
368970990
644899670
405245279
65623100
402308602
679871177
51057429
585880948
226259827
261354110
208284511
400282774
509678798
279755966
162294836
889552819
751746956
126121784
782966320
464050912
971730307
414233332
521270472
178570605
857052329
716295508
924488762
26129796
438408618
165975402
305246302
549157134
929477392
39997053
690977973
239075555
88681150
607570649
289068101
444169466
81767255
406079458
509816463
547048958
666812762
940291151
520070700
764162298
141398340
36839810
477078923
235136761
755024868
810468343
499430431
274996707
559343869
706234206
435928000
582023484
946008252
827066801
783399324
824916056
828990396
204544560
156606888
5523291
604901234
514759771
51082065
439002289
657289840
238344429
24708245
895153081
189791432
234730865
507454051
437174708
820307635
825374872
223977179
146107176
612770788
678005289
417872205
117447285
226787375
352333667
320113246
535453112
840456720
161078874
637170291
424808856
218453460
421765691
562316646
119566853
902152454
570646277
34955982
453941391
25539942
313252514
280427695
662748767
369288769
513480110
50589991
385635994
670420573
910560285
179407989
857613081
340308557
355113755
112158483
127558911
219979060
391715282
109811508
690358267
442028564
688743184
385292027
883402112
814303485
194464755
367025697
293523182
536720806
322481110
406298216
585441047
971116535
678752444
840387673
48068958
973786261
108937741
581528647
297967349
202469333
239994521
162475397
353266609
28563693
187895464
36715668
640563027
255876806
971621081
568939843
119678699
633941954
941830719
854891952
764214381
875168898
687744978
258836207
311161122
737305675
849046173
193409921
954735112
513674699
178703429
598187729
191726064
716039673
977194705
403980849
48830052
676530228
61757627
558359731
34643685
937466966
675529209
52510429
645673305
461097102
465417614
304533
890273833
357331338
78151754
659239850
997594916
817564225
413640238
951432709
60051325
318180315
989574518
239505901
491991294
987203962
110863547
776499154
907212619
917535282
711200608
950108758
509192216
486654916
912625760
278122768
252068451
11304844
677866083
401333959
456012470
36344232
769763607
587565179
721710930
134077593
472871222
235645357
538682745
988276639
913480293
615390456
167947755
374546311
995977421
910649537
686186397
185153909
615511285
478265566
388731146
698284481
962662581
224089208
988826756
835510146
870580627
976825778
474827672
742355119
186166569
119797067
814628788
939751853
204523211
305073781
218480377
708031937
540999414
279727065
814553716
211097320
964097094
335143138
318721324
649515183
387867873
360123626
304425650
72247772
667208645
669653451
446043175
669762436
840786079
260439869
642863432
882890570
96372758
609731954
183840357
199627375
270041935
265115461
9146410
410332325
832358156
205059367
587449572
947765857
464664371
884511137
666689869
850764926
535028439
684493311
887202898
93417798
612733754
490112081
229320281
19814727
868750813
727365609
10493056
339044084
465632655
381723447
432363495
702952328
431128006
73816311
133542293
954390276
351135863
387051882
232935764
867568878
138175067
282450429
781490198
60522932
705102131
794725290
808409633
501987998
3718703
417134455
69415792
428046726
963645806
585643794
563355827
474384706
680738533
181689426
112925475
785542996
244981951
835904814
407506909
589945378
634075191
315606058
384126113
69815229
805666783
668642370
14126281
403071226
393409721
467954975
444889867
839222887
992664762
150997537
957583177
894730701
9823208
550986756
682611862
931154502
960985222
748500484
403048418
914214445
282854786
97551795
517056070
83697830
928351429
384992893
754370631
524757330
725233358
228472333
302559534
35442473
148338713
484318035
151135946
324903813
828360028
409387469
116168455
68447741
525346570
35034031
908806380
145959927
494393813
956155315
259661776
477791449
363347175
736915264
214432366
971907870
886495944
469160353
412278198
480965921
177923596
724274738
364929547
676925532
4115846
193171626
399817688
902217789
673346239
315295378
238204237
234029611
13221772
647830480
784300778
406146510
45363218
389769390
889413449
470441848
692502218
200132615
846186509
452058234
16948226
221993785
133500467
347125877
399216170
976139476
807742981
751429896
554221559
230831759
985106266
587939774
305677151
610848147
568679258
290515090
186854028
668239396
332285100
40432429
529511201
374108255
932367718
366727203
379457819
96671248
763425145
331325123
129271123
360089525
528347876
857811083
970069866
592057530
585917032
55264396
529026590
370893976
330400048
389196070
715800208
322173742
224339766
335444783
778986913
504323563
687108758
919822111
190238227
990411208
413211690
571563479
887604188
813416423
682176535
803726354
725628441
800171252
515014715
90270543
871377907
267772618
820645289
27644709
429905504
410934766
759323387
330336
887598800
563937527
823931996
927073727
257218602
845511591
198784786
215615033
549499058
208602146
58662574
56153663
647587411
576715747
103276210
460666446
711297016
694697847
44317237
443620407
492022226
438276445
396916968
810836343
900368473
576090762
178545748
120824025
945848990
965673067
831458608
607641000
4653687
86209565
428870139
434310026
255280613
685955766
191878836
280374038
995888428
634212666
197600156
923357847
563963187
211263203
717953059
709246466
613234960
788139151
607476003
169374881
67419339
778899505
508755115
160603235
386143124
908008459
513963981
421705631
797494870
182732395
417166059
286796704
891006987
926078954
656849089
627467825
911831156
114945563
547401928
43387499
171020573
715229822
307853022
751922952
736831409
949791855
220964545
712490515
44657797
129777680
655888236
472424975
164802357
955363380
33748801
995366403
492918765
943577822
978869606
930235747
500436406
869124224
181090707
801921754
683029491
899814213
535616578
511004316
345543565
271499220
77875085
282732801
194808926
422953022
50346672
362493403
997613836
328014126
877446212
438978550
191025529
860881904
104296987
884010694
235479435
787789572
947215107
745792338
478451355
403326553
218081478
180267695
129481803
404830200
199834580
692816272
937337822
697063158
889067218
549885068
806642025
558472786
88652842
970100737
910489878
149269014
114073536
566354575
235537419
739759380
924265625
842551749
740105546
693239269
302850367
10396327
400483029
735245122
711384289
6149323
210636071
857407586
168356750
237494802
717616866
386602672
931661203
765676321
745279920
350514235
92156519
494511480
678893953
718862515
901381205
941829639
36279811
644220362
981721676
268321596
852764615
39326218
630999576
429326232
142812017
585873432
609892568
893053344
333400965
121143692
254946522
265856697
750299550
206878957
475142864
683172488
203269929
410414531
934510575
192255954
163979313
736887010
973557767
524919690
543360341
706832913
634961984
729282016
115550839
314917227
986006254
937277234
821711810
127581809
39079424
211650510
593690811
976070194
295346440
605717990
866232383
467937988
202600225
61608562
395775946
296218589
172382945
74967216
525748697
959370777
905467609
149359020
989247168
165862213
915268681
144769102
358222214
114853482
485373867
223886543
810506107
905972997
891726369
295023772
904029069
888283810
99627280
387293924
113625275
268347938
306581145
763627420
714164699
213138726
755397916
593648312
835451962
97364676
108739568
665071518
109902999
187211004
542424125
811037416
219940235
711437133
144177022
842849965
932428974
674616055
20415497
494130073
974430775
717209881
688709482
26518785
668453439
320200004
29434785
402887630
468558074
386759337
973947968
292237145
19341022
71243497
804334499
9754154
238866948
896941399
739674114
545227695
168705040
822342971
62549299
659978618
968218501
703946619
207661554
645025973
357839807
202087700
772799717
984768300
125744262
635102590
396746043
612460312
692975404
185861302
303771884
604440675
946798654
746286674
307341694
834046493
307888488
877113955
860056611
611703652
390117291
760028760
295549107
803032672
478510555
497073591
907592485
87037279
594213118
826654464
343605843
652385201
69830975
828055494
450107491
364983455
385637469
660463303
430391842
320007516
905800033
491639519
982375433
531863708
321693867
975595468
449463692
512203067
285151660
494444583
75090843
948805369
358900710
558132764
24722994
615811001
468030089
935899368
120329914
482828314
640829880
519346502
100471001
487482200
827376472
80856393
357683156
253547776
620530988
740527324
942497637
670079019
770559203
229081464
872396119
481936166
479417110
133570469
655388248
156901507
307047395
198257098
561828905
260921927
738483630
23596902
601379700
706019286
272539898
944917898
372021051
44798763
390032578
472421913
426850862
415770675
820383545
352202453
23304148
394760452
27603424
311468472
818566260
622478907
654886920
846136335
410691290
739571781
74048248
786190773
495855843
365714776
16561779
567451680
538969756
999520272
26761196
498210769
318142880
276673743
551435352
445155856
1616658
251985764
232937890
502530408
753104020
478580994
118572645
341705276
689503995
234350899
435307323
298424088
798797479
612164180
753470265
351908667
579174294
203939374
534343447
109479909
670883032
29457453
690221209
621650258
753684540
576818810
586441173
372496986
479460792
685653684
774730510
34166665
306239180
393738342
524263564
365168347
799847795
718069517
350039155
6226890
521003596
873301229
894732069
596408955
242911600
607595364
853503208
152352551
34597682
345713992
299922279
909278378
143309837
929354137
464725869
194816814
20752551
465894899
502403539
531872064
220291110
414518339
685517430
803655531
169291795
396702349
742558289
375807583
855002130
198342549
758629463
820181956
144788920
94592225
12440049
235145976
454422516
564397319
469517943
542577179
541682427
213065968
668148227
738092250
826238417
570549674
882091218
232242588
960970125
273951666
488611171
596385441
827528071
972640771
839933649
686637564
451394099
647105773
615424654
381560543
881537927
173085412
227158167
359908006
159361852
986934487
586988322
311092492
46441147
530532780
352522891
464072206
578813023
774698234
918591287
224860514
301350776
206887024
247452193
475660406
793636024
645054176
797469840
46342684
381623724
604444142
468629234
901497805
399283439
346574196
233226237
959516309
432182855
610831959
352363431
263720318
534259800
166730285
752488482
106019716
964572779
87192963
171403263
435824224
732759903
383269326
784186044
215977317
4241286
190693890
659160237
756936434
883178390
112779348
644171583
259747035
901441857
651857691
824401444
720378833
919985434
596857790
524931440
930663939
729804419
980701116
85396228
932104351
387009607
915204090
625363566
768704818
875160467
674042647
402920943
898618752
196267420
142658010
981636242
245955721
538822801
454901506
996783183
407384890
643534553
274960510
519573845
245332723
507261922
868448238
618769195
640571742
397361446
599182139
288891720
783274930
763676142
835504618
8806238
315407844
146736572
378131340
204922620
643994963
373823630
184079009
403662732
253637586
700247291
922489608
181068720
263142576
588279137
739982290
969254677
261709196
259115082
926914003
496796185
294315278
200629200
127003454
869285042
892511971
823759173
966464213
317485831
265147878
478740039
228023819
763082545
15027394
700039980
981148216
954516780
790734608
543716712
913587919
446308685
103897213
487298998
558511369
457573467
917103166
75412116
208980753
663375181
153239665
483686596
336586794
70933339
790863210
59650958
924273352
201517961
23422348
182385572
431674588
566017408
376453950
248742729
30532930
652018457
838656260
437356529
993741447
543452917
466392595
525215157
705621420
807471243
482199936
312756700
491825766
217200927
91132780
246506093
941408791
869342645
614561428
831358871
850932453
327819841
756274061
417299735
469085754
601408848
737248277
451994137
751051295
97208123
203939838
47519326
838750045
35419575
917534067
478519533
279049072
333203008
911423913
567244553
908482724
769585570
252931700
710360100
603571852
818475291
130681341
241199450
159741048
48752889
846636726
490083982
425566361
909809315
118933610
134425118
667569846
217685003
287438398
979691916
958388851
424559480
503107957
35777923
130098088
415025357
294627284
700736146
454627665
904793815
97979025
915792470
308652658
712442217
92416475
256853082
534687721
133778284
453462098
643963101
378669637
791958414
555889522
836132969
528637958
883348137
834775024
516185129
267792148
855209428
534935485
160604860
618417694
588245644
617876257
305958903
188467354
89201179
642200163
515242013
574639918
35986182
916821352
689677003
721830449
971518014
792541327
154705566
187681902
266302491
486678302
936424711
993588012
880664469
985332377
920797185
550603213
706812449
216440060
959968958
637215715
710345335
20882436
511644861
106617431
537292817
116938047
833163533
775884342
538042862
63496031
920942976
204942959
254689540
12214282
118460250
878419650
722373249
222330242
545897833
764408345
44184452
884859767
127970170
641027522
865402689
712825268
600533515
145312871
806729231
453616818
967757054
828692050
506981769
464627012
768848144
79052399
215066862
968059261
712207824
541880259
912491358
584242773
24481796
973708878
437747609
649165529
103995010
309192971
925655676
829516492
820116736
629113333
774794544
299329298
141308818
341310070
498761430
667453124
271132418
972710752
511842232
873516018
833943429
875078719
679420074
869270917
593868742
741391740
863890727
554633653
630473506
568133024
891870082
822696356
379979083
869712458
202532586
948635879
736691426
73054074
65436901
406538976
544618794
24308814
746171326
513999649
24165410
816270596
612681155
608724917
64054436
118355437
708172294
484923768
217310827
757697531
904028596
372190251
583467286
300654228
160572003
643350330
409762564
971526361
412114905
800422965
154698554
487335300
498014490
996641527
565884779
847838016
901957969
411668917
361433347
718837093
931814240
982818476
106289708
469894158
558472744
860244603
163589010
38026863
397724196
307988998
875514157
887498135
145605780
163071415
837574506
612455603
52964591
605688959
812555912
858153403
72396681
761073369
612356263
425952732
33805432
498265038
460139666
167045091
213290107
755448580
782636492
612550498
257328632
765435236
546689295
987138115
1876991
849179906
343145986
756290080
119171602
533310008
834993043
70325649
832802424
968817220
713300185
421875254
241808469
736232946
20781930
136147986
776768987
534394911
430391913
564949181
857997503
320053371
474553057
332508855
811250090
830239316
92321713
893502705
588592982
38540953
789854902
39610938
883242673
56331188
753821506
55521838
309386352
925407059
681455001
171836065
174259129
482223793
835876038
4958781
338258248
808601064
772779762
255738422
711640121
614038657
600271335
722615353
720527401
936366408
178491023
113120140
783394761
814111438
246238005
999091252
396677852
68929571
881701703
818590513
980334037
591932237
400767532
412774039
736307698
213975876
860605409
580284268
713446830
539070192
628314185
26274854
932171541
929454517
675418732
92607541
688768827
276041830
738936433
369971552
62250724
116904835
840204011
844364274
797964190
717298830
24097206
209193700
840285511
790942293
712144690
616747832
244139704
674520155
371522054
109740949
773843321
404816859
238420473
712814748
647994669
602120817
112027656
368467095
930801577
10493488
461268481
553324589
895819889
905109918
206771891
331221527
858967441
137565719
676548683
946096623
453678524
632567655
164464483
264269796
535828656
84464367
755265209
915621479
989946737
4079286
584012575
234658574
147179899
285278098
565412144
546307790
403716349
131728440
592409032
582459079
494972181
982885550
355956862
24010674
656762876
631568570
849373155
81806262
284403168
558201535
596062992
467787765
31119519
563746579
115980633
826619958
556326715
276291400
156596834
43529715
192253586
379273858
817826415
121540784
124244556
994189919
48459217
831464193
636144417
820972208
985147734
744320426
981277606
989494585
126676334
406356830
839553905
636303985
17321020
396060758
647815072
497756827
697770535
385384774
844134962
631929791
81741328
872430964
537910003
295375769
143566761
669313799
968301234
149298365
236764737
450776138
418936123
982089145
185830943
626740690
811712272
397481857
677275235
901222056
246753831
358721632
171676130
29468654
113570224
411978792
538333009
742101132
725721585
165337447
359864568
328676447
487753739
624154415
293978505
522607943
88753520
480053818
115641746
411531142
349222994
690093996
267831396
735923599
543496224
788521016
859872837
975897041
570392940
40198889
684316557
176936536
870528225
657393763
285607122
952281126
876193853
43903642
880754672
505394019
831878147
294766731
695669146
740929054
92649981
5708314
476747970
794672284
261517707
441332107
967377234
746985935
527831310
743688811
287976815
992992725
582484477
700386966
585418884
109903057
456595029
819266229
849266871
673383966
969735517
230111515
331489505
24437998
860773263
851837389
656289964
976988312
674490975
493670087
444027461
127112486
104044685
242191987
464521541
759204282
304994431
554790894
615457199
727884190
379145604
310924158
251751512
702527839
174916102
304368075
139246149
478230972
836992421
569675165
564854319
439803071
3184580
55898095
95487786
643723216
575785549
778270144
294263910
501605627
757359558
773627583
718838729
113330791
706785401
481121258
867051762
233539465
910942813
144901567
627391515
159677167
938111029
280750759
885258013
470904898
856943865
129594003
87319303
681928150
986152367
263776845
144883746
809250965
341002297
716616705
826416042
510363499
48382044
309838977
882752422
744706722
372633611
176052098
564216698
883037265
40533063
387157442
149601560
8449477
615951242
225341409
721505195
79831525
753831076
619490432
390177202
662648017
340277376
718341524
659290769
536577874
687409114
641409895
538244106
91380787
547005917
141589975
3588912
333659617
567558744
601996405
525558964
48582571
910438196
163707229
11380118
376942011
709421
897861223
350370096
62096438
905314690
706783384
519913907
575468135
672733644
966065996
711675276
732949973
951880760
133275608
873130391
766092784
791616659
984727871
60176897
981592299
876792792
493734271
740579829
631901209
282252588
700156910
765824134
231096897
868924133
281257883
253229125
985633443
816389203
959935079
638142100
451094450
521721607
142163316
225208922
14478104
795253480
83851482
862421913
609610705
825489294
499733700
800229400
203927218
327541242
852920150
957325616
361134526
424363345
853776371
977351136
961823713
789310388
513223714
566146900
407459212
471447025
905967723
752976757
295506697
514176620
435872379
20576546
466006203
191238326
29197059
446663312
939801579
972526353
670757054
841348405
227255018
472794800
423709035
914376940
373022744
710513766
110351045
594262605
967950460
289502148
589990933
653875804
173451251
917790566
734961262
709132286
610047115
876233489
407111157
446244995
525588932
707745289
631292070
989918875
738972357
591607068
15964019
221681031
27614744
690750400
94941886
910342953
371334131
940757414
925146757
641576250
280010760
681742521
272718075
814738824
529453107
269097147
338883107
484799237
586805010
231227750
59757881
178711871
882339878
636132687
870074618
345483668
74014694
338063815
727922454
216842943
790525876
380964568
321195967
436263882
459335820
423062761
284888410
775386595
377200190
820094540
66671184
326166552
525528815
178861593
691421560
265241757
82580401
341102308
191513788
762662232
648630930
240094417
818480856
294956227
595545711
112979329
689136914
458347479
700662369
330798867
64820140
893221884
718415012
144338086
72746363
333860829
453033540
85392413
505111557
189876645
970299971
672295884
193273383
169471989
947139460
966614365
144788306
205245300
677386114
788846281
452979000
996761346
539527455
672854439
873202664
322310367
169307403
276664150
148542252
751805709
491045048
881588843
137068027
651418614
49766917
70802962
189245202
600692538
629084642
773372484
460271847
119709566
44362214
215238841
596454613
658785643
389814282
143811354
254349581
720826580
705032522
678617069
104574012
531435462
184657849
447209178
902190155
912366022
332980551
963457409
691165160
153491178
874217515
433874796
153047117
611879162
109854346
561144581
277972595
853096394
345583512
763286553
867299350
203702509
83009917
983299359
496850522
15150180
692794247
253242775
258596808
297571125
8783327
193930918
690265939
173600251
261662412
529145499
306884867
777485180
107130138
581045169
705258853
203423618
533991771
56001332
651546616
910693161
517630300
751627003
898421365
594199233
473993635
466011553
145119564
512170726
20224287
187959482
905471539
783756239
459445943
375945558
330606960
360235978
990323286
312551642
637205397
679161117
568435310
815977101
960543070
985857622
316607243
566359360
226658089
774090184
395363939
213378070
490980026
641494842
875172393
462533316
887418158
394537601
230258643
963350847
595912301
780403824
995219950
252287750
311195398
861901392
753326550
63619555
137588218
366286879
471740585
88454609
709179330
59412157
982120168
854775510
203596644
261740775
852123026
517316965
994522793
397901211
347980003
347139323
49184639
442389010
490330933
954242165
867104639
519025429
145204655
904692507
781716575
657408045
268802906
332348110
158267143
710239370
151798291
822553264
614422718
140395918
549534698
552878017
598987505
681993554
898358968
277788141
662965817
168976432
451695098
239144537
192102183
675046189
606276821
803514363
458121715
224679234
546882319
792882016
821103775
860737066
245279409
785604333
400045667
801378010
304695238
492054584
291851303
651989916
703342061
432993143
461524511
879567036
502322647
879032557
867649341
479110327
958051196
246903894
761683146
302862420
908750128
92338334
54870195
869092442
96505857
908750730
490956645
149881467
67293922
751468124
525898413
227440652
163939856
578246639
682723755
532428179
632626272
745951193
927806927
437356875
116072751
692292539
743274890
516097882
443660366
322564775
251438413
238432656
796439534
723920750
874039929
39330558
802446592
140156102
542327558
505461896
884457970
983878369
609796832
512622677
307142503
584613463
698073321
299831669
574341848
961475685
767996001
697630999
712591639
34065923
367054014
903732929
563329234
894029819
593690023
757486169
581003701
663594994
119064389
515260356
952899170
253449533
146670383
622407111
16773343
123922110
646437012
580121953
1652618
677213949
406449412
387265233
970337231
259297183
571833875
213892395
68651664
345454994
450026203
955011276
351233228
24518691
942989197
784912196
198703204
737142387
348047330
913289711
929260317
917849843
179804167
397648368
154842759
216022089
359275338
374504649
23262138
94641977
80296345
67515921
978663390
114633749
835605226
168661708
811982864
104168824
156763313
113936223
677362529
353141824
483029604
283035511
448855710
666501276
29017431
322224456
139991437
685542740
990027616
119214680
9129015
322027614
645276953
48614144
776106916
750670888
661608822
292602367
57894707
612805300
610537392
263318323
937259433
600107619
431626722
363608935
293903954
875351599
555344245
780993809
865689651
136431751
368389802
984549566
83565130
439111037
906909703
122449463
819171410
962595659
453290935
463256285
172192615
752315219
63248313
647638664
349850152
854288277
694415713
143069489
301490653
239967233
920500328
145634740
51122487
805085482
877929105
575998318
86637553
754500797
472614657
676195885
824352920
890295345
941321931
46638094
345402540
334982260
852010620
98183179
59451019
102318395
853647371
135880998
742572288
431083253
730364917
44334920
391701013
210465765
8183295
643151074
644410735
586691346
766430980
397441746
952529878
97922645
312673927
560320809
657657235
256652072
326954041
613452806
853514409
199967973
748200152
122942566
201684859
708777839
218900294
655807549
473511808
328111850
135107298
880474113
86534329
605143671
228200481
374652459
759439271
456666215
837122222
638580447
755591676
635405397
776956544
821720176
289274420
312728578
887223331
674668915
434157832
851920144
94855262
260635718
483301536
173632744
549140774
513721342
825552897
193541612
728172606
930917140
641321423
988221265
678151188
144089286
722063875
93414958
707991197
536735243
924167193
211441694
571933874
53076391
464644484
997934137
618536987
515918951
418702051
259255191
66977547
87734278
716155880
979556021
883900047
45660768
660473438
961517233
768027054
599172337
380604888
650337651
208452765
155144873
831785052
138978535
708999987
207200665
791623470
749361968
551892503
371634730
859045918
500541129
369877271
640986166
71815539
831827435
844214359
987405141
786470109
844361499
699696212
832549384
915267424
75958838
325931145
622441762
787013680
717790574
866040862
951325788
925594286
119573590
618789675
567768351
269673465
69687673
918405845
197913733
929298073
1074244
829662130
214901692
362970140
570823123
838573653
445760636
296913083
855615529
810624954
707961128
441378129
771034499
985704558
919365067
832740396
339041518
958076685
822525057
493470070
819078077
490044687
23289633
68007228
392686413
964239857
766328857
393860788
467700608
741141134
807125856
555130793
533602674
751467396
247576976
964848162
616265948
964219924
419298319
633560104
293519107
852521052
672618440
928600294
711385244
396144780
952373078
359968769
940471238
25735334
771202841
948333199
819626801
649722685
560077780
94307441
107469242
444171118
390684368
436829442
896670881
212223647
497653797
970810089
622880622
22545536
410885866
637699710
368324352
782551393
638747421
333215887
255872599
442621002
128814017
913054071
317616940
683370202
30379237
887394510
925669490
942208854
405643720
150664608
409525599
485200639
745958870
245903624
30300638
104530257
516309464
981328200
334220687
266141734
247611163
465275318
766533176
467386571
213138970
451232556
994919687
57666066
777306062
200587085
687406821
648246343
518103042
492448735
148530768
164978436
84637023
519198495
461363552
485534002
324758503
586143582
442319005
412176396
955844973
1351228
66102614
945499689
487477663
701179879
590951115
987804850
75884203
411833854
861321337
68958669
594334907
506616105
950305481
982114191
349860676
519321595
770033881
836937971
366775251
168539790
786579246
400550296
671792761
738806069
350977929
674237195
177193645
658210328
883346491
740509932
334143108
949956342
61612632
424062594
185279668
378767130
150077612
617444120
542464871
313514176
105453038
385855465
669432172
488212431
592738825
162931767
353794752
747238413
559133870
793250538
716880417
87929996
589956399
234458986
826760490
196782572
263178327
189598145
399269667
923953822
235606882
559910484
679964749
809981645
617179921
581263224
583134414
967164342
462155314
893240246
375110158
633774184
972407396
136818401
74803249
886548798
617606831
37686820
620712087
849665302
694623529
995760338
815742254
24927781
634419493
209463131
123189416
92742194
968016025
907254297
716770931
39133158
710041569
100665101
888766030
657686817
26335119
664920665
552349647
920651502
305103691
428153983
152768724
635426486
441680228
551877917
110329682
390613267
851441740
319041100
535503652
744549681
529537161
551484220
615292114
594361729
677573777
878800136
494485100
740684353
89754856
706251724
957830730
661524567
711264799
452131887
60022609
600844934
542498900
84162970
987130871
150997613
258115165
77554516
150605673
623840378
323821247
285626168
78479276
657789106
595627627
382492576
548133950
334229660
535409388
735898198
625087182
703083066
28946952
813260459
691084376
587197966
398012190
351186661
502471049
488152439
679522127
830402819
71103766
120362238
509949931
603510795
457923715
704463402
12365572
943289860
308069129
676153799
87233503
316657890
356292837
413942917
742900340
327122608
643229809
306046219
817552604
96830875
939431632
774338151
694125615
849999744
844088464
484563314
485324774
895438653
430260693
754163842
416240859
293056845
821334706
999433300
515194143
463100074
639798276
677396156
740661965
214666356
559868431
472132555
154439076
350418407
36012980
534335746
311162105
542043759
466095881
387089801
328339032
509974302
518858924
669462650
315438025
394229881
345865662
170405048
225560431
146288282
650957698
205670115
724811600
768632005
890659454
389836480
252796347
225664016
821324251
16576200
904502496
361504331
846522905
175547492
838442180
310055798
316817512
586419460
417263769
722506035
1573871
970074578
114882828
516575709
151770410
473737160
950345633
554812113
55291300
288668689
245078798
877446090
234837545
963494578
843201399
305977414
442747075
437696217
931807092
305428151
354204913
280383810
455193344
667907091
848912600
733315900
430447124
372618073
873029597
244912145
200932150
258265421
953824359
350287026
112927097
596660318
48316764
547617772
251601640
529605503
61169153
203972125
417835063
417505830
153577808
935318143
837420739
548446847
330030774
459612831
877186679
651916923
656479974
640792806
614707176
688367076
604179702
957723522
758138632
296315246
180496716
281264136
455476911
911882454
877935105
890071985
686584634
640494496
309918081
39846414
557547294
441657106
943021548
100913600
202745343
324014885
179756981
806438481
577833113
435112827
940187261
100465181
521436397
507946073
782313060
958414289
541537578
584348188
963321888
987392334
445380348
668109467
137925524
749383778
169014130
766527375
819585862
936701667
38737265
719637361
640843419
315826082
297215043
534952301
486684547
426685302
418696412
423071128
826397628
638462021
125954746
142610477
925734211
605932803
574427334
442293302
30378300
660722735
295616730
560327770
975545662
560128023
460953755
878337026
873881248
918587217
145882951
310210304
137545717
389742079
151528611
496393012
892863082
423737917
844461653
444595631
6582515
985488650
290464545
592969643
564540113
149393308
496259519
511116914
996162065
882994302
725683773
219485882
97694174
467837792
578337054
954838188
876600701
993048424
447155469
264222555
187350281
907674105
184989065
297303849
922427078
521704576
817501254
733527045
179810151
139751924
945043490
315572356
546440777
200511148
378677006
855461037
813237173
435168523
454955493
20597104
334809151
713615750
660827737
409966919
130986604
209499423
800823880
811065943
898660942
270102170
700014740
847501471
575606303
50294439
659480015
839593563
307763838
824780543
372446585
673627769
167842445
904692485
863829689
682940294
365643468
236282870
128803822
261058225
391589515
1415399
397398922
277058220
908386779
962001223
633534145
578133173
626925032
115337143
704436859
491654685
463886077
980483483
623965515
71472455
702049179
653153014
273111329
484435177
153407152
807683566
500438188
637610100
4090006
25542672
807403683
118984089
772782195
759079774
528203567
891028083
149867956
49315852
687307138
238798421
65498382
580034718
576743283
361613404
729941726
336808859
426862256
515585558
472806843
834223307
321515364
316519452
172161553
697218946
54273451
743317598
437141093
899260618
443659534
623418124
106039476
577128411
213316093
786332360
981962210
357798029
446742898
941475416
230604497
416758618
591109008
943863221
618908415
543819868
185285648
909140784
658765455
382878137
864834540
768293825
209641501
627059694
84061451
594418103
729587835
771852232
596265071
706701732
461846187
395143964
823180824
72802809
216482529
138313178
737177377
67042688
652442818
546153229
770810796
167060718
94286258
754940901
690007214
677992631
458886668
400912163
252882976
306140932
92628181
930592044
521368344
735615718
375777536
914445249
398435181
361851287
212451211
232824350
836150584
798106072
700751387
220399600
15290861
800582943
83078067
504590488
875869220
120653971
407565010
810328245
120375323
995289815
100275273
797010691
463339721
508276699
70578054
412818188
351691116
633579700
671892109
953670025
836605215
653478098
409455191
760342486
568207924
490404402
584677626
445655693
937716952
849676179
926170320
195085566
59111824
428727253
902112618
518073119
232691053
636243926
595313093
156088841
997543749
795517400
950372157
769813622
811905782
291808279
332261335
61327982
411977844
47886098
957343747
228452242
206400142
581927191
833611279
756301932
954771640
102392101
110598396
799634590
326965383
827629465
419312289
165397020
941172730
493650116
21440790
333714304
657532666
967650200
30066870
52632142
269577944
740722800
588705131
237612655
672092451
957456547
784851331
411641618
145551799
722389264
688730100
89704864
84275000
587867770
115460378
972872706
151033284
734475815
407243963
643742653
130648945
284726172
39036989
979829201
206027127
877008992
844729786
457854375
562416062
815105256
935694583
362025582
362332833
645435449
780219783
683640720
771979946
730073508
130879672
740365944
886240545
205240740
486662321
242049235
664169248
718522237
465532543
328935633
358504518
67630831
800737610
360433905
839553128
37454526
639617662
319967805
412671457
522206621
823243739
250040649
782645443
780525200
373603600
542026456
951593834
534890592
61371884
59580772
872120546
29656762
603510670
896311468
389834321
133442355
968865196
304311255
663669608
744399325
192861940
648453347
429949128
58056042
501046818
731585405
66625761
69264882
930967756
568227114
132995004
812823721
257567967
291204752
603226911
501559092
51670311
81219271
196091777
423407411
898296400
719937337
834491247
819766224
910375857
248641835
750141698
351826941
723080137
116157044
788168053
99095647
772928543
700496727
38718986
434788380
527673555
698062078
940103698
356156164
405167179
518947855
874849113
632973865
47971160
273196095
887767331
930401747
136786287
222490797
200764105
663492911
480120023
615861837
737675201
839785138
488757110
465474826
518326630
109346886
975152148
500278846
711598536
704810525
635386309
815975159
71001977
418004285
725127261
543326172
607623917
134331969
203184850
813097909
832569761
907943708
675621932
929648749
149218088
455085294
720437072
952034561
793572198
554100594
672019026
52845549
9173643
834604985
62126531
110488746
147716198
18628179
862057098
960481289
638007045
510231481
833766568
52474104
454462623
909238549
12398046
561477382
46498542
911510686
873946642
379602936
647160298
777790534
920752674
728886907
243408688
628859503
410284281
277247770
676580933
619200554
386061740
139277879
339209065
87200060
529896004
219047254
322305136
932557084
147843469
824255321
881575629
187101449
752323370
201727088
525079867
172595217
255551486
222828709
200371131
791718553
592247557
969367845
655377521
243469477
512798763
650911391
653442838
281762107
876252239
282507498
51466820
986921948
251678413
28781838
694004245
168168900
955840660
861991355
734939739
703217361
846958677
57344310
835331724
269455627
545460081
908560318
284082783
858652491
560891615
411411434
650851078
107838450
460740452
69959352
313948764
234620592
716351868
323777815
289161306
630168106
516347916
246347
368049153
619175963
315041347
466416877
718791858
668351762
350593047
234309468
457351859
66063349
730067295
626176185
845094361
599036764
843611398
75719493
971629572
12532105
919216946
910378050
766378894
936772282
362277217
751746733
930765232
163838314
325935993
645296751
293628799
424646157
336359198
436908944
308686092
938615500
137550125
522078454
585164378
225231762
213894890
9463982
668909418
350890998
791228772
246039582
806346136
512267833
255348819
937611183
546322086
939485774
367497558
348514642
300345715
237055348
835817618
309395795
983039866
63716827
141243671
811357338
880288342
97711959
946964027
918438500
932287920
122582221
509732232
978962879
3385865
608433934
448415531
915421104
826282292
313977500
270755782
676533038
907070904
99157654
372096611
204607141
988838051
160689833
827172324
80185632
61428883
546649022
27150418
722042796
492921610
153315853
331724564
344983669
136303497
22118964
67692117
694629300
367539213
181137631
252332105
413206918
578831222
903043439
140741609
247190224
434890736
131325403
118267220
396919640
807694707
906758086
414979350
201344314
112220290
535061808
189353688
569122313
23313762
757376753
932266443
723476184
171548368
591346840
558227391
91855842
151528467
154073043
41200017
558566659
582208301
789815265
792725049
190923797
356814391
510893133
327999281
142517916
572654240
981803186
458714778
408476515
167465545
89841823
139606537
782990726
434576792
370782800
637292042
940105254
119649845
867567153
11191064
278873524
604170517
185750731
462830231
844577319
166736422
552823772
892765654
722784723
825161370
316834707
731525455
742807139
910847612
749090742
495385769
68612415
518218090
844733681
937246454
329311140
332366281
438933033
541567493
68264986
634223813
928204434
679656372
668141909
733445004
645335430
233878688
639562660
980627937
528064825
79512109
319142854
263501736
287760436
956482355
453719806
253327634
390715705
204836431
27256016
373838428
373094273
217195881
249810976
172314623
637941416
76007161
219428413
923335061
854931189
37812255
480582912
274598848
918807957
164366470
621274616
489264853
690146416
64110328
177796186
146154676
589365935
535917796
885390132
79221106
188337090
125075744
761229259
768035406
289779096
36514703
806136960
258340851
860876183
223670607
981262288
584157765
383689533
815119839
512409664
77698572
40907298
805064083
842559093
204433287
583057461
325990778
726045161
993472993
208176609
121255440
245379917
464816618
427342289
131375297
448726171
989552342
910048457
66145915
893808639
37970610
122419640
619548367
290239756
445623839
621423748
570246122
67517512
730597065
291623102
806237515
826566290
188633630
502009503
288082378
879815806
868829847
542975041
40815119
327013643
627729287
371279032
85218273
757673275
566178574
664680313
343037310
304717123
734456427
26830719
331865736
49622799
126871765
422456417
494253875
732109929
228660246
872345738
478050215
431723886
834718386
587106230
273437890
825067216
545306321
687621253
396649526
207698908
116049772
147858978
832689414
260979575
380763318
552639369
524184091
449859735
599730425
927680688
639568080
632828493
707666008
556694106
874821206
773623035
197602605
615897630
623957341
979006172
868113811
170178441
304149387
364621371
72238044
945093423
413300363
168194138
664509557
438374836
459530568
66497409
549378732
334432900
557950617
6991450
765170221
831962696
796088395
996983598
917803502
446868604
534719356
232196399
735184694
677815826
610338777
301836703
584402304
401201238
441611318
927510510
760875123
896306959
394846957
964309123
827449821
266503295
253257853
563708463
156072684
21497400
884328203
620920958
99534404
597320548
376272990
313539520
81286852
412898421
737857031
508809609
85773224
676554586
49708502
108117877
256247761
652780113
368698364
63139071
336994242
179751860
392311224
466433368
685750623
361509460
88571682
126177203
823456643
982364048
783456185
761249114
396441938
463419778
15317540
501445769
201871963
199002800
15142038
712309362
521481369
611495340
997466061
163343008
471186939
497651403
588055354
483241444
894860619
308516536
532794411
450172049
159884313
930825403
415483595
603113009
320401602
310464490
864902419
870226218
429714880
910397977
899624329
340833146
340190946
842221312
635731551
291700396
653024684
441677615
159791791
88974061
288939483
573843442
972071066
350390586
867778027
283748563
436273065
827909196
526338488
165093954
670439714
250748405
535195999
182057298
717788242
799971365
117319342
628846789
953215542
568681977
267914519
40161312
266119977
159933582
517834998
400998727
169716197
664721245
664121433
800613
854856101
100233928
541768800
196933276
672934298
981802215
994125068
746045137
261832022
2707034
167150478
15651146
120044869
709713718
80994277
169285864
803619279
760618915
961080006
845439357
416629854
83398889
765977311
923019457
461965379
781559198
173773377
119578934
116003905
671484534
634740206
906375211
965244990
501180651
831922586
518842994
942067875
379798159
916238412
416380626
530123242
126132739
144723676
650613135
23694628
713158252
563500809
925661729
159085635
511567866
543378056
718383782
255632536
538251709
250331980
640662107
848541622
274978049
292079293
580024974
290867250
522522273
273665610
146340999
651534079
354750629
484091308
740693044
689637105
354802055
616602691
868736772
24784838
954107957
867534911
127920257
651912651
266855022
2465882
565134874
439974154
505816883
977312011
68107080
196387840
797450986
132866031
50403269
736849676
813683950
682870480
288472092
60675810
47395906
477596262
750961956
753295495
11213874
325935868
880414302
970868113
798321197
864228694
192577918
108286233
646905673
99632422
924454670
488937355
596952581
365721412
930618808
713594405
418795814
152748641
771654143
455447547
631791876
402854187
465190963
734329201
321448069
519528227
350415942
765288343
988334116
484564124
727861486
763406853
794104866
739726839
980773624
341036887
344737531
949696888
849249774
916275662
11149986
609671184
167766262
373329203
939433080
929420122
398256923
140932266
374738098
623746086
912817898
310448916
895960823
256072586
129173594
854744870
833165004
300399641
793217678
546172475
86901884
58103613
253496217
621496917
826556210
316972409
149460236
696522147
511864670
749554342
402663903
721346391
802022010
758658789
113649283
230311563
339520805
400591218
458602386
158006217
442267947
978920497
43711861
938420066
489904606
424455122
797852750
426697255
163632729
503435920
682001954
913173239
573579933
792802584
123030286
428326541
770110299
724080998
735829178
774955505
752360061
687741834
259489294
121275571
528606987
64901280
507683423
757023767
246197371
122323052
126233164
499061666
271284476
989865459
19047333
563378902
912032284
63954941
977777146
724684176
272082752
210783475
154722637
240830130
433000672
771503961
494459419
590846770
669444312
554834255
466670626
403361355
742073334
878447164
13634904
41096048
446653629
869043126
890838080
311411150
774629792
771472334
526585893
928005353
541596003
177659521
189514236
3127484
92669395
930539064
64413890
605059046
848966772
959327442
174240288
594770403
534551469
804242652
333238152
266707186
77933928
191122149
755885729
532456978
567586032
235263771
516710602
400967885
67225378
815692985
678004089
370124719
995553983
803031629
241112722
671983875
808555309
305597223
436539721
501654877
770961578
171668231
555728844
145410292
17775378
695632894
729915678
700768776
171483699
134756407
503096873
961704980
462123373
869823642
779393514
568834072
760135987
19819877
990731219
916181485
773738276
585783725
379562628
378557150
265509266
49493762
465606588
808999127
354367795
811882205
541463476
692217596
247391820
89645079
183165409
971385059
348229144
884532693
502031696
296423186
822974167
868060212
428129732
282162191
193934129
477324428
657651529
308114250
581928330
458163610
637299577
305913671
740481947
163185018
31997234
377896192
39864607
876609016
578677312
331951215
464339483
111855613
127840734
694302470
777044957
494405414
116211140
306651113
650897867
681352078
10990800
516932605
190367518
390455294
504187379
228623835
310298961
335456865
752894148
643711468
338144440
653613726
970681515
305452554
879434716
759103440
845174454
245985232
763762481
712699264
577988814
130656353
190152807
409564732
166089008
17274481
992036732
856461966
158560306
894102018
457729524
140657799
204002846
483197234
952043769
879896334
961623273
354081219
509368306
298597401
137116103
950304872
649458734
918552056
625018046
450373946
838650709
894027044
620823403
980872122
555458480
177617088
417354523
348858652
634163851
638100874
291908084
608661879
177901576
814880895
358848592
607199251
866659627
983328222
518624084
640210297
368500400
638810003
738831622
795939328
286184321
662860131
902634869
878430637
671979713
769686385
598111934
433706286
132148148
367446943
807177622
83073005
497188172
907391827
834209244
851179462
302316684
848860685
431223299
118822065
764470107
587314147
696094845
351890463
688506718
682229550
786662634
994972723
75906659
630573629
55028627
434293736
784703747
843364831
320122474
294694824
807274547
92060836
527455780
640781347
353913713
732697198
289855795
459005011
867470019
724310635
210059224
132059781
281004345
796218838
857183898
345148954
851410056
756346539
2828488
407553603
48836481
267934797
681270041
614695510
628591899
927530891
579050386
664272918
365784086
43212283
331227832
372125348
366544778
283430586
745419561
453088415
735910317
682218871
325637160
437104888
171481263
210113605
317788029
77271764
592322853
937561208
98160311
270001399
728682033
575688252
21173251
851035490
304423498
922767349
869235272
427634029
463864409
207399517
62945409
937667530
464219204
283283772
855436559
110847780
88249250
257348147
340595769
651786854
505478264
750918818
151462071
528149004
777773490
462943346
154716996
124625233
832003069
550254588
645459596
788386615
848911890
971423280
499545888
510339044
943196844
144277194
856664968
171462724
592059394
40188411
493008656
43072508
156202200
307554094
333209887
169047518
220199423
577420833
365306009
865257968
283859154
893537570
201281150
130388986
292832056
67867605
253781394
626846895
537361556
948301104
958526892
604259277
566074488
4458734
566848702
965577088
384748531
692841690
537162827
282715152
273088866
332148401
634432028
409371895
262683970
341257858
612429107
426320050
215151724
423590580
744341958
53818785
831029123
879473148
121322227
465463874
110250054
858961861
903221591
71023738
304785372
924363287
558565823
511431422
883006713
816693897
51482058
894622277
333898652
998721775
127808713
136910535
145126799
10979496
225700092
471316755
548202858
628180109
533975514
185960053
889302526
62978511
588115215
553370574
983506457
978078835
516410688
926694674
6403403
399717618
895650844
797354481
55455211
273730814
419400427
975011356
593351988
592276378
365165298
373778003
178679251
678495381
244110596
749207076
719183817
308254080
885916788
974865801
417659586
869235262
904463216
661369241
510939202
912435189
108965843
554322000
896391021
264706349
364818185
317404660
839773750
600469900
954973967
592121811
695090960
598068814
503546724
439975456
157656482
525130801
57305304
113193314
874398688
927156938
678107595
387000809
997183042
296711653
37736234
662570940
591917055
315299491
187016475
554372820
429498385
3910841
627932005
868872492
704511062
800200808
26028577
473119469
712893604
867384606
810772633
797763214
452720937
826993417
689434321
955758265
18793344
411548553
241610123
577404669
960741041
110272403
728533365
826625913
340666962
800420357
118885904
852842660
456949213
570643760
424227442
20864783
369880676
695327154
539819947
368547418
695959834
644734760
712274735
493757537
469665087
175876385
647255071
44937901
534096215
845692451
34838346
641636205
755510299
779987513
809773497
730919271
154473221
985433752
396338434
743338680
720463932
907100501
860371452
629636852
20595568
742390690
928905214
879081381
44323853
153654463
531658920
852183124
555114826
642056043
811572525
389574994
725851237
621711823
648210802
136212788
753794415
914536581
29592842
379859365
723869162
211326487
497238243
741110848
473716789
767813261
763361091
937720053
86294152
554000819
22504913
954351236
596200127
995688475
217567076
192893677
935810880
4373339
935286834
372058332
855150672
994652691
370240241
70234838
888951103
427084419
969655055
873518020
283333443
585657524
503102985
932124952
524313821
534319807
17984061
383448774
869435392
678873810
428082193
727716688
415922629
912496588
282657717
342062159
662321451
914506700
926619251
830779694
14651151
169606829
643243904
338414555
267234690
569478504
925203313
109523109
228905923
135224208
291085562
16635296
84092069
885789837
828620018
427769131
108196517
802579001
177505250
738648809
708477146
25789213
235772887
826403811
743260350
258956761
363497940
368919211
719249866
227629021
910837807
628690969
696195745
225221007
929246030
735246638
604740574
686226760
841516800
626019981
616902640
483274990
828665594
264058143
89601041
984588401
390456774
162239059
415403265
993951603
216859968
850780900
651169954
578043820
467717086
239241534
125727733
685877882
31990894
71465448
378538394
709311587
206653771
254161661
992100399
941072639
745702775
135760170
920147927
626126689
440851017
33863447
477995543
82442519
966551666
601633593
680742550
727215402
882621828
714633098
830541124
86549413
491788134
718473589
344979409
774084081
562378120
338642772
716390790
69689194
546376418
647268800
4492578
861312349
627062484
105815379
380918916
310719005
477418972
926151465
345758448
773378305
74877945
495474847
531462426
774540606
352158429
52974298
765877464
402696818
381063371
228292317
829436135
96146941
63793581
231221438
466828457
271254613
862737148
951557276
663429806
410612444
851610875
381668143
150829375
733604190
421594539
711551547
37302771
931288345
211544606
378584441
388453375
231240041
993990380
808359487
560368181
823795673
15893500
273720926
763834937
587431276
388475458
76212029
742870882
641163795
904953621
932233664
939381176
554286138
521395069
688514720
232339380
560266452
121175850
333860358
862092686
120368290
262544717
643736329
58470700
163097666
537487068
691378694
565666470
817392306
550870761
783373471
163040389
17361434
523079451
526908938
427311790
455833049
596613735
710378151
96404212
804034251
635572326
170374515
936243862
224359494
668981090
357607607
791094285
999796792
858074929
587506531
314729425
677451563
193209787
17599522
219467719
774141207
156075012
8191664
969538317
390266073
585796090
625647011
49263508
6553174
807224623
451599467
631541419
20978992
95716211
189094463
758249818
608517866
420493483
800317649
473482936
364387727
223848768
640772413
991568896
847775427
471267400
962196140
799923976
51521806
505704533
762811293
479322565
398940765
28412545
240625409
178596539
361632310
873165715
679062070
937012927
415678684
563413949
253014560
226070578
553561637
720354199
216796440
333121833
812402628
794714661
701980374
801243676
884392359
222109250
493560892
911573194
704210211
289816807
255272240
237717428
886740297
849050257
282351675
87852378
788016122
258294279
602859785
597020950
459758851
220456149
567603410
425601207
517634056
445183357
428720836
594035710
321967258
743777210
300329425
227193638
735558009
998422263
707683496
391059872
309404290
480452284
99140425
798648016
395562883
968177330
321304763
940433662
825822957
465833888
586656123
467131589
524644924
972596011
935427599
519267678
989175272
266754225
631981244
954004633
111982834
479301104
18633994
925464620
649912886
637005415
40232413
822711482
85201311
158575962
341873329
64360321
821691259
402341510
610930938
447165136
392658515
463844748
477960579
898178922
230230958
180757878
501741980
887709413
449759816
909978221
614135695
321454151
99937008
288653207
58018063
803032007
98573995
378811544
444051450
414953393
662270652
552257013
176365255
64446004
992181811
952984345
970855206
102315277
870100787
74881574
623462360
491484134
296441314
557641021
98613201
505086161
109266809
332503599
743358207
192119761
647170980
249995434
331103611
715410935
813010944
4716556
718651823
562512327
10664557
990596775
460903365
685350966
797382098
834108112
277182582
812452010
154625850
800231537
531337714
764467354
100828755
929951998
851185235
95888669
435561089
687249510
324320134
788501462
801030406
137510834
404310410
317939592
977145574
199128432
831863381
100037758
361672114
130302874
515698823
69383357
67889777
534947221
59492000
230155390
227960958
795578644
550188711
404024874
511020092
185702773
144358356
525149486
485543130
138437048
337326774
969304557
877523750
319631450
376854979
788817558
542556939
426599589
671269568
713826204
335220789
948545895
191383426
763653485
528414961
181982865
150349761
714435041
822444272
12498745
797220933
110506153
845733354
459107708
50335027
15624493
364280206
622511401
465568645
150618779
480555631
237180339
468380664
685315760
357843919
354374882
626548181
125292664
426701532
22691221
594931392
546644236
524850140
322373351
777308416
112935042
856094271
978126630
745330570
941961413
649480710
309757902
731294931
586759305
762295956
192837248
841450127
632650627
498219985
371649219
2835203
361650173
632505040
883612419
399546802
349086292
909248411
446488278
959855784
408682049
33068063
100433513
205823830
938061635
675581477
33793880
805856907
928283368
461456912
966282954
736538765
20447859
273919327
57739316
171326078
374939344
473466268
304895804
410314861
971538985
976485374
605664790
135283164
909219746
659030142
60712125
26118646
654840253
88952646
3297530
24317953
693483091
788033748
48060256
209043225
680846595
514122817
221016426
472937082
979337151
90708536
743897047
458678394
658135737
428040333
474481514
167243115
745181808
554340745
572759013
118284775
941871891
235528570
924343471
76812903
338273744
285808600
629171020
692409084
803162173
278407359
438340523
455075656
421315578
176006418
20364209
591805880
82579625
376750250
919847008
630821855
114837363
548374593
727111442
884059619
141965236
269793021
134763963
19607555
850620596
176165409
840735360
823442834
262795611
960430770
984536740
359547245
589641703
887635915
845962413
133187370
53488765
968792548
727677483
766685040
469079638
845292608
168094159
298347205
586343465
953351492
748038210
856972121
615644761
595000353
304709148
558460152
9935904
976267
362200482
413354108
440181499
601292809
974493332
543460766
108523588
750278077
766461798
682969193
578820611
867484934
785653774
32597308
107309414
301375431
808822239
187068999
876803884
489397663
441835090
52590734
520676699
828592903
681680753
487288465
505913826
682976109
815617166
215757992
441808103
132809799
74877713
391402918
380328055
867319236
294683876
468745093
60068614
667799994
812529516
187441252
859922913
779298745
831004011
638246456
535148388
657295559
174965439
940331333
225254061
355687682
185879984
994264156
154755656
579858960
6194708
817965182
167194796
744496508
538180209
424583000
645055138
723611471
718085084
282248178
403743076
351873632
808805113
703131954
577250304
587802863
570951732
736550252
154878354
496504710
235095567
482271971
594539310
482201726
830637952
945844638
745158522
111404346
843810612
446430636
347395561
283692831
204562590
625356938
608053659
92092487
779793678
184394495
480391524
164754304
16062011
267962141
429732163
402565549
656643433
670228083
64898955
426191074
286722480
642708332
152915056
997810086
967679979
332279175
892814217
507565745
813720575
685163301
614626635
834763227
489993180
116160542
566429535
221381050
748532922
632850081
259773668
986499849
219303732
104318159
397462655
174494570
337943849
324647016
918041758
247532787
366190076
169173960
131515541
834626767
808393375
564142556
792391591
136488048
201948974
778278547
992045990
945086292
516116811
179081663
102188236
409604125
446815215
242631354
5884329
16549255
937902890
991187451
336865207
204224201
777810078
830064829
365117405
221976660
827575996
920096857
436227432
703510412
731030551
454092274
431985068
578456124
278892593
368919452
338396911
671216802
706649918
639480452
65724453
689879254
252684216
661948102
462941289
883356569
731115062
780079512
482370134
703696190
678775480
684228558
228231276
787353796
818533268
530467030
729133579
307617863
303358279
982124202
461837497
171930957
982476910
940275965
471859306
356570552
471402309
238070244
842119556
155575279
775809364
412997246
999025441
462439614
346285358
680866958
394256197
490372644
522875019
228491673
503262371
537028079
947505099
244111770
504846650
917532982
815285800
186409831
279066936
420597714
76289933
23559527
15151276
123565131
604785665
421056793
704865104
279276488
878716111
328358816
463970289
99637186
961388393
178108342
166394952
457827034
202400599
859000171
409333078
456362005
741995657
526800064
14012414
560800980
616097921
426799680
658811485
221589028
118217482
72631092
508859976
633616326
486597591
938890056
393447451
323830598
905073624
58408702
106737790
289907739
166268410
368580305
228285412
137210161
395014778
359768702
350297705
895872084
151085064
643512967
889963086
464535024
195865762
615824719
368685844
116470509
262902051
134724503
520069608
388412363
647338044
669278976
738461255
978269672
370926936
836769395
736333315
910658656
524285396
65913670
297350264
218606050
471638628
232204510
631440971
123205616
21811440
861556711
690161381
872438831
723284767
638288311
208180674
344301020
668855204
705157975
262443676
855366208
424025225
582043417
446606978
328225296
953387042
967262201
483818053
524662163
455091944
70746716
731184821
853491149
762955690
315143927
739546836
529155732
935120048
461769474
767452360
440791513
219857945
981509662
304633086
338421959
709930915
818179622
21897338
214744344
875816344
713454835
482110902
166674288
949334781
749865415
842622247
59208876
713467296
344369764
695935406
134306965
812062171
426831296
724594749
167604862
242275690
459542744
52941175
803867586
372620893
975374167
408518955
64109737
326748452
478331966
451082653
687419172
243567396
757704371
350836137
247442786
584884262
36283959
367312674
910371994
58311325
42953147
352783060
652171832
219230887
905498921
855946118
925376390
925874317
37042405
453645636
912340652
453741803
482203383
349518591
157582654
21452532
738013301
376863271
673815190
965595772
953368223
984854745
13429451
444839277
363607130
687140029
217993471
267640654
644269090
504166030
488949663
286324887
338987072
360281153
667399177
909905708
999674390
311540331
896477244
514709709
149242532
578489939
926525050
957044106
604642577
20736093
673706689
346918234
390088121
941867296
876084997
306469205
718202809
357952213
938414317
994906320
429078701
813297173
868307001
208785817
372172280
310705075
645693523
95928980
824692052
900761342
698223595
848094745
476513478
928671375
615903822
281248206
814258196
459778073
978067962
804199574
619869265
234988909
684796305
95600470
986979212
41622050
403964763
955961446
922007450
934776482
98810795
145229158
907610300
717169155
370407476
512482132
411703506
593869116
261420129
959074565
205806225
708783850
526728227
509288582
835966772
549176490
540278570
658952639
712378304
287396347
783569476
372276058
368321570
937672147
756792325
987244094
797833738
800727324
735845297
351294183
485851040
896424677
948075920
422546556
816831086
207848278
306387262
573063025
942040536
357911258
447774426
211802128
766361352
2856955
67155194
675606304
160637418
760650063
764800689
465719997
2669925
450078083
725898728
623980954
900000672
986116008
814394570
49034328
566237787
75418358
915667689
276693956
284045135
862528786
78582737
285404605
101883636
999720853
180381376
38794595
655683261
591801354
108652094
971905779
44448569
323508867
408413487
461643960
136744766
860734269
894969495
647419330
978684453
700151720
557509467
731272870
666794471
926223812
703340748
834787444
498610857
256675721
616001384
26003053
518583605
360769392
61407488
503015637
649769358
511835760
329878713
224829661
81572864
949713017
419202942
885489793
738513371
142997997
866707600
969914288
452490973
744687381
830929764
9912688
621098523
917677356
983618793
118345980
345517133
413559374
381417553
556165417
177401420
17394680
817521795
98789831
495271437
956090756
533215017
793771428
841283768
236081247
719085896
256623050
309895807
511630477
324827355
467212027
674910745
181911558
516105204
285787071
907773709
664822208
961298444
235136912
324093379
497680796
815590670
605899405
288378360
573258878
607620847
135827754
24938950
376635076
497618895
431874520
69600223
67626524
230505898
540654726
371317286
967177393
41158854
750143791
104690909
953748352
262366872
454451608
376869867
58766269
482138669
19676889
135829969
703167530
613421849
687707043
903900024
737619391
813385742
664081948
509661990
742623200
93129539
669310792
263196730
337853013
642408044
398120059
962116208
192677481
497017008
985733559
167314477
434214708
129460046
647828310
962316396
368927574
623610843
573369415
760704460
201684229
596687591
212901263
979657830
29815739
774694178
747708120
75040633
550962268
22534475
563209008
720535089
395914973
426777298
180361401
92471703
279456203
496908053
34974425
94172189
137593807
52188886
495121734
360645559
971318075
231820812
885154507
989391414
41366752
715232574
625128820
477415394
128681638
492882222
235423668
731955680
653808610
976506618
313945698
346870993
817367741
139839990
727912451
198889575
674176118
246416247
63477270
32973477
172399394
860315480
902692273
812950848
946306158
760587939
778274670
133049186
952690078
991575076
692420988
144902704
292798485
929721605
729225063
884795815
680415887
806494587
497576092
164397625
151697840
486321422
436041290
149308161
258012374
992123758
529905392
459372358
395885791
652272998
665224897
962584662
144204876
976453798
986469747
687060032
481314361
323237784
137851188
34468854
364558989
912007819
492419848
432442711
633705774
662334013
100799565
267264249
243730725
736624551
937818076
191555972
112241625
33977636
20381666
531616939
384033061
951671902
153960743
500386202
662079166
544063351
688359281
445801756
903300989
282905449
360873850
540228772
88831832
560331024
752279987
139619675
434633966
737466666
913395187
929883194
735430220
758775792
580142209
307945605
577056427
523836399
991125031
435636058
345597461
169503298
592393574
788476433
965429863
681741332
999200425
877972699
314987623
584710259
380262434
574210532
32619492
369353904
605196838
584129689
409465693
184119811
901893159
75536572
460672201
428436491
867511719
643216041
999883200
482234046
73975305
870673378
946688640
597734256
854822754
299984254
139650273
456788613
696465381
854029585
668941105
12441736
253498163
891460684
342797804
951451879
198663990
561987480
749836248
925607240
559226825
961535011
191527677
203422116
33857886
310037552
590293345
14003642
847164332
103856036
104099655
545044437
589240484
854067397
783473287
44319288
278563327
435008718
3032211
889072992
418385212
864421869
908644244
367338955
118992396
324885111
27322261
780581111
544816249
635715210
95531630
679070586
187599090
482427651
666308909
754256592
64259904
338546209
447280875
114945559
565971866
109907671
567489368
193859595
469816635
881229989
71495195
92541707
651739761
79812745
256364773
819267037
835549097
833908430
664927832
772969599
106154288
42655256
855448911
557592041
71758680
289236720
142645785
583045132
661743153
437803100
285285898
712462260
815562894
774092906
811550385
625878689
61370818
732662454
552746964
751028790
563479124
83797861
533259708
913477758
827219558
317432956
327568555
270163896
306116594
965774537
25923312
79669690
698962753
359550947
245072699
25266928
466816334
369287033
30419804
270387137
823148209
149590638
694365823
48246309
172080853
471688594
278237012
817784227
131951854
363493773
105459070
684323440
424663022
584707038
474562208
575399288
518373504
113826876
470001176
565022837
585578939
497237553
925529021
218345013
943042940
17848080
261489294
421599118
365630977
930251017
866254323
678573709
89372906
359487774
287299353
420946736
188701553
325628770
108171577
346771369
152696055
913431479
448831692
572637078
75954732
702655687
342088001
460749472
752821737
555474120
8276643
518259002
51555343
572508758
898340335
306160430
332066795
946290961
296058248
97441247
641360842
783449656
425550526
329236265
464148846
588290814
899059732
116073082
336902519
914060372
748707261
702166012
209521786
875846935
366095589
392586740
518272676
193486374
357763094
494287013
352610627
408586083
338302793
231961950
2378300
993361509
894598729
672344409
493320945
944842918
60921777
459390339
454633529
738593669
364884854
272694999
286060126
180958322
839902963
826911431
948225967
529361158
729276964
360061350
250777598
756036217
316421975
647519095
840781886
835796939
476721033
513173707
340820729
710762992
458513259
938471350
510489992
83210993
698610792
401124012
107588145
55600527
329478816
53641708
32752989
345272524
64115188
368379369
510547887
866277618
685000333
165767491
312627527
164603015
543337359
943162345
346666501
806596765
292312624
577748255
379202605
79046901
100455439
516279162
126006237
395952575
41847135
264463169
352099621
108615169
574555041
180055446
148574495
19705265
383071761
399370205
242424461
12785388
621709005
326763317
335298795
101832394
122842395
646928137
714024503
176073085
118354893
305332185
987599268
682294242
518549344
529748415
4392040
734733108
537600349
927391720
318981378
329395521
954276715
16710203
829141556
250445100
594249622
916322642
125153076
768069666
380301716
989164827
557796891
191064746
776868346
806890139
890814568
353809367
604848220
904417752
73184458
182429770
394809843
840567753
825641422
499510029
849675869
21526708
929267648
347656286
428345863
364243635
723872850
744718362
554647229
165393908
881526936
444552951
599320597
378917516
334588036
494876295
537420359
939842913
23292161
224469065
701747153
657717802
55980357
485211204
429484577
3566437
243764118
628311015
970593319
188543113
358335209
385892224
291948754
213117705
999358969
297293953
934190333
551556081
29844268
194017701
963983418
540558759
664423911
831199104
953765827
48850167
229669187
886884810
890913968
947248351
896026822
114696726
321218405
172942396
162012019
503058151
70012594
458095723
883771263
609629107
321311487
451863128
240845279
86897290
411089804
320231368
719439770
512915380
659788085
864292005
166566245
656600894
185249537
479034248
239607087
242653194
776623758
332061671
16244221
740854709
568742489
302472525
459923342
315499783
667320841
633070970
336874904
603571465
369173776
909094168
923997075
662647855
157628496
182638620
16806836
191394625
448945238
602571552
438758839
926964870
13060310
798424416
173149956
415854264
715391847
283770253
446997645
292781466
216740962
544924208
947055770
116358829
713463545
623310546
528595084
809417550
863242888
602406163
402289567
782066605
121892856
837329605
919987756
625793741
391945764
85087666
436818855
655747546
772365809
394673360
395203894
317542542
308113666
524568907
911403916
603493141
833133655
728155708
401041929
107111803
797736080
334939620
625368713
559679078
390985847
100210958
730911363
925219139
960009838
887363411
961644432
797312640
745298913
395616349
44568850
646023283
585844656
896978447
804038025
697740478
507557534
83930281
120389529
719023421
207345971
839249805
818697581
293207865
385900560
125315812
327956329
918996117
274444440
475363288
486592438
722791063
424808737
519886695
169500264
215049072
874834416
267218557
734017033
14762713
288670764
217598886
486134977
149002834
310868957
646927444
358061336
844053211
837603479
50662155
473873795
640342357
755793446
514272147
648518648
486802806
538638310
852526508
462107025
172092719
78860869
230485466
890366319
902711772
408710281
36225855
223331174
490509074
357251088
277006933
257608840
950675032
94726871
266389225
650771151
177981244
311655129
379868498
996746696
759897108
195095874
368092154
569242804
324337666
556791122
32555456
744006643
925539799
970539374
123814172
365834128
901919847
477101204
634741216
759689057
136910306
259121572
955671889
406993588
903170817
712471258
832248219
387030016
728348158
571634013
189598161
399502606
635630518
122082525
891247688
425792834
48406767
361643654
319195181
843622298
131157265
938984551
491680935
404956266
725120332
493622400
261780572
174429992
123130628
142819109
955454581
700100716
623641931
115814170
442859793
879459958
296630326
174875902
814217958
248778922
125328952
902060009
909471583
49232065
108918707
18836947
221561924
419188911
779008612
987065248
544803767
867772426
182533361
606178092
789736880
805424604
404995578
674723672
195926762
500514392
757031403
474101709
375510674
154243148
499023433
789697960
790351651
255365322
962091288
884036161
611337164
841924066
996823975
372846268
566602775
571668180
870550746
764257484
167998881
427586256
607392164
329130201
133663694
118396016
285290917
321825036
770905118
120368728
296234544
21620362
4919635
451248764
856414023
472767268
524462340
488223277
823203268
558330275
383133011
611431230
958659040
164513168
737312174
889931072
64603890
880768526
28547587
303479450
319194162
103175687
564903811
420030019
524296795
17665918
672816234
882497772
331516901
452983231
338696611
117709678
123857161
490198632
635755108
370496090
969327336
351678579
957740287
667651586
70350321
489154437
297343787
259418505
171094645
277829516
986924713
864205984
367486236
626666986
511401902
995966781
428160994
516222255
371206731
406507987
934571744
423195182
426122864
999527248
384246727
282390044
84425724
740941318
912273467
809568707
896776045
43949612
2521957
882933468
124654591
172764180
392227838
370367056
364713344
17487043
516041787
946410954
582425762
868896631
163909818
999836746
314335474
352618241
857545506
964270611
919031171
799686960
701076147
811179177
709526751
590934272
996526323
518257394
574498272
182250892
39432474
984706090
729242116
516015196
587761616
821791028
355042621
488837840
389929094
851337758
395913234
902206504
121040871
342632627
520864219
226987903
934301125
73406063
399868676
40881636
184350494
386948511
900896442
192104843
346764076
293882485
758078019
460880545
470381468
830420440
528621607
665937666
139896014
136128155
261675518
396661686
741013037
316032660
780825396
235556001
637856911
995248802
135046435
897414525
99846236
601227436
908968024
268942168
577851783
582216045
202424955
524965493
467442074
765644972
610129656
155319498
714171057
395108653
762728684
176867376
674437354
811191974
650603447
414684838
460816645
470648833
922689369
466834773
548381207
321175648
869435680
746051106
765154276
921840905
460411266
815123830
491892648
703725668
184540902
59825804
901761936
199826731
90687304
51698877
794492806
808286495
614441213
648642879
480999987
755277359
716891018
970791658
572900091
620888602
741345491
233933749
716691498
975321533
481056232
935012251
736009589
45801255
107199809
9983081
681408182
950000679
402644068
676577481
248444617
91537646
300972107
882693239
19151679
143735000
739628622
832501134
983614332
777755132
998232688
717313662
445964028
8593470
251095334
950698354
70843824
269306664
754707788
376744203
651279910
210538263
282107303
47554762
592809325
827614733
370858454
851862878
991927789
152989891
529542120
406835353
283710676
822121212
310811824
79076235
837496392
630815407
589738805
610334083
457003795
639466429
947713025
310293544
394658881
466421547
556140934
863001556
853331096
264357490
15772233
49525269
390446968
799196265
529821377
362801798
387902539
427566525
544494445
838512054
445594739
695931134
846872315
186042365
266799662
569335399
349443735
777648680
795389419
177347882
677630867
456273478
450324438
796470501
702600793
945023083
659360960
983816288
946978848
862235954
175597506
671316075
178625749
40571753
342188016
673827154
36155280
625213485
381702574
245264961
971408178
791198993
265263557
289064496
857073415
357789726
810604805
99461622
474444128
118000613
608230135
575357249
520757864
23409220
494887739
713978740
278213998
565583696
76432929
422812367
141631822
128477300
461116539
568291246
273036674
657885881
469303834
785856493
396982405
692268329
622155749
698304380
304390994
253513390
939601198
340468594
757345649
78570712
176795904
111510733
10056800
940268348
358862721
577549737
104195697
875774711
747583840
361360199
153694270
330459586
487364029
216617385
537253502
47933629
510254778
490546202
283168132
682739290
427807666
382552981
595891227
50424572
428887202
407476425
391369485
356237256
660216586
61785015
925122972
273981552
910028037
915540279
457676098
193552219
457040561
454500877
719581260
599814809
647617236
359934965
83598100
863502693
960140352
915805946
139449078
454928214
936565950
541246287
298849427
792561895
790207201
995611831
260938531
191040721
593151735
503815213
427004771
177049524
579314225
715448139
931689037
73085180
494416413
530667518
686204814
156576628
946082300
272144735
338259761
319718799
56245096
649824853
473772736
874555506
388904990
825161098
783598197
695786493
12992302
744589377
921723099
967779300
562271402
862518677
717448815
183951892
152845656
285241223
426381131
450418702
162983868
303251434
250385553
709214033
88267638
938764558
337218852
597474955
670337061
870974842
57517402
80139012
426560710
479761013
723572032
993308298
238565847
256786442
681180103
822746549
89438629
36289330
89150705
596115151
89576227
422351145
600663256
365109705
935895124
247160944
714133963
593637115
834935764
624293089
21238546
692037203
77105566
242414540
312778555
609014207
559356876
546128685
990956981
445687177
322171510
211005341
878845942
656626687
86917655
570145635
201762891
344292923
129901452
532665779
574456412
3968644
539470804
791083264
568428367
747336905
287870163
903633184
349269670
533470360
554454989
745832798
996288792
330737094
477501630
782949428
185527633
882759760
766897766
681962107
828771445
526312886
149871797
204961428
991865341
79494391
85938320
539130861
833299241
741161010
658547869
29857086
33617717
282954393
435903706
302238311
529814265
117114014
127551061
421293533
142912766
257715283
354973545
662330045
609435637
496558253
904780895
228708782
847201478
166804737
377834983
272101214
586657657
741374918
976296150
828147158
952547777
341093025
238042507
213125241
173447709
211660236
869380879
877961349
287203317
376783431
76063125
759665926
927506043
351976623
975262964
665130196
567437618
304255881
167790994
462802042
648014657
759759599
831012781
58230244
410430531
797310209
156692334
703452252
221184616
501661121
395734236
87923132
376542207
311208846
977078875
796228521
921830781
377217378
429143469
917049432
637786365
318122925
276153223
654270556
487518110
179383233
211154306
996003127
85109110
932631248
512059377
120273672
871024180
624459551
37539639
698800364
154306450
588278114
120431428
592649733
266320741
469984218
638803537
511141060
315484325
152739562
863790542
983647035
987844831
653166341
927879548
840166641
704889193
673814821
873106184
48051643
41184754
258555560
6752963
821728867
722663665
914686047
509093992
287735114
99949927
473135676
262313074
900641824
927754901
553596276
274228618
881168599
832853258
566342279
428452893
390925419
310872336
165596034
786282474
382414240
185757484
180216343
793424990
672926381
439073048
299874457
68211363
492940417
177111768
923823800
778586662
626484748
338823938
453700350
55269501
832185588
808602151
22056878
64198119
957455474
109812081
16431846
233716342
92980265
193601376
229183052
253103802
354060191
989270613
157151748
920558213
128018010
940234190
688247628
529077228
125495535
263466512
215572570
239224480
886580855
163815534
930209231
398664591
457868593
583461950
869229949
655314190
330197053
503056528
640772472
762338551
242608001
75457818
23137230
175035456
142749907
905223976
682559987
217309260
61693884
786060267
8382707
13393064
183202430
690142080
657563068
930147762
344025032
987387830
392529435
771877706
539022130
922159834
501660022
932506208
232002811
150933796
460269753
486949396
99441959
397051663
991273662
167601326
34739192
815425718
885778591
221929205
880811885
238401312
351573926
177659234
770543077
336125062
624917552
946059870
446844333
476873878
62270266
29159127
200984733
760228216
91701143
423241490
597697669
711892091
584720040
682652445
174336070
506624272
27423931
602447504
826638987
89376651
160738547
68288442
700119824
235477746
620551885
664799223
324964303
329378023
306984247
899447353
149964954
177541188
955240541
121263965
934904298
336474924
100581919
619107500
841846387
391163810
916174180
818879194
757977250
477633101
458702384
661325839
178957850
144423096
279533867
485338722
512439816
368547674
230071671
982555537
776262968
921805130
349089461
541451915
714225905
979164598
378080243
710895846
18554897
148295079
467412609
927470659
53899861
661257222
965499237
459455359
163215377
353595625
334367859
105721640
471550692
83420028
685622839
578531859
417578923
867922372
991873739
623468553
367896245
357692116
773730075
45573630
280100138
559625372
92771684
410718685
881762401
583066633
438840227
491828583
271005584
626970132
920635834
11250864
346785321
554581406
422848895
612610322
921120140
431897272
510609766
336431902
44214535
331152906
441017971
444244334
537898113
158485551
964951781
78372019
779660781
248372605
768334529
324997431
974530291
491793840
739903330
934442211
326430626
241191633
905558988
259614826
45925507
73148555
9809842
314505729
801208153
260354909
494295931
911913319
133088928
553803216
179131422
666453599
758963556
628735838
577838729
946547462
941277572
86148695
392709270
774330402
817207763
25399547
164251080
483837418
794977611
590870765
440903621
494722842
961945459
189712757
871712663
998670041
333011582
934607253
14083619
278400745
979238973
739424575
210814039
78662686
363335449
949951513
870669533
494762733
866592256
680685924
873545095
975307092
164016619
937446562
829006179
8499011
617504921
112002262
848244014
629198614
104556596
359728007
553964792
725613750
835289237
605656398
565935824
584271622
868980434
771516091
32192477
897796931
759897234
965448578
665919987
575168309
238915197
718273972
221132663
500040015
31292448
674319894
729361424
383547588
222585109
748960421
912107934
797698832
367872277
500651939
429962892
693901695
274110476
9311597
656572300
815791914
147071318
388173610
819565025
550062911
237353446
497092789
918553633
574946237
515310841
204330406
809938740
973940191
703756324
186246897
281364169
35670283
941324321
176147942
605072994
444156721
642222103
436579726
166856653
106274708
163735065
541930566
293882058
173220857
465870959
811855431
262832341
890311767
784312263
238089593
525717269
524924609
46190604
264874363
402800974
583518254
59115050
78257234
614509330
693803181
338164134
640905547
654104446
391422700
785345685
940272289
181274312
780314013
989966357
448294688
548206879
293504993
201256734
821619844
525183701
748833428
349600223
510705494
118753492
205688570
481921934
346377735
306046191
252810828
944070600
419999010
480534750
991829949
842335286
743607652
417800982
526668488
829337699
734561151
33199728
428411780
812794588
563293875
574222309
319219855
857703931
878735254
119003878
971316041
296813660
507521825
205567771
343322315
789094921
271550171
235996197
151851489
471947601
920856612
979001510
228708480
479109471
140788515
902585563
564065673
522477063
336036058
536397503
96631085
114574759
318104373
460248996
82499925
482815273
44953822
44485780
409195564
973690811
23788540
444528065
635907503
132277611
732711737
117293846
179912407
728954836
386564614
460419376
311633699
162170401
129685883
510122421
296802665
434184978
566708014
283860997
117719745
610977681
925507464
774025202
747776498
124432252
522229155
518767126
484903321
8834349
561071055
99062763
718131351
902989563
781833890
513967803
943669544
682629865
203145984
583714665
520789229
319830132
403580610
365085182
86227943
152863737
852953334
661848957
151132291
412177125
914713947
827406396
156815031
779965070
181368285
981614004
525275644
233359232
827796804
703351297
852419774
555225424
475109952
215015332
318288619
507913430
650367934
890105458
669381202
41988412
572931057
946116370
694450320
689927062
376950078
26604831
100619216
993983257
918341041
774010892
978933394
126580903
636254021
139088951
380850037
664023336
489297512
850836089
711324289
648668315
749554319
241697584
995688499
44824922
771822961
636697910
580377837
870536521
737630736
206075845
14993103
686204185
768905204
435000792
67900655
866026817
511583117
659144670
497006554
177763738
909936665
602986598
92076210
189261390
159023292
842542701
683578927
990148065
6195340
677679314
688121314
23243972
722919672
311721329
568676822
596500156
652194221
436863729
196084461
254307827
128233046
403900086
837507131
11375062
85395915
723802942
452711319
460394898
61441541
237168982
590799639
501399173
306212236
905135453
463436410
863127156
931630161
227441032
721076993
370479587
608962946
799307504
209089102
968252919
130119922
501247316
104123632
640061620
190054788
196853403
735107009
644307757
498874666
520110554
114739136
647439203
113308456
971160812
827155948
830108872
995055174
748820210
796327580
749673630
835245213
796770076
438678982
785538225
984994845
667188726
928478903
472763670
450730672
877791644
753349778
480074681
805937132
419134361
385625013
616421985
680547005
769176499
704291072
672554202
842233442
215313188
829461529
650523299
557362240
539627982
133157678
483490140
549249118
835068936
409594232
685149523
509874628
217044672
121620225
460184647
960230478
392448422
455412699
36926669
278851163
630876437
582469476
346985457
721580132
548469752
961472049
514095660
665388118
35399889
997891261
194449959
667419695
723908653
743471333
912027496
480704897
89981224
539822813
333036553
27912902
546691599
604235077
781721293
489652488
276014168
161870470
396343183
859040886
335425498
857939168
698495660
730332812
107155352
414886601
187906371
933515443
996876045
286779096
512861956
641527480
327690114
780906746
212771282
329760230
847203662
18824078
634915383
895709521
783966174
626362221
945283381
822192633
961308491
745426742
35013552
70375332
172164039
968716363
8158612
204343190
649019218
335928328
84607534
606852196
772953699
977453324
72243096
743458938
964403579
536166498
241938594
350480313
502382834
628354693
612872612
921327846
753910416
653584541
412051819
182649888
375638755
84937192
812996713
199537558
262579995
694322859
289004942
393304145
191961946
592085462
940996402
318434854
768243169
784574475
573406474
509799628
453089814
550391716
129055606
968443785
342489366
427202435
944202437
858878497
377534743
213752219
845975908
719216110
953105247
325526689
929967386
648513658
615396183
106574898
938009442
281813342
378547298
190939521
769216111
190387177
92051029
771187141
565909118
660959934
198785016
803845632
917399108
474448591
523756389
798291297
563635787
561394157
766725505
19267448
35698743
991950134
512902288
788863590
279536156
393997877
475542527
800369250
323278874
219846225
872648349
536659506
977645065
548571320
848886594
294899887
571396923
193716092
928235753
339937132
575094057
821857032
139257908
604822957
564662178
361585040
622846997
846158013
480548771
976997677
265970689
739516879
892666201
589367943
588068801
294553247
860456068
356080340
73540366
106152646
301243794
574166079
32017124
598976056
374919667
514402759
679164161
801219452
125214690
428362535
143009609
298027665
724006688
569676269
470575158
174150432
706170721
51814595
173819770
70834963
59262172
929953918
637210540
289254513
76446532
423657981
433155535
381806759
543441561
569052653
273990866
847269973
718783113
609828789
786870328
594732450
231944637
909064794
376676881
51782407
889940741
431079194
324490258
32034682
603467255
617541695
355082598
345563517
558835869
999333345
106438999
225021098
660402652
406856509
997820832
512667157
5754155
192700302
987524697
106684346
905062371
996756328
955296437
795959997
937017924
985014896
349117329
330664104
310855343
913406296
488006784
407022473
309696265
781518365
901036568
661800718
67288674
592396151
35918742
472890393
763637625
759260295
749381211
36234267
121515971
562744578
492266986
903590780
631371759
628435017
795154866
47617520
60700073
889867919
978623698
806869023
808183912
309509339
990876250
689898422
998283930
808140277
896940356
116387567
419396456
260272311
256834114
653596315
84418179
563330702
773338025
545519182
735607653
615884372
188203215
454106114
913836774
473670100
457220198
815050580
466266619
691462308
830032852
771584930
10145040
378502277
90316995
864969359
371622980
706270050
506085121
463736394
614573210
259323980
404191579
836390639
920735437
916715212
562274724
129697458
687096856
951846
929326513
752313346
525530205
355782873
126249807
474767750
749329122
478058537
91915179
359290527
104714042
513867506
483206115
262564241
807935603
232150131
700489217
856238550
81151369
177253925
415025826
662496681
937178159
855390127
877042194
491062226
507842844
579092969
488743149
177837082
930554285
142362881
925545529
320449256
839356437
146515102
12273725
663542365
286102355
781751596
97679029
409848796
571527432
436828499
750148942
937623610
624095261
771367286
269438953
934884638
860739236
244215483
576108349
844593130
827376085
213762866
252582353
451131393
496164175
35591758
678710127
123811856
923605306
976597405
671907851
182679388
46779242
989324080
74839850
698294191
68108767
773787583
712375358
262841502
877694134
913515893
265574898
510095619
938429836
171568072
292673234
155063221
205564184
410726406
90698155
432592687
217085458
471346977
334086798
958903752
881477052
452652387
210324799
464677838
155730918
772493340
527012526
108509926
855728114
303556568
478130138
888429678
427613481
915754089
96144593
905948981
477252991
775512499
189919218
62303507
407511990
100648629
468226471
151409721
66224468
614235699
995899189
232928612
374445842
315445023
631519329
31856948
23491290
844632656
444486282
294197266
219553296
757685145
379293613
35740762
764091222
49060272
339005741
909669193
249747140
108682571
436892417
478622670
988781223
247102926
981861739
720176227
25504726
74153698
674779780
305296403
839376486
184245490
818242642
376119402
492245787
100317808
495577288
524090773
411865225
984367096
368644739
404582837
338281233
734069719
728437489
435611136
144573758
901767538
96943739
156714521
175242880
728970921
284373450
352558498
20243641
379174608
917342150
257751980
988948486
463122504
42632521
911418431
431712030
995716132
825908289
2938950
485369474
140863268
19680284
268352547
664071086
557895695
703595514
182526308
238799796
717503109
841739327
542756986
656964948
966025036
707992859
417274783
334276718
959884656
495352498
257650895
316937683
790928257
242993162
496077284
887994648
324983472
989807719
126648046
626188402
526954000
720979529
870225416
287706543
347066085
572124223
693038868
31152013
328636921
46370292
288439366
310823219
854729179
692331213
847759480
30704528
554936305
620979271
614474859
13240016
719487227
780520297
977904545
394461705
862031562
966631907
255710468
70097147
394844537
935011408
814109450
170991334
833795270
547567327
814352337
278532810
691095832
311812330
437677106
221400064
653235677
362444432
128178809
493450889
217475240
690687580
227212550
780272413
905089013
298652066
896234380
136976266
827488981
960577791
297443027
157715670
729218233
650415903
153057027
872626584
478723445
804217079
369400867
246928815
229974698
552626379
499546907
881186075
542930694
644986859
354356864
528942322
922609863
674185875
892181915
101320940
549049678
310001946
357459672
593796832
784701879
411582731
217073691
405076201
51173565
749591641
488772483
537619358
248851865
265639091
807399343
830391545
650539629
261453866
296600852
856940486
342024989
372643406
249168987
697458855
302743599
187129556
108571490
481213937
231293225
8304275
638995814
313278804
211076359
876152597
969077940
706517057
983883659
858983692
847645699
885476108
554789947
94791687
642712534
723116642
876573655
6620817
973065386
897642472
42200018
777524280
420910099
578658401
229623270
35348062
337558039
439225186
196049697
211844653
463070664
396854563
635891760
94244828
855627796
99371429
48188423
662090896
189363012
981342246
24801356
331181870
442871441
940801411
789676584
543870470
808295854
586989947
797492306
592923187
460304269
863067188
798519534
866056969
252029970
11005597
894215186
860744570
378653330
863065246
485693729
642744315
661404737
486948
27453212
981551916
349683964
299927143
86057123
48797205
985137421
94089796
628345725
791214933
920837502
96026924
781706803
147882902
749341427
745352699
203749967
474334531
510635809
917225103
661575542
803883608
635177838
310964610
588938596
208133721
542949523
380962786
335476527
989763923
576172569
126152834
707285473
452728928
429410635
465188350
277077395
182932806
355357009
935267063
407255355
89358537
145079397
751546567
911492568
514137137
375479177
865654533
390018972
177392821
213948892
317379904
655537573
407189161
799620127
219544574
406345857
876484580
222966035
185328864
501107929
402646378
512205799
184742947
223646764
757340140
192161192
838740088
631286923
129395955
928130950
937335762
871584574
760058384
947864551
549702641
442462330
923423857
891617341
691339304
833122969
981817826
766030008
397883886
360768661
54918025
517360247
493727868
471163767
845138932
64946372
641120146
739905049
944896750
89210944
180541820
260846059
389750290
965102917
689318797
786726116
613304536
522654449
578646436
707358703
148301882
989869886
319269217
249650568
962939545
52562348
478019474
169484366
479729222
704282317
987367260
452548964
147219430
780765875
279105402
522569997
402989162
85141659
111508108
742418935
746292827
212283722
443733362
344566292
814336329
518160020
297131664
648482465
332245658
81922935
222836853
406003675
350809788
38842106
484204006
975322712
294533865
302051884
676774332
127250085
569710737
735914222
526980066
725547163
617931726
857008875
563366179
727046601
242541456
431602888
604736291
167958166
946112457
69425364
216501955
824884202
967690591
857043127
116856993
553806843
282395688
819910700
710370392
608325319
139695829
863881958
843864200
486319349
158775950
790771914
562242313
241688676
833834063
612760544
968447756
183171988
653218635
711652217
168982342
310599946
210258308
253626894
173893191
696010081
664272090
398481902
901579879
691315633
226546793
565870807
915211681
689618666
532848868
567883406
688487714
855073923
152070762
822045108
922979167
129847232
390818127
78617564
560083733
701742575
610126176
460464712
973327324
241069050
393342195
763940030
666712433
698541831
769872935
421304257
204912794
189804054
650513509
290717058
147451040
541003825
850492751
702067017
538303203
741782089
767371013
741336901
360516061
724986321
695642596
880493186
918609667
55937845
45849749
75122252
432205111
121217820
272919012
755426350
890197890
784996453
951593857
125846835
728476138
745444286
595170232
456359030
489327095
146067990
863558228
649476039
100912375
963454759
519272999
983815477
422666457
319091846
874064588
628860056
170462028
347700742
877216663
22571328
79952631
311710678
698487010
574393642
597626219
6048066
692546041
74135949
445838638
774522693
352923954
395878884
285461008
177715861
806295114
986106792
852627160
775032368
589165483
583681314
549509272
434744956
94559819
796451689
438357204
911013530
364040937
256287817
583198401
549775106
179020922
291266963
743948861
435704104
977270058
402146750
713480673
691985701
70475288
342779569
252710647
58236807
91051158
557181637
596419358
288691158
365152180
750293074
911009410
36344692
510921702
624584985
912450961
950243967
844968134
390797
364543
165973950
20596883
96000370
205204116
373677444
385738624
105678078
875625487
121241826
7054319
819363599
519121564
286730715
573093931
944650989
418671819
713672386
366203274
117702921
821761332
652971518
945107414
743573553
312839462
708558023
164689818
637297741
744342944
587561601
362475522
526481772
895658053
178596607
7780742
285508661
957532407
930713090
771172753
789116386
628917387
357284400
586441176
913559017
13564489
118471948
259284339
118980722
956984674
969209332
856027078
654891866
798662769
112620383
82204283
774609804
961563932
234407947
85781371
249767109
269779640
68517598
457294943
742447952
887442302
248529823
469354670
353653367
681425963
444302981
269899362
370434059
578749616
580325385
440419246
115985714
868213680
903695226
330842153
82348043
447051234
524548917
807138131
180846190
151574249
745632248
444670602
8038631
219567665
862409650
927049172
205916754
638004707
484758973
766824703
970731051
21540169
832686647
72776753
42366636
365805184
667003108
925730952
717185439
9884771
741037359
649893434
853491259
962170282
825534574
507154622
523946230
874046216
858306007
708040555
56403726
904072199
329128482
694545562
695296884
452221965
116597758
410131312
836394741
374110112
455395188
522551793
807922935
696340755
12008983
543268478
364523076
961215844
923620938
425833409
73518362
15266790
362937834
490800070
761150098
587912680
562009137
385992504
947696730
962756802
624874527
978789312
802732205
68007694
99624974
296023978
634439227
232918437
197910083
751036430
858836823
206561412
172997275
616850
755403979
715766918
366387422
401462296
881713248
604213734
263475251
945135987
419083320
473907665
552763011
906126545
659177089
261322272
628194568
112331393
523367123
544112128
743801226
870083902
687480342
152211973
216852406
927636664
267476025
505050158
540368824
258992768
120578426
837800829
14282736
278086945
611857996
794310467
898097914
657799781
313542082
560155852
671799275
482903356
557345165
581767653
743843660
982792113
986778809
935858893
429160596
664454145
373458953
38359249
829271044
724981230
501382140
925878651
525220819
321327590
9304997
445237260
771346123
212464871
631408536
451187151
677568579
514498448
207637108
645497439
918513912
958284930
820207078
531517183
754952808
873118133
288801498
291141125
84551681
110488451
252372630
896072852
101914510
956872181
320458744
520061726
220047173
940081532
382837154
470529592
38890716
252353816
767217132
248332083
159717531
423066410
726476617
400748443
371238227
805824928
276104961
861763217
446129759
270786690
407559771
718019116
593024462
787985936
983152292
660643786
805783251
363679237
929205991
987434106
696931614
342519826
921966770
996883919
828916891
362343313
951345685
677018865
357089808
669082298
203569154
583057855
11456133
414337033
846034939
711303732
368864452
469838313
772778419
883499609
235861641
58885596
750643359
245805933
362492991
962954569
653485720
885259792
886414165
440420505
752983839
552917029
369024980
1987988
368834174
741350522
163797992
887722187
256189463
947583981
598693988
340528845
424648362
98183186
950885730
36733732
885206903
352003588
514453543
230666993
334060486
648194256
551727373
201415442
25401626
120032775
861939433
645031542
696330283
889034956
756228332
162831779
384097497
343899443
516684690
916210902
432900958
100162129
197306385
405895453
404388077
587277586
878486488
530578288
180713047
674054555
926165161
233189076
492064608
505327664
53267299
826795799
697062327
330590741
500294356
451184500
533393854
719549467
936712287
358091728
731366696
913422065
188564532
975701468
138982202
934054458
751883133
665464977
229319582
143878401
202326769
56474016
404481845
153548830
843318246
532418201
789010871
698943356
202156372
693811412
332090720
586454412
646337740
267253099
555876408
360927705
649467572
155367049
137723012
956752009
271208298
749053616
159064065
114740004
174169828
698678025
172072607
318828114
664029771
502425757
868220439
925933060
213220642
581039718
253266497
223631854
707875657
495313576
9250018
242857573
81863250
816762752
746775501
389932990
335391747
31910661
261953697
918520809
536106849
167496199
560404815
834635831
195837755
35571336
141533274
944629941
706908592
925689371
806759402
620140270
1571461
307589226
871445918
343591164
368061677
87104695
203065028
803317334
769266202
175510679
855252567
627574437
64123989
587089375
91030393
353325540
637726262
731136619
577296824
395284615
834892795
15286841
161672513
30311429
745002340
853027311
250061650
975761969
237068417
142475810
763232446
986816325
375553309
416727704
742481545
605764780
521873562
258471479
41143363
556974773
361335760
852836586
298281871
393884869
569997410
994480138
694481348
886742703
740244426
975539393
186832108
790391094
888844146
85448261
736058594
803783104
288926559
772671676
519104434
178668470
646905541
235619049
994340496
103014354
276773499
687946476
277859523
690733751
481380819
11669993
493882578
431821380
318360280
165473222
26346785
955600554
48662895
739466273
318540132
875250669
783094261
310074812
456197331
998361638
81722594
711349014
103230272
989592158
857186697
796425105
407614090
580189565
703470645
886929289
693816883
655933646
90703953
647779696
775805439
140509144
122357908
801678421
754155733
604888345
319290981
167911215
174257586
296990599
84175804
26093454
929528872
44220348
847310782
16031997
552930640
181831246
681463783
610017643
456545455
863804246
655792705
727640328
822593206
259488517
538877260
212171089
699509082
87055144
819246728
722065852
734261400
319336674
32818689
609119884
953659991
684367960
388489807
942571549
80402473
975534611
50610267
12057354
454428890
106870073
30566582
797816542
645247848
391521290
447918126
907519486
655304458
182603829
4479852
503066033
119059185
292590910
1896094
72420723
116662373
731616642
59204080
378265398
519407558
703787904
690545448
9009019
978215710
806965014
861074498
990134661
837308218
472291157
320344968
745250868
31840505
536328052
614321166
172641739
421645939
610851709
970032591
549894580
629163655
770079953
593291183
25982827
755360631
320996168
360400545
180157960
527609163
207910754
833292703
273233014
976283997
92600487
428802004
866899528
759817521
9635178
970957070
258079431
461290070
726789537
496758921
727176392
993196138
371211651
985508202
182551896
925100178
539375880
425019609
111187162
639427207
276637161
301516647
508271021
948340461
302397691
905167448
92978676
552056272
224285593
539022871
381795813
94208588
249708025
193948039
941944659
955673883
388168982
662501663
237917333
865071642
616536066
704409639
299060081
660962963
933483923
549643925
523580113
79058211
607011431
242215797
276273836
170574480
391537205
597593869
601581951
618321344
657283207
321302568
539598150
694608246
4892278
79818989
953941196
277267958
653618576
176175587
489142128
22875191
191059620
96158981
833821387
729442740
19886462
651126805
149645871
523727700
297913155
32710996
272992911
364338195
614870027
622396174
862964528
569292987
464222056
308014363
261196711
166269940
293943471
1441419
635542591
555229601
82683282
736729569
908016120
811975589
960276236
635236107
616650452
208444554
628392196
991947550
927089455
664178498
704835612
364353165
616769170
29157887
114566515
246225391
363580582
820780369
603792947
582591228
790903546
401318900
671651031
118029588
113532717
258704868
794389606
323939427
899645590
550242154
932552692
120450887
598680786
481153522
198124029
191396954
563883839
151483864
970401375
922039753
988962017
523048836
665155913
403770441
224076557
144939673
71342119
561679638
9273319
548071350
630628810
339985029
203096337
580016614
369499247
856118963
296501403
411892352
288294143
536854708
693231247
340734345
738323121
758230661
88206334
941779413
577428113
476096578
596205618
358828923
415165735
707569125
617745415
309719224
567670775
548949774
360175426
154297178
721865581
275299321
431795519
494604732
959715971
861676341
975782231
21219575
268473763
184650362
849365432
915315281
289858145
962104091
897076387
739842120
563297143
145574059
71318226
892968478
779513323
865014044
287614556
266641386
930748277
815337085
81915047
703841009
311835545
108040187
817118945
229787751
224212099
759288667
660783756
420625487
391381451
865806901
561412603
320998741
810050792
661190748
907413250
728685976
521646066
919573891
525888654
177762587
950913539
783168235
364123559
34613114
799657561
678015347
862391032
559709868
507147161
335821815
549202489
330916178
876188962
750343011
307729482
972429837
942186634
827350976
68791859
235585097
315634906
455894402
919985458
759741661
609577608
647631565
86898181
361771987
134199455
465559389
88136063
808930368
193225607
912992570
199459543
892357130
229212533
759738631
508553268
589907417
862300294
936493635
134552392
184348486
865074277
951004047
716260901
244777164
275879724
398216012
976758795
673564335
777409627
426576404
442045501
951390088
247671067
724394322
588491656
252746764
849854037
366689216
24209213
16136258
797701102
310046121
519996476
52395521
367306487
288591077
684172552
884496383
14370884
623273816
279477973
883734173
408354847
850011440
546195680
950627793
503848959
372020688
389111919
840971772
209401529
879177734
674434894
620506063
63639872
596421263
788445714
672470837
902293544
164174923
840659057
97436671
106055121
409000265
30559909
722340888
280822084
38107128
353469075
377793404
804799132
37152461
795193357
405925844
500103584
562140636
235117723
23862446
912243195
682533152
617160090
172652664
650584054
947640247
202239090
556504963
304417883
540841095
517587773
386501972
142485853
844459714
154022260
555097162
465566068
726064208
889420740
944063948
901431544
793267663
65909849
320515867
688015264
41518422
404194486
177228491
244615448
308557131
841619349
874022388
976659337
406249883
233686549
980022498
881524723
898285743
462433763
918243642
72810373
219263816
564800867
693231271
991473837
888799102
119479317
248726325
650079144
648329573
239436129
596287665
336600036
287562902
17185022
489120633
118169546
526483513
153132557
4314297
453509473
436959588
807110385
155716026
872547595
319355931
907483015
307483371
133935992
871716963
258913605
167513606
456366577
22043037
773091653
22671628
127788781
392091760
313729713
314846850
814009917
404445612
30597056
737200243
370023526
194808550
300347858
727349287
600610710
815398428
943829057
731262218
404353466
635260584
797322935
33116654
313312481
16652517
535628249
181831977
833105314
612820963
964506862
592673246
496110837
392415324
577212556
7110362
121806232
923071970
173415202
428144306
37972404
763630377
578984404
592083823
609716092
833167849
899372592
135443779
24846737
282314299
382764146
350959006
413411918
578507471
224192956
521962795
933554373
193999004
637152760
430828347
568929988
458764610
87845513
463609494
928763438
241364970
630823688
719081337
271114871
366957473
520504557
244621758
979540371
243006965
790532733
367849753
287663700
57047330
159610652
725768534
252423258
967642781
832727633
786697212
677264474
380431757
966263261
971134349
95372676
955311673
656748434
671604698
900058529
346199422
431602927
946584711
26956036
494742806
816130581
692991938
114647449
246177503
100761277
248750954
173816479
607619835
125328215
251791254
556139875
112676835
349759644
496496705
843175524
845933729
435232421
23098141
386273776
988900760
67496062
232180272
870885266
2703346
475756691
244893173
182980379
839687592
649112551
180834897
353519020
850968454
985574820
212982208
563276949
598590947
732252856
984896092
122289636
443682627
905384421
777089346
619275954
967100310
807885404
482344224
780381502
92568703
946760531
365276936
231123770
247277110
797607065
890313296
739439153
103132796
206682779
646870243
414854616
822882018
883697959
453123399
649968041
402797484
439543695
98932714
720037882
648668614
97931829
440873317
356040414
90903682
296135345
600686914
597879878
590073463
473213471
727648229
921873318
7756918
694977583
105306955
308721860
505797656
591516323
805842085
138365768
333011334
424086800
271590048
761781779
376470706
749975125
777927450
861957676
235073103
580206180
385138993
338187653
360157838
467239747
978841478
931465196
871113667
316634240
259388047
181004351
721399931
58412010
744486076
99010815
254960968
405021956
787109916
310999451
781558104
586690052
778387834
71391631
546252704
245947900
122960215
670552326
141719338
81271493
959508169
258450385
594976222
845627611
593406237
817165631
827428129
933824949
643369606
894447822
824856667
796813932
203207425
409690811
746642154
246775591
409160257
300296259
583850143
872623477
803813583
21618323
255854467
741592274
173398423
561305158
916221751
453316252
353798582
662326895
507170718
988216209
10636366
464546523
414670099
612466885
228169781
247941788
764678594
905318070
219193478
644831603
140031831
179177302
575693510
287900104
847384161
484853550
383061603
91429469
952591123
890141911
814076043
767267
262101309
711230683
736695161
965675709
100082088
674461590
250476018
501890702
394131725
644880700
713713408
167562596
227543790
70758736
814319339
828249596
784450360
806430398
370918850
681505688
152330283
991465345
167577614
376563213
293689125
150207023
455226948
639668570
610327797
832265707
29765478
173954418
237486272
560735591
360975726
365362995
621917502
481774487
635812729
760656625
575592658
278839218
838262859
593498210
869381940
355730586
751768600
447562244
947796880
425581513
309837624
57992407
57171739
796943542
222570584
840641786
649883925
727462009
37794036
511718977
603557302
816991331
222247985
935126199
278982647
924302745
256300770
503359827
663395764
820261927
294520763
321422384
570310739
373693698
423456014
323380386
533397946
275808059
609352071
943299550
414861142
273836215
305237745
161922276
924134537
656855828
306567160
864365801
572022675
950893208
768470434
791710478
115209190
200550804
804580358
843695297
128425473
559595979
68439518
27181225
730492734
45569307
689402240
967438134
837547060
893002237
877773760
455890768
217095102
993316635
408634325
347198752
639660718
284674693
904646520
497959320
28077919
506560036
468449890
33464270
163515497
107156340
894437610
389410717
320249261
366166697
978900005
962942202
611869519
386477762
418651489
369999032
446897271
562398759
543831294
362248806
660054498
401051709
811164977
324337243
834516517
848201311
160381273
186270122
141279757
179492082
216878806
772126387
629408241
193816389
248609219
281843105
144192833
255477213
266743338
163019185
649855730
158256896
750515232
725589250
779339748
135324389
690708828
75213043
942849469
117016766
2100515
856516478
860739559
25428861
123694963
66161277
298646176
825252466
702596644
152506112
211921590
276753142
860658137
781396418
380345439
428076826
513641763
480623900
353531385
895603855
330816726
535425813
287838746
61797608
401044734
230398862
467048225
866873498
251286303
132341126
579410989
477515103
572243230
946187176
829693265
154313014
787248785
551677558
370721272
825319430
673225943
562627871
806046203
276961500
751551188
581961947
456343296
518800182
638082611
185510734
715761040
726668539
379804267
952733993
451368011
935203275
855905015
957319253
738119441
143647655
28705648
44007068
917062850
992965097
837275968
978809478
24915350
790330721
527215448
690003676
587834161
690981230
733187731
114823517
82998741
573329037
224912179
998044460
204432777
855802468
200085885
629028346
608063957
556171059
124844480
113467468
105572377
203904607
795509313
273301940
72292006
934249022
367774998
575821570
24697892
767228300
670646567
274949902
187358793
165548948
104230756
96395471
71817977
637868383
879460627
456889431
868677229
648228344
635787002
468527196
896027531
286719675
421427635
927583231
713013175
585010920
896474101
914599641
946441840
737576507
973161808
699982365
983501836
349338606
305992863
572560919
340311353
377093970
6973952
211648388
451088132
960912487
351288994
512195787
44749521
504037067
843645727
59582928
364307857
77356829
164992814
357654047
53516858
143702698
140054447
610577299
793337163
735074104
375802172
411081224
819466513
355941009
88062154
828924797
374146960
582276833
6080564
344807009
414416460
79712663
158832788
224678814
503697282
44262795
875626350
367965068
376194714
958427111
270257185
65047528
26636417
72660313
300453634
872833665
729751402
428887154
31740415
257632666
983298744
429753630
73049269
933927972
19901761
39739252
565658468
944036872
361300931
206221394
520149417
326819662
319746839
631440742
106805929
770875422
836169989
498772401
182521664
653918985
853653867
665906121
364920012
494235303
842719050
830471936
661267612
295366975
186456120
623253085
828195226
633466387
732203240
273236612
637847715
944598782
907623352
916950642
339077628
526907311
694573589
112985156
782421800
658630994
559966889
834730390
816574638
204581253
505237305
588261036
635238007
566945725
635144593
637566464
232486690
159997007
885529229
154658067
835838609
60746384
936380404
987482489
464255042
371433106
561298931
367537548
16681566
344159019
778281834
503005299
640229761
928350034
275563371
578035025
959419718
821392029
690330380
720710320
472443818
138146345
441347898
878992126
139986009
771461642
241092418
162340445
494203471
346458163
38276771
953084386
741209570
200533954
778617622
81826272
404512267
274246435
880377341
398945854
944858322
573764987
927318950
874974325
294350699
561713668
33250775
361488121
537003922
616944173
48060639
889120598
783820284
249158157
723408461
697993349
315966636
212528753
373118627
962287469
122239743
557093474
740168029
851695683
322243458
541092888
28652705
729735971
428711767
299327900
641499077
88394609
470526383
169116053
502994957
671904376
395382736
361042798
822266771
743963725
331823033
466636209
306951463
661635442
837584537
784990294
887741064
176562283
736582157
269634384
719644570
761155311
102865685
322560278
67494116
883276950
698321207
991356872
613159991
443824951
364243016
778061327
599069319
393574768
933720952
993804748
664172843
257122649
620950938
465205763
801720459
159038630
995816211
470828049
343855549
876663791
348866600
451971299
487511580
302765818
424484002
560598758
305171272
830973753
884651786
904956281
565993833
425462908
177195169
480061139
902789469
887739952
677442227
635511692
628403504
986021297
441245678
516918470
903213730
155792241
847952155
337043131
468538805
771333678
875691614
813745843
494786071
227507352
681425514
620714358
219125281
522099690
398920331
924012127
469813903
547211889
2662876
498508588
590652236
161416798
576865012
318683314
941115234
491380672
220348065
149779232
816733697
324298553
957880774
872861973
110398495
768393934
285941292
13985186
879602833
528623501
340654388
60490795
42827928
69689160
876369632
751494637
785755025
265007305
83322868
930026573
42591119
371407501
764283090
659841856
136005834
553179272
521838867
642628176
499398058
373623060
374113094
590869909
89070850
598130835
516008535
146810975
310702599
417577259
256848467
369084094
581924159
243726136
899872491
914135799
423236393
510592702
27420446
291482687
565509580
47603366
450055180
255039703
67564610
345452795
982403890
650781334
991975607
294733571
510170830
168576994
353356483
990853071
774862156
625901514
519159119
258979915
613362310
330966298
383815643
831737836
739672262
69334066
841025243
255074591
43330181
695566505
215012399
658997297
347878545
160161842
691041141
14948727
778464350
205870364
115135666
374702144
489611655
540144749
218889946
739983229
52061434
976629253
93484182
358458638
155158342
378826482
799979803
200200265
103696457
987111803
949397638
231363313
793691163
58938067
798860824
468355198
434305703
391061872
133658083
460410355
521541749
558856210
402927281
276321370
689776524
259953398
973124889
777706358
115254837
620708765
30766341
112865436
888889161
413288827
512971679
320243722
761046008
336885620
990886199
209555389
248566496
816213651
736650801
138834355
975842431
509101919
696151587
35283995
111792091
219267665
880680307
604006334
894780626
955707399
910469145
353844641
685957641
192021554
899826914
79234988
341801832
54841821
285797800
344069605
870272467
761517679
885092181
266539181
852791016
481436401
208612454
480548009
522373343
370732482
597890032
974492189
956030025
594024807
262471391
475321293
430472378
884919659
154979692
671177888
139914595
273039203
242146904
929638939
657475826
451517390
127362692
756482133
457070928
989720327
284058728
978373546
238640041
399287748
150690112
756868485
418026299
896032777
110993210
154252488
589608976
639570444
575928210
481870093
847486426
109199995
338704276
545942993
553491488
942508116
270150053
623546240
18924147
58410513
212502590
955718053
173296473
568608290
431313133
862376912
904354662
519386039
754644501
30578634
806632918
749439782
425249562
141143589
930773326
663874899
600679186
859955982
830930891
912253901
353923905
962001061
638505427
370075786
761652173
65459512
868299196
691680231
62380145
10531118
916670865
606291828
646516186
459243294
280853184
797506176
64761666
684927812
475712520
809352638
615050528
815126398
992532812
287607010
9037112
174330994
730065973
678216187
663855554
189876432
333042227
154315492
465334452
704124693
308668141
853638113
489347890
868156707
878440088
821343292
866454830
170805308
118089274
653591616
233665135
340689645
641867343
36844829
413871713
560190166
258185414
124209192
19086023
130114462
869183770
126262858
973352534
217045745
85523157
394775288
901833085
891504418
45848771
120554178
98728372
993589283
777752660
700204655
757059478
568730770
344594074
615913869
893590517
386144028
373387764
924681965
273978055
632301737
393868380
991473950
492458067
328125246
427821357
637444652
794761362
806955374
241910758
218835517
640538359
123183505
149237213
116774374
295332034
829017467
184098896
503377524
721789864
681468431
967276259
704624908
183310065
607311065
162710001
475982931
689187201
290483216
981888048
263286270
69170953
145004193
146882744
290206524
842494793
570856465
683222402
690258758
911323799
711327443
753853568
964569605
110282330
846980985
143169364
278871485
844139606
261178760
178821516
425955273
47250046
518382791
811688158
435033654
95524759
86758127
720823281
58690668
715359787
60181844
263508393
190744967
380095058
681529786
719930146
400398396
653542643
381536045
284020784
209266264
402014634
710006334
822104659
138897874
464866044
111600281
349523046
888110388
558664690
511594366
413047795
12003726
167276469
757772937
499101918
972819198
416772407
489008544
544216553
987297532
607791393
64147831
128161948
159335682
640587768
924065566
856500832
189133369
612210059
6493214
425056113
329022923
234494208
617364
921692269
819940382
605525943
715988437
773797447
220832003
8135788
305158631
524691959
274365260
711114393
875786244
566600737
914270061
52592180
784727606
207154656
289869863
925988749
487595199
607019227
624512574
925950492
460595902
60073033
699079924
347715358
518157461
660282913
743561880
849141211
954229948
361207791
834866089
729043415
170182372
568672293
701222706
578771591
473615727
749465643
122882987
81692042
923739742
304164364
338794858
29605099
643871068
497906764
277044766
903129066
671265582
785651850
72271351
577002498
48459060
752000731
809034341
204380535
839676629
115047229
336226857
991621926
818891124
628106320
132629656
723386697
762114480
775512939
819044344
179455344
259440724
983160498
8171238
221189500
719424661
412521194
372464177
715310888
28867261
129072990
21387374
40948580
410187748
873424989
504587180
973767094
355553282
26824247
663660267
674408257
46439546
554349075
581554922
720704120
862973192
82472493
75206428
773731273
898731317
16268872
579772570
30364807
564459550
568146775
796611751
724470649
930474566
353314050
80236618
332108789
370156913
821294736
580738895
380989704
533820041
52861648
967599648
147354607
347366590
560256522
180544793
470956151
94702929
349438932
487236004
173935899
250297466
159742894
351068185
960930051
105197007
922996351
961489511
5511144
238102105
908384645
299488824
901656706
964156101
882747681
128903654
759085817
462414306
839674347
118705087
46534208
82001582
113049041
98522923
656253749
388598079
933112458
347552380
605552580
85917337
732253647
461549879
59587974
974468233
221621886
594278864
745992222
4854439
457831241
170063465
923152589
678847390
913557521
107849474
244856669
278431485
436960894
946515152
613214633
51182077
818121368
739798153
179095479
301110410
381400260
79501272
366610256
733237978
218529775
101709386
987543411
339693897
552717997
418048570
843269154
494649242
595899594
514638342
865392437
708672833
786132242
443737475
824233411
264476564
285931965
361131716
911670835
295351374
74880880
266786062
795770366
431242536
700075937
13991192
450438595
532465983
746135185
79713706
629071885
697168506
605063872
202116125
41239113
276254601
376471626
402752065
930603872
351447505
584796725
702618343
126493528
503898255
243623341
960249350
300245133
558726834
543301792
415152556
180967176
936056229
129636581
887102113
492274633
736723327
771593055
194192768
306789361
340036979
142108737
231517163
279503317
877750609
753000014
981568824
403618981
588745016
68810799
838829688
807198145
962136714
979056055
382861744
958139552
467342517
48572941
638566359
831231736
755068942
440131994
173233653
821902504
711682819
136622778
308282180
380912473
279897631
409112949
99652832
714993165
247819231
243728304
783735236
586454788
363312939
819959216
12889568
566651064
897782303
254537383
83889854
531015621
363691307
795371775
862841034
62102488
447853454
718428487
89415800
641495215
833015726
71643019
638738450
599477382
120759642
857064274
681245102
770623044
111694336
182172627
150773844
217424398
409232005
332684733
51514177
44716502
659610233
873618722
160428556
955240024
779633540
911713395
287672866
212031347
93494578
128330483
552990668
570904051
172460333
504624208
741590143
258096535
986566454
600451866
59697985
788399548
113447768
450584396
146091834
338472033
419980814
545499006
751677522
580053961
442475997
836983836
324684073
380917321
427043939
318831993
558490046
147673289
690605506
558035101
658391587
46362106
741633205
204988099
134434478
801388329
379000448
540073126
628162066
145821524
622350543
166146098
190330056
223036575
995703109
386497707
622569449
323233061
489783205
378699318
588922767
442565397
866380518
816613044
438672265
897544347
867519058
973013619
692865978
916824969
59995073
708100908
42538005
555033073
378343108
821244942
971927025
147722820
409804376
572641001
450454505
56531380
702855080
307994755
676434657
863457540
658212096
975146223
75670561
290652464
499055365
406373796
848187731
478009351
186027015
912371699
405951994
491227525
867084326
846492667
598005245
355150902
135031489
133744651
204407304
926322183
7956849
982812674
625164687
12517957
517860210
207928832
929621343
524210394
527221213
902670329
60732854
183331109
309805232
791756226
721745844
712609731
619057994
403134021
265551824
762846407
662588904
559329105
71314381
107002543
288272625
571574620
875121862
48102962
507366019
20464762
174946795
704952883
760791402
917268379
269614703
65471232
700756535
404160202
309763072
33976492
32195592
112931456
851920077
185037358
579888999
32822011
122398246
714752152
232069644
633735323
641846415
940896798
28724836
849087767
732354626
608083959
528859457
481382979
183609673
248898165
854926793
867355968
104341919
140434196
357383761
955894071
29165125
292981688
842765740
56767764
656825219
626494454
934016154
874240226
121618658
35989830
433993916
791343395
811428151
788036378
310262331
674199993
49332253
317673219
414863640
502641638
153710716
125345955
255216471
839125079
966341025
370035571
558051195
716570073
553419641
496650022
481694128
889141245
722108868
704879290
226037866
997902421
912166788
885080216
27152062
194327390
119961734
332739031
907214943
481511931
401121285
979493952
28984404
992069186
623573627
474501145
790797441
957284121
256348848
993885100
936597981
347611297
402825914
818661636
868017305
649901310
536343942
998548513
874856338
575226349
667990054
601893920
868114070
982725721
16226534
331125790
572224907
361313754
750484986
646891736
353159362
635400
582011866
141193611
343182866
581443697
264718695
646446347
975039834
958162677
139137238
615109811
632661496
644741514
520241967
733731371
192826305
106545997
293436992
385953633
890026805
281770811
54291425
407059713
799930359
866241460
354877922
198517851
565481336
244830445
696034515
3359086
727089944
441499725
606503421
300081835
375336349
148513035
801209834
218076648
521446438
68273336
497425993
555838374
452580819
993112246
156065088
808386097
166103861
610219236
551481583
429311776
699885611
742981274
235195251
973649633
328227754
16590771
769694681
624010105
606093488
850583751
620434460
658689773
859021813
678813360
580741559
669610762
44823704
969896545
714132780
435853657
858943945
903982028
824916667
928161005
17585943
283628248
868574000
122274579
5107179
734031648
965185783
320230361
522486490
802265808
385795187
569702253
983798898
640161131
777970660
702188295
448004171
932312167
849702374
828393431
12406559
213507666
711809348
91419081
965036157
93041930
846815279
935272980
96888001
521691762
539339668
942238211
982969010
110221191
921974465
111273899
709381300
91004175
554036656
558747848
409023600
769458087
975011724
110520549
814682306
976494681
445323185
761747412
438885388
307622594
132124040
376201356
943727449
575317932
978242563
795127444
153544824
820766575
977346214
369282462
391891964
198071898
557436327
157916499
779770814
320823905
92828905
892445187
922874077
758115693
461318591
7510626
467355392
594538465
883284758
479116265
628876361
804311424
270206448
259638966
741772040
717381358
142384880
363744641
353651384
835268134
629810877
719226031
852944035
172223670
581602022
972598088
485311811
390387100
200023212
112678654
271071301
482992892
611265859
616182022
535241132
278813261
407537807
577190413
925987003
289067240
567398064
201233142
60199484
145770730
628168714
462895123
814047679
834606558
832186083
893315814
902762955
370260012
257220626
336063934
678688538
963004870
339085540
470177947
810294679
68885185
714063530
938380775
853019096
982840502
982897156
813575759
514587822
257480575
430895540
195131468
240423543
700539073
8178406
710034740
60501553
21311870
486951599
10629075
707804416
469108283
394163583
931685850
487498476
728508865
324665493
982695328
469779256
78444828
518542154
51003672
723899648
892534386
186859943
145919490
529083277
97826345
378326746
441217428
775286080
405529289
984721047
321614506
928881715
325026407
19329273
798476027
586476845
924013799
232900504
754477044
965937597
249917985
604249225
623854533
774276488
921521729
115789999
280848062
537458627
948181543
132937644
419245379
265241156
988939351
973870360
19314247
318221897
106797795
204782300
779696937
632386850
147921505
488268750
144724772
795128129
663106587
760806943
269636940
88643970
393185356
465054595
275213119
150322841
396411172
823292989
127284767
581299801
657370239
410347010
621819243
973658300
759095138
579260259
47260607
813044947
773461957
426692879
98637836
639780588
409226146
305198473
687891894
611051400
805843653
562514466
239434420
617831963
616486354
191348778
499460834
807526712
468597765
492882861
586416977
30357571
740445797
984110051
340191690
794447018
999572586
904147442
85410308
237487758
973975131
218971604
179215136
856589173
457203908
348312679
446653944
914567606
367315137
276190190
613586281
815707956
971812245
759099050
851243090
80904746
608157341
761297834
489480925
171374513
498306556
634229371
705643810
302236140
324937269
190053272
855231715
413773895
40561762
707629909
134717312
355387879
256255228
679905918
287334810
427677671
165936361
610312678
710274279
915769641
326428231
137630248
532787447
939159624
449584722
678408389
788149836
532598703
871904039
393497325
843032598
814019067
53802890
933693036
874950669
331484024
789770557
67075482
616738478
787258508
330946175
447237511
287607541
899909796
913107039
926651353
771911659
889246926
141400129
637449171
328000928
228532864
406115309
765206676
104442626
850830362
697139534
857332158
676584483
109210083
148041102
992485292
836645279
575940207
613077740
165609977
370994665
472679327
375570175
439371436
160719059
271692788
966581830
627758988
197398439
43857627
783037103
459716700
203889862
625643687
442295820
564308217
680845667
6283131
924378177
506471575
851626671
610051291
989614247
782964120
676202044
636220932
492257430
367535436
196055655
10067366
553657386
458362017
993901827
494448955
806904856
191021175
436260106
565270850
949332334
645962807
754605465
403323929
936423433
879856086
760374140
279118819
985185618
527791219
39178838
467199329
854507632
442342234
767294191
882394019
573683762
534366799
374909397
416329442
820831741
744474181
652525602
455123090
530959044
248882932
126082908
613896341
893792640
423721481
502707511
792073112
236896125
382198451
422939341
824844340
197884371
577721643
653449816
82558650
889034228
290772385
809456037
806033820
450519337
347647571
347197519
697857319
604052097
747384819
346676418
126496744
894044171
713900568
398944735
4874170
498518043
17243586
849729857
381473129
519406071
616773651
623623187
67862728
459940629
704314680
428328471
513877762
538631018
734472498
220100155
388762375
895181303
375986844
144167775
383384340
232187757
554105244
381460999
143959865
781114197
976967562
190452740
678498430
976755295
903046390
454036527
888788648
704340779
401427498
688177054
673097150
637881294
488047714
86625067
572056192
294063975
268067358
594366000
61891540
413614007
835258323
434321965
387745315
168254665
944916951
774915177
552244220
439344142
784911786
575322412
633108664
122102098
750706928
798011761
488262679
721356776
652291428
100918968
351883862
707505277
779788990
514189237
709110366
207648092
807925151
491582529
108467621
46378203
685697901
816023797
835522888
144512593
481695296
726573463
764792604
232263393
112593497
710032744
612448003
94031952
987443843
280018367
454190143
860792642
252089817
341331943
533097345
652181537
300612877
225832789
21751655
646801877
430974842
586832608
904234862
213071485
470006007
504207843
678029471
442602794
518748258
943159257
346289301
623497920
328870701
688035755
492610792
259990334
127290174
678493069
766402297
451818044
427630673
81888094
409786761
69893176
757216497
545828049
459249177
634429506
711182169
555180888
498620645
43116799
766843193
549237814
828015108
285805361
941358172
53201056
360818892
20951529
23120907
263634450
239316371
654602675
888446900
181566130
839028246
782163540
864056799
434875645
889196668
145072101
691404900
486594878
40374180
378922068
376241390
923116613
571265346
535603476
844310207
930864988
976237781
865290893
878769961
576187022
70295873
341333322
435046250
886481280
137229352
933880148
262897296
754923310
839232585
683863594
196185878
707739595
67048815
838764557
69477170
781972437
403409248
995326425
81130894
381298441
951902604
133068106
879860773
224519268
971953254
979771508
901338630
345167276
30253583
240700356
218687514
318105375
463031449
588391989
972618191
773257590
615784010
418138015
610927622
731470720
123637197
234700513
955478354
76016861
761680866
990105508
115306117
266857981
900427171
281585945
626978918
373399364
799287377
645448639
835205294
885534310
858975590
787401962
477178079
726509940
729940512
124273024
318704455
474996340
859745119
86679697
252327425
129645109
156016222
472204126
936543993
405286157
114435631
15511824
762506191
701326826
98612902
951718210
904460414
697558996
392595631
382668983
815332521
778122796
183521140
871189766
890203400
245997655
573545820
148860727
325845054
440261237
303024027
659024459
110217922
824824040
117995186
141750636
684099031
965619935
233298892
468106447
482723426
447862489
377833952
77078939
316935705
815305875
284862764
925348371
529608145
32896441
464167263
996105456
25569321
434543376
214295151
712466978
880321651
28776978
429992532
960613204
54128083
3308050
118421789
651098871
22490926
269145586
288404895
107374112
69381929
737296661
704194694
25379307
387854180
947005720
300158340
183672664
531184078
507397084
138806076
728530039
356443117
401474937
645653357
977989645
920112218
311933070
941994170
50979385
870390000
217180451
518916470
108293552
124156357
280020738
707806670
311645959
751373085
573234533
57402081
450059691
642887383
590106416
818979731
84427506
273108245
144469874
497129151
47344124
395723498
168047185
38831543
103401161
754950702
821767896
52936358
491619020
849690925
325382120
383109489
529361936
651395013
22497094
414831586
646291980
416297124
155332035
858046842
387884437
493477047
679271486
812168517
632767042
632685821
796525535
848878359
207703448
127534491
873180573
831501529
457735206
543104148
963633924
906711894
963383850
507387963
300458634
190186103
595956110
783944410
395552414
307697786
539165456
689678001
856787701
66273568
350013751
851760148
649346700
156832964
83499456
603081338
680321541
269944534
547847091
182461116
925069391
395909901
256608987
134906061
723081924
388159728
484805971
228839156
75021271
396341726
825263426
954826000
716305662
447016420
331544089
527037133
92415563
220532829
617305495
658871322
448206956
851581401
97726991
734663522
65489703
525462673
48612852
695412622
999014711
183743588
671524770
262510734
338096837
670341304
897699863
916370439
890058472
684634092
428583529
288554062
365892438
870200180
757817654
913787462
310154420
549982076
689028353
331801439
954319754
211390022
113918832
234231170
664081478
356311401
217960371
438650026
296015577
571624520
387451379
932723778
198091443
370465090
692283100
742452141
881452303
741626246
492916700
630623369
355135722
710356851
439917033
879251002
305087289
619548175
572761301
967229996
495593061
883332419
536341630
470837494
28303414
284200063
688629116
90852274
794852244
777656144
705437933
427170822
483765689
248379340
522136384
704168501
656955463
391305635
55184166
422254987
527812317
891931151
228991809
11477315
362213123
498668750
863920246
837136347
958422193
436746830
495645023
581357355
114869135
389515711
54793401
356954522
16064338
928401848
527802296
994434070
934336816
665580344
818069683
765466598
989279869
78074224
865437023
910645285
610421196
649218123
695808180
744041151
674691250
800812605
836130986
185191323
807972233
21649633
922522125
51159430
935979975
555736182
784019420
865652921
261190592
869932190
88217816
734868764
924174131
19338048
492613598
692859916
940624986
974186549
158358326
176135317
100453445
660775779
823505053
858599347
890105523
85678524
627436300
756125516
887440545
562655032
220924042
846666233
200036726
677719683
550650237
72467872
960782158
687658186
710801301
518787737
203552332
782651725
136164580
332633092
750300263
205409784
640308065
245399900
226436461
587330597
619206464
589364608
352793526
561858286
871072056
767609338
699279778
814194103
312222664
356633790
333057779
114300436
415279566
235511265
131116077
883388169
62109125
320317309
488189871
672663147
52190307
527504740
96621380
711855913
73543694
672510272
40265572
529144693
847353667
121094109
107100351
597542743
485838101
203488492
439746061
227222169
128380273
571605180
360048804
42631888
341155964
77965905
407604153
726892592
62072391
158592692
329178433
43852737
314845605
894309752
585717265
793630645
554184846
559801079
149084592
434920634
261787412
632208370
647029879
686702821
870205239
923046658
644228365
510674875
582554069
812535309
812608198
492444894
565209768
951080948
455444891
310097363
103990301
431832701
370891201
130766310
377187057
854169547
433712037
332976280
954445221
708158605
958237887
385136716
113449120
122942001
317513691
557834824
953812465
486999779
664298125
101840450
405600508
520187457
694314637
574448763
331131155
301238531
187227853
953591056
951608799
311719351
967709379
472502631
115420373
924831023
811698319
576505706
315446856
533150170
885625369
811509440
493119263
222817804
171449613
138835708
986081374
501493708
813876361
345768009
583804308
437788622
715563447
820761429
175235726
192291948
860467170
207305531
169079377
982609854
544664530
973119798
105375475
28776830
183376859
979479572
688327560
651220435
695195893
336833401
717428566
456794330
739311288
24336905
6764954
883221869
32314118
686796136
497782435
310739976
424187556
686917729
493979473
712232208
508993815
325922107
481555376
311964790
164711615
293965770
621488406
152268775
903966557
808467391
541498051
156512876
341081267
819432082
407011463
649263611
391764449
70830214
320953232
18580170
269568582
114405057
558381941
91455628
609434018
290758861
446405627
291399722
402186009
565034588
367301259
580550997
611230111
535851181
65276769
808038371
972569082
404673952
820480462
716557837
24671061
641452006
124368115
113427420
893735865
327648422
700742045
43885078
748463035
298138869
525626312
60271133
108854083
714124138
675208023
815950859
2362496
45214229
497194202
236996645
920740755
948508113
517358113
611704527
421931469
358269583
962997709
151676021
467771314
158736579
694109672
368770140
301341245
250770206
483645523
711036744
841115397
430367822
185501278
327066729
348855075
403903921
188128867
667029098
295343804
514334123
261359530
813721275
333158722
794752620
680889273
798305296
44476180
120570110
95315139
507047591
882785192
988753853
939804215
669853569
744704187
939498292
550777190
523810419
792429856
434270795
397460840
427266022
875996444
165573848
302050604
765450985
321543359
882878054
693724986
936234189
134356031
653130853
473210788
955494970
295466717
121108160
613289437
636901900
549020776
727015182
498112870
325111055
715292261
782296587
451188973
114754139
180269035
676929402
839316212
51843000
165062919
888670811
195679060
268001237
121762330
259948905
9041141
516932294
645713083
513301286
794798155
130298890
363354057
562981821
76088588
195453400
325473971
978304631
529013971
717344830
527741135
423777529
12100058
155223173
758457998
426488204
508380958
711478669
905566134
759755384
961112710
80494522
214437091
240725739
527516821
613525309
227353482
873422216
554372608
537564056
325075396
247336617
831083125
312949370
270658701
751783819
801124794
932791017
587061145
858561521
545128831
378889705
58037315
5222777
232235252
75742445
322961433
149842626
778489440
484934094
232423730
241336787
404238169
794973450
840560758
817451555
387647471
563536497
478689509
812865399
954728952
44348433
295977406
952534809
827995780
775452912
41199339
953756883
239441558
494356397
30889244
557142688
19893946
814392643
10903149
3466564
21525163
522558546
275536270
960583305
556168736
814407429
844733440
301999805
509659773
166481828
412683775
612183914
159393821
101871405
19752745
169563597
334974870
225185796
795113144
224547575
338584598
730916530
659309880
893447897
966645901
157871625
823997422
373282429
372628502
819994224
204844346
436069061
268490839
213766235
937294211
378016257
78134061
597102760
395437287
867059653
927005177
605166490
430956906
170999794
730035228
218768235
309357360
247893512
105704417
289062975
271622896
597532446
681827731
418375103
334160720
710949142
279285555
981449426
59080153
540809600
876004081
715374970
555027252
52954716
416265920
836253889
339437238
488940288
76969654
422826312
649336048
118250622
693467701
823613913
414005756
413316102
359343159
67902298
473573282
186477557
851896804
303869020
837037339
511253522
133321173
404422068
950817936
432881402
417422373
563537475
409979780
44327143
739660311
94839395
416740125
917916740
927045736
147940382
634632927
470053480
909771015
62694540
636595633
25894580
582079638
174965161
239679029
791301693
91517597
829763861
668103776
988163158
487350451
282293327
176660874
9468665
14214951
417456438
543393698
779979088
521661124
608665455
43674761
628939760
141666590
706773126
428227675
865219247
292627625
35001764
890470630
789823504
645030009
24315912
358857939
468034114
811458674
925840903
72126435
930308667
838134064
932993848
253990206
720399724
121926983
781006814
557017185
650005402
440769996
925642803
651942826
265539564
459004036
371407724
723467858
421393480
534306616
266231571
197706486
105760935
101587634
476120619
111043248
30799064
998632233
769136512
894593618
972448903
711048408
877031931
568900529
372184715
464843190
321351225
185538978
492581948
379850354
186869899
314819478
990364392
72199237
419713177
521367156
708668850
28180578
362975762
600628716
13423435
780383455
738247393
605845820
941456725
923166179
603082276
275235716
779892382
169673300
183490843
772786078
750942254
192867617
78648516
765005438
927472797
999055976
882848860
985742987
969370341
71744086
599448053
71671293
703028002
162833744
285076517
3523351
819015553
629292863
41195282
296955089
855605223
539066934
693188020
538687828
789498585
258277745
79087800
434527953
248072031
498356189
745197600
240443298
107497944
849679022
490118779
97512351
422262570
227818699
238275943
108209226
819511900
941426323
746544712
169760159
394907073
703687550
624999113
918384978
792863335
229253286
475312344
715609804
592741597
749125976
498872890
741883255
782775894
651560797
900684540
710344704
274074535
179957682
160867496
856509062
202297781
784986747
648446730
223691915
62458946
130847510
649167071
224902949
386474866
411442970
650101707
268138758
123672197
418504395
584641432
537045466
406640690
367680924
198006104
233627035
492099265
667049166
103298102
964845011
780902795
864543416
888502939
155415864
983344142
116647902
887759248
461263562
909202973
616933930
963860361
287166033
309482264
610517260
719851242
871910824
391223089
773897916
250487172
575517916
804569730
581295169
211684477
131439483
597453499
336141712
662941383
143874915
303627954
790163503
385203056
363757076
971175021
38968058
964842639
682856186
781896543
37221401
390367472
259893393
263298341
51995413
496990821
736896219
901526922
40047785
548146048
155956824
100154120
432324216
650051265
109340290
282217072
156745085
680765801
610732471
553106750
472641415
396765274
658714530
820731926
815545887
886856822
863362374
816982269
438912064
499073198
372402870
261134272
961513187
516288288
610223102
878791646
30027411
333885326
351854849
765437062
954065187
828370133
898292111
368034641
381171407
906103575
131292569
133602200
433016648
410414070
545923367
351843770
411720393
730467928
443072398
145717463
962963993
444758044
180080374
511883999
996318667
985802367
679533091
255606940
756956764
561451149
559057423
362964260
986360121
588066099
939374228
261605927
949411040
865907344
53476065
999368179
897454977
519097682
901440793
407470730
345651331
401545459
995751272
684592650
732470942
836545102
296231829
302772446
294195436
517946034
373825044
878765874
463171786
866727688
795180222
975455918
382186974
968951706
964049299
957975035
884887793
101147175
714223047
752156501
114728454
291891550
72055641
903742391
144133002
951764853
370664910
431175182
777485371
182050645
454715650
822042287
169026934
234185361
774852922
739459409
553951456
542394691
690739689
898097621
656425688
566927706
840854360
190726900
441805757
932002333
783628706
212246382
584432446
396252114
585422531
495967440
142404477
891415294
538682765
263346503
743128924
793049858
158608631
659691380
873231378
659712770
537077439
547100397
825796111
678587219
621510460
780677419
36575138
24899271
97540421
337524425
685870586
22938589
208201290
225212993
788978725
624146721
281564787
104461282
435554698
894333517
301047621
29623790
755942685
932232127
572277261
926459939
152364027
777116422
452361217
138943648
6328849
758265404
620932281
458487790
635846562
671191463
350800163
834057596
209080354
572300797
785737437
866393722
626014418
959551083
64746892
568275854
21215149
68310037
968208939
648293210
673574539
856518501
146730257
680405115
729466754
372791834
552944135
102015705
219461257
645944240
637766922
459107772
262650356
700312088
961811223
798329647
593726482
867357252
822224182
301788119
235264169
150147570
93270378
174902367
501883264
317229783
5953558
411474350
865615281
755325784
597171043
679226965
625811819
394214807
999720496
231529499
893383620
949995176
511970683
750924987
465607036
986193615
997814408
800364099
137995994
302778885
768201311
563687245
60585314
855600787
620657719
262928021
308831660
883516964
309111668
289015810
597061064
778783473
67158355
48426905
275327438
302549663
292603596
479853606
503360306
894693979
89812859
590469164
974519260
489518121
293140911
629476589
543005461
382772587
605964582
812939617
638329875
260825892
437260820
936604935
712578148
115236446
399071487
252459839
226920641
12694116
971556479
792484986
369224004
479277159
323024037
547379761
685444099
413885043
650788156
102292872
991860529
679103049
551474645
940295970
509344152
805342930
169079396
135845428
711185701
905438056
737894921
973348587
684959929
467391104
667842976
746939909
640940415
408536779
712817911
751555114
321964264
192564488
154919087
501701229
260326747
926185462
727823827
135610634
545211850
47961103
861857417
266785979
476841665
385880322
406413073
523578162
554708916
786899405
754715989
907537020
841645634
833106489
590833212
381443585
866168818
866489544
531978306
364333017
828307975
195624529
260853229
964028733
672507969
266028597
371054026
874195780
198269315
996701663
108316615
117567953
373771447
728294763
626472362
93160737
97344380
499288818
863310126
714559995
749352978
34889208
544400570
84214597
250459127
757600756
898346687
86498723
885426247
382212102
557318248
784165004
634093703
164205086
31630204
627951312
905458530
77414816
800568261
841837915
781122402
513287289
20625279
59235183
917288322
246293812
838427221
458906624
503264642
649773809
353979664
289051970
641007349
5728416
819827968
474849287
585686076
750363283
85122648
653732729
191219625
351163044
884662522
828054730
682026019
836334623
848261119
851419964
127091393
893181729
37654874
433119102
300594148
529391884
703481282
387807879
308156858
138994571
494736779
979843455
236995860
39145634
71333820
168381141
817875442
998531001
596207625
142624358
175349840
340410642
46296037
287406549
107639934
427148189
629172755
254154164
268504552
950522681
307679532
379657211
153942442
3189882
945404324
853886895
805358353
213882189
180577510
93431084
977362304
729017876
98628456
844873662
4750016
13417975
89468384
153095908
901563271
366618932
782363780
8710414
316472424
544584023
198489276
949378169
584623921
571538173
991004168
605313853
147479314
980438326
779321230
461985460
110940561
770155659
795010108
789837386
73522738
211687410
283768884
456163486
195498870
855078098
734781070
929920849
61482677
276785248
31647360
802828546
450514073
704494035
399353486
197197809
176107517
906284953
919917194
907487154
330229127
70561851
801013668
698622617
488081871
114618003
947311187
453978077
303999031
528145496
716246471
588572643
768506976
461438449
411892124
533582675
863189300
605545011
266108673
479998105
898572444
654225552
428423548
326074828
831962633
714160036
152274475
493122590
412229273
628016376
959362235
53046335
636216601
446009723
297029243
133980631
980580168
355329051
160377580
436387547
920425597
8170601
475401408
24187571
548388412
653261429
183809390
546616634
821454208
727668281
174356854
404185561
857322707
206239411
524155412
895786802
425324436
589061899
865713992
90396853
444143032
565549063
174314133
249471220
508592370
7983532
694809740
728798354
166733169
596658705
35242601
755800424
822756734
65816114
637985924
644168130
312262659
886249208
811212963
591241946
94912170
125012877
623713348
684141144
461788311
257708395
147200644
185888595
899543286
282155264
183841879
393177249
131021006
227233315
18506712
967651805
703766044
526433751
922055220
667768392
297726397
61255907
571357916
167136992
56897932
420815549
216591438
161438838
249230697
918809455
555953570
466094349
123712384
435180612
152282590
260762967
978833972
839208156
48416566
444288132
726363835
915421580
981128838
57798128
647958860
553753368
369151139
320428990
530949159
502509440
203103944
747243626
288366344
471612841
72904474
736730605
762166503
305139822
55018608
543004089
659811264
182294334
340609344
365885783
267359343
834876326
32701897
992442449
567028991
966053874
176557571
203596819
869500353
757415926
450888395
174530352
461801244
237339801
534065755
973025761
235662931
515184140
621190790
470241463
553014752
943236207
855120056
96516035
30560418
328250896
556205589
764982870
459175768
207346775
897841686
183910606
239361297
965378931
94147396
227084231
800102970
905552780
201891029
52733472
214785745
844474278
748283973
626452124
148780960
91906435
407765786
528420977
929379239
243896102
811800088
776785678
265524417
373735451
262246826
647325817
351984758
639724522
98160342
804986839
727914135
310891182
142886750
818323504
572378378
97475358
137151953
682641628
625355962
860343424
208778293
755957994
607487297
972913035
406508518
944439204
98674598
269343716
408462828
506658196
201881290
928730724
839687308
86829555
972276645
133397953
448570705
185853585
588038134
107202416
979453332
940867195
506496380
641946115
197678876
65390456
531300145
876860639
563218007
612852627
840489611
244209959
928087095
157124017
271780918
178973266
935473379
660913618
523348828
212202646
423985120
483761999
230106134
120708685
198048443
545437738
181244357
850222306
109908865
433549435
912201998
985030027
766236430
313614309
429889258
734110512
33666362
724173010
488153491
303361817
334882575
631965806
239569205
871300938
284781714
301133046
450198744
302191949
518799568
479818004
146713106
111521711
46903315
38134195
699242997
866036139
614681385
46276812
899826946
640584933
740095014
552893206
597193674
183129733
224046404
737379852
886679080
528972203
870298242
821875273
37853112
355583840
637872744
17292615
489388214
44529148
184686306
147996085
280173948
394065741
538347488
588377473
663733310
583662311
590462975
462024780
753381741
683025755
561796645
250806984
975517226
202158313
733148420
53884105
903637677
832712893
331540763
650339056
532815792
744946878
456369093
649375660
399749990
983630176
411806369
337651652
24317015
886507000
633359072
230575513
963906776
913236346
745516583
54994528
480922786
165119117
605875241
571034036
818245978
864792779
542619961
533883542
237423820
78669246
231240117
355571872
495630839
131354890
158584269
110163757
606969225
583335849
166592320
853871739
503868134
613996988
572730057
447239290
811123755
471998676
932983193
126500012
180235301
475410620
231584500
588118488
433932420
455100699
65367807
779709908
953903294
697381863
860451266
816002818
251374893
293209154
112431755
650174271
601858569
141389200
653296770
554812555
822084844
553786299
14097788
53877012
183208451
576239758
246208890
587495669
111583330
994733355
295034833
515935554
503810371
100678621
88019593
520923999
447932490
857516144
701582113
654348488
23238178
750063119
248486780
206250946
867003185
467312673
367483049
306882964
979987411
391532437
408666989
157858469
923470017
188692981
141086388
128857933
715245150
430066833
106202427
873605602
738901572
489558403
844943861
946598459
826543510
840827671
188714904
652205482
218065341
911853046
709739872
711350025
365263715
685040726
290193959
377894461
344142445
500030913
202955432
923864128
67436638
455487149
576983920
241482743
960596222
265753906
176220661
481751303
886994140
836713760
283707801
357965161
664491993
489126436
558033479
156211199
553840606
251051574
791488404
383522169
82852565
303706843
786426777
109036916
14179989
175091521
394257888
827452786
366651112
647812204
949825287
393725318
492696699
689223003
540460969
573544304
669958675
948532586
6963962
644544149
628438483
60525002
772440794
798072277
441075082
573510715
734395390
818787496
148692649
652638283
950817970
603304620
731891171
393448072
194974124
839658473
84669459
635013152
865645677
855372377
565885770
522611356
926593289
68496356
231448539
30898886
365984035
651745283
497626439
705770466
697855359
784067094
638798498
370551151
373791840
171458760
636622191
272968108
442408635
650965434
807594736
431780552
473212060
238309438
210066643
991713661
241161611
643374533
127232845
597679976
709403048
427203458
824246069
675710404
408061212
465352462
410234324
674942910
473892502
681098928
205617467
553912489
394945302
157286876
747568941
828284280
123738328
71155110
980383574
99631290
13265511
409454640
786713366
247779580
233011699
648935992
217988955
911741429
744445216
329060624
803618784
882858891
999274841
534879346
351129581
941871053
433561582
77323069
591010392
935791479
711822627
60741346
810922878
973691462
632123364
678268196
273781563
244134784
82272835
123815865
784102485
214755041
701320872
236935922
437722214
940042344
33506590
569810078
874086504
20424899
548861577
97743487
694386025
560527231
588555639
885656267
95660356
188872431
132047750
200893100
23135021
864142032
529444495
857169022
380528345
2051450
775912443
764908210
322617150
691311315
312603593
632865566
160907122
828645119
577060031
770689708
498741620
991981134
863867847
255159971
891294473
512190077
780696683
686861584
59207590
674004417
329999048
586511906
916529940
501234955
63582196
893602179
538107867
950071733
540868699
529351070
992991164
909297376
188765600
115165405
227746145
604592460
377077404
689511385
144553416
455024238
665856934
956072632
581639959
2986376
923065673
143512586
766593804
20356521
480022856
481613860
618097473
485306709
532554096
614001377
499099700
756687325
920243244
446074819
598390688
806172541
76150943
277252210
329084581
912098569
759657767
20572962
722084094
306797407
556304950
333522448
581328225
327112474
413769895
429127032
157645537
110866407
494975809
152175982
93142115
562592165
405372044
989436561
79559560
942615034
479286089
184111020
965403971
800458567
990607062
73704596
950665831
184751891
372232656
313085961
847943785
71433625
440599457
982310634
246608610
635508909
753328796
958044196
153816736
521382217
219562731
371513039
413415093
649027555
567085707
338872216
497336101
902866298
486471788
567559689
953156000
551899876
646878890
825121011
566718066
33554888
850708262
973519302
870347073
742823038
378457837
591430498
355298917
341889423
921003545
90166615
815160026
43699465
292693710
942532121
316327967
49776513
386409346
491826723
81772113
71369735
248304366
263045861
657202662
726788717
162244991
642729442
184106215
637213134
620854077
406936478
612187050
793933996
607001029
831099922
217871145
451927085
676965832
453226941
271193589
815056269
28652921
109406612
730697370
1936927
722479501
649890244
417544563
266526784
987842940
355743222
240744703
377602157
841016744
706065651
820494016
248317854
726761142
294496910
6958538
541789547
221047501
269106010
182303135
148274506
912245222
521195322
786669127
17060085
649307923
959393824
403815092
298186093
489930750
37146805
819430351
517032755
564330110
856477882
108651100
518593337
607605471
501209986
874494782
506474800
393031272
351595008
415482791
132582741
20013801
118394397
198587143
659636400
27875864
266054425
852404290
212832408
931664285
867523245
762735465
986945038
436043448
442086352
960470067
254811267
938902062
335903544
194189808
956108475
241762521
617671868
416468193
461729309
374211812
109696999
993136777
406533664
589627770
195163613
928319780
756561143
436091970
696995772
496385760
985572229
155020638
998085317
817459007
293781953
655242496
659311307
578700976
432319249
442714769
635673083
129977336
968595121
724356031
500787783
401759986
607701318
977808164
846457613
34685637
931533537
104113358
661801793
214589165
436006613
885924827
374731075
99316001
7678981
425089859
89575299
745307521
172979572
411501423
319780204
526075072
762699036
476074989
620896182
958836836
747945742
731347438
459762408
269317659
748667914
143357019
702348830
512930475
789746705
374926833
218912292
407979134
326329428
371413321
554734290
349908588
869417922
670083882
489297908
833914842
2083051
875296292
295922375
531515594
214637937
609912675
618420027
780954709
915674697
187006217
393143722
137446688
852042415
316199734
209227843
85793492
397405091
979557827
611610062
650351869
487618530
438219664
264376301
304511124
36548070
560359105
237993884
421571571
357821072
280614744
295768087
104585759
227589942
225616683
590699745
794566931
210566998
984373046
741133136
410620380
162380616
828640355
989246831
569111221
613721342
958085148
563524294
231309765
378070632
796660512
161516674
713458219
99779091
425874418
328408588
886065130
315502799
745974885
738054235
132147525
726276179
211352413
914939816
689174026
176024605
95853900
956243309
384521540
958779042
271760174
476637531
808808981
492761189
908963069
216760382
501800076
128551720
255382104
828468398
95129498
160246860
450805621
912151469
444210103
558320329
861065663
424325356
519496079
442897885
672329643
425013430
57950392
232703713
853993744
633759541
726994537
479295302
41364791
710728742
791338942
857389968
151613884
174677615
451044778
26410801
452639299
56847732
409394340
261964768
998322726
30928140
953013211
213013209
427213872
248422140
829663709
88058206
433064109
881894528
97947149
488847261
326983647
329087110
430719943
341547321
880672636
545071573
826024790
781575825
586618941
225761496
42953899
148691016
49338608
451891220
323988771
891246714
338533843
864256518
220763261
698278819
620215470
862509566
717357430
246352797
92048680
195485340
587941279
433316346
854790562
813792977
472441981
601461502
894801694
509287528
486313826
97268007
951558744
480017310
373979060
602926822
335555745
496470275
816563408
775650352
234150382
388651311
286512233
617085722
604363337
207535152
528896734
260569619
912949329
848431827
645811867
429886620
597805026
693561964
348492893
709636653
214136426
722224579
712395035
756702743
992869911
345213146
533737890
204853733
383198116
584414604
522946809
261307777
549757312
570902743
66776555
309475405
432486108
239029096
247258360
31333578
632621493
701525648
129838763
84585804
612228515
847997373
330927017
587687208
62913078
73236617
354385409
132587086
697899282
807424339
190831762
457961286
9115126
100708958
86027442
608670128
243916620
451134211
583346811
833174621
726653442
505077150
863585315
323230302
90830302
8735453
652121994
658596159
718169016
269592174
144688555
364860255
384132356
400184896
111876225
199456312
652596294
489174749
34876459
206175929
418655440
934716895
447097802
19390482
559109306
792657077
652287800
675383645
990685908
80261439
104270043
17715459
392884932
785498957
129685780
20321810
918571803
418843801
374792168
374452634
833929289
787887687
203590913
791064396
699504511
607777867
48039097
269982444
261249922
525951506
433176453
668178258
850841481
522629268
610610715
242610724
258113964
882586236
405244661
457848317
930107074
446717198
597984474
833529733
332488843
454718444
127541308
593568927
232696256
245719882
515179025
614103253
828318947
850432449
786568817
225002510
733607874
783694826
809076147
714103746
626762244
797426093
804270653
747417125
332613039
97382333
749327202
520126064
383021140
596250901
288869613
136929011
14986038
874163976
547315509
691070654
478179830
425185885
661282894
314976611
309546840
132790267
373474256
704933780
72763122
303676615
59620898
254954138
428812022
172694861
766491748
65617780
246305736
873720621
688432363
765150259
498912659
914098968
226398563
73351805
780721278
983272229
533527709
267836037
110434437
45323724
976743874
598094351
874704246
837157089
918750562
568697496
897534421
435296641
885459450
157139876
698109685
807194642
758336504
188948704
167038106
510678247
615000766
418291897
381359693
413389491
594318601
833872430
475972916
574958610
516596740
116359708
332712718
373312680
713934598
623753970
958586836
254458818
621890853
818651468
841713986
49808408
480774989
612717918
726413369
353325232
681692494
2341824
731827091
513568718
832176182
869261574
55393920
207121036
636539661
566284694
611952924
598788607
869993248
235750889
411690003
480677228
500187209
510307733
548086597
358323219
807970351
418669092
729424190
337735330
982024229
887393062
252542885
854414808
500959389
632522455
537673178
317012298
60334810
929367855
60451655
64185425
399167045
249147441
236977600
365020994
761208242
220401342
328774421
845124214
153652679
764713451
718949595
300705798
841073105
724011082
395851935
418636722
272580310
874787046
410860529
959674374
69853036
167560035
248189911
589217729
507077674
554722700
286837776
556939242
237947795
727722078
145605355
457012945
240672532
978440034
76248647
655256962
982909060
775584790
702354482
152062915
659796439
689435892
594968363
674474334
412082398
222310827
188290687
580138509
135762188
579192033
548240230
792113164
467603969
605326010
135441380
560252110
376635166
489602494
981004994
374475148
88375607
862599799
193456693
531251171
941759319
237529450
998670901
786273995
728429760
735796565
201345859
595270948
77002915
53396470
385943718
719639383
866591594
534817927
764816525
107239020
698956229
2561303
752576116
270021373
843091365
697710486
594332813
214088014
459080921
335319797
844602042
659150409
186273828
126067034
46882474
619456693
722054486
77533136
339021561
612800960
310609847
522816309
481671080
434746142
93696739
27259222
613884529
975733123
81932129
617880292
366764555
847978120
358631280
690299921
579267410
501352870
927718773
662504481
194589699
93515598
333741119
25427200
995082326
433927398
902139563
721631534
832904079
623278320
840511232
244073955
881209599
627185467
804553862
606873086
215094427
584153578
324006287
161548036
707669366
514040626
57396238
756751802
698944223
86986159
818119492
317113139
102567282
328409447
451691342
387907112
559892197
57918173
897959992
119725
201176061
292893007
511791849
256561275
253951361
861983193
699606689
204701736
240432213
883475968
446238424
558355003
513928211
385118181
755292834
312169704
892807619
793588962
982070240
297036835
741869666
328820155
46645224
489362066
734100114
618982923
112194546
148881910
262498906
60349130
539097839
652166136
102459445
305783591
880516154
845089069
559065413
905701450
513581442
26177468
765156518
955111164
780056979
991605800
505884293
626858221
232830099
525366851
470865971
987626692
554396932
948800846
36527710
346801999
780781032
946767826
543647921
913071532
122881230
253378963
712324511
886339926
327510693
993874622
696970017
45420679
242507949
306307539
619744631
791197129
194140724
276975128
962127783
450432634
923175834
783502801
284656752
40768545
537356910
470847856
158906692
158649475
885549665
550518013
610426380
844761935
257050244
664405358
328968513
136531899
158819767
302961235
66784433
386603640
172415371
354962513
843830685
690781120
767908524
385363740
272735319
570989120
339047708
510734721
298196064
155590269
848688404
463409354
881033777
571699601
242427666
85070729
924489435
829840764
953750222
137296552
976832129
446869874
497862380
828979644
202822211
793330037
959779520
703385302
330638174
631533050
959109059
687550559
772069717
114576304
75953936
459654904
765472788
528207404
572553020
576824528
862615404
939567469
918830935
468055635
800583578
71413827
693925805
817219584
20643458
3541746
391975933
242816337
308930503
209816403
334856614
78566985
438151478
299912518
53266079
896484120
963735203
852084575
922035225
602000374
938784105
306920476
104894084
596534881
285430897
156704490
145619897
993457743
841385478
792744537
969953083
679532351
664897003
324016384
532030215
404175234
275998740
402830931
913889072
554753559
407355745
714089390
459207128
76489721
841858754
900986773
416873664
28888893
861773112
610278749
882245247
599241591
306171435
316920090
720059841
318683437
323340556
974411919
571494206
748930964
319004377
369996787
399444371
110468859
356035588
809020040
792859801
787858254
425301169
514947350
517330284
638228130
23155595
867177812
49994491
617219706
462102475
264236936
102674271
338686377
855751695
130569118
194092161
21256092
84293508
727730349
159085901
337271872
869977075
423724762
384218670
331416163
516970834
39248179
875993804
343914455
48743684
515584310
171686109
377662530
534587224
76705866
325467515
25665282
215340981
720538766
536757566
351215372
918910382
413072556
790657259
990923999
511925363
902442746
318432669
287427712
855951763
6986885
951887533
526503376
781748730
993071285
901376733
541040785
587905596
910660682
71619151
199013816
71834110
639467482
20257485
8960610
988411018
467625312
420298259
542783974
158047572
7355066
538518512
294032156
116561806
538885994
367621251
251031405
940398550
717474498
685529763
176571208
697609365
802732290
628340583
746980071
958898966
869318544
577173634
723432721
156418956
530640709
776393286
223711679
897643416
901291154
772137109
838689053
288510832
781657035
255252822
355183649
79681543
380611149
471817857
560506624
966648620
247848845
521614732
693652201
852582697
194905626
968453743
361453706
204414154
510223139
89136963
78899531
832714248
777006489
845747211
188654839
372168465
193484066
417205499
188020745
726387
170283646
41380805
684716143
356392223
639951784
405384461
254873070
423365482
706615474
716164327
553227516
494600131
75231260
371396918
588231787
566496988
855986817
954240833
901474215
876997170
303248830
870986204
868242375
744430813
235975357
651197550
62167285
159315779
870670072
857000223
32848696
266394153
748060673
873558212
393581139
847274673
173132236
536929906
123410187
622837249
16873553
244209394
808296553
307573425
522292414
566887018
496109964
789706628
366513568
120269667
848132045
559341155
891301260
122819594
620218517
550027121
552501545
915004342
824241703
657607903
709752991
442119088
710631912
185859682
744446148
712616568
976185520
829641707
300889631
547290639
137105205
579080041
104939463
551093105
424306880
300762869
290428142
493001576
546924345
627814053
82740675
120531966
30759425
855829675
302747019
607994566
68801166
491092371
847393358
681249571
12467214
247808660
379433112
58999310
533681317
914839341
183761060
760991707
539028281
71357682
913280881
579819890
816046556
69331048
113150581
736108504
221017333
941218246
15189389
798028595
2562238
931105668
878221071
618435344
969892881
143975820
226255241
148902672
123585928
573612356
913962272
843492690
305366871
797141000
772006977
819428057
274774776
184086699
682507278
353014393
108838806
143865337
982306915
223719274
784501445
825379024
859260765
287032969
911363459
56988033
443255667
34089062
417960295
643100343
743075947
685195230
358896712
266136593
321819167
235986849
225240757
306848188
588921490
474854501
546747806
774326319
270101928
405315700
946273420
438755685
887617251
369305068
863240928
11652098
754671823
488442374
465498843
101469468
761214675
190739427
914370626
83483125
767486381
249688022
111413409
582879433
773812242
855191877
725701217
101708066
168515222
587695908
563483822
74273172
379125113
953811208
246632879
915768043
902791240
547741751
841841424
949966073
429753454
632487075
640902294
398735356
947961896
103731365
846399663
299149340
725552258
606309446
154096653
839989320
646200604
594765462
436297664
671170171
803689055
531928192
274989205
592185126
753923885
460266312
568669930
778079142
513754944
536621574
499872087
706771214
653802737
391428727
354536329
692337834
43314561
288857827
554126901
374225550
639051648
469551900
763395947
300978237
383296165
695754422
148416970
79213060
72681094
238299380
573093775
45131037
659120297
836373879
487704164
400061944
118644307
48190289
381080702
640004352
651095260
91503654
674204901
838260203
913503053
689181983
232906741
890610796
490359405
526617605
57107407
589399198
817103065
78095303
739287588
308977575
167898375
26361675
638464608
738096308
769835112
637464001
379698886
451035220
906051900
627096558
367640407
43861523
340134490
395054278
321130589
736231558
709112975
467614029
817199525
505886429
273365086
306221179
264347341
774230543
848661781
946934722
20382663
938225089
43874557
83874899
135870824
544137936
349687082
261948017
271568892
391964625
454931991
534538530
684441777
643860136
876011238
587363010
513372619
706251489
777599121
522897317
977293238
318770874
708304579
34157593
552366618
726283990
879687034
679151599
216447943
64651533
965533867
860569515
465036816
962717395
6523796
134327036
417336573
482199937
603809675
870110144
929878385
870175683
531558595
666043005
810067530
924479589
619509731
759003907
542679790
292434031
831256542
323931730
589288316
576438138
843174256
747819986
630274088
367427830
328346643
349775045
96804068
413647704
877624048
287464836
731434422
338917480
60729036
629081642
725316796
581638495
568954591
921168924
844811597
304868319
906254846
125420585
875583530
811244095
546720890
767911488
475335837
193269643
948260919
388477331
393675901
777352766
252271859
112669460
79068867
53859787
131757011
966908095
890454467
989976883
726683047
918949957
517347669
167797938
411689178
558209423
26127577
416130801
914662352
954748506
260292384
372966212
88141947
258684202
874272175
434180986
35956801
296479859
848885066
57237781
300251115
834529432
884884913
288076380
513283049
368988368
791693468
616547537
681648052
434957495
308721457
993973991
451440961
624076819
15497067
321631047
185001063
796338661
506781786
381030278
965712259
212664738
970195409
542218754
806833329
148581802
804040297
545325439
208578653
176221981
144687813
651544294
162378990
460860476
718909198
54865802
494859187
484902462
303572926
424718086
411152446
794187018
504668562
540222269
516192747
25666686
355795929
989091040
189156035
647468117
653154575
290407784
952548487
227582324
209261064
529072648
810913541
233311286
662626067
660743508
632150105
802021960
259053015
275800590
134407171
719010199
982021699
607920700
794669537
652513344
994755877
166519637
436714602
841994506
102719304
278529021
339767012
236113397
373538793
417970100
773464570
392700668
571004682
45148662
689823087
492576130
23024436
158499697
21237274
329958240
16114689
266931907
339737539
641586834
93490141
47043380
207542076
713184210
326270493
766962519
458603398
657309427
482919651
242055024
128680102
636142077
636405294
44818602
312416942
596037487
730666758
553956311
199501981
532745015
676172927
534216044
536459853
518152998
744320104
486950147
720278826
911102520
198040791
672524199
697608623
647850334
718992671
381088296
656147396
753037801
686626999
331707652
597244070
335767684
323903709
857878004
702290353
290486197
744691522
216426912
621072066
933054396
894696926
729439940
520163258
706663681
126277409
752877637
42025923
876050145
216870431
928433872
310810713
134439127
315396108
623611306
66212424
819748496
473063941
495190264
356468492
464786991
882773956
170281554
858762251
884563004
611927221
475588888
739729993
837773151
260381701
650240288
277938385
505938226
496496586
468009123
702966548
196613161
368336211
836306346
156996174
815570333
87194751
421359285
907608960
311908556
15700247
478343584
541027658
584685771
518383467
861191003
25354538
73205256
413239144
14499028
499982257
151007668
605148854
17733230
359829399
344526000
920925337
910048250
136571389
259223788
810490893
952538338
24670655
899670531
76872112
920908708
256688386
127963627
391071944
819959621
225146829
776694685
260456904
186460184
861937070
385643465
550471283
410343649
856295736
778905673
398603157
900281826
634682463
154871511
449144208
824409860
148627473
764495684
799792107
650834710
100117428
65952921
709953224
356148672
101085211
112329413
6034496
816378022
369255206
255626708
195649909
634184371
776660977
393096592
461863470
325305569
496494495
945097558
65563065
75602356
569081060
158098881
261901562
787028356
992983540
362449046
932292941
623265737
785759155
542989556
493012829
810772374
10506589
97794846
48375640
561712353
250748574
426107365
271028498
648102062
931707216
622654030
612486303
449425072
10004631
182531142
92362094
802791781
763487209
6870245
109025213
470457932
324771514
515352571
554275518
965459930
449897714
758500058
166667186
862838663
894799399
569199923
70386263
482137678
523025167
936268395
104924957
294641221
787497769
761965960
253533933
450328934
960726860
715438936
780985714
961921945
672152039
258498567
259110228
160266220
570748254
454211438
665104843
672211330
617901104
791856485
450674448
853925188
654496027
133683579
459150395
846666579
570747906
670418292
297479992
670864416
172584104
627727719
962397435
219774522
460445594
218141222
877988386
713461002
962764226
295786670
18517395
770087980
613157602
815844466
65937462
284949692
818496813
198168008
468421050
226834484
377080146
293672395
796183645
758780517
822008550
732899775
746884681
85136642
883254944
250351511
734961282
369242856
856106487
690306927
701757398
513827931
678272568
304327402
556590300
497428046
562830128
127404539
215239598
540597035
260701866
537335637
588499002
36624232
493040938
975215793
618844631
860075800
983698195
867308521
263018123
510140725
699800998
370092091
291455663
199242233
247863422
656230002
875285056
451315871
586901859
743784088
404098047
179695362
737121040
563985631
617968962
163011875
398658926
848407647
140262132
201602632
962121187
832381181
445278490
741880230
316181994
628231559
12676976
709002483
660120376
832892970
366554047
360786469
702951989
556027423
398297574
356614111
931001931
936826628
267366104
204268894
893778605
669050247
107786003
810702503
733395686
718995371
372096064
240957023
657914047
474186435
544213813
798825696
247681788
765973232
937867232
610431283
757222714
280930362
182895992
385428670
572462045
357490275
163263814
568730027
565231201
701622557
426402743
636552281
218890673
321698762
49301608
720894666
551019575
111062511
325267607
763602082
726901769
238238853
546850703
605321240
206793105
424316880
65866206
992606188
427670405
256910584
44228000
270037334
784966348
728545849
503925190
38046606
380792374
331845160
343955891
240287514
809413630
522916442
46988228
694951433
369091672
766237783
918934027
843426714
450236363
957726435
161228826
830873857
598975744
426935919
912995314
934995737
303413211
930965738
847549058
982610232
359098193
333801484
348021027
942947097
701170093
444450140
340364383
989496750
227897992
637267934
965314976
571804422
378480360
456417186
183203668
460340612
792810784
590830935
950775096
342890599
347747444
524023141
660138462
621910345
873222194
367316168
121265125
202424970
201060610
707721759
766472488
747466840
965667296
651706477
919216183
171947786
478808462
523655949
816634872
473323872
5176507
203145954
890068791
797906716
880965394
532504021
839597850
822774203
165956532
380010340
937142535
75980524
999028002
501279186
322782047
25302770
799416584
435106778
71664996
830358646
607733260
229554451
535951341
708741117
678697956
910769673
267343592
629670739
948057438
145760086
879635536
916273776
287889936
378412872
390808767
790418951
301748864
572471622
767419422
470757940
380851763
777298537
460169560
490751726
181238808
114245574
813653305
177534227
310402294
669128037
187628449
686655103
912684777
138307741
187471140
650441701
906684418
4957138
938709588
562287594
436453908
3494760
750136659
552273487
704903021
187869561
307082511
314747907
401479087
849226511
368386366
760916167
283955314
444920755
415177044
940517656
75451559
838722278
296684195
86883901
342265744
594691462
924403516
507531377
922813656
557432697
60965578
91092955
465668348
4045597
101871148
407791262
169937457
940342721
656948653
896506171
88837818
146942731
534765746
308107926
689542914
376221192
959668858
717145658
663727470
181722795
80987828
809256855
849844389
543788329
101269320
344481159
932496974
638503058
831398474
888920515
426865936
547064379
313221785
183425567
60129979
302991706
179659385
380642877
338144820
595944576
578360679
447286163
598281495
571718668
179033716
354353
13684736
735833381
239466439
442852532
253420512
579135343
647960744
660602353
863359976
379556512
828067569
309964724
500556497
615305455
253355647
840984287
512020947
652606462
954884778
305948206
386148614
265986006
924729202
138330761
417541652
120598133
271392633
64171079
253609923
129059983
82657883
176053536
559539233
364335886
507976755
654908284
526665656
623634711
445001476
338493392
77954557
504519475
339376859
958474796
70093406
552379266
840122365
889048929
64151055
546103450
130334092
987641310
603135318
690222504
669082789
588376471
175467780
313348662
687728847
403819758
817900693
806182937
872740329
996486444
994885506
706192615
393453007
321071927
78228903
600973658
136770210
435182017
786637124
260543255
87226445
628632073
587615361
362832947
353397533
860482328
133241006
357023326
600678691
399017050
650510579
959045816
359473943
514446918
747896030
455444947
238707367
602043195
30738874
678811908
345229067
786206058
164275575
570433126
108796269
633539225
305876647
467402116
689016422
810917223
35009024
771532422
610706080
942145087
775589573
255303353
389190867
3366157
700392947
623146780
564067138
741834261
304264994
875507830
408198347
954273833
682764904
253622393
140333950
367564647
394756398
403072248
625208142
721224002
414714663
30926829
477649822
480554859
825725688
481584136
176619124
946122970
530215128
323804635
730667855
493394423
658675451
804393841
509916274
222183088
921309819
428495524
442181775
854596687
321522711
371241445
74001328
165155293
991194658
155979025
377399495
977927460
718114463
466823064
534511151
606953093
555493729
604238259
959270482
806761177
442779790
293655429
268802505
830136127
854680878
840611170
315402198
736411551
243755010
806838504
492979558
851992033
148295276
838905013
838033931
52791304
505925864
287962946
27889352
847353471
152507201
472235992
801307899
507295231
508059806
652179788
812529266
612862485
818199901
151372860
333587897
194405723
49250668
426441632
231115949
633958071
767092489
358130784
299960954
45063272
375901382
607078992
890597573
267443108
123162665
535518293
311098764
857560569
213741410
761005225
419426110
945128556
143555975
127001380
75519619
50437539
734136546
645576347
659861259
391701360
692236790
754550657
904532484
425688813
898903346
259653411
902722545
131947101
444894480
434370955
39099899
724124649
484360582
386002337
427330500
394367236
545519735
967859915
691945021
932582084
60163292
830515406
947589170
352165254
133044162
583988566
62600213
179860715
578825385
19822038
766987285
424549758
536215354
936509967
316828945
679853692
81305754
585054070
479006218
792487756
558895761
491231130
655222715
115729689
348130068
852585743
862501777
143125621
181439395
805929353
399178195
975344842
590020039
836216193
785800637
299768461
26023591
946437631
344599669
645697454
881376502
912712808
697666456
395758170
273330902
92207883
769171987
354454678
77337699
157326986
409864311
656619350
877855912
291639221
929975232
560403572
198023146
456944743
463991915
63618043
191632756
649297345
258117772
785122385
779610439
155993068
883875158
359746792
103234397
237211632
119326231
380824271
472390868
604781423
546628910
509526673
821989392
680125186
335251484
8215107
166868279
209494630
868132032
477006724
955817319
285953332
343296265
351593004
879086442
31673812
955517301
637463236
418527185
92505909
425712126
727074874
120930114
767399843
877525865
905131958
168564716
452530941
309711920
375242534
981899383
554673529
965290849
402670481
785146321
116783460
262234354
993486967
277483196
653431698
357284907
993519390
57410408
825286702
492079458
382952514
605841727
598660016
792191197
413149961
660879552
141511873
327039848
346760889
660758167
406357045
832106657
753293600
32570461
703602510
525218713
516389169
863281330
33209112
792529796
542751870
618332861
938179592
51796782
100737866
90173078
104430355
983050827
562173893
441358401
68103510
416033562
219273948
372797436
92476465
886114258
892364181
903367728
574492444
441295811
556485197
533948855
45685515
145161950
138864429
380516634
540009255
394317934
873654197
187007507
471193761
606687051
197792882
247893148
135481434
597516998
75222374
353282703
785133385
776484830
407552671
742925410
29613176
532517794
871247391
571146291
617882862
850524335
535687572
493679837
323215975
65020900
778191912
878162312
91407474
765891800
463462583
682404077
742895634
366273026
277859565
782297673
735163325
854002823
17798578
172590322
336898081
398781511
251917823
32527991
742578145
736952604
613173167
123881400
490260653
999610943
314871460
400388436
108158930
36826598
573027376
639677023
21229127
17290711
473695958
787541281
75122964
804017619
316782549
97836204
294264231
838166275
697968942
326788589
742587039
748495863
604130902
307465291
712820940
70823185
538453095
521370164
150434456
289918964
655407196
507419633
650648251
35925375
69945953
984786927
224588843
550406912
660394319
403339
844845153
750028224
707911786
720712842
982243689
472501301
228728201
985514895
41106659
397578299
946428302
508611851
854335756
553607752
971651840
859349801
984574647
484190228
36015094
932092442
459508939
339832807
229096753
581143680
817567254
697613842
762517995
639303119
424471969
233342813
166555788
280559533
219021791
450965704
781472203
266043996
404525539
995734601
642623728
995862153
484236758
351076575
917053856
231068722
654973772
304116574
126676737
477140423
118598821
208647377
680709111
624448288
525622746
99708432
706376228
160003179
340484131
49678352
657158075
634594506
115107008
747737977
551370494
687294178
746668022
666543943
448128832
439883351
520283317
714056597
634945824
740347763
713402938
731994344
980627048
47080798
55652244
695068271
652637063
778018612
821659105
371660227
919106742
603750424
692576722
213196859
109113875
498114235
308165364
369174442
953175304
130680309
137846910
22505028
823105487
416845947
981315509
975539977
557899339
56023396
108018473
383260170
475706029
680845020
682916594
187040302
178906442
48272622
182806618
927574475
742505718
164572038
240768815
712813856
618715939
500694143
678961642
530443579
935238527
693492809
569284501
23533373
228724974
708061692
643235920
691275563
330917740
793575963
605241486
184551203
976433223
234547466
296718269
736557737
113192313
372093122
25537344
638359915
747855915
940539150
642404484
992861261
796721383
90991723
844486532
823762291
287172308
594992836
886169624
1890599
915605228
566019792
933056993
916463090
634336704
16757141
212966092
588618267
925037489
923459525
221506842
68439009
388109986
712735117
635149782
134690347
116599747
824220070
653659137
797904945
106374419
192382145
89195633
90297108
492916415
201862491
764909449
48971621
550968810
174220818
88887226
58208621
655669079
350835351
185527071
453596349
504962133
165759578
849807604
117997551
159976771
768417246
339072396
71746228
821517011
807127614
67701557
643306911
619503956
797921150
163416954
479807223
142866714
467839996
165720187
85064771
881822205
428068413
243527329
246934566
119295225
389191892
801744168
90382301
538990871
593867674
70687148
952222842
643652286
312537306
805041544
163448706
260661034
470531708
687018679
155301465
7756967
262288800
182737601
649332116
137498718
306045177
850577293
399058925
512023027
260171345
670064021
953667112
260927498
876519788
432383918
574577963
361327589
758522538
224320208
48383097
62799044
355726433
443602936
324064536
740752264
772325597
834047762
921329337
291024822
489807216
997168106
640864102
29267050
827544624
583517688
956596678
924954594
964041761
617172058
277733092
200589518
852976869
999250692
166748759
119582215
592737965
553272414
348462119
951117062
10911471
298680437
830098246
143838469
549399301
856778766
841381946
427756242
866217633
691149258
771058477
543064063
228812435
936826960
165256516
888101308
716600936
408350360
400183329
179786647
229076013
476552104
209928814
287592932
7523963
726399427
718911907
152473842
786911901
284924288
979145835
238274399
828581634
930877845
854061663
105758018
27771118
489279637
515512407
18828116
305175380
923404280
670234166
708896956
256709350
840549719
892225989
432464954
129833477
978128853
161828343
474092227
322622138
502706922
491737532
112608744
929664450
990191101
312936292
767700307
248722700
512822385
719650961
608783149
563727861
628094673
61953220
530692004
536181905
801580735
849225747
846269742
405441656
572225155
453292937
606090853
393137982
835993943
742577127
608263405
548236127
177846833
654576583
352510515
568824734
844803141
224776362
962490681
604658779
931750606
551958381
831732439
627009869
401937016
271864034
403992137
496369573
44475072
795940523
915095018
223716278
631640488
740113869
773449404
942871954
563084795
57305458
757847367
991428682
195505359
418255454
240458697
363261752
627713038
230642648
195641439
617163748
751064993
609749512
282046885
506285870
184775355
711766003
622388897
357171579
38957085
389764546
470999669
568707530
710859127
797076220
805421226
825039118
867328646
580110817
224345667
173085997
311488461
883292177
196196356
791856
829185133
13872129
623214640
802370635
142781358
286638183
729083913
916643885
753299285
9458379
357686706
162821548
66782458
704580125
190844430
270101884
90844343
768344306
919764590
259754386
947712714
761131674
409926432
725298316
391614738
267520948
322294531
252351768
730838818
549308659
713884860
757573884
351986267
771878119
787689763
956564958
427616076
613161162
125340473
828079882
578917894
85372189
552877454
162093823
948683692
539989755
675729101
881272331
756329747
820101525
822430812
211581626
761794245
4685750
784203280
973571023
783300872
342935621
301323706
871003967
130374763
513289974
849815168
891239595
513211361
87022008
822676795
810530128
936770568
996531191
75616393
22608157
226690100
89026784
385467592
778504417
412288766
315044664
529620879
942100069
808529133
455686733
636758959
171386057
400073691
776634698
599438394
527679052
83515821
252266101
620622975
923699154
467852624
887460942
713693708
503235411
788398303
339717527
648058974
186007043
451210134
281110595
440184249
670132603
658520571
882032020
991714292
511804244
120084977
449471347
640597910
855898113
753954145
136790780
111719025
300080769
412013198
78990663
837087494
369852362
597564973
102834627
82674304
694511780
786856760
95177420
207940339
845646698
265806534
231046373
370755085
546245494
611805494
579994170
64553552
175327200
880736586
438012896
478187263
429693922
422899988
430493672
475795489
801062084
737043482
898616537
196328311
995061120
978009442
46876803
617159512
357145356
570354508
383760463
715722974
634526423
274862153
953452079
975633211
333943383
106039406
657839071
952189115
419130854
706943151
441553229
391658707
432398298
4006430
57112161
522526045
721192824
454024382
863604079
689159983
67834346
412637041
342683704
993051875
964574883
91787872
664547752
889844091
349717375
239943340
528331547
112346013
619582399
564895720
453826381
430650893
30245197
145497467
235339265
329392593
784679344
487096159
872974337
338927632
909574708
277705795
119144142
711320784
34393976
183955356
948221443
188962216
990900077
704912500
859490772
3051277
400704933
450000211
355501045
490125639
667124070
605764270
86370817
705879693
396272420
900957661
655976775
139912801
28667151
506074881
638439286
145044177
268453332
431564799
306962688
516563837
97958885
796218973
554873671
157986946
616107076
3761613
537131643
570608686
416490453
857807437
62245165
270559965
72523778
872401898
24871792
305568232
7840306
795608985
833389598
773951326
644850791
24694911
562182138
376511929
79333884
838823259
618385440
532271099
321037377
183748762
991977931
216715920
448735096
927658739
313101173
113536883
949116324
8927586
711402904
972885107
363626935
540067997
772800188
80744801
70181606
495556108
655688111
973290265
885190326
307524761
863048784
12326251
336250391
230092333
282052797
297744064
38986138
331727431
909104694
806408175
387658493
906260578
357103756
273686678
755573530
585149913
150971019
623070266
782646950
195451668
856425674
149844067
991541648
872560128
727763818
277055869
983307348
685140390
988361665
656070502
296586807
128994278
419437598
809575060
397777631
642701122
913357762
400702783
9570763
323893990
701983394
904263093
703036837
743672989
593026833
171113252
396163814
119222165
427441990
592352445
491824017
100696256
421045287
12402097
21659691
722122571
598049894
204480236
42475534
961201217
451661746
510469729
452728608
536982496
420463558
766827280
826112954
249540114
570883103
114992175
306736124
273125230
314413043
646631094
228182562
679733859
799307083
363581033
639017594
250210825
330821031
564259012
953739662
794842116
443876717
132499834
753981855
374386601
336607393
589836705
109208339
470382847
45208098
473604940
590255926
728269748
138866876
91889894
228315198
298913747
794902435
770585433
192837741
989275004
990903149
450805402
868753135
428740063
682148012
886575349
357337493
825163668
265700093
482440531
438971632
161028337
345880830
520956507
427916443
408069107
815973340
383071021
315875364
229841630
757545726
240043509
563108951
263097445
875262423
282144437
702223111
984146794
683461283
88625690
555006034
48060815
398966199
987214406
812830272
941430114
75470820
746614333
104746794
844337898
969339010
622962037
463240606
982382519
297017546
76663310
325671031
543415682
55867352
109882833
542287062
166756749
502752199
800332948
229498397
93486615
61892928
260553975
521257168
378991794
498632485
639237845
885726940
694392632
313253570
567735914
689779098
329907039
115030306
113951412
926323650
317947106
198757623
999781731
455699843
699260645
449297124
939928066
654829120
917392749
991808507
812587753
886956828
630890285
218648348
240638673
829830320
399667111
784895882
678101963
841337234
597153925
447009998
426959037
913719498
39664791
373265559
983777168
766046369
796887984
808557372
845961793
579859386
606425105
397058660
214570703
265131775
59333186
490613105
391300127
419581921
654786665
12751647
459422748
684941610
687274859
282820498
335659169
219967676
534662063
495167441
166114537
881619648
760199608
958333554
133687224
613450879
3767000
281369096
688200596
673506330
254040690
597949650
150349339
792295858
216234120
549016932
425770538
652183047
135246740
8510203
125065546
392204302
311758391
944897197
110392599
492664392
398445028
67709083
124807368
434103582
301209937
687775578
318977614
863409380
58733865
10615458
276950864
510831265
261588841
589803090
413321374
68317959
148389314
266047668
21359507
695268242
976767897
282353096
765129440
923547874
719133674
350908441
612768542
952464513
348929197
950419211
233787144
144502774
71154197
656206992
964382726
257292983
994675659
945084
724565378
63907993
390120717
585660072
381952718
115051934
89091262
501792988
33600317
583984663
276267996
601267094
613105831
596521053
987414906
152375330
32517980
460617229
935785560
227129379
412769149
386177436
206494814
69144185
494090910
373198987
799999443
696326504
831056704
659668525
982213008
320006635
382172737
375561329
467073224
478773766
333637232
754733655
444114334
364310605
597691738
500210678
845441280
109693843
891097157
100650738
57856744
951235192
863824352
190741658
668098853
368546006
39054965
102958063
528794940
178896776
572171161
656074949
778861811
453749187
35540611
11432583
747886240
981827402
994310102
925382292
507468834
750825929
165283649
581270244
736211295
457128164
702387681
526986227
456761306
785192594
763704351
709391792
813383729
171577739
111143303
63021653
274669132
923486803
929880025
833077931
591557009
869450023
563974076
516991911
299813105
551726111
279979285
119907230
985869536
205047536
978782508
30225312
501615698
111093338
307060123
582192101
204440541
81059331
269125571
921777584
331000559
531774184
33485502
557226859
192525684
490898370
266077649
299040934
562261454
205803894
910747974
500150271
823952628
808735224
636734861
337676461
720502734
418930686
848051766
558690651
569250921
948021188
276504047
858711386
778782814
733239108
457028811
376606802
156907657
45391122
173752404
937496744
30257935
161583983
493356648
472362396
69439707
278023551
374986677
669673050
517851536
264147770
196753292
687501828
359336098
460742813
915852614
306354898
69057735
156720359
513941445
729493712
371480860
254827555
895909198
34450947
228476180
282192133
271250184
681266200
731864204
657409779
485595545
855931549
117228873
536035927
317695031
805948938
831125549
256631283
669057326
671012647
319806199
993405121
320275979
440330031
474297080
776544547
787022997
387496359
982746576
937015523
362985610
640620438
296764498
909668437
580769266
191269287
690126845
880680890
732157149
92809065
817534563
376857404
280588434
323272833
896889597
648308184
979531078
168620673
164026850
692575356
924732681
392437125
909063404
194540581
740801957
949279130
894948679
869321795
500697930
150797761
28162470
888002737
386948652
670947668
206043197
104804096
610612733
564978774
122182987
313331915
497770479
667876491
474502450
923078691
668970524
47129672
852834852
365386177
806550050
703673886
12469144
159008906
985633175
841081635
807854283
614477789
128586497
665869682
879963611
440905989
208449028
365124808
102205492
22042658
878581513
178392253
38930292
860519021
153284781
714701818
727687045
680477886
760013924
312473658
798250918
496526528
172194932
417929453
147289107
430421055
150165886
200968121
609363879
129016707
113227084
208132602
126366291
698373355
730159678
472399912
904129311
63335073
331683062
462932126
853162743
101666622
761023601
646587181
994531004
53951704
822922553
265788829
954709914
628324428
967915760
479798734
453602390
812586871
819957994
987159676
149070008
60378299
422188500
27513303
576934348
35007114
919304958
981936985
29168822
919617414
556461871
188750918
191382429
101766397
157105962
947007814
191313509
888129351
420897780
725954391
973063334
830789594
78020878
364358679
214535643
713322835
687970513
723973503
1477652
160959242
576344017
768713471
789766355
526851048
802382871
837653970
235420727
806599643
500321758
474160492
583316962
295563064
658789892
130384550
769987397
637199357
889482523
284875070
189368571
867470553
436575331
811994401
621783098
385875189
585726132
111713970
949470493
718949649
359028135
488314241
577941213
882141092
344345859
837930693
789642049
205482801
233187352
838503321
773863208
628893642
207234252
631781304
948650365
273882478
358491393
730171258
745011859
99561427
30642369
125792551
797007085
815292475
239104743
881536597
173853855
486920030
308988857
551666076
222977331
957328389
882922423
704087734
655963045
34158215
231479386
638468149
982679082
821098480
944127386
700014470
949157414
244770429
538989869
941712664
273701213
984020800
458406324
207899920
224642538
668855647
893647741
674161985
60920345
248501816
492470151
960023885
835891977
989400981
61418472
160925554
951746966
936220255
311111373
134969841
294061026
67718385
496903117
920642452
175794259
268114511
735297325
547182593
220658361
891084371
25398547
971465337
675233851
747979147
674122936
209827772
19287747
823936881
962563261
61859595
440001365
20434987
660672749
468968670
566250533
706351696
989680983
840877661
101411757
117983729
325584310
53107794
857125558
907714749
78236754
595863251
707454810
887839530
990507438
372850408
811505615
42942253
458963413
123870736
612056634
211652193
379229759
699522890
196941136
301927311
759334890
962164576
922464323
983315379
858364963
952520548
323088745
135331878
53492024
947657636
281151747
913652053
544021395
422860240
914383387
292135381
210629015
90731361
445966151
170297395
541108630
230602428
770103001
111400387
787702047
219262724
503293925
971794409
951912636
684419266
174228391
209850702
440473605
272260191
475266539
846925743
932352308
220440945
67515158
194076276
5728240
890578055
416962043
351164495
785285306
884202018
542454934
947276371
481657375
755591252
964792974
717198823
340408164
697195231
714469769
328568540
211099898
320229545
853607717
806874818
884481368
7290168
476165626
466657130
782232306
643915204
9165902
772697943
488084426
482971857
364176205
424059259
147063768
363136327
633159645
74920540
506939787
988792284
343067437
161427393
46439134
129357982
316531412
604473096
475706941
806870870
908576513
43859149
257899649
484536969
241846883
448409822
341724994
741820560
34892643
437506851
429398842
236560325
220871929
462036247
919052171
95145524
602948037
369037519
26271116
143298835
527376317
141637469
826500456
989753454
302644249
457315549
584141176
799758321
717665346
865843625
921969048
953948607
705665223
181569168
803569143
210735825
465163694
893599379
21883430
333750321
530705538
627154319
499155845
828871668
397001427
885035355
775007127
652953801
652821588
406644377
550835730
797753582
509619551
865217190
497171635
536409471
240134702
439343932
341956914
779517072
864310686
274948186
976644452
343729770
97744969
89110359
148893329
561806794
878705665
468584098
526203552
152156410
57274519
902221135
600174765
602598140
351501668
694873594
997876435
175379358
949096504
865634883
92190789
424172929
462402943
937040488
342716881
272226959
685778039
921236387
92027189
960716598
152041051
146557700
801581922
301687190
383453595
178825600
140535379
437248547
859763213
91499991
786444337
276653483
412883311
270174174
700177389
725300521
725386683
240891127
248456112
535921812
232192967
25666926
951407078
188545582
304383136
212570184
692479259
276939809
392564920
417675339
240285034
448084695
564762584
99386167
107026969
854438883
146934663
231132887
295985572
839443578
931502049
712974887
910043175
317101606
29603197
667800386
733993684
587272902
384609620
275058309
899521279
487987532
149689446
759886808
704452005
41076696
52332495
517347449
813814028
827495378
633275685
353674210
415054286
440021852
80346128
832267878
109995559
255819913
601781483
466414805
341113621
311384615
387978190
810762094
665712058
761718844
177829399
537782500
941760236
235240086
952502310
32001907
981967825
795885342
539094004
100771837
854992592
912530307
92254825
743124757
475244574
544751339
459906730
538885866
149731550
866256072
830489478
365254300
741548758
528109870
271020702
702200291
890544918
624793841
650548082
227269799
616648673
923118678
816774483
166575827
15258200
496334111
823475006
276874072
290373934
613287451
216459053
446445571
313602261
502169581
639641097
312034316
222394288
785683921
778645320
702111515
477563010
521863261
478674063
589220287
777903939
569931654
631030484
757443169
944816499
356107472
46869855
66021710
984855498
948755184
177890462
57425043
352081590
140617799
574255266
796934799
762096048
720238600
16611407
208567665
263575354
865222337
501330351
843584789
456930328
821079540
741143130
281184039
375498822
305294501
672722095
614519602
161140439
779587011
722026117
779600967
278859473
223314003
391479911
391524026
461700508
514482699
361551699
44575811
204985501
466988981
679375869
771159137
574357093
221378729
535549897
137622567
707909792
874839833
342189820
489706451
867827299
280442355
191055935
381253627
453070471
809011571
410909148
46882621
518493260
384824125
397651796
5775147
682777720
578913142
227982303
942574747
96356222
371015153
159626078
56526782
546442430
50488697
467668911
725689785
622950726
39474912
670942280
965780227
83338734
86818515
539518421
659967999
819617996
748720620
724500959
331256038
618793042
636049438
750101072
381178981
917831872
97006302
585534940
718552881
142912808
329043478
162042654
541249869
253228631
305005902
129180973
360933853
487252988
889513740
561757887
559915073
856210751
487649664
858217895
514823451
729639276
105153669
774975215
953450074
847732271
686021842
504581429
462550715
235105954
267511170
883781796
830039288
525084899
852957341
338060688
524180258
25089690
59501544
82697897
420715128
913761466
41180639
111107041
167366869
512056406
308918261
302089632
481290202
274710902
788640585
861684578
536352192
938117443
401645011
374588815
962359647
692002347
106314353
405743461
305636597
387870846
996867783
225550474
574306107
720416324
368471784
669841093
371157816
243310269
307930468
375449095
690584525
715168389
662198767
167440237
714626727
95129930
646771072
900672616
971688119
273664946
456549696
841361794
485367782
370249510
344356532
30699588
245516866
756320924
577104149
673541831
624921707
866953284
616592560
882954408
540011258
285258311
226659269
295379003
581270472
218178752
460263519
119252563
697529677
727618535
202386355
695027549
636305131
858844611
184314062
102856634
271888482
92706449
661036549
918625181
539681445
712545979
31756778
462491609
330657010
884530825
834079967
791190099
736823177
855319313
183782567
31767721
835182702
206645330
861696281
584084605
467504832
98133410
504270986
231182025
727317451
508998354
753857145
657667150
831325033
700452976
91377308
429665080
246071993
901560030
105170781
816485583
543475139
60046357
832710957
592695566
26899858
210395495
2576020
165429832
65104016
856238618
676057272
493520070
330894492
771987392
467519857
888441208
297426270
239695564
968137005
479439822
398035304
73869541
783925628
405667261
751506725
55119913
198346311
444588640
427638470
919302578
493415327
152142023
845004545
234652852
576452220
410554313
904984903
429221894
959269095
11329871
506362919
397057475
414187730
966642850
719226469
387047539
785946479
12316394
337530278
214061649
190434132
829517651
238523537
469238354
170821136
810713178
896459975
338037082
850617578
442357081
538404410
319580529
786787419
101210529
300299740
676578870
14047408
477296000
89025911
910616919
182853466
993131926
872079298
655416681
799507391
327485164
260642147
123970828
101437020
193103490
62635343
384708636
60940145
157156059
961203347
271589037
743229192
53352284
583130578
200410622
997807071
96649426
366600821
12797037
931221944
96177226
360773321
904636600
219134769
529770131
184875330
785506021
108019182
94547970
143291000
216521880
146390495
994447698
877458677
241491454
981581784
253173129
166428123
645404841
823682539
792710548
631957772
69307935
653496505
880656339
983360187
331821736
534271959
581855546
316760600
923400649
223284537
413956332
934897235
537338018
273551292
488328005
504793749
856513741
957752704
508942329
318106188
200192276
666130369
524447291
960391262
156464594
121351220
808237899
586129537
251488171
274198685
885051298
70739610
345837189
575532851
539180197
556825411
370523049
151883594
611980396
684657843
840787774
794920200
68320923
683878836
243333351
664303239
631973541
349685377
341545768
98675122
83815476
277555387
372023739
947993150
335880079
433309491
4469011
12875830
319965689
465725995
439588486
841862221
625762853
271430629
778845976
806852414
414474508
656977089
820425017
79038602
485828358
660307329
913908883
694315276
321887786
861551000
753693500
125710274
697932361
492637876
97195282
146679965
350710899
865194739
717337976
694439088
244955810
200690605
275904219
946942216
171112662
197368818
696981210
261759683
463962913
248561383
61108668
923111043
113912763
704741936
846402816
698776861
104706682
85981192
763829479
642812151
587075806
887143740
176343210
943284399
222096230
802629052
234455640
872215485
606124015
476733772
98407510
464372073
521263748
351144901
41661220
44925114
817747236
961579759
838320786
682528339
433004150
591477305
972865938
741296935
306826103
603357542
911586016
321850422
758289364
522643310
866106885
737653780
865298648
170635676
376309670
783853653
695949576
212626252
894991739
312937466
514184543
938681765
300160430
256273925
690387756
426454624
93142678
821842675
539996202
724447469
232946141
980732265
29645169
715294027
487551135
553997591
298748366
188534442
768537656
482160534
389047497
239712229
975745565
616693430
141403204
380633715
907300225
171296642
734252165
180837170
274207088
854975283
455948214
768379174
679430752
973847485
427883136
220299155
329187117
924770291
188725062
327467398
435006852
9453142
616544286
980005449
813161021
264440850
818248417
856029819
167956763
607578040
99453431
507419648
527534810
429932005
970447988
342303947
693190598
814758831
558942575
358259916
613206040
300539295
37517192
128251755
930503306
270466371
713596350
218078127
572077270
399416043
212559145
358707760
401041448
601846261
785746408
714437974
433712635
261915271
308991947
407551882
259301285
341624723
536426064
463960238
610540059
119658215
578641480
423796572
587368302
205528420
895288682
911248979
724249841
409311226
560852370
354612580
815699873
525906455
622030227
38802509
27254799
316255756
421185489
863883780
92369475
19698132
544404854
538239329
70611209
447629265
610292961
208097921
200962317
799788966
701425527
763383842
232213510
537435915
555684200
938611784
94690759
802349089
890366485
884916626
105724399
887059893
55755231
479904849
649460978
706914197
998341094
818900326
406841016
950987544
596492990
932513163
335111023
398968240
129215318
954940275
129431737
525585662
447616659
10691367
967728565
144472989
796099730
339732571
700575006
14435855
398382972
569984154
164506685
535321490
302609402
158136723
937723988
861642715
609686879
131918966
661755287
714443004
183493208
431954859
224742844
916854614
946195511
638083174
729815711
800016300
982489548
424110786
832055823
59621501
893074005
68848351
524597278
24547174
993478886
357430815
572058253
745399673
80139290
87173895
543798784
503773261
598444174
891525436
626944131
613325895
909098275
660766726
862425782
423776293
600520768
688090456
691024010
48166028
556893205
885075184
784895911
263663939
664281885
222820512
84407849
184284063
58524680
113018922
685362160
339703213
132205284
900274793
907644792
998244823
735018244
966581254
476059722
232683708
452041858
807256687
588276431
447626547
199233040
7338439
428035217
919270696
942425071
86634574
30305159
85757502
723638211
746478451
720001478
715379393
795011521
961869551
450538590
376882209
646657966
109971278
373981788
558269689
226873155
156386813
468682028
582465772
491130547
156106872
648087825
519501116
617121738
757042955
756035689
249903753
151537096
357990187
451901420
405260557
598033970
918209041
847275599
223220056
873743822
477570903
226158869
172481906
351847364
932216146
885855106
703585292
844436047
691828690
464589210
787853971
20469697
216230408
911169080
87336389
386274831
522726122
177192657
68037979
352073276
710031762
223979970
655056214
532396448
394740407
831366354
710900473
726067039
688645505
474010899
373037826
815037973
936620466
23931433
985142481
290147287
149011702
781662109
700888894
27532806
890057496
719581779
174054309
902990731
645539952
911496111
891686425
267688966
136872524
361321663
248008688
748250550
549118313
744515088
742979351
967039457
997123129
662463438
759352117
419523260
67359367
535339129
238428163
424523625
138186111
908421785
669064828
776238436
206302497
286955079
207073090
378020115
230046810
364232296
446836988
684012907
951866199
829179827
983019031
918458070
311867536
938129859
934832738
341696628
901098810
212721167
829466406
790479214
782941612
791621237
785600827
812104795
2274731
187839440
904492760
385944771
289621843
244731348
979746350
37086087
747244975
886276556
26430282
691235876
900944174
175977780
196000597
119340866
972723619
86131249
107303506
360052233
586915816
435343238
482312992
329952098
180471085
285159303
801392415
287893120
147057400
598634770
324537592
991438824
570314393
398773754
461400673
544787285
777984660
492485864
664921480
985784653
547518047
937566965
235015022
137231060
34696006
822455036
508770676
231968969
767466865
744071009
891779033
623071901
362575056
883138485
822974446
584472928
370147732
540428081
282149761
544419220
986549785
102268689
964675826
693689569
289594054
390337925
397558925
661605393
82456173
887367496
982101922
789550815
237164469
717351289
161944989
973172007
90820600
823656299
345595240
791553245
364169381
49548677
288451845
122575894
164071454
875440312
517329406
668892526
519536708
575127510
491276077
416132367
874315135
946927582
475557843
650625966
294908163
450089852
641224827
826765681
782790749
926038547
57180773
109560959
484832940
30283581
803301255
671203064
852450388
834996205
337741902
86499842
123669409
474110546
492069109
934525046
161458763
233412414
269148581
386945873
912381746
695815380
219847488
605962396
31528311
727818306
282084800
363474648
146910670
630527855
814778585
64552318
368360199
892399169
192094296
128308906
688807684
777953139
681000009
698604564
876721342
987282273
489349810
247552189
347729089
884807363
852287775
116810404
706833374
630199280
490891770
137679046
418424191
4412656
947672012
478837555
197875343
137791571
943154217
866732678
710225762
424820556
230787300
616725461
723806714
227081587
713761495
913217618
239158336
731215886
619306018
33959363
775428262
643959269
455195688
204253407
39451744
792134458
977847558
305241812
138539877
399112632
589805758
323300945
821364298
267773444
688664664
106975630
371085189
245569518
973779725
532106100
207794124
776173619
947152542
279587456
434636351
478775469
831197558
712725199
527155230
365574845
729569259
672955831
825615195
976283328
162767804
457176385
136466019
257131065
691767165
988361186
15087566
981182878
697391991
151702286
757548462
267842903
83766723
768817965
782785431
300255213
456190877
289682233
220265882
4719567
172073602
510445276
121864494
692792030
321083218
205881717
177127555
305918197
456272464
513811166
864640426
47049366
982478396
603007875
474723054
72495053
420446504
826289895
869618872
691384847
618458998
720582169
362427797
369161740
156398350
720956042
902926885
803877107
928157647
643577635
429391415
832740342
554763017
802354912
783181305
479544726
357614693
265068762
906466435
365986081
872410429
164864722
161922800
544076020
555872726
927107642
777530019
450976121
621105021
844035671
319694839
494175760
328464294
624576325
875715038
771008012
313095171
355318623
929672915
826620340
895270154
981803521
513887691
490913371
459171683
9479646
485566202
915100287
584728299
317109256
830590633
11494868
717805222
107254804
444597715
398881913
569830452
820558075
619778702
276165339
736155498
19532332
212014781
838603185
437082022
891729006
960834790
251107451
498513238
144132221
634404074
847807339
56824679
465845976
807601729
344444184
425351699
599505520
976826452
684373454
982896597
416601359
230841385
516972058
775293538
20833478
664094101
491330344
942199028
777771301
371835003
936456722
635191406
734527585
906883593
302143569
763705315
500822468
618498032
903864907
262828013
106641929
939049797
288155333
578922923
980480919
19667009
78282780
212303448
7985220
333229897
759409910
950139966
815102677
488252725
434104502
860983761
515988335
669822737
661448635
620215433
957326978
973556610
468889093
853635463
298372039
837548481
638015041
992304326
131235668
404635016
863160639
394037739
953106325
39575807
287268306
624584324
753632988
167553126
877759485
591220692
976035129
532338755
720194083
511787403
523640856
467544419
433497463
422915655
227156711
713743385
15222687
987925859
877939386
966445691
453519223
550121080
913325448
31151847
558172033
433529204
728881902
443324295
960822430
517829173
427149298
885657502
977707546
840120793
682498216
247750801
428799985
455447178
140399564
615113052
605655584
556848032
617104057
790219772
538413571
594919239
113122014
382579031
183583223
203726838
59887564
597436315
397205636
570783223
971905789
981218979
21949759
311471708
681965555
294156117
425055198
796230621
572317755
532236287
981197279
247402916
332903893
616473586
611452532
328873479
380197279
182343996
523292369
723506112
139012197
388736025
872270520
298756175
486918182
986747623
728126595
564945968
4724163
225342577
205436096
684930
863656164
965360150
960834744
970774139
512046645
835306444
309230371
179525928
933800631
897975193
937059821
237936583
247085708
833159062
272399040
991826601
803701351
610465388
786487459
445450462
578285848
741899178
405449841
458216847
678261209
233068910
408854611
987824318
700715953
666725410
518340634
779632314
697687987
450716098
489128517
472067845
886396561
812388335
25065914
549224443
704343443
822316827
965031728
140510116
904586239
248446108
327439636
849709900
815193959
713921542
118073299
962455821
546452747
496113524
740202390
581476798
951268156
931587564
903240285
755086304
528021025
62975559
125853837
555286331
391215182
496500359
662320455
277000185
950578624
369839088
790927844
231260253
244889544
770776792
64693190
317038598
199474599
315445272
762201017
813727730
690474081
509015701
573155493
178044007
56740766
395837180
680335930
248580458
49888707
574112822
886273107
649070919
932008047
538395039
166134844
241335821
721243628
981844931
330128296
717661364
807024968
474077175
936755467
107979567
178854555
821091934
559724893
576226040
164079960
972580356
610773525
576036065
651661168
685414121
504939655
165615610
153992591
714124661
14393458
929407702
202556147
535016178
595352837
818938382
147692161
746032946
971118936
946408904
544471794
446895882
329648921
994729831
86269000
358015933
329272799
756438039
408576739
228460765
632456251
110236991
304127845
453981468
558560740
655556158
376903073
713125143
841013675
120041845
586564930
233897746
842942442
834651133
707885243
559524430
929868357
60172704
636031593
483103067
387271751
144529161
265356767
332706408
811634526
814336896
632845103
659493402
884440234
880186721
308093511
811807307
266128947
93378741
239175007
620119426
462280431
423683457
631256016
337539290
799708389
121800566
821648098
890594346
188750545
202754850
709581711
943419647
259680471
562230667
417639836
150190298
998234874
657710540
887348726
906418035
154399366
736759947
754600424
301624006
776291628
808757304
500325518
473884271
782062354
757620491
900219105
112741294
768520449
218033964
585512001
772169513
404191923
968749559
720876826
923934183
283945903
666681765
372606014
782825974
444774329
810980240
76788785
460077845
389918847
774967755
944908602
582621175
728055523
65597279
929442379
786614841
364694174
728295902
674070493
692749251
904299811
476233067
243908016
124168615
842253102
534759462
760594399
254410084
754286856
28576380
563269841
200377528
466610943
315742539
680244502
904080784
296442293
213079696
785828428
800175488
311026390
682593698
185144011
812333962
826483336
848762498
821179847
465453735
220144973
972768603
675588640
344623493
776027557
312305884
300278509
31332746
206611183
315490895
327476346
529797370
825651416
66093600
587776069
722879181
410280004
994367555
582773861
472195417
176013275
922267827
307838727
847112401
10462055
846924030
707838406
896054209
517707253
780115790
740751889
406296453
871209518
506870237
674802717
856964885
550334320
126433982
904205678
983931972
893572186
48534511
35675956
631030924
624950197
174349029
407268841
452608573
769803693
749915993
703801929
332033110
239708713
486497144
396506754
43207171
35869848
334129604
408325018
356418695
32062168
897500172
175885645
54309076
516583864
76297749
568537673
624398100
699273096
332695672
546416825
621267803
536737205
633083442
360419657
332014007
588320115
203892207
958078399
782028512
213562541
871880388
859463900
948709353
234824030
481577228
421540613
736031826
32270520
78718186
549455542
48476897
974584006
779352021
313670621
619982422
687645340
747401726
736002010
774902275
912765100
509749406
642525994
772131104
947688836
820727182
721922783
596880819
217893750
119603763
39517031
141315587
585483753
236200942
209339611
786032133
902619124
560769725
799467186
509083180
534095848
778294010
480652328
411637890
487887993
485058605
808721209
219438228
280392128
53528222
432375055
481408874
922261958
559837044
68831424
217339921
74527328
381475916
627291041
758412766
23674739
797816284
737632845
952211610
912000343
332531371
176136147
652227769
453858897
303347240
122649350
579530473
660181443
487456472
926987850
743489637
622330537
576698205
865117873
333239164
365626520
379248690
16488584
363340244
120711199
879469001
121440238
189712718
894966755
828485544
448965247
135928125
168000290
457198391
341563125
150759352
788307175
948614731
797644473
273135526
298256401
879572911
762687992
427592430
147870809
297176306
765500828
88026357
976344995
256900067
430918401
568246611
531945321
615397070
301925020
268533551
289839709
34874730
370794082
83659822
256070908
563548592
190939059
177813419
961526591
988736318
255226903
692750255
884358073
317530539
268493340
515084081
138962262
756839419
634627649
219428565
626917587
528229677
513073687
687226977
865271523
997993448
326106664
170417864
631749339
686707029
295538694
578394264
478848749
285145035
104852254
795551335
405699491
996590887
371029785
873006531
536448883
825468083
712603120
649132011
816953198
927407919
450390916
214652013
770287225
550176594
858944480
821610196
705537601
521785083
400493888
884391559
643471837
991872768
617699847
335289933
479095836
888490478
346480248
280282465
653337546
657764819
269263486
433541149
287652307
675839824
961183428
118739481
126502539
801727424
386094695
277349196
430085932
121364405
417974350
135551336
302122153
89422759
91211640
649327281
233091153
867223581
372129830
376979715
253956768
575043390
506111969
843050992
718701810
329710099
592300220
231634076
285801463
284885260
13942746
835771999
197486493
9910037
904678605
900867575
733381844
491995707
761445102
59326447
791247352
396395863
505207745
767496152
836496235
373872871
565107575
725253290
649571625
592978706
700527766
920601157
657142001
440892296
341641895
427108528
920814161
178071351
985366919
467047864
162243613
329550504
81007649
524955345
787265802
721675680
473633313
825115134
755779658
303211821
802940674
580896122
252447428
254562750
829606281
496205912
83943459
629276083
336972300
942230911
152128391
172637337
287977787
549661213
876600732
690124483
922183077
537136178
363885069
845179283
377046578
803903030
709707941
25944740
74169458
978086257
316926962
252384865
468597
271018076
560237587
623195582
772543646
458738495
905055475
735849583
561115597
491728709
865831996
588362667
351186954
186606342
316427468
107554582
159739919
447735119
4625942
252774414
546524254
458408697
52740341
833366133
297021989
968894885
808434926
504137974
394194505
230659936
717935422
486947462
720679178
558429393
204105582
888460866
565104178
960251288
815924834
200863399
272798990
931520499
603849441
402182983
103697282
211511130
876531092
270875162
968661002
445737811
129753726
949155555
466188774
453119383
905322758
869655739
558082213
665025957
768920758
780171482
930383962
230594859
392414505
621048175
526144322
731977268
277845124
277762801
237934791
908120335
403176099
659483534
599696022
631044518
931512326
303184762
755814397
847321098
523523404
568445184
161191490
29743473
514264884
27723226
375596240
639238771
801319950
334335454
666511348
451200005
147065598
622983001
181667716
722199089
229668945
996137994
178519241
560113680
940673219
13206524
375806974
983919844
545060713
48459786
194964753
448851591
828089427
511645330
246008107
968805573
870384532
937489621
974018919
693694694
47152064
839731846
477675548
224784782
400945534
581084988
751427962
104569942
712305292
412326096
297883218
818221009
661947565
603281776
417570255
769955060
372457052
371758327
468136309
854436563
399640104
418922601
93667342
7151835
841465691
625891389
135324920
139260298
527193661
441502859
443541371
944734525
709466085
59225478
21381681
981887811
446568647
961173909
376440499
767195926
405810544
297933952
373361881
768575713
288541615
757205690
23401020
509984963
857785848
955197657
951392165
358446861
551882979
344138201
653023228
27772426
270375461
493988490
243284079
165206049
595930323
801899894
41670888
737792704
589373800
553378292
158447669
428447049
232322311
399494196
730143388
179547161
483335349
62324303
913355104
368966307
886924222
331781837
534197581
230430978
510046310
211342307
634749500
647363620
683987713
874546356
90945058
733705027
527059696
566717687
339736232
817352943
388184105
294724958
969957698
986317527
579004529
91707950
547506598
912968240
682756089
179685091
802285870
597431430
535067668
263299697
763350896
236972234
799224056
354770291
170026062
473260590
318839247
3601927
387336999
978200691
750020187
368166433
45439625
595461334
937399471
76374755
964819681
822056091
92257921
995347121
303764278
814203603
115266530
838353956
243952835
718570146
953037309
123043248
134322368
354210298
542815897
543565639
336194800
495516273
779596700
127797451
815742238
587536643
882132885
818513559
595341303
548373090
564025180
384228939
715134696
895078505
199720298
576047614
658659670
124055664
633175095
159831076
9032925
616625451
523332257
882570467
788511216
256082501
496560392
654586585
322869027
436542557
581237699
644196301
618987228
696148194
517430998
386358438
522699318
754851961
516222086
844158237
418929619
350512882
171404996
785977574
445903427
144456925
17504418
455105588
57715932
274667838
249854313
908932384
381076400
47739740
794930985
371031837
317917232
723513264
735136548
331903039
297257613
145722198
88013753
242120200
47613294
838590151
159028380
646200102
420542097
388623666
979779064
951113484
684796784
23456031
635267504
207871358
86839885
720549760
714317447
721160297
799675907
461828426
450393299
568444284
118399445
297244679
175020843
288129596
182237401
878415122
660664933
884141999
482309333
688247585
705460909
837631923
165389357
845857155
283741176
439232185
941796726
13986195
652901281
19349856
774701174
274874643
179662870
851513727
494111444
947060112
266746161
493517683
190352598
983473604
56840840
896307329
990007680
698910111
151550414
565584471
32038414
587773670
938059113
282581890
489574850
543268988
755067643
271809528
849021578
827353426
681642112
935573698
453408795
6786827
408957579
435601714
766946054
69028130
241096474
504176280
413956954
515730410
650082482
100392556
881058268
976786622
209848277
565066195
607561093
166555573
240780444
990698475
176778444
17065261
194647491
169580034
530308201
653771013
433548136
166236563
290918050
537235389
631285583
893546986
864978355
57863182
215364834
311260873
651449934
202979654
740591396
445739113
171548229
381065575
650054440
414890765
929905876
308836560
60644681
658054367
566990985
295102122
339288970
937142306
627279183
388546500
135843428
456326913
700233550
197547937
781399713
51427082
503233576
533700168
637886690
849594730
435155345
210906456
181010074
469089472
633210672
624617840
690568432
449447052
31368373
738234694
991412146
406107958
524583427
31657053
78197149
728462014
100009810
717352646
170730968
328533701
877799203
479771647
976636889
186424458
346708613
487623452
298195074
964725288
65526035
392393220
730641786
125339231
643438229
325753
710193203
918203119
353531925
455087186
870789121
104735776
281408936
452929038
927775081
631281330
10486246
129321838
448803200
872506001
560748664
38285959
70213653
232581397
370189460
351589314
625730025
656080450
501842150
30860136
662738222
332526121
856066689
549841071
989585136
253223251
565053016
133928180
572255236
716369447
674328972
10728785
192629170
973074872
38037851
403018494
192268073
342421715
41341331
352224197
450530244
309058460
723707798
374606602
48866131
207944935
541958728
10791038
643580415
628862631
920047446
826867758
654616587
372932363
450020088
740964254
594130080
965387417
703497275
609279156
254407928
44068950
362039188
680335108
425890008
732542446
728233412
471181739
739886472
902681426
589975617
378561396
427202041
245361302
97605038
308666611
497226345
339240001
344175587
751842641
744086490
69691830
35320441
558341550
524218969
635982672
269650206
351557437
167951774
463670205
82245557
42302240
29332237
368253034
201834593
399344641
167730274
275133682
98422744
399837651
543844001
857742813
700166138
383505641
231182264
241979725
235553519
203088905
692294902
442062167
237290133
840990074
880428203
242038216
31648681
408641817
916113248
348993540
92282015
464131480
691109526
67053756
582735001
553007628
856364905
560469700
853082475
996039831
38752275
435049940
53992404
729698326
230972649
495897508
56837780
47289145
83073309
560026583
632158994
486553000
764654053
121199311
304100594
566567335
808255929
620711721
171872440
489306463
535251734
220500388
502576418
984660582
375470927
489286645
841535792
249161615
504270177
3799923
190263589
188539954
637019458
578351003
372062574
452196608
183150846
319888668
808296788
968877506
87668226
667340263
508706906
559979936
459914942
140320877
340020115
182799085
354305762
765568449
219078889
760935429
347443618
626036158
207094827
786576247
533861622
451184412
577293287
133683939
391450074
223515491
929092122
28194375
34424874
396891759
16697372
600890795
985680374
838010055
886142202
787370874
841794487
769573222
370338687
421280110
901949179
42616966
112476022
707776990
924737398
754185618
887015258
548211577
444464176
37829508
239115885
203161713
834756208
155711344
721191892
404661135
468964827
217482467
399575613
170167634
28140341
250629566
530519048
149535401
641963164
837509000
123031072
824273722
327205125
907788216
851118210
507633515
99919420
593338744
872862987
997774663
164787971
701748583
11466332
100457310
919105171
529871779
574184379
149833000
295909652
179456450
715331
422738859
566373848
890013966
416992510
993642368
561479468
174863231
528136227
473947178
56806313
718360220
859282775
872358254
934984595
809646682
178390285
799043379
714385514
817001824
22300169
669226380
598086653
36027172
57106504
883033267
123502326
106326383
286301501
401669335
683659144
994557862
186914499
643547424
622473538
359116458
812149386
407759567
457612727
197006524
833943080
251697162
295471676
382580710
804012134
547562536
403741350
210077846
515775285
710110777
401020554
999065836
839286379
110973177
668992218
619349030
748603954
124001007
354962552
130503371
49682514
116393789
82182439
298717247
55292043
911443470
254680992
370667335
197253853
71118474
551187720
678320466
186306496
262549303
634285745
293594657
25384982
833478257
918902526
284864960
564754475
568738991
991709230
463494820
259843721
786930524
461168292
853011039
74955441
749911721
168260612
543722192
966951994
265844230
283580373
779501784
176106325
714430693
366483716
764360045
813418928
805198630
511129237
710440981
109849686
713223456
825391896
272667920
811828914
467260746
100917761
168373285
538782748
978884438
297269478
367597902
511940020
370425830
128359365
640217853
826771439
900430211
129795376
541105613
721825314
38722696
1848484
175558497
413069517
211411817
947677836
295126502
725375394
610314767
695275162
650932939
387791890
747167381
626178806
659648039
199992421
730010451
521447634
265444698
966647057
161601206
349101448
668628912
701760911
285213847
331352096
934587557
736158447
100771105
493653167
453032980
660948747
630231599
848851717
581218603
479880134
527197917
645761497
739040502
279131227
116610466
13598884
249839607
430078916
430117633
353914274
7498427
110045337
143683637
536659992
579365874
182975027
964200890
953688844
216989870
954656724
819250401
549491856
279465830
725341861
401983551
755538539
198055847
14703260
141543213
755870005
997150876
463605162
526777762
409779799
751332506
290993686
349559095
315430926
571852286
659815719
214823019
652744862
119152034
206100698
552671719
671026660
558130925
303330315
848802841
162981805
934395954
666554895
861851738
852616516
469483037
655930577
190154897
242199183
340401559
915255278
230433880
543899684
940313787
883736487
211135772
945478247
656205457
121654150
977538898
783075567
520604221
992206124
756164624
559680747
428546845
769622031
5356737
881832556
505299582
745559130
908399331
947694555
714193580
109065637
269929061
815615445
963117424
895768417
427181732
422413293
837777431
429343881
855887973
769425711
22489119
409177880
9486698
67419843
44797624
169608711
326503335
87159219
951343472
756164316
498856034
832053349
299926597
562367620
896994377
512448442
988384685
457474998
714503904
215634048
9946066
448484088
201112379
782401382
279327666
974161985
845657070
462776548
228346606
261047232
903305848
450735681
936356677
527527286
197079244
432779828
637236950
207690941
393109817
713974363
760517407
502157005
348355486
714064667
24154423
42018130
726783210
258466422
243219558
868230701
641906637
835326513
8424537
678019034
73865578
645783304
816364631
734118561
656049962
911365231
462586805
236098373
338522473
956362445
711012159
7002457
431463175
749585164
786292853
443617403
635664131
455511040
83105088
577272254
990946230
38623888
588062934
778231191
262976629
277497515
419650115
318551268
892904814
737929823
816072913
411127232
226780231
505329088
570390855
654074418
195055316
499088462
786926996
400059876
394778847
317078141
838837317
711552678
953277741
967897856
433326598
422296300
455750303
457554521
785131252
756697060
530226853
690377024
995399287
416782537
824109680
827997311
346003291
785743628
928494575
820049928
537638294
247560090
751179889
500937835
538986852
984786120
548772892
439096896
646487372
664002884
491126343
519945415
822864034
773847574
62069672
95391738
417763527
818722461
267131588
426342614
405605722
786983814
362295430
339517623
675194752
754891145
524376339
232706987
119768537
173468886
952046351
814131604
736338343
906071335
239006292
742783132
227523041
437706283
450319210
273174093
494994234
784974858
141074498
214653711
435271344
680698678
493019290
127061105
674610798
331498903
502526137
88930372
522322166
287881607
872296829
892810401
78788018
597143819
484109273
879512065
462850315
341834569
222201371
841746164
787137673
766135809
455371429
16994511
605804402
700348657
988739275
830908842
942401132
183829023
928691723
830865069
568818315
729327031
511009469
806182199
113926008
221061732
422537015
191821839
896811459
544906327
265755394
1267059
713632578
160886126
285922743
295585081
396699644
281949243
990239581
358495020
276631416
249300746
626683264
258267105
529285984
93504643
778043776
980805626
170244767
804778303
586980015
213873702
128642137
168128707
730313735
468134407
903214817
649056857
814376757
19020308
844875469
416774876
195359869
980382092
955033259
477242967
336745591
274218580
412562497
833542373
398514904
912143042
482173731
517924521
426803101
527247781
868087291
969688596
168355274
139469640
621629205
410894324
113926083
323289678
337492783
500097606
783009662
812713577
876189009
420950830
656820342
262350965
424373727
111538055
823945260
752487065
460031372
431994464
707028955
531757154
236923571
935828114
837403647
770420320
314166672
725531637
963432325
756887113
396687308
397386402
789485118
410220759
367423177
948337181
796897716
473707352
477509932
535498967
269575723
712309115
791964595
676987578
758781135
642077435
815599587
822204653
433201577
531200164
848724886
221376117
774725967
223703212
325596067
257540351
33889993
17310422
996820432
108108136
612501934
342760841
273002381
2841104
238601604
991070592
972572203
995023557
294572902
513697955
727391619
734662246
578100791
203984708
456740722
169163335
579387780
200931306
659838484
344134478
242844663
617146171
6080352
987636300
236824567
823205444
80906714
858161723
786108297
913268954
667953981
90789600
617074615
990335482
444604828
414734863
566522202
87639533
180582927
378939789
189136941
705021236
445546571
572839027
88276083
31575981
253327930
666766523
379634769
161650320
185073675
275140079
941526934
828933991
121461345
833866946
745063633
733912798
743041637
55047949
416889524
701815222
714524601
92333594
719173173
434908869
796022745
239019697
403798831
625363200
285590716
333625450
91579047
76415273
803298261
489013519
680439186
367217076
369368300
680290203
327157826
306937832
304418612
428359978
145538986
492683647
679491544
752016698
725208024
503747266
837665915
372453711
989527055
418648583
736115873
745978165
97633963
539537318
355827435
289076355
195123497
360929527
834701062
634319370
202826715
460448762
867224724
505689302
523106243
542883544
733751982
246300282
90412271
639558235
188774077
212246125
84901688
480346137
2527841
222536389
71181881
160158068
415529488
877361924
70741393
684054636
542727918
989459439
293478642
618490259
943811518
233779128
156557914
456355226
644747556
679971104
81950925
635883003
56749888
235821737
801368039
554304252
8745704
537071725
553139611
611571396
69834825
292294607
299080115
598638069
728270644
783098317
234177271
957921578
767710754
690489966
807711400
523583182
33942400
761421129
737429637
19232999
73124377
139860088
360017935
731804775
722450571
226243333
15887779
153920788
64959882
755064489
986668788
248825768
866081312
600395980
314373216
913225880
174544715
676030225
859571009
852693429
705586741
570844736
666300637
95936084
867274824
870464730
553961066
152769085
210385074
271019523
627973698
468655978
643431165
355570072
794968970
530628603
322994088
666565443
623701652
212172657
597770596
900482950
42676498
104577577
659840714
598913533
959921953
306823840
899992110
689936547
549578598
454883570
324223269
392317470
418599014
132294855
263184484
414674318
230802777
770554253
332274309
447541768
48148623
514782429
403519753
523573809
757694735
203176965
990260686
535759879
60346324
490601351
958920808
576696423
634618197
949549627
656243762
888930653
59132486
369952261
10350381
126204530
805193731
801747053
370105890
668376001
949901411
451654627
998666624
958921226
582684934
158932616
637859700
859327191
177937902
955694226
846175470
865966263
54524109
371217815
911548536
167267982
866919087
163956478
50781008
234708109
230878846
681698894
960892225
424889070
311406986
763735466
309274380
920645529
39509858
574702737
551444585
307796424
763454905
162144507
706664531
106504966
925145558
387524519
773964670
393491959
864086334
620374226
56201894
68566015
568577433
729392087
474534948
241921520
691619472
599556287
998694455
918380003
187967818
7534247
862433228
803048732
174350724
709974620
163349974
843889164
794667800
946212685
694038785
961530847
679816323
240968817
393007554
163649165
114428198
53726840
699203988
559815620
716124598
320109314
927681449
487355226
525075389
895134836
976655685
197313120
997308951
252425132
250471123
314220614
405396909
116823375
600024516
465323671
403984912
792830154
488169139
545384841
149137293
553053538
850097755
863078010
517949615
585399872
835156383
487614324
78852756
887427678
880002955
647481159
26250169
284932794
743342344
96730586
948113353
255332064
823935724
471204905
807700834
7253688
420260056
413488118
346442169
511105299
760193005
519776359
94716739
330951308
555215157
83421088
624434695
304793390
492208507
973898439
108383067
913467600
398935561
478665026
578783748
918215979
220937835
804597733
587289283
167388276
383473913
255541195
916475255
535216226
602453391
677407249
170683963
414106526
595270150
216907071
312891702
375037549
302806725
90217187
352822991
845970332
1788516
566000099
118587579
40731733
927407312
170336517
320090686
400110983
67235134
320213846
444871528
236583936
221775579
374748389
103357131
438293584
782662009
618428897
226542761
934435961
89916114
900366822
551833673
250535659
191291676
674618867
234439973
987942427
201468067
975791179
776828260
975224406
430376430
237404512
356886902
419069193
900568061
986521958
309161209
634878911
473882350
487039679
280131782
461271588
641850764
757826380
631743491
448106047
306368999
932419120
971679257
197657671
341395764
267052923
124748880
506778325
198751854
725588450
447901672
620891015
533706388
837011748
709025195
902914155
763387354
621501091
769747748
74622424
876625726
268716075
693269881
668625360
279121816
700161519
787372995
275076553
403184983
93381030
591720407
35947616
908649255
895374849
268025290
958179151
841749800
166232768
791406986
232072383
961143333
679973168
938015526
827364790
130466568
87382307
663290032
280702478
216454920
149411322
500094641
191464113
343320217
999714647
890546162
348828180
64604094
604571760
216106010
452805951
548270759
543621635
677652884
370764291
999212525
934562653
922150108
727419870
979055180
470584477
386269260
360394868
687813535
855596673
377580888
970228276
763636323
812401282
621357627
647243356
22205911
934195473
134591893
283371425
428894889
371608462
290032528
136543502
677489452
661882016
928412797
399134884
614684119
375950387
435587475
280725386
502825365
752681682
889649263
977189582
518795324
855265519
167899479
774965742
979442259
423645558
596554698
614996465
394897376
822564460
801397661
348528809
45873356
957781886
761980927
673779527
117889043
473495707
118528010
511553162
630565334
508752126
495240835
40746366
777247920
217604707
85946334
965609990
51530807
374066456
388243486
404417133
910036090
418781317
290133449
375465828
340403110
783392289
95278668
47789370
222888957
736335424
599149641
838433294
794250526
191626694
419910281
3836418
979341541
72965108
604845998
868508509
105458383
453622323
617411887
749435988
518255692
491689056
853652151
331481899
414458958
926061454
984355138
64618308
586678438
608739849
62342314
565047039
373644893
755601145
504811369
286462244
376511162
483433427
786466438
928334511
490466046
227617502
124206676
26377413
398290940
115209076
645938682
176046743
549933325
751423725
19529428
576288204
469575750
155505110
438874277
10956284
80380390
780069450
39128406
282961765
511557100
792646991
947011048
859219091
100723962
70103814
428225985
325805418
39415270
855207114
925689627
691573251
807596610
150294784
796937978
739028410
909991066
812798914
127072787
366345139
683266157
300471813
212045633
649554074
69014046
26910151
983706523
603606
626018906
602018219
760085833
475203471
527424579
786291131
269562816
842044402
13617942
351425174
158627077
975117640
222890596
286843536
452989573
804313223
854507237
853271458
547059629
509858311
909431024
700809583
100639724
720148289
417197908
415813624
941313217
438467812
617161542
250129993
124759618
805328578
641846023
839042011
344440154
218136216
52302144
490570706
574719903
672381403
191219264
543972716
373854274
309144810
68604701
530283014
875188923
169256806
527815014
144758932
703382379
177520115
943051517
250881478
663803271
579768034
452083904
43192829
698237605
390098089
449289407
181155591
156433845
755794098
556948611
54562111
171772767
107493874
431660594
562467701
489807520
524480407
84274875
313176651
924606285
388457484
684333025
88007373
505782123
627541472
193776252
915046956
222029048
282245871
709056896
13445795
189140604
828051676
754625599
645640879
261072408
566302791
703265564
830929947
877683826
172240441
215723240
552393127
922541724
883472841
619463073
591199033
266352428
290410520
682180248
55102630
953186916
763323957
893744987
375262765
559530685
956445484
52097413
265587896
798933045
728622823
962977689
905180414
331316095
781754355
180953403
465133827
372952674
585147901
826987270
500821182
543711734
599873146
245108474
481233646
597780649
435154886
342120775
494827776
540981587
861091674
738548750
595367755
993028062
346763737
227266807
112221100
293569049
870091598
935586525
571721077
279871067
681021291
113414613
882518275
725950757
115975660
684306463
935024950
539454765
951044156
393296940
596983256
651971751
360849699
76613331
161752239
80714320
916352598
179929539
327106556
532768203
807268110
870811502
128243228
162586982
547492465
40106019
377204245
558041140
161201551
520866918
899090441
786525967
724962714
511664263
208006918
907891897
832595682
642298818
274552852
507795590
28486448
190434767
623070483
129458726
337529084
891978708
792560313
172265826
658904462
230418878
631550632
565832326
472121411
956697239
728330966
774382204
721981193
990315187
920789419
914642510
678677577
679248318
532118761
960634409
574019025
41266245
984060436
725150066
929581876
691646117
544560036
303604104
99092868
176617779
682001606
905424122
499443348
163589962
279461506
887932302
894704198
676238679
975118031
284583885
93838277
86733786
487943433
492160739
523402599
335764642
36951365
159786568
244202407
103747024
860354956
439182428
629568844
164877630
396042666
165898374
714275350
63241336
818978366
463000099
405593552
319884488
154861816
992082868
65715598
394238629
990585661
7427339
604967881
190344580
755901791
344194094
877148916
796554925
732345639
583937737
335130697
24211670
251823473
768955930
731388271
75672563
746066916
717689164
377041404
139471279
467934616
802543606
425064497
127204676
297156824
536921972
692752716
315096032
312452834
367886339
971198606
99852166
606366722
345931296
68367429
252570946
743438444
746165393
577626646
410672756
370676987
709328236
77865375
750365799
668222558
977669068
318206285
819870089
7529676
560315986
923350724
419789157
856202512
144470959
672566522
34159348
20146726
69646984
65106620
533496130
824952001
3369839
842453205
338766831
710961685
517150320
203275950
735709739
644777223
575993505
664250870
198278188
38379545
860568250
339499785
333109165
153436167
896263611
649389998
881691914
856592395
221317770
537100391
900625014
690124550
46253398
457271161
958011204
435079240
465006786
939062622
30217064
241676100
54108362
721195023
881219577
640794640
555603899
244206505
264566862
518363374
928181515
559719852
177390607
304393463
490936432
863835934
713213544
236783277
386749762
80407646
367100849
236296391
387161220
98698018
584668894
750125374
587135089
711438185
383619644
527159936
289581149
574950191
362307488
356747413
865099873
885012598
99650405
54971018
719102023
373390305
500623506
374994909
285339046
336972451
495897780
47423911
31514341
755580949
273391363
321104493
821803805
894966613
349486624
229592575
892151488
205513735
561813182
409507910
268795458
211602831
905376767
783033755
968483391
424799148
579310798
437528652
733612153
200902524
172482608
870401380
440498479
442882347
893423029
774881716
541903421
96448270
762004226
650648593
954216783
671411337
178499310
930198803
855296678
241956922
956325601
904058204
231970032
142504665
316865675
69354962
692385106
875790614
784494349
120566624
812698429
674502278
167003997
766895404
668900727
322565437
676506513
227806651
307699379
280585110
930899686
909857421
33997505
18233470
255221116
322709434
108068
234557908
377337739
790580666
257618898
460078938
276278166
859667605
4421904
639386322
100938481
6114526
200286537
453583586
623918949
614497997
732362522
55259098
53059583
772702684
627024554
617620375
63240475
53366748
313411531
89829048
907142611
575211704
304414809
897990907
610035347
348813876
307267823
741721639
446204238
258959399
965079345
800511627
481464132
416347031
266589073
479574485
460063834
36125650
148625096
178509584
489441005
638364019
278980886
821996921
56480520
548334995
190277643
594581985
862446744
787112049
688008246
832358022
880646994
508735322
1957686
596220967
123911409
371389378
258226588
817247114
135482864
527186684
248689822
897330658
58078255
770193139
214044437
814439634
600191082
368460777
577878257
769211071
476957585
28676289
857118826
986885663
43644022
95788079
610780462
63213383
268114149
288007372
841416184
393653049
436318720
575904819
657519352
716926136
392674294
565398367
51226462
289960340
925320622
834446883
87986953
601745168
769887981
314632674
422102367
615450684
925472235
461367110
212581348
337535280
308993886
154874420
584672991
316693641
307880932
417873927
363869982
706714123
467223940
166381961
84810597
350494174
851963278
311072773
844642463
801850161
129834067
609706692
1870551
949859758
427051135
361211695
164652911
684681428
955788941
40436283
124646797
906608161
160946802
51561994
913770653
966413465
966402835
292607752
794249434
542054693
61591744
280339149
676822854
739012367
165713358
592344510
609182252
708557495
626588324
662664502
463434748
485513684
97916776
330776265
7187532
636726218
781844026
660842546
136956197
706079840
202504762
786415883
313012519
370017666
620649578
345138484
152699217
758819342
505905111
379671353
216724986
681657125
979443699
979160915
607400236
741162827
915316909
834359570
878172798
126695371
432352643
359286490
289635122
119586518
262335326
86802709
427968739
807208303
206000088
867477838
62106090
56318495
437216903
893163947
975795215
621119561
538487179
120190917
492532979
256037131
396149978
853291892
146430486
30337048
969633225
207389229
623481037
4668953
833662322
770342792
848627937
599997155
916359233
709580297
587745336
802182525
761013662
1411372
912622263
565932445
299183368
583774465
23392176
866773229
924988909
207569330
384491553
253505581
462518730
85298507
274542621
762442944
578514929
54735005
953618742
652181987
838204028
14382202
686793755
552798504
684671579
917184024
883037645
267313682
999653291
677038413
411221854
189461569
463292553
631137593
627008600
624959327
415633278
135424525
233882059
128945264
752475011
189902973
687265252
306204778
938593003
540666867
915070659
225215809
719978245
115242358
453800249
123875093
514076614
539476980
818242223
188550073
226424569
552307593
69251565
687678207
229473081
214000263
892036417
839537376
424740087
827293751
738455249
180049575
154509125
292039638
955563234
604026124
1172505
298452658
211621732
454295750
175896180
793273978
654170607
717364393
356375568
923356388
369489561
471232688
671544850
707404236
573152328
473929776
471841760
128972647
773841077
966329792
977738880
117371865
649134209
469336941
663255415
874870750
912686391
878233849
77632243
29103598
733822530
512603130
485837346
732201487
191125179
708637699
434856725
216081923
660304866
723637779
666944796
970937109
70033295
651059000
651652169
548196651
466967001
961919533
661732232
545128349
928320091
404727869
935117307
699882325
46162925
22306338
656109593
550607061
850134554
123296456
526440342
489597592
34025665
689283394
861231833
561907117
882361678
574541953
648790586
916547822
692746069
850740537
533357790
616809499
428898712
708826221
656563021
312027743
906733543
812535042
865029275
421714536
545510589
378905550
594919978
420160662
888047589
889597700
643843629
953826776
583392120
134153832
620140422
967370413
898751379
127038483
379278427
796426396
892958708
882512413
730198387
446877584
635852523
308698136
518462089
509883067
761815319
77861211
213715497
199759883
994992168
128165667
616421710
814274308
830353832
923353209
481318441
751322750
264910213
874095436
651039036
161522319
12978735
815641537
466803090
189526777
461852593
257866508
233618847
860355156
713227685
78684704
195945339
146932300
453144037
41000225
392144533
913493507
100517233
666313729
221676946
649258643
420000676
339550070
506012419
776727846
179582336
898294825
679570441
500491300
745245622
682751020
328757741
926850220
161742942
639634926
536769551
355045792
800836769
250551846
471304006
176878002
928896709
94248547
453024415
611046970
148604913
506179288
560212483
716147663
888280583
262077828
390856800
39738780
829557099
866211548
45792309
440943417
715061471
611651280
157850698
773381300
110934034
571146768
119992665
497284898
549294914
622283211
15049308
111185958
967813068
435725811
376224894
482774152
102225759
102094548
98604784
634015227
297297204
813417714
165138423
308272630
741730001
520714071
924091756
99845605
217599093
230752042
307482720
60881955
412049179
76975386
491144661
193317051
387069557
591763359
278760967
992948246
529261212
241128375
925519662
922560778
156141948
462787813
340917092
5209272
966483449
567955991
80416683
536215323
3537208
697020221
800772887
305164888
419323582
642575395
455303566
934611576
806686192
51421367
211084713
17259229
917413294
783303225
266266073
571772305
175834481
370598049
320644250
740193781
989433188
772840039
371052479
434572236
2083211
921504213
398722283
439813643
714790599
377959199
179192676
854351821
280423938
468727886
398304707
373265769
885695388
30951988
111339872
801120675
734977561
724285439
387562036
92165537
535735936
571258384
215911876
687180624
364536514
894133177
604267164
162155019
510330551
191392496
913268204
367627793
860499461
290731047
254039488
738784301
512208154
911352704
265788242
442582332
489825053
261591906
5480783
310364458
404411047
930635841
835625712
426432873
487784086
880762298
241062875
87395458
494799310
215068311
611612233
704773832
554980567
415259325
958386595
904779156
714877494
543415816
405858860
195965209
402177331
160535561
853529345
140040550
764784280
20263240
552102871
124158560
611678077
400256960
767160696
466481314
216506602
904341121
366052006
185054150
45560594
338848992
12863041
609205676
732047622
200018889
502207320
602839597
498414520
645028486
714161990
437541116
399376888
530447127
639858879
707055243
697798941
918329430
987132290
901267657
938482674
978798571
955875149
401819335
645944755
32004208
157831537
598595801
843743545
233899788
142704720
955548267
84608479
630636887
554548520
718614422
203588439
143396363
290545969
946669656
873295727
606157137
461276852
161179405
509580346
679549260
174431185
350970129
177295906
97245550
420133255
592878451
758436144
735123540
276355261
42229283
485893891
705409934
198061287
282675683
860979400
684923098
928387036
571537052
984701970
934952950
866302440
168225534
516438992
910991474
292361469
156498458
372021048
951293548
827405642
202140393
854809063
498837522
676808876
408487528
475310797
629722007
60792349
514275120
499774879
580124086
882839045
752946069
48267370
943357290
673610550
321829861
303904568
317396219
478235811
44097131
657584554
974949107
968555054
127513028
697295936
541686443
195254223
189738618
150243103
107726435
512355223
285394691
796930862
732006677
160832674
393458416
422527624
486649528
651972560
509624886
594247250
538371138
568329768
963622920
808445522
332065983
492330976
804581651
975810535
262490536
209011618
673924361
618516834
697510868
70175468
154197500
12828123
893046704
277936412
257752451
607707398
599699610
3259582
718183588
102413683
205436241
300781093
978887836
167283229
633776571
692679472
954279260
142808820
626092559
269697710
478435629
418580357
498433006
410123545
804968552
759310670
860360850
879590691
59935552
795100385
279020163
545323156
557834872
381671170
68713453
837320357
654516500
784218594
348413579
684861322
756632066
418957077
58208839
168924361
499772375
118979933
522547838
557491810
266737157
716524139
245194550
465692128
115029398
284855762
488683798
530931032
876042748
386492290
950116074
710998105
166842847
437608951
831825710
45249238
250806024
644315370
13409333
713268696
917249806
635894563
502244504
380056424
477128616
622739416
508509538
631863548
743056800
765166573
912397175
772704953
151175982
984285943
383918670
89541322
833541362
73791985
784179528
904193390
436568764
635725094
423122429
716822653
477344314
835095079
153206017
595936277
957552776
912328505
198530028
478821620
716085813
964711319
642408187
939490607
706457556
810196263
636980962
785074549
918263248
762353921
478111919
180786407
906082297
278076019
534853458
44724600
960285389
430234356
927081782
979943654
5861772
317133331
718473624
351568512
632932844
942558583
654521802
121019893
793162042
765922087
916638171
114459425
444382794
164877977
899526508
900712633
628265991
530552393
990397324
489944608
83792088
912171777
583172784
726945723
372781385
904468871
123992196
972249741
513058865
245976393
541449607
890565690
38537074
741627799
688098169
815987041
372535245
348551717
751288909
58177281
518361981
350301358
716386769
880373403
92992327
344346456
540890009
837400898
661403899
520352319
601934161
563011638
876127071
317192911
680567015
239877782
993240764
330761260
709326371
909146763
447628306
368845631
254781480
276997684
981468527
180965700
101389568
793313458
60402696
874305135
559500133
354783333
286150597
828896718
892723473
314894722
348243324
402013759
485783368
363639521
38730408
979014167
782903494
345261710
388679608
707603889
350872356
668631293
108792686
261551666
698095281
812730020
777192692
231348550
582712197
909150625
12792805
301705630
854144485
104570833
119810986
834678876
924644915
29188647
855962683
723279010
379139669
275516767
955886036
37609360
403016247
314229915
77535118
336553637
496534684
928717299
699979500
236914025
530958912
440186208
553211943
438219185
656041084
638611165
368672094
603651551
296464543
771409251
928897215
97331462
779878211
46393441
414598552
705573865
393805253
120587787
205122396
36769927
558140030
132474659
702351964
894316955
357950550
458025025
953397425
524588463
723866315
288495910
636937254
295200994
64205799
148942054
430164060
179202763
644366927
938169616
286557391
994717992
856784669
617818675
567661907
869067393
783395443
789066274
13767554
357566955
959277506
893577883
893876938
791244313
391081143
862132052
600084183
189467325
499348550
973301633
100010117
40882509
215321918
385943295
653954444
564018780
408599300
939999872
505141188
419156553
270923680
295488705
279155836
176465461
60385235
928781717
377795273
190721234
666622892
434259516
354045192
649588108
590124799
887503892
419042811
61221581
468452188
924175871
751539842
376741678
171868849
825842354
976933116
180229217
419511126
648360839
736491820
26142450
773109356
281274793
268456843
740946591
53110951
466204236
259364809
6212777
504627826
516228230
40591803
37008295
444072674
730741640
793951452
807286837
586510528
863508801
610600751
847016770
388904471
909584688
21869591
710285460
36045341
747032375
213336116
61452229
677991532
12014835
474587174
620487564
101704050
955447783
350971208
676168825
92691109
855299149
737810676
266128957
137665315
635894526
877613085
604210416
431130581
598816936
284820640
65889030
408164638
630124969
173849107
738846317
89800465
804727546
975101807
615847177
648012439
319973482
41465507
701644461
858838270
342201454
669604553
159084846
963660945
647668042
644151344
162547558
927750302
610481057
131664771
425956288
646669398
438966076
149146254
182277398
687735842
313712698
193373457
535677036
393449
415594885
742253333
316194658
46016654
367370971
885522971
969912743
974033553
596784082
403777840
969107675
227867739
625962122
170304816
307991473
947497837
117165928
18586296
662048492
786512798
908380818
548499883
508516566
857847109
82234042
874820781
199486528
220753365
552728894
611714608
84355196
203518547
658080474
940500071
936593137
1221960
874283131
163520244
310874081
930582246
787161107
156632268
668142663
675797493
538980011
690319737
702425303
258343044
58721098
26019857
248778341
574116446
66358798
743049675
217384043
613112068
338873767
313618879
569163799
127082586
315462814
881494428
764143734
929846520
804537062
816086817
700553241
653367503
69458816
952520060
289328429
437261736
758702873
409475884
498967668
676581236
424271165
289886342
733954
387847863
695938058
82970695
302754241
410555062
755946758
633522815
587541031
109577707
861837288
948409640
766680168
105350778
444866624
986332032
474099313
245601391
457307071
530982630
307046960
265055933
160542920
247454618
987504485
672531910
222412301
558889892
769329970
322872003
560067738
297820671
749891761
144559582
260012998
270002644
582876253
900541001
876557500
387630890
494251436
488214556
155999024
901330535
303802541
418260717
85390175
381932292
946187167
971438783
327032035
977321975
564124056
731170460
454067578
942961598
500437002
172923901
61459074
872716318
769313525
378798252
317064337
357209237
871843878
603742466
699943637
12032869
481970176
559763975
948450504
40275103
423424171
708892507
746812343
688239801
322136023
894380278
633540931
43506807
367330575
322282641
39146333
100885918
972920544
913425792
274977153
609115
808703915
441231452
898262468
325559067
214969355
428711117
63862315
559268634
24833238
574406922
966740740
661692831
664284385
990122100
183198435
518492642
26792603
383040025
18836966
347490906
990173758
396966915
265056784
419339176
328027693
756468079
586236396
847825250
32677110
853378816
181581446
241301808
391550968
384353498
623628335
833657630
317026903
476157259
659676658
940795148
173425880
21466250
280443068
848899982
201278563
324799603
739068208
608397143
338864567
373255311
830700552
69603797
439842562
47346823
579469536
983269394
54230479
386504803
333832767
871948155
815056888
35667780
455228359
73927504
896175797
743920225
370258441
139634426
630896164
897692391
854246641
436461382
31593046
763633749
49240681
279138128
122464653
165420446
428735403
141660218
709648919
680495576
11228720
274852268
71449845
605129989
781277410
93815610
238917792
350394249
803516194
340828966
98454170
809708568
948897743
452128714
686770679
572003947
261699238
571641716
642915049
393129656
634096878
168935060
619268898
937557235
354508914
21167235
241641904
703770900
995269170
951700739
52480786
588460081
57737381
675173006
5877399
405681615
564393368
51302793
528593364
352017238
384662333
47738432
157487304
468316499
8312438
656150055
115075976
600326261
635497749
96920690
117260988
804014756
435675532
143144909
555847564
899096669
272799889
796759134
27657000
670977022
831701740
199330501
150204440
272259308
706005150
422798108
815638453
431729953
955431578
907574719
365824400
345443921
976342872
292735165
598134041
316673659
398355441
710757515
343341086
55849301
834222052
651797267
3526189
954661898
918182530
677035831
732530776
136966387
555575258
974470666
231180209
153575326
601829931
619055494
524211943
783310309
708163863
473695316
308213403
673010836
392348966
82055171
102365341
120482932
579620594
20040859
972046945
157575345
886748422
342168488
963634077
162579404
563541971
491497176
235205144
730347755
500420538
296125458
142505310
307408026
203823890
745559088
619541808
568299941
489007013
626785801
217185936
220533544
254616206
647430631
826132824
711749993
897484603
447154736
633998798
307638362
426243669
812972576
754302041
937678697
848716415
510894444
776943633
171671646
771349163
415984755
192801658
345714712
648785176
115638242
975615761
94339231
831851517
500883776
661365267
663576383
85351116
434473721
320228654
475170927
228082177
692443131
572805143
641498778
439809639
2888324
50322221
264394649
560001601
100098368
473205744
92162853
842549859
314246677
143661564
515386944
733109994
29674724
230445853
99302969
241147629
801656981
744891858
918577357
362515869
202714458
27390373
880984691
785792956
55081223
755243309
966824196
863757080
306649552
88598058
933301121
428168917
866968160
863573906
437488340
267218802
574938888
751027111
960146386
462582548
752989980
929369954
110657008
807343643
263889459
533525443
228196144
979304972
736513360
440702398
105971690
494824429
757945610
615803958
183256247
926149382
334769553
426235233
144079132
907827218
98884048
539576587
983615172
233832182
590826320
706927841
839031565
698351019
329668793
420046089
242919534
421317067
447261011
165171554
975874609
274302762
746409110
713946319
286771951
871297694
368775773
97815807
217871138
850177555
49491774
614958378
991296466
536492987
580069516
536809420
723097067
822455051
124185602
7087354
148561897
577141403
689643080
411898859
146707117
105709184
804535331
245549121
308745078
510452299
548082287
487713069
65702569
370388555
608413444
870361914
822021959
566346444
139801979
350544991
904015293
888924216
259223355
235093274
156502759
900521160
719692015
688091972
222470315
522757475
697490937
283689423
604433335
787687676
649564791
381721925
57688952
579776380
921386503
181216894
734882983
375196277
257001927
795546481
284709837
991451135
17790420
387409898
726664832
623594518
886343915
858315738
628745974
235627715
239792243
149451341
718071895
342324633
335567203
489298178
260636905
151620635
129877684
829596017
334145530
992459508
823165397
554774311
404989387
897051223
860434539
91045973
841048319
697724419
562558025
972257746
173881135
604762426
431659236
655697021
955178321
276501322
594616206
670067575
740158054
230395448
273181829
689474381
717775312
34898721
824407034
13880949
757687174
243295933
363145089
386441790
340967424
290941490
660569390
613063787
94726825
590383050
590725373
17780286
252023645
977868748
529456746
850780433
897696895
878695209
392823780
561623778
141445310
385173865
137565096
900335250
323271052
791612439
909685850
682657201
994822297
922683935
279979827
589374264
579944646
562167906
999762832
124490775
72898974
674945002
94231267
151599258
534704027
461316929
516637456
271629246
521440903
537135596
689402737
421592827
593934327
667069268
869293649
56119618
299816673
638507232
702291245
622954909
841228560
306758633
756696107
940227266
994178649
511714024
386837763
894482241
828108793
171982795
998007096
247672562
568936567
790947058
475323102
462689922
626153138
736185961
52798725
630006079
449426437
500943323
835248067
805500949
864551053
979272927
809797223
153138699
269816465
126306792
549166034
766634065
470078519
640447784
181446517
357405700
867679308
620821236
986958543
359209277
811918926
18209842
719257164
398435558
653329735
48268001
953440255
24580994
896902254
726921502
213292479
638581055
7876299
206395978
675793227
396799367
14285645
857718608
914266182
255966985
113041015
654670583
896782763
572768056
339972164
983622592
999549364
783004041
749313299
799297634
953715785
35501529
716615436
703096441
212724568
204729653
497497301
77951137
986277420
231061270
136153906
417257483
157133182
296888560
474914949
980022325
485447599
16731490
209825145
983199289
832034610
246951202
644046631
336633310
906827919
978802617
683701650
772779336
245548980
611520984
878482789
740194979
52851276
703006927
501513666
109216045
208214160
433810906
515093686
193903683
289315591
673134687
766190309
274993054
985228603
654696449
381328205
698459279
938540578
73426128
208756614
196776582
689858339
310500142
109625036
753513600
781648892
258709530
936098834
882833254
526639635
613559097
722642798
471323893
715053709
812415673
367369586
626203592
509826844
984233641
454583734
157386333
61967310
672259708
312778061
530766199
959665140
447042050
297451424
857995665
192535122
725212271
354185255
871963932
674188790
247883139
504026190
994006198
745635111
353906385
233816902
982869146
232552565
127141324
163265187
622690926
244326145
652644872
802745120
432549501
793295782
53671606
609259442
627885036
63853077
17106688
362677398
522044439
268912142
55215236
573054844
132737036
565093853
527092115
673744130
78134915
5527145
387801790
96360031
732327794
354204678
913383890
787310798
700021874
740847579
618139454
929998849
186747549
446503918
450324911
636257632
899847201
375287660
171225029
40205307
90186209
567433472
805096544
832915670
473127664
357385567
614996356
816407064
498704682
922950623
809052294
350181092
894844221
667595399
838766369
431828860
436743729
63845194
322232942
367191854
216924241
409585556
547464006
429104747
219582815
510482309
928341940
401347110
425766192
30803585
256356485
654360849
110504428
67649524
93869088
980861720
545995782
966898683
281114622
194781463
584559776
182379625
615511693
754294380
895515786
369597919
35674695
126149813
138181747
185209552
638178535
328628375
203299379
36855165
894917729
26178455
441759047
996868012
53728251
336542447
260697703
888754800
785046695
983070730
627943701
318242
924344660
983882883
311574871
360813418
897959546
979316744
731879887
802690843
44217558
635297345
579118713
138115337
784312892
265443730
4540407
55914932
176147819
112712259
368314642
575297566
332105138
343302508
153008499
644542326
418907976
44315827
263645354
301051014
291454607
200872099
758043645
174945388
559265596
40703286
440288234
927517650
287457862
143563625
646496353
816729552
770212651
170880693
615978030
624811488
14873541
984555440
602483439
967410842
415878207
827364546
619148983
404178179
861212533
739523983
827642948
68499415
84402574
631422978
176163982
826702306
738886451
899136959
794359092
403873097
215802108
946249462
558167669
675591385
888714845
723803772
964647488
579288472
25941192
472127974
637515040
843421527
802154489
595641795
8373918
881347042
374000066
925499076
932602292
229063695
882878218
418234047
346787375
673168512
667518610
55861761
125474091
510188714
73524730
173434579
254045694
89324605
880357102
120653908
675542299
303333566
632963173
612772468
170647166
361548365
507997058
594584356
721732016
508580948
475955062
731446870
645114701
698815428
37062954
35034387
79850768
702475607
771487688
74346613
270001718
564826572
378306518
618110105
306717546
274644665
276820173
556379251
545821281
170115362
168192092
103142693
217459656
264230534
694169515
600518999
943815900
978042682
929020860
812838950
632958568
975507656
402259121
672501318
217037501
977951245
765666119
170843726
581009624
169746107
326832122
891660097
864927278
695636549
630540907
509754258
103437138
370595965
327536299
632931373
197995106
909381666
587248948
934565719
445541731
412573067
804548080
706371799
511362431
798347714
513032592
347947403
940826327
721560865
36403010
77688818
702611867
982813325
91719882
459678617
440214406
448403388
714402735
438236362
795951894
751643572
575970253
442033994
444766950
515287240
251310088
981719736
89976095
557996795
517069737
373185509
660339611
579426944
542983658
852254408
937647327
569744607
430974524
362251922
819999303
9282525
251095132
842447403
566216008
779843776
545495542
980704517
25333051
116520087
889739481
92837999
378823723
401570285
34841282
616219151
859273423
981519686
528423948
830072694
98283646
96160184
273102303
930726349
175969989
374380616
559658357
188161931
869171861
978691405
799426007
625663188
586248286
32641541
462149468
403481750
899502085
383372265
807843977
375634203
425003865
625900057
945134789
515728807
274511409
374479442
531619292
866296082
554585641
359947434
915769118
481555137
59686903
994527439
829581539
654199650
243591154
632996211
751133394
348210364
189526549
39649012
839987795
499101167
538994013
312313633
465029049
956791269
991467824
215509825
426668698
387003148
764190080
695463260
90998393
527558531
860961585
939342793
485955287
954724009
385015591
280777304
151682919
838963113
793910775
750679495
749705652
47973133
298739835
264772017
168378618
618221621
95190223
822940076
92531250
846646833
329239663
670906829
217022542
159398472
165173705
411909808
31735549
654365478
453518
280287122
174515843
946608635
781411102
843474342
950520335
583235647
972183705
912231565
407697540
242159810
953204660
830207289
99744796
149946920
718003843
789836153
460530498
636483500
108606997
463900535
39494983
536691974
797752508
753970394
822880768
647006549
550913499
586674309
802894641
557809803
919396931
171824034
144121160
439768834
446940041
472815747
439112581
791961504
272366846
796938735
730411980
903837696
778200297
38265646
215627252
597004394
859377896
172620347
921648873
15156981
708848591
182099109
689513254
241135673
647572396
675297654
467715611
495468696
721747316
687514478
987108806
253855522
22638880
358616736
190372605
139009037
704723128
796279860
41015384
898527244
714260658
863859936
623611181
797031742
57021072
189775676
503670941
117241100
378434102
478591021
44824577
195401813
17882249
942464748
231499309
273518447
185316294
56081543
318845788
229073593
49437056
22545914
770004890
172822779
757678795
514378312
149169355
305509894
818191606
957949070
885703833
349242741
523912850
261526144
102384875
40938662
590579699
115881288
90478654
394295759
946775563
558334900
907528028
611548208
705640954
286181827
862225911
221791926
453306295
639945634
758680089
12438419
900857071
392870818
546948659
208602735
42148895
619773241
483224190
346016740
789622941
48585936
378810535
632919353
473019093
270142046
788402689
146608124
968355729
23410935
350454192
539180883
815304522
955738576
246515474
425205654
258522580
605359318
677178934
566672595
975000995
745592153
661905348
365498286
227886850
324097528
280018445
917888513
569327150
436327008
404189806
459100044
408959737
231490971
482547086
34856113
437119642
743649868
352061839
773167011
593154564
472180562
802087413
141187699
727878203
937197822
463460656
911312071
817220783
16272049
931373767
322264308
150717392
805352527
99956241
761014422
219545142
668564759
285651169
800541044
164219477
843930859
848383154
808987832
837732105
684282483
171235150
980193160
233270224
423127935
622045552
476461897
695652131
152821171
359602396
162152063
693275296
299084757
731261566
667754538
824019929
306296642
280739269
487476524
638850869
72256242
97135711
359391454
969240719
883010428
18428865
125938098
386847351
757046792
689262
918781366
641725875
133742741
168335646
337380292
623915895
227009124
547725471
277084582
109874686
191740453
569539098
514061227
614378454
940382748
266077692
56370408
500750925
571104328
92994729
261804842
511031551
636989357
568642538
669796460
664492000
900606223
538338476
419898623
646945073
263571042
901749745
890008306
920465412
986732283
691689851
131615362
48740896
14829997
240796245
222908092
816229696
869554631
600408682
710184337
339098363
301352191
675501131
377676118
239180226
453986311
689721326
830270727
121550537
227851865
550451516
586103036
956955585
277257750
535225188
604067693
83815051
136853351
266783643
712427917
999381855
863508405
925037298
139471265
779800705
899576815
419144488
511827959
249369866
562412907
288217541
829892586
430742286
936879001
390008952
911668942
302556039
370888596
269674728
324567867
518437627
483958836
34247592
103714276
50692289
500526059
729462237
218077935
857833705
40307116
193327853
480240847
672638823
792750847
775209644
185131062
734653531
454433093
949654639
472194180
746151156
515010905
318448768
251750809
561251201
353933385
642502635
118158677
369123108
167003665
26623558
928477202
498284981
948375525
405812739
436346866
534145117
117812328
679655124
290810006
576682761
585250759
986884153
494048757
202404593
562555156
639462664
119269587
162998762
946142391
676889513
348610437
265545895
826578664
637797268
968484199
240051956
898558728
260921316
454966302
416906886
277903581
488775759
921584855
286538287
232506267
172732883
446023341
675315601
345878129
950152349
22698458
46850731
266578474
716079443
121403896
60930564
152594819
651850314
288594410
119776033
716620897
871217293
29704768
362916751
380191448
102166982
884818129
808838248
438749794
887645838
845649632
823427159
560106684
726287900
237160436
689090333
427764895
435018817
262035167
469791657
245710502
411815137
34707411
312254730
22956946
706764088
445498138
121669153
560129978
754049683
863755006
367761086
990779601
331059349
683673593
835821147
551625516
181498227
57205049
66151201
329996498
193219381
214152653
806032615
410288526
21000159
373623961
611928303
100267739
325976751
929535918
954741170
117851800
604702468
355294141
914032885
30514547
302460507
798021815
313936975
922494297
943092793
726242915
923586892
167072536
332703046
104701522
76572545
643079147
820651936
366786108
413371408
47137774
802576233
746747526
493069772
663509924
524267533
234041231
687948617
521650505
156330628
166266276
76799220
841631962
422002368
349804466
876307230
157491581
524840729
13033725
511000426
675858278
856571433
347154179
130623750
365830905
46463914
758551057
975241404
6251732
563960309
813547103
650650265
261006167
938364763
75245733
162141047
205985402
622612394
830819103
620207058
484379234
594367791
48146101
401551851
328906570
82601646
250043904
319145501
213760765
18918220
892242404
713510218
623575007
770677276
778894505
810675047
818706911
442853777
699858171
732229030
31896660
87292274
196357021
208224985
353777318
880315125
88399005
723733605
504872297
954864718
817897304
926296314
948755521
982080508
640931510
979614198
664651106
139832366
119833074
816436008
572390404
819549681
144619824
698674941
814922659
87209582
836968287
96944138
602907869
71473287
37171528
977805667
386117637
81551977
65661209
384790073
297085494
654689072
103668761
757414713
218840492
558397765
885370856
873135885
200735967
605161819
635521466
257583907
853481154
839675247
186660538
873410337
618083910
530283580
343867756
516020824
485027545
141383588
717752062
644640420
312450206
454207289
171474272
124804660
965430115
789552240
993805655
924565970
253569229
270721147
513367972
52405285
774874267
663572341
45604319
260287536
532645130
934177027
87954133
250857923
331860530
982418481
700483351
788711832
884462235
732702083
569421466
240953507
64319803
774637016
953270482
4994202
548810809
214557759
88459324
562310999
432251201
664383288
776135314
655646866
41752891
328479288
230348184
727178728
85540393
668373394
409721351
749868888
22087565
679408933
656015911
684172568
682524451
675089574
538447698
292507633
998429286
424601951
139588467
949054496
254964344
741579215
921028021
746215420
423745584
775325970
168952721
729121249
852372856
257167158
812473139
90256635
589307529
529482028
518047426
717956902
864999601
265973545
279937308
374040734
478234705
969720377
413736365
599193116
465438680
304067654
269707864
271234905
35574937
575323705
721878177
976310608
784549821
80734435
411437697
139757417
507240725
57890575
574554272
245917284
819112866
340283089
498716884
99550446
803179756
258914003
303936234
927992924
372019606
211113809
541706106
947993318
657399776
622646550
505703538
109455119
762533029
57034239
998766168
911084996
519878793
946496605
661683460
168618231
857251077
434740204
337144952
888955974
877901724
203543670
714745119
655217466
824477754
335606801
230571798
486849896
957585193
257946545
952553422
533954300
618055809
181597672
973833644
873723059
465226922
198543974
815909682
794981637
533840453
749714042
89838322
905544710
658316300
740211527
381856990
945650807
17470461
865447269
159325953
357210954
52513510
807879181
709550019
242105854
689443393
136015370
975396980
516019358
668241411
730940975
836482748
814183917
298749477
873175282
756529547
439707677
198640542
640513961
622487050
99076664
847178715
767848730
448996504
891297483
698211887
630574527
702722179
952237328
896884470
958518647
816588810
691934517
914796455
252092862
701953988
890161823
961109100
913964504
753433030
446915855
801422935
705558594
991376018
702725620
952291540
284268486
428845413
932425163
611298649
95631063
52410956
41645338
250891700
365032313
956565299
141095800
125607407
734801932
164393348
283180541
930821634
115437504
153401858
824979392
557807824
936267497
947024903
220297466
949455782
35778008
882295428
917240538
973235369
874095697
767695676
595395219
340182078
241699783
253537782
434972442
137765680
954670703
602666153
404542704
926350077
845415732
696930449
590786170
353231112
623825406
744719553
907223081
839457910
580007172
657104217
7577031
722602278
427671656
838816070
727187494
541352350
567278059
275767389
208875886
324267581
383920898
318035671
684155575
272482399
788900137
521420768
756138238
600484911
102084268
952283561
448663868
194585655
784745776
269480156
567253888
676140801
407101346
922370157
674201118
436321393
319804496
12193908
592214500
462137231
315543940
223981363
88239311
240953008
184024658
106812219
698971811
507375324
550842683
671318352
759889392
969788552
378510239
721028954
223957375
340431087
569166383
786778038
272725170
411014002
740130676
964160623
138762981
980967394
811628541
216698454
276355353
632233713
72091418
77918281
851293266
385484069
444867719
236842065
778741739
686778852
701154850
773130956
979974009
366403630
599054765
942173658
63037793
263548214
601070014
655906272
932266000
318142595
96751436
417127769
374209045
529684681
833426625
301526437
569406259
289091157
354313099
483833239
996313653
762803192
656874050
925315726
860937438
18877496
145587858
878411843
738986081
597576799
147152629
291726963
787262879
297041166
304528443
302119605
357335201
471000729
881994294
900679385
948150772
522448342
173202153
573466140
631787378
146873390
222212906
49848111
52268651
848492161
154092420
967536178
67091016
765697040
507320313
109690413
283574769
274632632
353810932
496837853
441118791
321573538
818884661
942887975
810191496
819450862
912303592
586524310
185520696
551831789
257068833
360488021
565318453
372843172
657601153
834437923
374025921
86962587
250802914
937155044
166960978
516548191
404499660
90663712
815748466
806824812
54250668
577654999
256957981
268348825
467733936
194171757
178194593
725704534
153226509
129623562
527434607
411278361
303539989
817995541
480459627
174189425
770492734
322823498
39090894
191308229
650735175
905432186
453581713
479879415
882353123
245758493
101338740
389536499
998461363
956457399
254467185
614463269
70279362
258557287
834142364
724504637
251078243
271529351
170705845
9998103
732532518
569724218
550113437
69521814
193552281
649134606
972278853
943202445
232243161
531335920
675067119
377255509
311727339
948763980
324277833
455881062
704851334
203102323
251454633
396711688
527778547
989266520
271613244
360144174
159358864
732273924
721477281
529557697
290666544
742104148
30368566
927054339
835290428
39937303
709033538
692835009
784718485
430305067
340096870
964343130
845938563
515167414
480647333
367491699
98309106
978695102
780675887
197039379
374325639
162995349
298943293
139954229
664962497
870895021
719813718
58866217
427010527
693648082
185884527
452361393
757877907
518326484
231914450
548413064
141298805
678067317
737231616
337024899
731828956
152478285
870705097
774258258
39893495
220741471
43555209
134472260
193857421
943827549
741686941
298563397
804873721
488622415
844552679
77459530
293493150
159712310
34638867
768548081
198054287
657392992
244025741
470304096
302287667
141624252
337026460
469185097
168126643
980670490
493825910
864830939
678273767
601676814
919180009
20214600
310746622
688607064
764579144
84295726
292051929
795309722
404198145
694166567
637364691
285086398
937235154
580794781
941619331
176766698
68206200
22329040
317948822
64528754
507273856
308932815
302994617
579174753
405797147
19793899
604111014
283350433
670296384
801166413
350847648
534520010
556323455
351456579
392144245
454204634
378559392
587985037
637977090
94161814
817101309
521994957
443951608
579624095
440365412
825732090
155186384
333431371
883604360
983958112
866009245
329774676
645404533
933705623
797538481
190098616
101862319
305463831
897374791
394128247
811766028
644257685
687395440
752700992
588813258
340343081
443214001
58776943
356530200
701417307
256028055
155118578
134646190
33477445
369488697
689976194
285985100
577928321
493386244
265201149
707783103
860879472
104543604
509249930
25344019
47676775
186440247
454607950
323130305
69925056
817458818
189173545
114726791
610662861
476828835
844812885
592089098
185904472
118331245
894243236
188153262
188582752
67125036
959329146
356233025
876690109
308948387
680119884
910074011
6574390
445901013
676771548
98386710
652211120
455170674
552877554
565854378
859731157
944957966
979136995
337234352
718553631
224526006
131474487
835366298
607265101
766234324
883295083
296222525
135649591
74653884
815508638
204112810
349418119
902345898
887601695
233499279
152831714
73876586
15203450
984029504
987895251
362052531
782171647
300626557
92604014
736876967
200263566
854224377
853891767
577552565
98110042
611189165
747785993
639785341
175736507
783969410
203506357
719378671
193231366
146476906
719791945
979877270
432556630
700441315
145915096
406678539
779010774
338602881
328977652
181015276
729176270
526851819
796186580
493475972
348074147
955498004
946069219
357285886
630940522
31856822
701687055
380846576
741635770
632893420
737177572
60862913
795547142
610866440
709890819
458377700
180731644
803525265
311523518
894134088
53615625
143725821
917115935
215883827
359355102
385428008
815437925
565602425
102261618
778004412
539094116
638599451
897950231
25361057
112626399
209189104
716521752
579789341
157624955
41508224
553609864
803775974
263297764
376702458
711697857
939703274
901536553
333019307
64582915
543109716
843146156
751564784
70225099
852875922
984476661
17463001
963082058
998023987
78161236
41533496
496748551
769596473
358979945
908628744
860525427
620075743
207574732
750821751
903498123
685026981
814812875
638352777
621675835
540346557
446500925
541020004
85370199
703714356
704658827
224964888
115929134
906940072
990955708
606711821
995431819
205883487
255383840
483903631
88225078
643912607
831605406
784521276
296458962
898112762
825625416
557195265
605954817
801024536
252734752
909599950
785956813
33291884
617573150
389842644
713248609
136572897
407797216
75443441
265618430
107984455
999885510
510220731
327120249
946222299
440671558
885922518
176841342
557996144
762329997
377967846
223057290
621515886
148986366
551744622
113154472
479546887
96483600
308907288
672742500
390535395
547312349
980444326
807023816
913993033
285939850
374153710
65436196
77572960
564466870
665204877
802924492
543738824
395528654
809085699
962684068
306594627
613587097
834096676
782750123
158233114
922716142
664412697
853721837
153475508
876551234
333840263
20860773
928956159
626451871
912513618
465648954
402936134
280908369
187838084
446561475
780046258
152065811
885903290
973433465
342666334
937528495
490844066
790691224
977855934
771415833
4285543
744930801
6656608
565937450
169636988
678609443
130925455
675043523
902722934
90078089
994371084
884554865
375456424
901970911
679906690
573405056
96717618
427260910
167950505
779522673
113393136
134685551
735353041
68198559
971532239
55810540
184174183
278359221
283895792
929749052
871388350
915825539
63410299
12268117
501542138
518441531
245624562
600630033
947266857
840092038
59805716
355508426
451359661
464204879
754977707
825445508
339169898
900544594
826400971
792642562
116579758
29953617
896939882
283074680
285710140
837911065
586276608
25837592
110296462
720928332
698851667
591963541
497009093
788831595
562266100
955081822
528235853
536407282
141792118
464419279
890558985
238427874
832905904
539063945
340741333
355472567
397144694
916477684
398168025
70977931
228598825
832127341
130448375
921291701
204014155
129131949
577758184
825461901
487688484
210301135
310255045
959553388
108686973
675976881
735285601
408830809
958093098
852577342
128568460
520668453
695877825
105683053
879352565
800167411
101027146
164789378
554360769
91082584
945789486
209965278
926033774
941485257
172401198
181718932
890916210
940627069
548860443
520644237
994957752
485223536
308059404
493497550
356147180
202314227
675741627
334292945
844667594
17642059
827054465
417302919
578167650
613668793
770994331
801899547
395455376
899379344
598186970
86464467
626905010
611607462
463553519
822537149
45593657
291818743
292087241
476665598
302119714
387058012
108815915
827911476
323829832
711874593
496129658
950211645
17893508
497284617
412090308
343928222
859724533
893771102
941942706
663624932
841464412
199579029
445732999
706529332
222836633
798099044
624544358
336912189
608247165
968740735
774154301
165851657
608368355
355174298
533770518
259342765
183304394
996676483
540881365
585629758
637985893
243054114
362841522
440946887
174914719
219548402
236935227
480984452
979985564
598350990
896064968
145668708
302125186
282046522
241566347
224850798
167792497
37988950
126169104
804863907
733901369
527370746
891965152
763130926
228679498
972201623
586437535
743139628
76748490
413942140
417217779
746286121
776603879
302738793
164945988
591653628
299408112
596163303
120763698
670565395
917095295
528868891
337198911
663813941
26684791
462100496
577628967
327204684
478196273
610884268
2604276
918690187
475280532
783574499
702580393
51081447
872076744
536431045
591066554
848330355
48198173
71280922
303052863
682605446
356603178
284472031
564076502
986775721
98332709
535099351
983783015
862808855
868049499
708353032
692621604
868016267
258493340
185028811
66656900
456351400
948783515
688374186
143654936
693383870
226521255
990150702
147053217
622194888
989004874
895277143
147225799
828734938
933351835
779923025
434341707
222521098
638861514
586771191
322391991
168376013
593943544
600950854
955337384
142025281
138009824
802468450
624588384
868625542
273174164
299748868
30478559
14076134
47127702
667455117
529402767
121534008
472771734
225142825
339341095
513799090
594412278
603007973
206122401
852458742
593291788
385933251
540716253
924914255
873043558
311429468
757538638
639306530
339154534
501265757
605067417
838462964
970677220
784867141
661715109
458919480
84123128
45884613
731973181
208355456
543693878
103819117
854449366
848298608
721076873
941759107
904521188
590788326
547257214
365486046
29370385
320998605
655437783
440565535
255256335
599798500
893996338
332777750
793099660
84333672
133922109
521185621
242310526
700039219
230850524
194635918
763040230
761083856
411115011
48526080
448406894
297765150
381019350
809544545
194953525
162219559
842255170
378349702
448104461
718654599
782574771
865841836
401353221
302972133
379211216
494190560
695917238
967662609
818540904
829779060
276412975
915774180
25114226
334325130
724163571
64588441
512609199
189360615
624842504
626981029
720827975
257698321
168494757
176646058
639490326
497015566
420239907
77113698
676493633
894711108
661946824
388825350
22318512
998802271
536137401
684936623
848578011
907235798
595073017
28445147
906955439
415582110
278222624
703692523
937215312
461381291
861165630
379149649
600754545
74056348
511614111
998117923
244298347
367250000
236992979
828650687
776012022
568507870
109439310
683065475
907733619
251944745
496917519
381131509
787760290
754978920
556090635
958674712
422704535
91300910
335861946
36649370
243784327
56451029
493784879
38880093
942811411
537618223
900922186
929262086
947804653
104364320
416729178
107812792
361487642
738466177
522182072
776176770
474214115
578692119
478585958
261808391
40304318
513808103
539207137
838725189
879182524
448825535
556385862
32809480
583046358
359228316
498588230
887113049
595014413
215238484
622350477
213451636
453335813
71527597
951284434
687159632
970132397
241727746
743069604
932504897
908207718
187188093
338189895
310017612
73112744
57672718
185064402
990515114
940846998
299017945
753294802
625387852
313873265
816475678
989908119
113789007
31182730
129790796
74880284
13413223
370729360
860686603
270909691
731968308
380761874
27056520
754264159
779551124
879142492
477886020
262589465
845778715
143215965
454346029
675313186
945071909
614534226
566781454
357054199
868601758
15552544
341862390
631984895
320804279
338078111
738673447
64678711
212624340
475633401
606422426
503292867
454847985
824337144
846072476
491893605
435142312
666422282
478347365
440624951
457583122
438344735
131658225
9427163
468361317
661190555
955624648
581894683
471663367
822017084
886946174
584058772
229793074
431223731
441495003
922462184
644219998
278884236
387229621
550307238
549067549
582984686
668575299
566200269
829810161
760784671
668234572
916014142
173902738
293777506
467200769
523749843
498624553
915359014
29288807
869071717
241212095
248167023
935052813
948129703
356647866
182260666
211943775
648082085
25632175
387333743
656409543
148894436
599130292
491959618
751855153
441503410
362775139
885526644
449959902
440339247
520675155
461644879
838830434
683113635
295601198
242362373
613560248
701246633
198179646
341801537
45309087
323638650
20065703
319615650
809263579
693206289
441261328
957721887
506933908
78522985
219924813
87318972
284377833
603659623
119906184
772016750
819536528
501403949
987462325
790776708
219598798
718198307
179307596
199742281
572160054
653924156
479420511
319465754
42753308
441371069
195868082
172087521
25416429
358036447
785414279
477222205
493184603
823891654
119455120
429352927
580198425
8517882
84229275
287497567
796583048
879775890
32249830
756590185
428642978
743350271
784843394
931524912
242210740
740636557
268356593
147387769
90107277
729615656
327349402
409875773
139032373
972976189
7214898
216974878
202864901
706950480
221590367
429154681
392313169
885833968
636692386
159742544
564460248
266478347
579366870
874122649
637246657
2935957
31323269
726932655
98784497
78206023
953508288
148561075
826378276
136286004
671481484
302826019
347670604
465685850
314610551
450024998
844479450
963301281
798366001
85606598
902193852
560728427
941750011
988751495
970219524
231460282
960853408
457379024
50244460
954874940
383116059
800607246
651201444
53786039
162049216
316634097
600876874
972219325
722922503
343007302
833112556
489300304
506869251
528175013
353892375
904740082
754750553
440946391
342961588
38409543
539966983
351172021
648046915
113656493
965243224
964186323
118718879
598221847
437907176
533670042
721686312
497981973
140193166
533480107
187296528
521120735
880187112
507009784
204155996
305861744
581075012
795241375
943474790
767618974
152381138
567241208
589697529
549864540
286655499
887312696
931569504
493832214
758478760
867026532
896063973
305844365
567814657
545390677
37041814
840426916
591144081
145419713
323775694
352618776
691018993
226132381
417669710
276922070
983976835
287681584
691599552
896821729
529400341
454396732
757817765
493545700
707173790
153753513
582798833
133974691
857800977
723216681
921685539
456194283
485249666
886053282
856185576
784830976
668528295
325385632
938070377
341148086
517768537
855071706
771365862
993115623
37978994
962186180
316783380
273360479
401631939
774795973
941554857
31567062
424607557
381247960
734465001
698640375
821396707
870358126
352366024
734750414
853223045
925928919
737220096
661629829
717376039
952526641
311366792
366618771
974407357
905750466
522979376
662660052
501358749
776634055
357410106
141085487
435905144
386269008
620818745
955567890
705658373
835867802
356970075
257115955
601983637
492390661
66377906
43114188
180269313
487667815
242386556
635408757
966286390
516904598
785393327
621976790
210460745
703299051
201427011
475940592
443299188
639889845
83982990
151326858
752267417
127888512
541336212
548987639
267364679
384396226
210261985
862905835
400573549
567995361
312598402
372269085
123876902
809577273
71674882
869914695
620792278
943404513
669634791
623978232
82701320
513699798
311008067
247352379
595985005
491494812
572693957
751366521
872074847
396205519
850504480
625752018
500339328
602363576
939489186
756057583
710882760
383814661
711574289
769658115
966987253
457199527
862255160
466759056
168435379
189284061
266739154
311049327
632451479
488334650
156652142
487998711
53995501
585608574
211222872
661959697
519519343
610511390
592989847
4812489
620884506
758004829
615294056
95637094
804025681
392362332
12977270
342780054
752809182
959084931
6221342
935167992
173972866
187897218
605271150
813938861
216917327
618549352
100861009
101786766
707738593
994037242
286785435
496860633
127129610
156240986
966056265
520282395
982707530
225029178
729430719
708605212
166816923
858975531
188553814
911272098
551076777
38156913
197720145
111072754
193145759
273831685
658849048
20772519
530653986
857455489
933857197
344864170
137613934
387421192
526957188
566476590
750788032
145254232
250294692
65737795
364308038
593010105
334010391
764722638
695491913
236139206
814689335
412059498
824497749
444786954
639241412
18291807
723565374
913965499
530803467
497017448
576563071
424102000
252106149
415837431
971426959
520740459
312514654
966424642
376077483
46172640
170893434
605116890
899053535
129183313
823575646
809339973
443482657
329743887
455035641
826063151
761105938
607153225
462461823
724802993
103577312
819355489
725643986
483579063
25268216
592137917
99675260
160176163
28831635
521238749
817487196
633238036
22756589
301444210
283716612
739185870
625176164
48688222
571584544
313171925
101189154
928856650
698541384
419039734
483180369
957206728
142438798
513274784
175918000
746572837
126766454
563771483
204135658
302608378
636280285
882960347
49645584
455787257
959131447
129752985
650060858
616574578
358812209
85272740
967596226
621782213
697588432
225892620
527785785
196432486
875966038
746466195
767818356
301360244
853886333
494211146
742136430
794546098
500175203
477665288
296694050
532547611
930421217
763815915
435886056
724232328
444136743
490535462
314953236
4486937
553798332
459129740
542892609
363537330
676558534
490534276
319707946
816007841
211477800
780058597
330398975
376335656
97895622
519173079
376833306
510636060
668516700
507968286
387569996
304748749
259977327
934774309
681029469
488107021
215097047
758868981
268089169
424114731
755329329
928292746
518647088
944901001
936650028
167439240
30173726
853490045
771631287
510994160
167502842
406882401
880894945
520081945
741743015
665681462
998900349
61691828
723232709
629082202
389138588
253498570
438417558
251511839
38492105
386420775
933039501
988040034
378588395
696942952
141754361
80698577
374676706
871664550
62570519
320089032
568804964
935106878
965962127
4891366
129856811
373798235
295588049
394167146
615743155
945487707
959031070
13566052
675377734
165548125
868612793
108122160
188412119
278583921
12687575
330290553
519023187
810284772
986418464
938365495
916523584
644753561
186791131
76427403
500172886
12727353
724155020
714678555
804932179
806765318
614274898
121976267
508558791
667748928
591492731
450624804
485428607
305604019
819009760
759082396
987678960
164290163
976284492
581514318
437230347
809624149
48372522
405449710
284966901
593940897
569219024
999804960
120718056
672706304
172530127
964680197
958454835
223297618
198262857
719179429
666130402
178539285
10671150
728426946
226793885
991143874
290443168
486301970
641729071
243664313
991129187
91393501
95357296
233424546
62747244
580320274
30549884
180772601
73692780
926802884
304672990
244487773
587559934
717709372
405520854
737774963
288186865
835272902
861209871
649112159
21479485
174540748
249789442
536957013
573493934
659238760
864193680
336415089
552883859
266628659
358964889
207780597
122813612
193946604
571783388
137830315
711393583
273780958
259385495
572165123
480505279
489887735
857692293
644666849
659631816
557388755
616758546
547107861
1805025
108283146
426199463
560456730
29626897
341022187
678267840
817621715
778110005
838230289
294736429
679944610
798361387
577404572
686397324
992556612
350967125
690632227
175404075
869482249
730551244
175520510
858815763
943961552
561098976
348179346
213281124
249949313
581642505
326307833
744806597
175509758
339686780
995899029
547977813
800034913
925820229
148197821
16447304
753145867
419485539
687187942
60588331
720465442
45190799
109925587
619387616
171307143
636131972
657738866
820886379
158493421
282516054
648272424
364335575
954146066
94788165
974096653
747383921
563093319
238928704
306961591
333060374
432366646
40982167
226686531
904763033
318584034
906626711
429875347
24657745
99913027
38194642
928929118
903471473
651771860
636369700
688949048
119178917
34648421
219171441
967453278
336177224
741640471
926333475
515101199
901436063
506351379
96571660
228404157
534586133
402459046
941942877
737545839
276955049
293763709
880028064
972877313
514811525
629337157
97535676
183212928
745778042
121369590
346606168
443989409
32180705
225899382
553207313
716906306
751128399
185183015
30838617
156289918
29365930
229308667
254597547
917605136
800436904
464713096
519068284
75318458
738837974
744028667
600893646
91014845
804538749
488925116
657202345
660168614
378344054
151162614
581567562
816559715
292710817
627763698
428015018
848677248
621001533
64090210
227673005
451102293
609668511
26330643
447698913
168747051
863227148
401590885
509224835
915435978
944987047
605486633
749484498
155582278
473290445
832199970
820048241
41098239
405187328
731392936
398385251
89939443
215656988
267566349
937209937
205380803
192054568
231734175
841160003
55110541
678373004
881847606
921418155
292196152
331215025
725802387
950122204
766692589
410053883
213493732
790305635
484116172
401041378
952663479
767428229
831405960
397038209
408653593
647375561
867484035
950232883
321808579
296676076
222250640
651015568
669783868
666977799
836679061
833406917
310536490
985053058
825365675
52044299
949219478
932034110
750925593
947352208
271075360
717606270
399786461
724081216
128475748
120723562
12341149
626597655
168999552
112604962
525705211
560286427
552695710
968768299
905917617
682453017
94552504
753086502
429275558
284676270
276254574
286754739
3734468
877454017
376882033
107342492
711741916
538318221
600806909
604349802
191456479
892741949
815767693
516120058
918351302
111958568
297759503
131056725
677496597
393747971
622812657
67517300
511202966
669291461
728354575
623476523
764138131
990961182
841745670
596728807
823058683
249184565
787448996
51831777
409995307
726331675
419099049
182739817
483380540
803938697
371752007
144884316
609474538
17632438
392808142
278102784
383033043
590058657
150197295
235317776
557533379
342800831
61498678
509342294
425360944
305370516
823931095
837836563
984661127
585082284
869483509
353417389
870458458
777623915
859411785
443370712
649318580
42060137
303748870
299312863
725205004
567460414
510838631
82062362
581803256
121070044
754870604
402812546
642211828
782299175
325352633
185055661
215260650
602880856
791007523
906967638
562898237
78130265
525411767
536912882
709883895
61374997
40531056
109664463
269065124
231306738
828700717
525622699
458612235
64739891
752162443
161139881
621310142
403979764
825027007
430400664
517819818
578058005
749953624
75682829
882224933
651618308
946151924
443518600
909607847
251435140
106727138
289317776
738963395
192594740
412670621
894758674
855568518
559124773
592117611
907973316
90725615
947546369
597335702
491149831
142509508
259563083
236040852
28983009
970526004
641028439
945331106
802843588
620236025
982928328
799016978
734067721
99642477
471610455
69326135
866628718
126042500
797604783
818297845
196892185
661533596
135421699
805080405
701489829
346721406
475261635
558648917
83451541
832968338
243025584
331401059
972729258
752091989
746373470
817501820
701184091
196152693
335960405
274983193
598697814
357831296
31642140
772034115
947185657
813745512
14662702
815366108
532756756
558170493
868334625
888082595
443704707
766288892
951374781
495950128
830392625
40600364
826613960
292044353
926417235
860521452
311096395
67044100
826998742
515677368
737423986
187031991
564911508
16599580
842688361
612537053
117641968
567789665
177610823
576589556
988642275
409831146
633605331
280076631
112540218
721509073
875908219
138637068
199785833
627296563
646100031
23448413
736003154
286396511
621937184
259163107
826645548
396602561
324407666
204046360
280145197
44409791
37830751
284166355
34396493
102947864
943012186
507630025
22700635
674144747
628863634
202745101
150195493
170792137
7833690
327871016
957825962
375596856
581910141
505917323
710620269
922759035
587959498
18936511
749933764
556742187
626166734
625942416
430056001
83663250
496128260
950817249
577827509
32504726
123911857
162529658
811448377
421289007
431397029
410125003
500343058
524923593
236268137
200690029
136666666
25942121
164818555
150799035
18141210
991551527
77317293
355152293
438599155
731097530
813504239
182400727
825206774
960325789
38705211
120568312
929479026
991856991
650213685
271061584
862216787
180629896
161248494
103286351
872701640
956931424
968519779
121612409
746527702
961804089
839186383
861367924
544596069
781514149
486858477
43833951
695132621
937210614
574221603
595492637
482543416
910622343
105109853
48541119
427210256
120248619
899637318
979818816
798400467
19939329
396570200
803247755
623406165
740331333
299097518
863745827
50375446
725261810
2971321
33259211
126687000
802082521
401857001
813063172
119715573
301543045
545626475
14213293
103009535
525924905
939081615
584054303
246817749
644255688
876777385
11911874
718302979
921539731
939190997
572643863
452016668
901261615
598525135
959040977
291549349
208908674
793384006
639849227
702168938
906804748
962106925
306914815
734047685
447476202
357489886
866391883
905091461
821170781
56610191
843683433
476822218
125773700
502817895
801704307
173564434
24330710
341686449
348094913
637705158
794708769
422043390
827074116
254039488
448512731
355404320
333723098
41597564
456664214
306704043
386255940
634187194
42348393
960898660
29281736
900370540
612556510
524458628
651178164
265725648
125261771
321819040
396874421
224121653
278198695
734529997
521387619
260999840
50453179
632560860
960929899
298112389
652332168
178712135
360914099
621981905
190968563
25752543
805045388
303061607
787207390
328385675
166034766
591854024
745016903
59546430
693713418
809198248
291915659
795774473
613610765
470665692
841030286
507092097
251426606
904007178
850121252
349126310
913503336
457315403
97402203
851349073
738578541
264429360
939469846
114487641
985830204
311693598
38530211
625518163
52265842
362860034
688995580
716464608
944148059
654740667
793217731
27009371
842010690
835181357
877138340
416897504
385777542
864896315
184053566
570404265
921835241
62931696
401975584
408992430
410188739
912192263
47763841
68215683
941710078
962694147
422346027
287749898
183630557
712641103
246493684
516778205
799912868
800093567
688679884
109732173
705169548
577483916
366985993
366816117
528749204
992367758
902054606
355948187
336657838
685095363
652860521
461730028
682734200
478682324
62969262
991445865
538411157
584325653
539532342
534070644
425626891
530427951
299194729
377915137
200854873
71421608
275763223
834420267
864182782
939470251
539233054
274815444
531681610
60899066
711131934
191831503
364977953
199671259
565790246
807461631
441770454
277569393
799703747
550154126
982423100
931905623
452900143
5363278
445382451
155159034
584576417
104821057
290382783
622205131
708751854
253685630
602608109
634020854
359230449
224135362
305361424
536053787
675381873
739840869
153307070
9360815
364007428
669886509
66807099
260131609
99626588
824275640
413813790
478957059
285354842
108239248
90851400
174363062
938132794
372727656
803491874
103809899
917484710
27692437
141341811
751609306
92673706
106104132
583793579
237485362
851128544
241139751
866716914
436389799
752926940
854149809
318769597
607939569
539591916
95260077
6750747
830402387
791225315
754002309
611468028
914755280
224412278
911577309
480856242
524243772
632852636
569174564
409207759
309275049
787262873
889071726
544730669
468744551
581193460
467993886
940818329
609901660
498936278
866531771
150524863
306219023
305315265
286797748
933718232
677051496
947650263
829250611
568948470
708868032
324742212
165133418
863505019
601235569
825917676
993728589
456591371
787822511
326995970
889804700
34789416
596966690
427750841
62043924
7282636
48186262
702960112
800928095
878996411
587016806
617732387
920919207
244735713
535830862
830633164
585687071
307388810
304296292
151008424
780467494
353791206
642647128
401666526
819725110
84898828
856719812
130827036
644749315
375079002
320196890
183086890
192920158
988023528
692930373
780754366
268649107
494587884
905518966
100426848
308292950
726161127
751458141
264631020
613969671
950277490
301113116
490969994
570678283
522709370
386557570
596185644
212746974
531316269
297958529
139395412
346462222
948376347
968401521
874835125
960559521
396677013
787725795
891645159
559893162
490333368
569101894
97983393
235362183
628330225
307931494
956816750
48493947
182382096
483991749
399350102
78863547
575516065
159809000
981255705
899776660
181236360
139883185
967339554
82116885
180351645
157302188
162658656
128744522
998225657
365592426
496762917
182526327
856600415
244645768
254220343
597714044
546833066
440827681
322995212
27484938
685390046
571306865
566042411
783918799
872426974
309769918
358387643
565689402
556183683
661472972
340266117
25397531
421158130
859230679
192091436
536311293
444700881
732892814
941167406
488855759
961073280
44471053
798036112
354602360
25687770
656106650
410913704
966034418
352999272
601007587
571930782
388627282
441170350
242929321
582900407
110744830
149124715
302454220
301102225
191211353
333512618
749247585
533915972
348663596
850234824
574452006
571373857
724322079
747104574
767934118
22834154
220938533
810258372
222872814
516529214
591150660
739267439
689806760
277309431
804612423
106253900
702044758
404661469
926696410
867129936
251225072
986379622
375082290
59740135
718906109
581397317
467204991
677478985
657410084
763377626
245420254
551279737
415535020
854942984
345613215
986473504
342195629
680201562
923416164
57610046
996616038
296313699
276683545
822574468
621924967
564763417
43169039
934735374
70315176
219391159
25746458
167115515
810187140
88393343
162908053
276947800
119789704
815322340
414644127
84921765
419615894
487034683
362926459
944479860
471131991
815598777
574138838
675969032
935649827
327162350
223053084
202954177
287112597
96434278
892752305
947055004
105730132
766048043
330637491
508132559
170538788
150231772
731541690
434948594
580795832
197391635
509283814
588230380
41963368
234907265
661386976
696696214
604845828
502926948
617347012
568522267
935620281
988649800
472557476
113619521
253982786
812895930
81495646
766079500
190324886
647977593
775633349
158020013
629182260
648000869
524745534
118842827
252861017
803788629
432389225
544219665
213137181
33828697
439702583
336926647
222462828
804101912
672680397
385613464
801692273
375408019
736750035
807686645
311080865
393316810
435822185
903715630
539175855
396364622
182305203
26058552
610013861
163097192
286123735
299164846
446161794
921106018
17200132
784831233
476106794
365832032
335794400
285119061
902594091
812240202
256120744
371401976
850692673
602799014
578315818
157072704
790454766
855590865
593170275
564529372
689214945
472677309
866301140
18395035
318901387
813424304
766333029
136696334
832910612
206220265
590249990
736673679
488182454
413854784
728580222
199975365
581665788
609447337
227433263
83198034
115979373
615870480
916967249
304496239
913010025
597789712
198958890
417666157
681024959
481911548
686041914
218119635
539946506
410253650
714363297
155735564
581528557
71464151
861388079
950551205
542821407
719443911
100169378
942721476
361147602
582853128
339888517
13385108
133620422
178902594
678485528
606072068
193834137
724300179
472873667
248699391
825475958
653491904
333624953
841931226
641583677
445705930
421296996
365122310
981949411
753299947
141874987
993273482
791329751
133930781
517394445
579550893
679071634
25861385
842608821
962196934
244609837
579031619
169237410
29317249
673841520
227641751
324786249
594484077
575117753
328764207
525365374
470247696
169214425
151100792
140354222
419834865
640436460
37008429
808166087
786799744
313191730
880627598
583073864
983457835
911201645
746204159
266918954
654237453
946413598
918994243
12729840
920934970
88590642
69186107
806021082
186426669
573384439
274275835
172195296
805441323
358026982
979509080
959363550
673211962
56023725
104425609
223473767
958590527
371253575
908263198
762303712
641837652
630328771
856960554
170617778
614227340
445238969
580516981
324888590
65205367
286060173
62045548
972308582
901670017
125514478
342133913
438979138
367861968
660800572
39523439
667047845
961316129
144195913
106923368
77415939
931987269
384614845
300656998
785061403
227921450
394245409
545129646
776412101
633758227
457412642
182161875
959729030
740117169
74705271
438502450
446162269
804726205
241527991
623698962
78021325
304897775
941373144
466943712
662280277
94253564
653488305
279078213
687916044
836925172
13750499
665910791
824363603
733292488
319973758
650395680
758554017
347890872
797815355
954839619
979162860
908614544
792129139
210115539
328271582
704049356
528764261
344800539
718344264
773823551
541221835
654129636
658564611
893707854
968212705
671272925
486259851
179267369
816600769
949080207
744352654
577666519
485459648
984929317
150350806
968827052
617784599
317154800
686177366
418317665
285753803
339411723
59208845
431236007
8156568
833415874
110740255
59809229
411968757
309782647
823174823
554739163
304314354
764093180
624712605
728737375
128878437
503507449
663688617
773557813
190152697
811799849
102134730
561400559
469792923
697796383
961337932
171903697
587890013
968263973
617440062
807827889
337136403
84105115
649313414
385254270
857970522
768368102
377042094
206155655
432201340
692481053
710840266
571920594
615153723
695860764
627735185
634549516
303885197
249607830
653291336
720004439
416527101
979914612
348025858
459392254
965763283
880919912
217730840
204178147
337537276
153548880
16652875
835832245
526795333
933068752
336671111
744342450
495198352
217691407
976551154
900091936
327941670
182024264
9953554
580153152
193211416
207345391
394695198
398576439
326149891
891971616
959545970
357053597
361737162
516193310
426546817
126073738
401786524
465265522
453343508
843616712
795723757
202328239
961643658
596084087
781546866
427911727
151098979
268805076
537655785
842608228
298562283
411405565
154039467
371571915
645100739
458305435
907391894
544237471
428063851
709631408
233906707
711938571
548034097
230784678
349876156
907975838
448385453
422429163
570334634
219581699
852452186
67627309
740156773
625642169
604630184
15790426
865435524
466767946
655196593
530979028
903665103
994450200
408429971
289906124
284844571
678927380
983028380
885040198
554404794
889802206
625148251
748328960
310500609
810201056
337188335
912782164
486522535
487366050
140917807
710395108
158316684
652699832
985190996
801490468
302205509
67558778
868756834
389428894
656770344
934990771
907362059
537068081
94774852
754307269
587154379
108037101
135338749
376846047
41127150
659452934
813754609
701012956
723829269
584361325
301695715
134953688
221618351
590940026
18064780
994644970
711938041
899867766
610198685
329790775
999540313
404014408
545979830
810287129
91380482
999587588
632846366
575101940
177744254
246101728
838274643
579478184
411707594
889468395
443892121
572507785
788647214
950188300
218839120
989115403
213145089
223081592
360469986
777021465
998060205
440731645
806834383
762806860
198449540
102157586
654013241
697781077
776199855
3189296
536839124
118204767
653652448
824753479
16276815
261314337
671663415
870279497
287565951
922209697
137287307
874973697
592740615
429016900
348960123
332084518
127326709
244437153
464207053
357772060
885134166
265903640
720874440
400782293
239185513
945818651
309121248
933478223
971013324
917871957
209488814
222092272
731901082
191878206
734252921
401536738
439524737
221975537
954090631
717550487
228147340
476328646
772470536
935114097
722905068
307332295
946357676
307905566
641814546
636292767
831801543
783323650
399440511
705142155
440877563
554977412
882198448
133170716
236395694
158235296
182699897
266096424
303342159
508042003
36587042
574579284
280473260
272560662
907559824
915374231
119919975
775861039
535237297
105477822
169346747
562090841
289194385
779118314
360745554
580523449
430428598
330938144
522559735
6979932
193452140
552730129
62016429
835487039
516060849
9881201
105804582
560760713
369575188
276129457
60783312
982511196
25357057
453080270
961151582
531629321
40850735
245935029
869469185
646777716
940437952
498587771
579146579
508637651
861087024
377427225
615067232
994957649
446631604
328393296
384384094
588238075
88953562
800609494
523561413
870595834
915528407
418898001
140730664
571031299
905276052
673697832
707348671
670530382
73176905
804568314
861752087
853229431
428840004
300389987
315037898
470929361
344472428
226402467
233682981
951673235
672702480
299625878
539464164
414425006
42979876
717896859
705575106
860360476
529604798
883270876
452383909
710941222
893201361
688019445
785030303
579873678
787474303
82100448
828470069
917673351
657977723
81161830
924502047
406104132
600720790
741872456
697095867
115698627
424112368
965648919
690479232
766187564
967723536
625177850
509203401
294253366
832795983
504787945
403193766
895430898
245726434
763600071
854595624
177786862
673945389
632880276
62287508
267036920
548551606
605775180
671254936
993924939
610403909
282838639
689735347
828662007
3578232
721737116
208998977
862222870
36703304
868153145
158276187
284389000
139460058
188537501
314854327
735047736
931894908
373914513
407703050
988659154
314253251
16810233
530139634
935166596
13513140
76184629
689159374
642473331
323279755
91421455
178622386
309987477
870679692
185612685
694907829
82987063
954561956
454979102
374426206
230984082
145494406
156019135
367311807
278712466
77125014
879226329
236943577
630338257
718879562
429056428
154973054
215440285
85427045
839942254
28416
282994840
171887422
182512582
431104874
859132660
262486754
772457466
258863301
153680145
181632612
694910069
1799021
415535086
306232208
370622144
162484116
905657192
414075499
491762260
789568503
445792199
297138535
179642801
836947763
284382094
179648938
147347870
33374266
277198269
671735080
729592825
89137102
133459282
902105054
711394865
511129262
940943018
164816952
84877308
153977228
901983129
788048954
526347655
374648861
42944508
248757629
3079444
188906039
668377701
864682817
957786644
517042043
452049696
233368702
562214469
389175124
707919336
744304243
989914353
309857750
68063078
448251750
741988586
343989181
205888681
554970249
884991129
922248610
885982769
221446964
343298789
182639100
101911607
100245099
220953614
635347481
778450529
6123961
810656543
122931479
276316342
263783015
48372223
836922122
949083297
745777880
830567824
983744560
900333214
487516704
49126383
402285339
98391248
763437060
755602510
798723644
107037054
118756865
735903648
324168748
439778263
570171333
556865009
780310465
528213677
782577959
55903233
299498859
576346219
306307098
841241281
777232431
942127427
558704719
242798542
297056597
66163683
768919251
12865096
484542792
850503128
501281710
822353039
883914224
842574331
390452211
20919726
748454142
573521547
101957595
553564363
111987695
35413778
671291170
963214360
785839350
998410672
920127734
790812606
367039229
230486069
429775153
558877508
317065766
798083973
994117586
432537807
980868162
896329248
745877770
907466654
953098627
709849419
265851376
237065179
406441204
965585258
512656283
374580361
53544522
423919798
510711039
788258648
416088733
502018988
583114835
588986137
281949389
854199435
749934830
174231013
738329361
892253209
545952088
945964467
868065864
378813616
27716315
682928646
267149620
330279500
51911490
171829750
966486214
599214961
546520401
672382674
447261853
106738060
408609867
807323583
616719946
846847152
22016350
536931930
235635238
330692159
199665775
65778945
61081682
428017643
140061863
118327994
442645908
472697400
871016514
896243433
593456812
585945823
634788938
777496925
892295976
662864077
154876028
713108527
521229650
497602377
374441554
592647332
269842404
78945778
969740522
931971503
188308981
285991715
133597854
989803203
660319669
228533736
666646314
623947734
780367912
113675303
564478062
784234551
327328836
863683732
549932784
704657333
137106890
847347223
762465853
992822789
99510237
772048030
830271310
19170675
237982143
892604867
963756720
611422492
350218299
444845577
479781631
820813607
693722571
597434575
368727769
939326474
610407262
806008901
641051938
502950083
589599697
291038944
963252269
341276754
642937284
781106516
102789925
295143318
618266763
775805668
986929402
632038421
459376043
726818155
317105428
512494055
609026939
272341505
270567006
878960666
273437097
231949526
772554366
81992068
785011070
17381171
68790636
621409344
540763132
348000547
666135546
189928458
971816201
606895490
515481183
634928423
71188750
933759849
897053254
679668546
546567703
195364694
590403084
354040488
993126262
76531406
897013603
624126735
13431427
723801199
799769111
610695635
850994702
45218456
958919597
305916172
646123797
71287912
936407336
683068240
473168105
693539021
529812020
599813205
316474273
29096140
163015947
51772780
835787834
99869575
79165080
413955889
966324849
543569670
44196754
684068218
36244077
19409494
726187312
503526820
430924608
417976948
668925259
722345399
646861245
880880475
634450578
494730479
339965731
444308559
985491743
451629400
855305835
119842540
575291659
335289191
685565793
494230839
902947872
443360622
491424668
763657361
864163700
848667564
934958427
173356326
684499248
930189541
789228207
447152412
656357952
48214343
526128276
424163236
25267586
845011587
725253880
365118500
963530088
828737960
521864170
423862214
298774888
479686746
442195940
698700478
715050043
484413329
736722829
299907594
896919468
699289625
71248714
913172733
848140862
649565157
824136255
133806560
605651819
386731335
251494145
795700196
593219787
485948944
482512369
639847301
187197033
758571629
590445204
116193319
522049824
666991986
516008023
139049698
964370326
617903941
71311408
282463826
85947629
416192986
293286015
639314413
530842275
129828797
394721153
399076576
586521172
174704931
908262324
940316928
269535869
227279092
82350565
958313644
979354330
85624898
228291752
446469508
495526808
935369025
886703923
330460135
312259203
364806986
476402
528631957
953308953
688540312
249765182
130288095
995229814
679780083
287249666
277470894
648114624
336536551
490002684
463802913
86826775
858294772
570971313
667652294
922676462
293963789
183247576
574039059
346230432
744624512
868253036
129461927
822093110
996400243
38396732
456802100
543785269
437802173
311736468
363370113
288298292
663809121
290348084
506615368
768141388
281018185
269307692
573321157
773540338
551744965
748643350
284770570
729628616
210349730
299949019
736024054
920792393
374491389
354623477
612131227
554753123
169273837
51351369
157648905
977177727
536648114
429308459
148879740
260420502
338693853
863614588
659000505
127059990
239004726
875031450
227490940
692518586
79908201
603234824
112424453
205596195
111280874
776583328
662656385
682131308
962025667
479408447
32391777
465235851
7283239
246082848
528423543
553378974
883997409
533669740
142536190
295031677
938228934
207193795
846123129
250952758
477627173
277088145
328705284
973648955
372267744
638628174
731094754
459817281
793041123
768204384
104471358
541179575
169025648
140838266
651789334
330526701
72227390
757579077
642573068
656199111
643631801
942712488
322815920
91453312
517645835
446395283
847270438
534438029
490917224
105966002
84990818
561280107
811399081
682881995
530027159
371749854
644396331
214287639
989609418
405780929
409159294
908663855
445580327
789093166
992606876
860827524
104404686
190066703
265561231
543710409
758033267
673400214
974256174
402504225
938184161
238386122
734765628
892573784
393456267
918624016
977426302
966455552
751973693
734952733
648898363
700454134
153317754
473226556
912738497
183242847
649999951
960495516
114511199
190545330
247770762
11850790
884110069
12721809
864009461
407990858
945150033
300797643
321206471
217224671
661563548
888364600
159787732
780766101
737761021
413152158
711129046
258417050
465683097
456960221
707959318
322245800
440780437
263543358
989432162
746195028
669095291
294197939
865225474
881950325
490619265
251740373
861008189
751030468
33593036
252599857
850684811
68443299
699301729
34830882
990234508
897395945
122161946
228840183
23843056
772299340
150012345
69075162
923585315
68862161
940651396
908477513
659195432
441410429
814183774
182993099
550224187
712072873
312925155
492568655
561642071
165402567
853151308
487679126
366160260
641771292
133625890
412078322
886663874
933693154
966320349
705789939
778154125
268356064
270473750
467445947
221216092
528157948
15180054
768840809
972274830
170945276
798191492
887796594
684146206
236616241
147992466
589232870
582558043
104695507
191376321
262771930
828727811
351776373
981576096
617122863
162115196
569600522
622409526
969992742
494623912
530897189
155230509
221318824
882321402
866558980
544180738
3494050
633861004
322427346
748087659
441994083
259550769
854751847
871144048
767322887
739774060
922460654
829924795
459192745
752441933
224525040
739127322
447314309
194044448
55361004
793520255
903943847
324392956
119703794
732384243
670604951
641524245
628954143
398413273
658402732
141490932
249998754
870478287
960831581
300068811
261262581
453300411
674507061
466992428
894634774
190158274
331578909
936029746
555476817
288466200
611802752
152029986
753438164
110071200
840587944
394600806
612249494
165016740
65179082
884102682
994594281
946607652
538604245
829981131
2827831
102384874
904811016
808691841
748120925
265711838
594859609
400334073
801111953
330990624
286090181
598372672
593847824
259059410
753170992
414961273
95554032
886170920
894460811
513425577
424456437
875078239
768628209
234118239
333199466
301607323
375532271
716958713
278120119
455992970
94388076
307465848
667393020
210193717
135882600
818876300
616911827
353676816
64199401
282708204
441193975
754549813
651740050
719054065
727835458
677549501
791840341
309141781
249519052
325899680
555037932
952830027
159787292
970125081
596491070
855897939
456066495
37773526
445293060
908165597
221471814
663374106
389138092
5615899
463574556
924016928
707337264
63900083
470155049
703342746
636332494
944408392
639343030
512928486
224337631
351449714
725835467
816399702
522148247
346020382
529868570
78336009
644389798
648764813
23609419
926316529
562149971
931850955
42048131
60181833
404681035
204967025
420829582
962261525
27057001
525183984
832238783
984026852
945685442
428149341
358042081
400788130
489937979
849530289
774874255
657156631
281767121
964029277
283650588
575990878
278347850
113181033
253953567
481864488
862373527
911291151
43195889
436531742
967122416
467013556
493251101
390857255
8167211
635899923
142109389
382838526
25313873
218386033
769827688
243517345
766111866
658696733
324761660
291939544
153753012
106797342
54059061
374725164
394006821
956854461
71604274
395834212
653018509
462124003
145328986
481886861
92380724
414836963
159086066
996572148
595694139
393186983
93576453
984794566
975110335
793458916
618723013
600927625
782365411
533460744
448886637
49996122
821802702
325187690
809394767
564458577
456635331
282147563
4322644
602421642
876679613
177895643
499137192
269138747
612484653
769533031
310004256
648206174
692867905
658324678
855914119
468440376
504929353
754177251
608787012
570302920
540232522
99965181
731438605
832487856
524693626
825868394
905521261
252801029
134907025
881209912
442554544
481574016
944790294
146993989
132326695
508408936
201113992
390409587
931840356
986265398
522639963
602941636
19675265
802752055
541537657
223745177
952402650
411438611
879741553
879703736
185624198
619812481
968103392
490599907
605256777
650251532
676453583
144828154
916052076
402721399
966860133
953541369
392335288
229110608
221149605
79777643
937246673
852337045
196108051
124739961
938717270
87447637
556965722
11215092
474111550
457058172
727151432
947894480
592292087
456004675
811879945
987389056
613523832
531332619
598999104
61200162
722475877
44914149
615519527
442660417
638690610
416070565
126940022
162647277
969639457
667847402
573262560
409235019
812431518
445002758
148210342
786220108
663599309
292428358
916630838
487679230
119316370
852278838
315521630
709863244
977751955
240001227
148834645
825425326
190110643
434579767
475790958
220812317
731212457
194415286
558995090
701814483
583173365
673082994
272285866
882720408
182552053
702251258
730889405
852171959
37211456
384861181
337444957
865853520
666425243
746577559
100604079
480272470
315889983
402438565
585764730
618204080
103432092
545688573
378319118
400447300
613741698
192151675
921642939
796591573
564139530
497745337
453350543
271157440
106331228
119018908
778163936
219021485
384911346
313240071
755583135
262048143
451483419
341580020
852048719
815399269
599413158
243479410
904367905
305300060
242089262
31601214
637154521
32811929
49766997
153713514
893865245
850136730
693436315
444116689
147411564
916450922
807597341
360300450
525263574
929508774
686405063
323117589
536344318
67123622
486033205
607298141
167362263
744644610
832119340
386030850
305135996
662618511
344327068
431231167
40495607
456069177
577694743
156185135
430957664
448411945
630570681
820101987
285442215
491455257
274323069
402865704
409906501
238012405
646298217
251507846
18338634
352170758
554348162
256281887
171292911
663307484
482954891
68298454
530799062
259108302
891612125
158627893
161443756
527203395
38791338
213170338
839009723
454856054
46708190
603152441
463318433
666589995
885430951
976405929
744707498
87571967
291800526
78027693
670009222
90357191
754469619
475294979
807888793
453792309
984086157
971558083
917372548
880211136
523462514
136175766
675777370
47104863
227925408
103788890
788790701
733299375
495630471
953389217
723770832
913331397
813519755
704229103
356361420
709472452
335050819
141223274
184561706
550557787
600125838
523965690
264302534
170794960
17818773
783983365
157518463
134565240
159149490
907020530
175622235
942583086
478819837
955451938
184939977
779386831
986505941
346300447
152637066
399779098
865837883
670622916
599650705
548504098
59162039
242021733
531436694
305318006
653301155
856746366
746610608
5397821
13210436
273875914
729849437
473277955
87128666
683122446
390647188
694409443
435219932
489038787
763313966
56365941
833595979
869303768
422071371
428263000
399249415
234237166
514069877
400911127
799593211
752832591
943144906
406397778
330372428
189866369
31173923
407603927
347752308
420517796
995734672
892078015
901738514
164259376
406318360
229948375
883030959
417813146
416982772
775641338
136287365
382615277
757405842
326522280
366449954
265166318
216741674
126888459
862594025
626892052
612976105
19556337
130368799
153117174
400908087
355148608
174995079
768245472
827824508
580496688
514811374
836552922
960567195
236581058
6922060
43958787
446669176
890483
821127631
32421282
954313573
958801842
677630491
822994302
890725283
113659865
309629401
222174447
596676646
765379821
857216509
881391016
893614193
897442473
341679442
909905346
707144982
726815234
257224844
642927210
453656286
267249549
537002169
806219654
13426706
124938446
332076762
339570878
290085700
808895917
97880533
809149429
718844888
851232559
871065956
951852719
4591268
506198653
363084265
499454421
244239599
376376003
288483435
471220250
562088865
830615276
463964378
31320001
419382068
426239365
499411070
402708602
112462210
629188030
653185095
455450851
979863590
532978446
930442234
309653013
44622642
452821767
104087827
13511513
588439697
753183964
253542784
452015404
942548933
217557947
220394833
450862861
530451130
378874620
264365679
16242575
690576785
208448732
925335253
379917753
937231500
436740398
395834846
206468262
974156617
98238623
596348613
673940211
443085082
548220194
433543132
9755666
777443564
361654645
946701137
717573141
522837646
118107160
352862138
595330040
738219702
671750890
947579809
445349315
377017662
686498142
798527901
875321131
87507975
829659260
886550576
190745113
455127514
796689001
482329221
222987980
328297582
652091521
667854185
223481808
79036198
648377015
130976704
905564920
643461238
110137152
976263372
191491363
939090695
18956593
963503748
569343219
835564635
324050240
364479183
437719545
126988645
869642964
395960672
22216973
726082015
878638956
292920971
162975677
400682583
846140340
663363105
529925831
293609683
576696094
562878340
400934929
724903204
988766766
848967967
61835305
521691970
531420463
273880401
200266053
478252773
188478186
688963040
395307388
327014688
217255496
195776267
332103671
891662286
249477543
670921155
67012805
192063331
431914798
819174771
711232488
479904185
146495193
121906920
557407322
172244482
728046847
823409220
4005182
183839594
548930477
80742700
354624713
971493962
72055438
398849098
860061342
976884198
934414615
977171489
826701488
444058349
207132142
105326717
567830621
336642984
133905364
987493189
927293391
765326260
293683378
158454319
254323838
417669375
162159090
335616518
664859510
205620034
196266750
58028955
42089514
930831450
928696483
140682806
334807102
953055704
215076587
213034122
436911813
901368751
193981280
970128680
425175224
244983792
188380733
73199000
655019747
653668341
514039240
129545333
293473749
520541451
977030754
818989876
191647450
129269247
478924545
560072764
125693132
794313903
628186176
606948743
134579641
464597613
89386935
609870114
155562171
387193298
436537995
845968490
232623833
907685950
976193433
664325818
203696790
386354569
861257615
834726958
394671836
687103938
364708015
81068124
937964747
146479308
303877153
140587049
887623191
982887073
204933947
580070822
891489145
224303080
106623178
571809730
154455217
693858310
682417536
960397383
402117883
914110262
806251268
385941498
959391836
911014757
708442977
14556278
32974278
660894994
284870490
114591307
246759942
80645397
459610590
371916892
930732949
242589436
295764224
330002872
676469865
622910666
923295895
565255307
185811186
460604576
982750479
160895795
927068479
468523826
3660901
213147564
139415773
665967862
440377850
979089288
811893947
395555042
17156661
700694309
643741761
624658918
465029855
141244693
487131116
778566746
303826429
793865417
364162401
681560003
245925548
748097232
261247624
71223236
77743609
752683785
843595342
831792360
168478284
394034897
763399217
306365588
398093658
136489463
631448018
136089829
954581367
171101194
22972455
129753201
835233329
379076221
569923013
698433743
5355543
330329851
671105337
194773841
704279340
280037871
748194905
276035919
391728639
106312159
934810835
771377364
729904577
593584768
303868126
112810633
422587319
632199839
83658948
534434744
996237276
662170426
632350177
27364603
609864723
777712260
477884983
424686672
950644249
246184402
434210585
612137884
660859885
202591069
866649201
492942332
840219454
830957675
331865952
540312655
455917896
68197231
931198428
857687218
669670343
517060190
368087459
444645445
889149266
33636227
944526193
685076561
902293656
953162973
968334768
820662429
259915165
500122018
129169814
927899487
187497375
899249577
275291839
424204257
446207535
421087662
861331042
608249762
319792141
76252931
80929091
475668961
7207696
636229719
128920307
318920252
968655130
884214380
45083095
560175358
973190282
232783156
881740493
631468261
609652186
863570359
561645382
804914199
144191071
647114526
248672321
9043529
976344689
161221375
297369924
365765861
415107517
775114245
262327928
701321805
160742025
543977593
588557901
616677553
41626961
327060161
633309469
530896453
761885510
811496841
322935898
544632682
705301128
586978922
649130851
122598409
742665095
306132932
352272881
944089290
937064797
447459837
28141197
713433513
611121283
933231511
939870332
755419361
375894019
80898828
657353447
687526651
406185813
463051757
775046945
60007706
447942396
777585933
588759761
159619189
175751244
71394914
322649008
718495856
757658558
20237897
392311502
700993141
530599010
651002985
844512513
539600877
555533552
772953102
39964536
82546823
133036065
139317731
964549512
847484512
47513893
757635418
517549550
299806176
427531550
583770404
691979837
886195649
871348908
44017605
317673687
181771644
399651740
370549912
569221032
113330731
594558116
461773025
695244834
861600909
575681980
21490479
203787345
249229541
251800500
975082511
635890291
612435752
854168437
865918255
640262048
332568184
638935350
570371729
47149503
938086862
818051075
551515423
347135542
528962360
378660292
756791718
511119721
833982998
303215552
669610252
95777013
533486936
996376903
173547499
844515143
716319695
504625236
425390391
604580658
383079197
713169225
767732716
260455053
306990811
243710961
454395802
728163129
984301465
44760601
790766808
687881746
878990929
35040145
158940764
401079467
517495236
735174465
962468509
404275799
250123636
479083107
845646755
615934852
179563104
15494230
315298589
497523456
809386653
662829457
326153300
671294570
575096990
241018098
354044269
145938755
286211451
247063364
647677636
999449313
414765065
723266523
840164191
412758674
908541399
592167022
829293539
882288903
660851845
49321226
989927755
74638253
458615365
813608729
30160538
155608032
791545307
734416841
648208992
719445866
148292772
997920939
886551338
442455016
912865196
417863339
824023944
289951651
663663343
151421342
301538661
923315065
787593626
316809967
458290350
164497486
822078650
138100397
207798512
677178089
318120496
929630560
679266958
937272254
295105212
560180581
528209657
285406471
230597082
179705533
147107939
371517219
303120289
495496770
904042760
738131042
945066952
74151808
844876171
894090939
40267357
407777861
777014970
882320515
736880334
332737401
760949365
266140632
203890235
509760049
707581819
195876907
824329821
200984520
216804660
97482364
166071552
859035656
124101889
461708373
653595041
368272444
633073825
208955161
533437890
727005966
598036584
401529470
840593423
635691270
944446501
122249321
32497906
861005234
699838973
739983994
47680537
173949302
148043295
39239050
293568772
432604654
473379483
103881168
837337144
614915919
712345945
188510987
392738449
550626102
730054481
788781775
863907982
831462183
619938808
285205499
904333635
108250803
773730949
163128135
467191681
291027031
468966766
369605424
84596889
934122276
835904226
247413846
79421147
724756976
297921203
817428888
230308626
446398338
247831251
662056365
647143918
153398139
43511034
109779600
611177691
376700308
214310703
345252375
722635031
365034485
350961076
739018977
918709206
351333605
483903921
326906822
542265975
179974560
614356233
804041469
517874888
214263770
811491548
300471508
332790112
356995768
992230687
203379745
634372633
179647993
965931541
47159555
45886890
703808051
447546704
177899759
833443286
930091407
52665223
994258163
183193683
750672351
471225668
61536609
436189408
726560888
337428802
498548030
113450552
308135744
276965272
61872755
870592879
191907305
18157398
147326633
603926273
498648497
985427689
864463114
949863092
848182868
160245649
219848767
538465279
440215043
595015232
604408758
443846443
629313276
544540655
169065615
640769272
926676630
869769814
232856766
61028489
937741715
872585570
49131338
787801130
306542151
496999547
784084579
28581199
998633655
740083534
49710112
806732178
171701513
897021662
665361207
930430575
7955342
369850102
176347621
722497389
730210919
16724352
171351545
900124327
77271089
666443201
561724341
583740437
947623738
996839402
324275807
48870639
759390564
758592503
350319057
363340773
525655628
494266903
218213052
77887024
675782091
693618167
496664670
829510263
249279995
582965936
218196731
913720821
680709744
557617653
597479701
549797407
956015553
372698055
669733240
227188696
557410539
779191905
275452910
36184126
370670042
801869329
601902360
276753172
534424769
456360036
481528597
137815452
636974224
915217277
512610077
370040511
637454563
846315124
823943406
632254539
340932565
537870138
648624710
980042027
375485511
547106110
445929585
609534097
392345339
844970585
879764662
722956801
630043250
385357441
276916058
175032171
219368907
723961345
196059680
405865724
874027634
425674073
967792399
799260166
238651952
196066047
191295722
309940545
179636968
229804846
486371678
238210376
639137255
134845496
99743750
593887222
480526974
392238299
520615609
68142475
203244305
541917136
175549167
311638070
535563193
889983828
58009681
325029642
619940653
726547121
519780545
890000926
833628565
74524485
396743324
901219378
839564441
80357892
455901107
64414786
52862066
198329941
291918329
749412113
541935423
678485336
233529627
351483591
71031773
251794126
456996618
676297040
774839854
303123736
429728689
544195174
817903889
671282405
327940578
559961885
828581344
96066989
928412039
305230390
931049726
86835262
467882923
648369809
327905790
152528716
472143494
242683814
903125107
722918354
458359357
881445230
718918469
878381
201970223
378166906
602032347
393222929
741991277
255458083
334068104
111413395
89309167
839166114
890350138
652960527
48895890
834425067
570709787
502861037
593013613
931914026
873751320
974181029
122801608
48539748
879087160
495522349
659351082
782195092
365661571
522955548
193294587
14145294
332213992
985810082
311635130
74459282
243958600
212576321
917423547
408750206
413576420
955241637
97409246
706648521
980597653
517248634
526866228
221563830
907109808
206339204
765651027
335547637
647840943
270572031
608122060
624870368
519598352
34240665
769292935
245300111
343160779
59903337
423093937
717907107
929229284
998066653
91932201
108298653
208228130
18760830
868462210
18522570
548122746
188204375
381917770
577845226
703426698
613050148
163838292
196275206
432525825
10016213
999930125
772635717
381896350
232708146
990312213
938661727
148307143
417738812
589803973
548075100
645780647
147834416
669164092
605292954
17018795
13785891
588805957
153679647
853034286
725600784
176678181
736735429
266285458
43872838
634596802
64277705
215906683
844245842
501845676
937057566
270409540
304440702
766232535
378532612
900439089
757370730
138151236
718030873
275213457
109508535
897755301
170389168
263591670
591784754
678414624
928731684
456007067
932362050
859247691
705696003
57829729
559996062
82422945
140087211
976767264
239119745
381175620
528429246
189015040
777526709
337034473
808574200
345624196
180449268
243850002
972119271
302011212
354446552
742836646
570253450
824384829
713470054
882238932
970798575
231669553
101098254
476422931
983333403
583900010
196788717
313124586
600196865
639371650
233372700
20556430
644014352
583420463
253391557
598774486
933534176
82207420
387589559
955405295
772242479
654573180
995891175
301544003
290834774
903971834
2762214
834756281
593814936
560099206
230618037
957305628
895024747
427733069
833309047
426007669
562374462
90299703
570955006
465323744
985280585
23427310
736408311
185685158
541607433
297013366
320171301
807161389
138864841
528091043
835013266
883075868
579310385
578316027
685380007
959462546
408275990
778312132
542868818
693344584
747212959
771148175
340126666
809202021
25076555
852514604
543936461
491038220
39554797
799270175
37498450
292841660
690622075
737476671
505521653
507077672
977765897
189997589
305344236
317454789
772334736
227333962
941039417
431398932
556299058
54642568
366028719
712416870
860917680
417061122
416231653
564926363
431837054
718465027
57223816
593357124
488655248
721172338
546719715
394134027
580524310
259747080
905480900
298285428
97767836
13925989
871843171
655620802
388429457
927692950
866078039
879097943
775961087
790517476
97074221
746506041
735448887
199693890
455957800
791873420
446674726
779336044
794144795
688508503
402364690
528756211
673773800
674161163
189642648
494657513
934619478
949357618
327224587
291518584
634596500
818527400
750153842
144285794
186676603
790671807
602790745
664811503
764023959
948718866
195105748
614651893
41155080
807372021
897793076
542452034
671216464
766303732
507897194
943363818
756184409
784513999
948196381
344839904
905661935
820675078
881728030
717321244
540505065
236214567
223817017
474547905
143118601
1069357
3979453
996398236
31531949
616716690
269545149
918794724
619937
119987438
321532687
600128850
432578813
989296547
110065736
152420310
503759200
512128728
34974200
442456138
120557249
302221676
467428013
596421687
106269624
639305010
204495252
60817442
250257415
641257142
632627829
189744183
897878217
934080048
361452497
191683901
476737779
319173983
119351857
29133071
92043229
403251813
351325765
558573203
808092370
668304676
267477273
96491550
868005009
618354802
832312063
889609060
151994232
517957208
33349502
873860341
253257925
162743835
774287744
435582961
405221010
95650963
774397916
883546474
70226668
578087377
686257911
953443058
755493863
827632145
265522507
560348474
10835500
330356159
838098990
768948188
221252688
249436566
341060790
511266631
632984727
367492798
174304342
212693484
589927047
409613601
590577550
22980546
280298135
637946704
579730258
257145258
82587175
245846311
260977237
678019008
910287334
746597673
620058755
145599869
967322388
938546319
248256403
965310501
447753887
787705569
790475018
34787018
948775209
674139146
325809934
673455220
821045993
147907287
989210469
337281578
322425759
632713896
930657754
600529400
636637155
223886295
799350939
417011485
183461249
643884396
272269399
817095150
151627327
536843059
541627805
75761679
309499538
943406924
182762711
32935049
62488807
617406228
818348905
420312356
583125542
248680828
241217274
546961443
305369638
301232968
52190377
35531501
551478872
914999848
807017678
547006377
352929262
36619580
894756830
719612733
11252114
51675356
5369731
614925016
364117722
325061793
316380438
524418175
981249199
151290623
962399027
752293915
641771931
123696291
50989991
168510469
384532290
560535637
840750828
495034795
365929264
424281126
741484553
313280700
210636862
605153037
466289447
331510652
512462125
223793513
19014942
117054191
240569555
412374853
241363837
910234691
149005368
349452166
917225647
398602716
644024979
367344987
592661127
598401557
489922693
938053662
356021473
474734728
406054672
683023393
675126418
753187350
176685379
149085702
262533932
549764626
149811985
874444752
514407988
935595359
581400647
183993110
568499565
525510483
478135128
756982028
953906480
398725234
784748114
898552103
684430261
390431361
96840490
291264729
836875375
294657839
471469479
84540540
892343096
367407273
639617289
520473700
798179893
626316970
379871884
455473197
468123343
974417417
200064056
226462898
997227972
195054999
722308370
21697924
260106549
588151942
1196641
509695864
987275686
762352292
674257584
696936782
201633019
381693839
753401525
557057107
578021300
356680720
938104835
529741299
246259045
757525399
615816506
476257054
420259331
202057217
187237422
94749705
978283807
421322380
683509027
991138683
948037520
888687880
12356161
921530192
847497734
478942877
638470667
536214632
611943193
60587173
158909008
259124718
61796659
865437894
476347968
23968790
343929999
374193554
773443931
781624372
642970035
230202351
668313663
190721356
306532107
116884645
570737862
870842403
466432268
641850015
863513325
307965380
791689578
797246827
585123103
128369065
69685069
557773448
909888224
208194423
245728625
50278548
648328616
164239097
126008454
51159772
424065118
235158879
363986459
685688081
441058
621637518
734491968
122740671
935503576
114024911
356658444
645845579
884020035
251650211
565574991
361244195
740584870
365953969
758448313
415535993
212719252
588863072
850780773
507311450
642583769
459201252
614077667
533398714
263432487
586262379
547982532
122250207
281312804
314881265
892635253
569573724
588456176
225344736
89705460
19575409
712073785
478768166
967553530
147389027
15563073
223708061
135326977
118335880
848958244
416305114
12861435
561454610
29144672
814088602
146977974
441118782
971684029
852079121
472219917
761288441
713694996
719418889
43250284
931664953
545823520
36396370
160864855
110877020
77120469
223705480
52102595
518958137
758345680
680707887
166645283
677483554
259892594
61286161
586519686
170854696
980482677
793606034
469455217
638190538
640376931
749122178
823940168
345806704
422884444
796704072
978795830
485192994
332718391
762753535
283524122
791467408
173473490
897994203
487751713
27604332
997012309
415832256
998919135
866225307
883098141
423621464
257863883
733246659
882562884
982502039
578504216
858822080
94539936
762892884
443178400
322501483
972835334
684264045
703260699
167068369
879134450
411875898
37430277
106726231
62890398
662553748
833943857
143493626
576652233
372457666
419187615
9840787
976080910
716421547
707548360
762297159
983023994
111673336
922020388
216483883
468743621
834062875
267220722
565633861
417518523
303122911
213090065
194204844
619015710
294253587
465873391
413529107
535217288
913747488
53692546
96413240
746154839
942002073
716794971
140820730
689529441
396746467
323712909
873960100
108487257
313011774
561853839
467798328
184890268
157869685
341322439
250352628
176744610
588228378
674468482
568456970
393162478
899523160
596121610
247034754
436315569
986242931
634815196
398595059
580225313
604819823
927158425
481291506
825802972
514659760
963631101
216156427
95630338
608437647
436733532
792407662
322798759
373689489
394873737
244514926
355103406
126793504
252791445
136924626
718803934
821066476
708112287
949186313
704001240
521940156
607837229
788148914
604485291
118743078
559198404
238914120
263184684
473836617
883779943
432321482
877775309
825561023
494368420
405378356
521243264
108450958
825521963
760081201
193399227
948347966
11285062
531470812
528396888
888540408
308727284
444136254
20664112
473666372
521286938
623480742
94475265
363879685
787630015
446492689
808996845
423673327
493248880
189380622
288990682
866521456
267769108
941816908
922211865
219429069
940734728
241269603
434888948
363257585
963287842
165284899
847424087
243404647
56268412
941380155
544080325
254155147
141809176
857033894
922179312
962833726
340419427
305102741
841581124
295297588
3059837
645737713
919000106
226732541
770055549
16045448
162969159
402289358
215983304
177594730
56684864
324479108
360361335
392087810
336808165
802378342
199989264
825016289
326701608
544192580
300215100
362842814
689987192
917529865
929455832
340253191
685176964
146899971
474533743
28999784
829210144
659646538
149379515
149844462
74084019
159875589
497037690
87166471
933080026
47658581
175717199
980123286
436493858
632404369
649754763
818544348
41441381
438317599
163424785
250455817
85438009
58183997
40544892
168426153
562023828
744755186
699313497
399567523
810126305
600839956
59146540
120675664
296432310
553889995
578777363
975004248
100637491
883664280
445802569
281426304
157959494
279964798
76062683
103465443
188118087
145703264
548379603
649455230
405938348
306293512
517449113
745304270
689872620
986528797
244167152
877464376
263819120
397566324
419656741
615947400
836584081
585546586
662195267
925364697
286543746
155870386
102428159
593937405
572819942
275900861
406108923
854077300
714199752
42340284
817123092
133806577
141062549
616796661
293908801
577993264
591768059
152771355
294759710
182481008
461965942
445759663
927178881
861960251
975719807
756098141
606109292
443192185
6102102
115165203
64511454
944099679
700340477
430609278
289561827
55754283
144593985
29383995
874888182
870143621
807647404
187667992
649194484
176747562
834371601
51488182
367590809
177080314
513085915
599405516
302281347
111817145
846041918
297490189
365807182
661232766
816532649
343201
211059620
319538846
860955408
35879281
260944077
399860143
759296180
620615680
491754834
206852364
148848226
522169517
967773496
780004887
319995918
299564894
476643782
263815756
229556835
792697507
220354236
390562527
351384431
959830987
853492141
121631258
665283128
985272143
354415456
694921929
127986152
592519444
733136351
328320841
619349972
906844915
927853863
322145698
521522476
854896352
961074559
48690803
202069895
931236115
841568285
289714309
326694532
64428300
716471868
670887897
328518502
614864542
499176288
340320189
492841005
137702494
585815463
325405569
169125821
733890846
47630982
669096389
942392823
222909219
831696099
206667729
35334418
222233544
842458803
482466441
778249084
579146030
605455682
429520768
769377598
79170516
495753723
888363413
956106923
515091712
929242401
136686130
845105397
52237030
555097774
57532682
796952340
771840374
762763057
36830590
775145373
992241661
487008867
700077135
744401137
927761256
752506531
339521706
217325455
50790156
198335071
986037549
236483193
273113413
105932479
215106663
355372826
491101872
259256760
127171598
283270693
137916416
6878638
25305643
401702739
264494615
729451746
682269262
12069299
360636890
885118064
854038239
946102495
372516191
795976945
972791842
829021491
116110242
409443981
424758779
105730275
326554131
121668972
60747291
267613041
260505400
400280780
577738586
901756184
736476171
891267985
839246002
390640885
832857208
724479514
129165064
405969667
715531123
564764828
809146709
503329777
749477348
796455331
904336619
932020859
166666028
147204668
670406709
396931707
929387329
495374070
811578452
922710309
474303557
316335445
942191829
503945078
586206111
124559110
986684174
561410637
694331244
754469403
569155242
881185530
901139990
969857532
78003203
487592860
703420828
319709398
851765158
107519426
311856374
73226878
633734744
844529327
291960779
312714186
632187243
810817027
778275447
43190880
856924694
896432794
415898967
600612720
819655839
808149044
362707127
612282789
764822606
201356141
253606422
520441651
539766709
828643498
373298227
17124898
234856889
289407492
412171409
735201498
422636268
73204315
133484799
284798583
882017614
317613684
998109724
994155332
595924152
726400833
664119655
302084
518638947
591240097
570873969
284598139
412669348
231471170
208901542
233017203
936292887
660156096
171960813
763569772
279811734
263442903
614897885
331391064
653343286
377707452
597443984
8512582
728596089
196783435
24179071
632775765
460602767
797538562
595340667
671227970
371037208
264816570
742680750
835984121
635562327
908393465
510059591
839207057
787337201
265549741
115150134
565254827
70385617
28582953
176096372
558448303
332828413
419814367
276407519
165333802
997995543
283360938
499509466
645928095
556465836
43132911
25575627
804664934
38902163
515934305
269486746
366652658
579756582
695304196
888964176
62574677
915511256
939142072
4993053
454198327
292836101
443003507
273315830
865951875
539375652
266966310
684100462
425071182
259891001
136049043
991779968
454371172
148405362
677604743
709868555
292148280
517687600
978988466
102060187
451662773
43241209
730258697
469291236
132862935
390479329
967334633
703524504
113500852
670374272
247885606
332206138
58110759
650478421
517390405
215773015
101588878
731689524
47096390
581949295
766455134
607946071
329699437
85961522
580499830
563643840
348627599
501122336
667607118
52061409
772907607
493311744
221569911
596301058
544808979
655914819
417838194
63887371
318697098
60565814
720718744
809960170
129297534
777821228
151685146
239280060
259968770
593822178
413110202
847149771
350788861
863312629
110869744
547818448
241498458
414801672
143012348
655744869
841779888
713189206
380305677
11118714
123678431
943778811
518173897
736574805
822561786
384281843
927892547
569343612
53273616
707391078
802340468
322531345
807169625
798577655
868492624
323433627
883249572
661973490
721694020
435947673
843979925
713915283
669593216
394709059
849575471
756996469
188164134
32657777
628839240
566104000
958699944
691705039
42055705
465694077
488384169
922588138
945504662
101144564
730436654
952207043
425516724
84301004
960173069
553883275
401249022
666859510
413287050
801488873
445401454
46114569
579930754
686416418
550298600
748984466
961643177
210060881
877833109
378314024
287867070
301209653
470880609
366159283
128624188
992936900
539764107
840842828
69647766
174462554
6723559
778500115
502867891
949871773
754751028
4735977
190158316
660780591
485827017
933380542
784418870
428117081
900464382
484107325
271121755
65724028
378993696
677301140
531355183
431098104
14541664
407479574
923812642
404453693
633033498
286238186
27471733
323719234
442990170
74882916
376052132
672369717
285534084
750394208
289352288
239068010
788385598
560264315
296110353
350355257
773412197
959571075
801179745
913611111
568288824
391242408
573005575
831879320
720055375
231961342
966349798
648004139
295420120
504224534
143873203
850713758
269015471
557283668
847471169
970919280
732641120
887320351
779069545
358563443
669529415
789203275
513885476
213901393
185673977
648829035
129205111
264878892
746561756
414215081
351968103
967826099
378887952
925016764
633519296
773613465
177273004
145324658
349212843
234608527
499333677
333399104
400222403
858432654
450116917
691215652
420471789
446431070
433736830
365819097
578580747
534151080
116161185
527337382
459222933
176011100
550376074
684868648
409767965
923482243
252996508
775760514
332953142
238797848
323450278
613309367
507233827
861163935
767663830
149483579
49816855
685738647
415385029
822839397
494721471
767258827
610274728
792325000
111936572
67974418
759698275
26318576
686837649
123739367
241717417
653290175
35703896
586802620
990543362
512305941
516823018
87476477
196620375
228146154
120512550
381804258
439479677
474811890
716382950
456498393
414471279
859662269
270723947
824848701
958818510
41145751
65879475
111289937
900967895
178813979
649110578
482210329
996376405
483125341
649752686
955567470
310130229
742556370
430168106
364481024
306234004
167810081
952405568
424923878
14426207
857989975
189067270
675428207
49539344
983883109
78708788
105588540
880891092
507306388
566781242
143908524
451340154
411999432
548122970
832534498
385943315
499352047
871229597
793133975
911405099
779592808
121581050
482251724
835803279
304073326
434692735
715424080
143417692
459843047
773994878
233718129
226311052
252301171
62692426
565420220
284761727
499263286
555276411
398317738
193051767
494251419
63954308
776972756
602443539
719960391
774480193
106077876
247971840
793615909
94051676
33850200
310052814
642082734
385801424
427996958
821189646
625348801
369853913
378871266
56445736
509881656
717117521
565211464
3212727
664639788
213165668
924410840
778694833
56786903
292266777
611421865
686291676
65617208
363626828
224255309
181408626
498691742
231601158
769924296
377358126
497922465
343562793
392647818
108979694
145603079
540354562
373816216
162092669
391060800
843456670
224663824
1350157
571703335
368308577
260943849
190303869
173055586
170306119
648373150
314160318
65939020
602131055
82408268
146287898
182493676
509826953
184111800
383364926
523075012
556448115
231400691
161744831
405839849
737276058
663521648
664268702
829229156
617091326
133149270
937974288
698215282
173268114
208835599
143101410
580759001
126695727
138778276
837743723
141678825
842612168
703144890
864928634
562071209
388794397
870088454
729163575
671720153
373715873
175326513
961205005
736258156
593338715
292386288
308138270
517554252
79374102
397866752
941392779
245056102
385923865
932487830
244529017
300066813
229479782
844353318
296615075
891099085
592343919
572793308
730016340
762194632
589226954
378168262
564972075
236544394
567884193
721294101
885314396
767117285
153182023
343135032
925826989
486291918
857435742
911245363
506808660
665529407
634637555
601056960
327286915
693177714
703555091
278164013
27433406
544272040
462722170
67133853
290456843
272019780
466085282
187903571
910326978
91991410
827211573
896892559
902825738
498909065
442034410
839016942
556340623
907207509
733821356
387934770
94049672
177082436
920220494
936852302
895052159
164707925
411413039
80102053
538661591
632326434
481208168
646322001
692862884
9269095
283133247
909182034
166866872
92890426
98084761
258739215
535654632
791768491
216452732
872107813
440000449
123382571
221959356
355214173
343745153
745327073
657854182
451601941
229942671
655551259
875330653
725567277
535935417
872864584
763649791
256734108
98864411
556414087
697772760
403298975
940591211
623330936
568497139
71760509
941961951
766462844
794979064
162896427
730589684
307941705
540650562
331231975
732106098
186582959
744140538
259158049
990422338
418736383
496650252
349003837
990684281
149341750
793182207
141912218
749226576
313155579
90202987
326744316
108010776
254912808
525752346
737121096
142200575
869954644
561002542
766808426
702987667
621006054
290860621
805653535
164768452
358295821
586259301
858967817
852604745
833383539
422387566
880303979
248753952
318513223
103571020
307806875
684596645
493058837
707631815
118358022
559588058
708020327
179221556
970512482
570452429
524682003
993462782
918983522
28262285
555693935
599096216
586274048
892259877
330071640
989056391
833540216
586559710
957822521
316008024
320407708
418547317
715263632
803912929
940405063
956448906
977825783
873044835
445004556
863960460
171352142
201893710
229182744
997394002
483772521
594884188
671468536
391073513
293809333
208787982
698046822
21039815
210113667
937910170
444124421
319269974
669850653
429338245
336509040
710073943
716553164
537397722
818608963
637677921
242954191
733311604
679707757
43907957
284196444
984305913
11009281
885300794
620921838
329025341
618507105
755466401
697574246
661853107
13111050
1781285
468344021
442186495
876832605
153888447
545374119
460671123
285751972
77018246
744653599
465058337
31979706
135258944
169571987
17681300
421942636
631838224
360998473
993652999
176173524
667744179
287650757
491927703
662985356
30521998
759739275
975328349
923875127
479763723
557366068
5313668
168371326
565650333
767657542
162275706
686991802
668763338
20698770
955593971
772001295
361259381
440919537
545704655
64378459
547655256
716502117
969103064
863290951
478076988
895887143
496898911
228783615
68393479
890646
601575868
420807812
482762167
717674299
719034057
840116414
883109799
281421139
960007836
995182151
775698252
930450074
924503353
514471414
606573745
683280988
738220024
696858421
502012148
136822722
850119759
175510296
363713520
891087741
546144059
611050430
798805944
167911101
95512093
21602458
140143128
582689100
488131060
694688176
311037694
372400110
857417699
49023865
700370638
910816266
553273425
596861781
523357503
915180945
373174567
771219943
186709779
966897191
40909040
258371386
201084956
478257722
79814757
703020273
952892482
991367176
75318324
736150192
147139162
827745746
451618655
61623951
558664485
317011842
301648680
558611227
48110990
365960453
312533216
289041449
442093440
215733668
816631146
943215586
490829380
531396905
738627719
277506273
488298100
936882762
238287166
564511070
206254754
733534574
954278629
622260257
421747770
397215951
372778029
111661097
382805400
439863654
925864013
574425365
448016130
238318911
430095347
508502605
870633031
379441927
332381982
323829559
852151845
328309646
867505467
76861822
550005217
408674475
254596748
732124782
600539456
707561851
711575659
798337872
611919834
480179285
540750387
183719438
676709214
766938307
37170866
454356811
114383674
422649409
512902400
680781676
670564763
871442381
166420548
372645045
901163508
186276512
649191329
375426041
549118628
847975267
18611964
641252216
373014831
468658051
679287923
113297561
111400064
306760125
417339187
38172416
411563810
332170400
695794004
26792084
114545020
368701074
217821107
462512771
589167985
716221485
257151170
943847895
424806813
436437018
483448923
314362884
335736021
224059011
122766982
195107593
791054944
191703511
552362045
303404646
245521643
415484697
306978424
243008842
372834499
652726130
956504828
581799062
66644937
438224992
493305981
19651370
618563307
345849699
849948098
447554462
586669030
82947548
714390067
208995619
622979747
318095485
631556325
467935671
901996331
380074177
218092083
625938069
904737095
923228224
533054282
465463851
153528080
419523332
535491731
140096526
900556092
938288360
468633640
646375358
319269416
716799761
393134806
933793149
89816164
500211941
379343993
827091414
480947481
342333253
355242045
869258816
584742664
532392907
438245631
613011467
127049372
826992418
373163523
198680052
309643144
547130025
311731664
236066367
881895246
243489685
771066189
970039677
333928622
448123286
983543710
673504774
380416308
713099116
345620194
965676374
852400761
133128311
976605429
224448046
61372349
417634832
687004496
821846407
422493781
628508151
235574170
948826826
585051280
739899137
753900753
842741136
512031594
281101849
423820953
40946075
906748339
917620083
553714684
74372006
450072984
799827712
546403028
878505303
953872966
31419129
686488294
742620248
430041742
469514528
194457418
600107021
326196004
447886850
808400798
592051155
328551863
897236840
472491173
900732549
827286733
389668626
107910749
841115834
262746669
217261075
249122212
22470703
372597276
343490942
736345314
320848947
147093367
89408958
941222519
910556171
864063831
532833498
378184697
667724580
185440847
393824122
138827650
199005247
749795114
899885815
5731349
332225988
585640761
559985377
491941910
559422990
274723658
32451457
836877004
803932726
707446317
691705538
299322987
412677890
263896258
402159126
677541610
320839273
875902424
589918133
807598229
71252924
982007190
691415094
753940047
581964434
417200064
518992495
195985201
711754190
732387479
914410897
426563943
765285529
324937127
815347235
945138454
575000937
321260705
317137071
366807149
124386546
156296528
90758535
488761909
684400555
678260048
5485377
863875283
764563733
434314915
195474121
422507363
948954086
413481154
9801660
253600615
141174224
786242417
365040043
78925576
50175474
400907980
793143698
805540571
4367793
331336432
383920327
45259355
214137828
551166064
631079826
572488891
328313721
359630662
829086797
983365824
778445209
21195565
349954663
679416113
392235302
719847326
658331871
12980225
77292819
574825928
887210445
411973618
163111633
73533281
359200869
254995900
968429673
151947637
594386718
134402408
570266523
710440888
536934050
363005527
890513419
320912551
834201163
358784481
852802508
731738110
940067500
573023089
696855936
501166735
139008874
778329054
202726393
2034733
452529974
940641806
702536900
790311873
324375076
617591485
671438004
704695917
928702833
307810270
7610096
978403755
436006779
607824730
841621832
75901190
770509539
560192385
846072524
906475493
124205058
344213462
733136867
707767827
663731930
747725639
871874607
1868817
541280825
15527369
693309536
648866956
936211625
576709806
657710507
210998141
733992232
739518309
815403500
872803795
276072468
325631902
932892885
618758992
820685502
849157419
402321379
604028755
269730335
150929888
494554815
49076149
570600094
669286357
55904683
59649686
218560444
240768447
178900480
482028521
722188901
815222674
384830932
378311698
198238120
602983683
381955724
629566293
186838570
777532380
870118075
941632562
478680382
219803235
1699672
585100058
203981184
775396771
73383618
374996431
182916940
586829470
865568027
309628978
161813622
131170314
713991731
32358707
560162627
750763351
284711920
953856030
711815703
154634781
379080218
233892593
318166826
497685182
616946959
116332563
730838336
709237783
861565738
190617444
139014734
969619180
32425065
819658212
604699954
519262864
709005863
860747438
6464472
442253608
92343966
465744656
704751530
811913248
898063467
637276030
669490746
101637238
612122259
574799457
533050961
526426725
944510384
403765881
591767765
392294936
799106383
647655235
601322705
32390513
789192596
644992905
569174884
17558646
398280204
914858016
821184887
604310220
521918042
340550971
855065712
741203364
690016484
262306801
567117180
504763345
540811406
653801365
9153419
363018422
598910845
447578124
129673786
549418700
686937808
310466105
563675916
195400525
215683974
101486327
137820325
521868798
717085410
209617272
976006897
521943565
412808079
176038556
539011341
326628745
436129137
731148741
225256295
232064482
169631948
724216186
251152213
217662126
584079592
21289427
146764590
294405306
958449488
722949876
542155711
490866416
460197539
326411597
837712976
599817849
826235920
715019543
889213202
271535528
780050007
521010018
317230479
683979686
776713257
911138349
356043514
410094103
717810843
207171353
125279427
388817457
432753266
359582612
577409220
368625728
77839572
960421678
765226672
390713516
370101927
747792461
459381890
451360769
891967202
244652097
446093313
890133764
303029135
411276500
177538502
862365923
587190782
385500117
870971384
693827194
283004472
211716207
934746337
853114669
62020141
495743574
721099448
948699588
121759251
168624774
697681254
818697209
498520286
884320112
751978083
849087372
812464570
738846630
852903986
406677063
761225431
939515785
116251036
122151543
244832580
56169336
452224167
222986916
608636159
822451756
926257955
330567359
600104997
275970608
552105078
879561130
265375027
146991112
929540644
474792173
53162875
589188313
744645753
751619109
898255620
390251613
430556874
898336292
194425177
693482726
756906833
958933925
679016232
873447481
797210904
190967609
865803562
623524403
54515713
147560769
72774708
702710684
173188369
823495505
728500840
243642953
266392548
27249448
81764743
739517497
415647986
100573591
139746979
987374253
143961829
859403463
564079592
124214252
584340614
730637521
939298070
450767717
665538568
340547134
993189815
255773479
213491171
159139043
186406566
842890576
401573796
667515725
354170705
230723329
142896091
196482794
747884519
222646659
169657093
864855220
814357666
903785620
744817438
787983901
375440095
159125295
990105590
717426919
447222189
210578739
894447866
356144746
904018336
384010323
196118695
204470534
474826398
403300939
878730031
564040718
329568027
990058461
30362730
560150626
226371295
635530113
159756619
864801708
146095384
71793854
590768660
389679965
274552013
835130949
902614022
822742769
667332489
864509504
114928483
505428822
90883048
586089603
77087556
892486279
999221699
970772200
167821341
951114762
190186652
875882587
840375222
640911552
485553032
344856631
688759184
486244984
362354166
402120460
853633351
506572984
129737971
182653339
957946626
794322462
301021560
596260782
578633325
24563010
941714228
8536832
479901911
850411536
418591978
422126363
240570422
330568222
590931002
205018372
845151563
967621972
712117731
140447832
707624740
905378548
900196685
909239858
527679484
13155241
635386949
82103154
32106959
377171001
606499468
25070847
49103073
798298774
65363201
698285425
221737072
130358463
224186887
674671763
970531682
662562430
800007862
247983884
387090852
612308501
336403978
166515934
543621588
591329767
562708152
876626680
990908078
271156679
895783239
400622035
771854091
155382443
127418911
396060604
540462458
281037438
357738965
542223310
785751303
421202086
696033777
757212889
564783530
433963061
346565777
258915141
886745584
931079673
624000761
899485125
183394265
447847647
821981466
671444268
227865470
42323330
283775788
479703346
320776586
279507352
185347200
364614610
762988299
237477873
609552756
696740328
722293986
391945810
577679636
265805404
145303545
129384650
85845642
696859377
512142292
636630913
472022847
478004451
419759090
547081921
267107535
265304805
391023789
3986029
287646593
469727264
230687124
916325459
580271718
837412890
808942488
328223747
472040586
987570581
335143850
648218857
113829588
350194034
676157055
258092069
148553285
686150408
606229255
41959184
852582087
307781150
826432774
950401528
521818500
547701592
886781390
304555626
378929529
421441635
634380827
561087679
290365927
103894122
8902363
89622932
796210137
556835833
470853994
224632486
504309564
774072295
111223
763851524
454416209
790798822
410485559
113732284
104591244
989288137
375221936
649029038
420907793
735633008
649970740
186488213
750120046
567765332
709975052
342032607
879441532
717499158
811893903
424520758
199136246
929851719
280741173
205086170
957552246
869550222
958463369
295858082
38794573
415005386
253081577
834281664
26454885
618502043
657691469
199904167
703111247
954094720
591025055
796101601
245844101
787941258
955083683
336643818
733223983
901549196
762712225
136021354
197826547
645892908
837120807
339776650
516532732
244350000
712424533
648701707
140837256
493636320
884684942
783493393
679204461
907673780
588707934
82468995
457714670
551103066
76724336
404456903
275161819
939050855
633467316
674623228
85396387
790953592
534868205
474413969
814212127
869537699
367070093
83990085
731597439
594894228
441022512
132736053
165115435
580987960
227448961
42451775
484501772
970552149
235931401
386931389
653532537
448466602
294216331
344993604
431015607
35101310
144592302
610832145
725434686
771545933
883808225
671782500
994224163
970765933
219607483
210560357
615260079
288016851
692018307
675996884
545292201
481380483
988610482
101869589
449351561
396914237
340623610
166799959
552911478
692658350
139508942
37240351
706144184
823986575
707285392
960875908
301615520
639264948
160849068
362175940
576981440
573645215
199494302
529779796
989534787
549275736
131918001
503199369
834070879
489066550
942406083
114155024
9199703
932329393
838812216
687394585
942473332
680321209
520031055
546195811
808306752
673578539
758931776
316279954
34837850
727496664
816344665
715317617
782602436
959350614
512946661
784832182
137361177
509284930
468475360
594735746
663576395
490293218
697936187
649686590
369399308
541826123
301592886
980277453
205813030
774348090
894754767
437567811
505569413
768385901
155921371
798160804
385576939
137172323
141519166
397624768
152790425
14036077
212440532
126943743
943818929
390504211
778172639
92535532
114258929
706214257
106993964
705820685
291392035
40880834
595287317
687173338
28508236
531011082
250061183
975780661
725829135
962457463
52195259
48902671
173233092
860291083
846370635
816456223
764856962
791816442
905933930
730001160
504741237
265534841
762167403
283866034
753351906
617508737
963018928
914267222
129656981
158303937
46347404
430591111
868325299
143170740
645868419
706683428
618597757
142427038
562534463
877284120
862184414
47465470
699818676
645919563
449006742
141754816
860881604
413033299
523584593
249907387
304419078
786691319
53863380
418179766
454021180
511632532
983240956
495135607
319657300
940756489
174884943
396235436
80461940
314690299
42603929
52033728
930247150
926488484
151645666
174040058
115541420
204314329
158971997
808907085
606857157
188093649
226947827
543703302
697343756
308022398
813634666
595942561
550719441
852667835
360173853
269348790
137247512
679227650
470447437
327481688
10933655
123045430
953918646
904729575
176364697
669277445
324572664
531279945
462788612
558702995
204972584
641144171
838555318
935079716
44085593
452875251
159419898
776204969
594053917
231094268
33258104
797383806
727351046
343946537
212703022
348856779
415097852
126218200
99406119
876783993
280633925
409579863
458151798
823785455
635029215
729443012
758621488
772062488
527269263
180016389
818873941
286103736
855641075
451997149
918084794
996125890
284453999
372309731
108041642
162593542
726514960
710169021
279083345
723536116
459192441
595149242
349698602
96255992
166994324
697864425
793002816
206480057
200836943
476046467
738619460
488480914
188880569
608913125
913686156
332220207
747145090
554770249
880061745
268151915
722923512
733816526
273459110
503623184
848174797
673551053
715473374
298667679
76660544
481450404
226914148
256381694
803098289
313760757
411915103
905802189
257040423
154546712
367875743
641078576
900456931
7198910
647628950
398806266
531992138
15208298
838276908
845754553
567068701
275829394
895581271
489065014
87729114
247626093
573293467
647677051
313435470
269985829
513925411
76845755
508856318
405249507
412967631
942982447
736738718
684778209
820351568
311878525
705795976
148024384
749717986
176090762
956194624
507228876
79051369
131356306
921311000
824305793
354259416
150483525
166572182
15735269
641861079
158505483
609936803
51962699
135153490
553400235
800552979
86231189
827578966
753465040
773988115
698947145
948273877
217847193
494555644
315939448
938225101
544478917
64068858
419193294
193253360
27253326
428771922
185765270
692602773
664807955
447518643
718759636
54615857
842979922
410528631
108246993
491756815
974873735
959473632
583134306
835377794
622343758
528951755
395630935
982643210
493275999
557445868
402637623
226138726
139414426
143706632
801891106
851899941
547457070
824788267
164399513
599292694
311864647
550119429
371963415
673565362
625716194
790780106
612976424
78301327
773654221
11523149
841414041
197584838
500228099
329031458
614425229
931755751
774118195
824133321
50106652
200190073
947794398
328616733
342892435
954685899
792453874
551819860
96844152
468713727
317735860
804050258
307276802
880883187
42306232
885308857
739357398
480547683
362893655
448823995
578732167
148036441
355615537
947852381
358396788
409433236
724016041
153064976
201592421
958018513
323244947
495772772
199807377
519525609
567767503
30474207
391358080
376596247
160805109
603065046
248576487
173235456
154994459
260595755
836177061
116983806
456949394
362315572
569155558
422716115
880679563
382141996
240478445
440056979
967695241
715673558
101134289
844135949
945010632
973944735
52082219
407872293
763567141
995931124
224555338
694007396
215474049
276836841
601356743
724229755
166289891
987958990
126277613
10587282
730672644
758082450
679057045
781112590
560212862
573916555
32211640
955437178
483213167
462877982
613836719
388679678
135697083
10530767
512083260
112727396
514303171
836139049
232217996
167505485
23438441
420178312
599165671
881445731
416891373
385743529
859270347
855947637
408000611
316817739
868922031
666219744
596930116
31177797
166024407
989034953
232014357
660993387
363105184
627741074
918274359
407359729
447332535
754259269
529399440
339974029
277921492
67990810
425713634
130277995
756058887
988685671
322495269
451625905
461305499
566575773
18032605
518678625
102304230
450165824
192247758
311888266
103262140
170616292
350955112
774686731
186051888
229446468
130699098
106638417
627293298
286687379
612817519
860121053
525657589
58783948
568616795
515214587
378716221
901091365
765591623
560588532
264588341
149437174
111070510
734460446
496436221
658585598
859387823
346542591
297437145
944447507
17022401
289985201
272280823
242919974
940219060
745646576
384993004
71460741
865906359
437092464
300376678
254668773
954881385
566018287
286840009
315425422
415472990
59934746
475646737
583679202
592537180
16033603
491294643
103864634
790110002
193518924
607509773
224812333
168735530
568661354
174607496
208688703
338959151
35396329
698101766
309854618
929062905
90206672
905919832
933149637
171914786
15203731
192056984
385055358
461187131
357803919
912903872
150081972
575990632
138694121
137504593
577079808
598067601
394014369
897722536
945438768
271700324
978679093
196910692
714917181
55622543
681014754
248453898
733066591
756742077
632243704
530095048
610474318
43564350
831805658
699355755
157610630
892287538
294778602
380657640
614100886
969913062
517178556
339125218
478353494
934000301
353240115
632231595
553784361
897724174
374810624
270423446
300004880
270624461
552124985
860579784
193078760
390939903
403482037
570490135
585389703
691708397
526137913
484597701
307174679
308191839
898625865
800506537
954656535
129781612
401265540
231898854
923237821
458653170
540891273
135286535
130627167
245151592
178151086
479852661
612888948
336800094
328832800
560359335
115368499
817388482
711673428
523775387
925359146
873230076
925187454
160870821
923229978
847064656
140569595
617101761
881328092
298533418
382685143
62982308
495433671
207120660
860160927
528428286
310943036
497026706
305122354
210539861
531577107
160430190
588097712
933266178
83537732
702294278
536724961
780569726
787831231
740904098
869831985
641491117
483854265
777072204
301530074
496352579
691870421
810322300
341389944
779492352
189896893
796972052
126652984
871694788
508626089
878567276
502550079
124826484
352644406
712216248
547296004
621335305
245532301
760593147
190543487
304645922
172036462
664055401
82188684
641627225
825694823
98663526
800641762
521828197
800380605
178531759
303683188
590867
869421123
902510530
763153336
452177294
867122741
395136291
365146090
318123821
451131369
34903157
288741510
458366628
472138004
749456128
622818523
626397419
200860680
465475226
382460237
364901030
125970252
517616148
382899810
298884667
839279503
388797639
200730284
330211701
589854322
353922408
359040632
895241244
887671069
17740077
497742297
35217413
768176239
855476544
654482559
188672247
966354390
108880601
573817684
146590529
845698080
725089657
512691519
601379614
705912492
621839383
744851722
595313874
903893262
469573546
170550675
455460645
423643105
800703552
15973887
479850571
711194742
664600688
939155628
56507833
967572511
700451597
501042892
34867705
226906384
205284010
184034439
734156223
237903566
781805589
905138685
948475046
338632395
243896655
529665820
250740692
918025372
75151598
742591516
382766367
893053952
909770300
840023689
339824726
882210408
105565807
470494373
943184749
989032475
48298867
17831737
753128340
392748342
324808025
846319300
904597129
543622736
85397605
899575866
713923510
847945200
784672392
696840269
770650946
632782624
415136638
376680656
349519096
472136978
117356266
101610086
891133056
753619822
344592719
813670454
80446564
892268077
229710905
607323568
180172555
287233952
934212497
937215643
416725872
980492869
128822028
788564750
36949573
596327108
279376601
730753710
306383319
748262056
14287754
144152973
796102463
464296139
284859728
831425419
314379146
499791521
128518995
546161511
153989055
391683939
947303022
398346721
396406358
731343582
771341323
13273791
414833562
256110694
217212318
581040862
879642603
41742407
961991088
216651788
148838757
977541688
68150223
98709945
559223168
581269902
608513801
795140910
215348198
439004718
739502978
347299611
300856277
665192551
520491673
984926366
944864122
89900886
343830058
559462646
111332320
989000016
482271311
203115597
299836066
520531924
933956956
464283221
816055788
66403452
805755014
291377364
767138029
706042729
4919469
177119522
951208588
329938279
741979934
669996642
567380368
64096772
563545815
428882074
432609098
744113610
918660204
38173400
884157906
957299897
26466390
62780163
606795989
110133483
366942690
30087071
33295966
622826714
324013153
735605920
483559882
286593772
338304613
413938771
722821630
132695294
482698566
310538519
644101305
723009226
186957122
949420278
63643785
891133302
698492328
797350767
565879100
108151826
999194447
120713928
351994079
764724751
960606477
736706016
637183364
510271146
392159831
781119901
201828618
404248006
376596717
883945398
197311148
686322072
837309919
107856787
99070958
760392518
868880467
435649308
799824844
384050322
158497272
174171251
243672703
994221089
818433840
353936311
102181448
728396077
183123309
222947562
686344696
545270556
58330052
14021562
418022314
312524226
867102433
626596075
148323929
593000243
600837195
656526847
661964302
216245142
84754005
178050508
6444762
957061923
541025121
963997446
840626264
814473237
785781417
48926647
656969891
240922832
350808722
173007167
897068468
516591042
426010178
116659590
196042212
749351375
743415045
948165169
306349001
888345301
942984639
387195665
66500511
776575471
781886434
348557922
964787329
432318007
667964734
49634565
4018952
615350937
223953785
841124666
492942575
818651630
491858242
866789027
29615151
204813469
609309070
567096996
91444613
502974446
86300655
111412036
359707522
79819702
232660302
860450712
937645610
540329111
375642559
964283492
427295119
157473389
910724958
696413547
832636570
908112946
860099999
732429618
270774861
823010746
437314982
873662328
456216855
113267928
316802014
300503261
259009543
209848152
856515868
315680252
169090580
163554824
706331645
202984613
7309177
89494049
107765574
316176067
234378661
809656304
42379688
388987795
216064487
372924481
644331669
514956452
502885516
653800586
70268598
915065575
494645277
835814161
996393208
86693717
951232957
85697892
746429934
35589079
682400600
377278929
697590996
421278442
218231945
73515578
819660010
994382698
658514831
59602247
762513603
248163768
828557655
831082627
608300294
803495733
862530623
613044148
831014801
309589425
695854490
143085650
489339457
947261
78253237
653276032
259405084
548098630
252555016
610634522
120144710
917558842
393189804
643781085
699053255
967279705
656400175
804068483
184626184
30344447
383156606
249926247
305638135
140707884
181750502
316982390
99470089
127065105
818446321
567871145
379355525
872180091
338479778
78285217
739720482
337126737
205751573
34303508
854852719
705299470
114478173
405766293
369864662
885493949
48504485
335334150
208106948
107108886
55887124
792121725
612682404
676121417
909821729
104942729
218833608
318664992
889979444
845862187
447458615
901524735
115816427
235371065
303791611
955493863
427680196
47167116
237842698
228104567
801245084
203098292
92533251
388628785
678398588
518499791
188980180
769203026
494048740
243566385
780641975
512921024
370966140
449282369
696113779
125381833
240518119
92604228
927050866
428825420
448165184
950374294
240929265
652028161
858333934
151691942
70920889
946617395
163729566
627258660
570527242
421504861
311220472
257919008
118050516
307095796
470004027
26699701
55449993
641027707
875762492
116545531
608268594
795648255
490312049
674198800
763128742
977054209
591307736
142912410
274824383
282981694
660815704
681731219
536886636
988562400
762009740
477738023
443122361
311601902
688458632
50611059
480054566
913893004
231048579
428530264
631945566
973062734
937238196
430428523
799089959
961632840
525096016
747734851
543421872
561860695
422955406
857208242
433265052
260821333
718888666
942765858
995928319
824333961
245651122
678957441
667228806
333647613
615721887
607641326
525162973
540038921
82164002
906717342
805912051
108538575
824886060
403351519
338692554
103677310
758232268
78486616
666040088
828868666
361377778
121630885
849276883
425435335
293340011
858478744
990849028
853631929
889932136
449578539
284009171
449589840
628469718
509111351
335398114
517005533
724331042
385071368
340630972
941807678
161247165
699984465
234669727
529637939
233359230
471133605
185077745
48223579
705437312
895189762
593856871
242604054
767823179
559693177
470093640
415440560
882247393
636266711
653435542
61403555
116355932
125006650
982621059
235713768
545256274
519466791
46970734
392721152
753762104
600698210
209126138
651916446
805340947
669749652
132327251
326274741
993390254
1862627
211501921
484341880
215129830
391441985
935741387
292256580
492997665
164675672
824098614
17473391
404135758
50803836
610822847
46111846
815046849
800341089
964176377
989227979
717575367
373881660
668758330
628078095
424296433
489339108
878594157
567095950
185257765
834455491
158069228
337551485
177965344
720900559
361011295
407781709
119968395
926232269
595606983
402406840
94886250
196962820
331328641
780254322
738222140
285271958
648293978
102108626
684471603
666653040
416169406
94178103
868670784
867207289
531576265
25139594
642534156
400680141
193914704
303788787
889286571
931842023
632063283
728144032
523716088
386309600
569252899
405517105
826396889
113931078
941407090
317977993
344566947
773089043
1663018
254916611
121605151
930798403
27026234
35851712
798742411
549891509
308397473
297088299
944243154
850947091
366693053
186595406
47913936
588874597
368776408
536962336
87480854
776595966
221846176
113104243
127876118
859718799
695136842
261172892
337677107
710238035
912442794
125287256
732641479
188882462
317078362
941483912
781831983
144993758
463136855
77589035
898673065
902788616
640290108
370637630
526421468
428393340
565767223
986899374
279836258
236807113
393230456
205325749
13828647
634863945
902684227
631860845
211296518
920870753
49043053
135002822
887588610
649114483
101542954
937346591
572427750
787634379
317618813
605613598
481133953
988452236
908691831
776442887
626357998
680249818
714588441
854012246
455397953
91453026
810425079
380411567
357974503
790482849
724444702
883424017
522112736
807727582
980978678
683311176
963524246
287989723
59716983
585084956
882154490
164017718
868965122
886994948
179775672
972038145
820353533
915240700
631243254
656342329
593881244
139687290
394217723
394862588
232399956
522621964
430243410
167221992
442523637
269744308
65774875
44667199
759027542
948339239
52601055
321807985
582857953
549152648
761841613
787537437
369716047
129597803
445950460
298048105
241177721
227682910
623491034
139947022
541658065
570398433
933704704
359349409
607651769
210948929
76444006
655071392
322310135
256411271
290538517
672699704
401235914
204600249
61366339
253621298
120865464
969251323
104546325
483085730
473587985
1281483
437332840
953965810
424923224
689465991
781860066
652751620
523520746
509422880
997521882
833508637
880858846
735509485
890327302
669137680
892829627
716078824
276336134
505100367
255928428
206216704
238728842
514821007
975251472
919682193
915081691
328292606
624847444
412984535
921722108
501302032
202072658
880087962
520764040
758810829
80199011
775598836
389559774
713650182
397602901
255173768
549700298
434872937
597683551
402434091
781256485
788814768
8047108
278982074
803209385
108501444
778023290
124454211
506669643
768521603
447266221
447465133
805118785
934352880
100826548
662445278
770798851
174410892
66792851
522875998
731394469
85365693
819348777
376844317
239765530
74274549
517536955
388333817
638100352
920397310
346963499
837211052
620273122
750338655
913531381
173854877
503360056
87214344
120296372
424866365
358480114
231093398
444718124
587674963
483904281
370448354
973267529
339712935
157080960
721327343
802102906
544237902
755591772
105873611
387327835
492577681
225924338
923117659
134787676
637717862
395676492
279277165
871011753
427863711
183502225
906644533
308800909
323596716
815197302
735175077
421534646
60222438
545123075
223118662
64321769
848519798
688204885
310781103
819648081
298347139
693285487
830031987
429150731
109250340
317029795
290073506
993923823
899656863
579209201
921881551
710914996
810387076
254941225
550868677
895137034
715018308
944961353
22646430
851041255
745498541
506779373
860675219
649585909
72362030
505855783
740350418
986825468
745108205
635732507
194648581
288254482
65585970
270135400
652941298
835779607
351803216
228524410
546519480
77384079
263408449
800559115
300441254
604797527
844868010
146026908
16622471
535245222
707048219
12562079
339325815
551947129
498192857
683551947
651665212
688648154
369421509
528701022
210626809
403174099
284613278
608177491
734024693
682734720
50741834
620158918
986505382
160454684
231196601
300419050
948134889
861970103
45574119
200264573
282810839
332871968
813214449
465765536
495629910
993245327
301141454
99635193
627969372
636838289
210547848
940664559
281156213
663143129
151161723
159177891
238585005
395805522
483490947
723424720
388898952
620109767
71832295
827867943
48720978
582046529
17297350
699501663
479233312
302381733
732491108
874749957
352350886
402327514
622114564
894647821
913550904
794144595
184233538
327319419
263840668
61004107
880949493
284961025
957461985
735694749
267765485
44299163
187066309
513697473
356029227
133174179
373164872
48818519
394909889
829965067
99694009
234613132
87256941
164768627
493947573
791658221
967489975
988934756
829577670
516451127
14001232
475061771
286425594
39805332
144841954
564792377
99684216
888019016
154716695
92079286
875579132
653042651
175045888
121135488
612143787
977735385
182945480
997076754
966529822
755994249
730560839
65806104
74658053
886993954
632300457
783115316
525838338
592044387
429330416
746010164
196806935
890852533
979521066
799808571
829255573
819400494
966407172
104822334
711415490
235679043
329219274
918356177
713847232
722511454
951832933
110706509
359495573
495967040
792617977
754472921
657451970
49926441
37946018
850363320
288840752
296451510
633073421
791876097
975796621
41343290
8634745
720237254
581804652
405298920
490029550
308052609
97513724
150996627
921814758
526113541
341875076
556801897
895103884
972312957
1747034
418065688
660223102
782009697
840904203
815249534
202533857
481286256
337889469
846405558
497978505
406034205
669916943
736487894
161581576
198427345
172152618
335774221
982641725
115335105
513751369
396160516
154754697
54643528
494351694
863308361
79537633
597006404
55237421
348092494
603205208
31797548
717771346
946032483
230866400
797060876
467302897
570181723
776352241
879768961
881448357
726279098
748445899
949722987
805031716
685967367
825280282
535857614
43344351
468341455
157843140
476237176
897495657
723244024
307464535
328951016
410735775
81283665
703846809
209372977
434337139
670673185
328249641
608897151
741989363
512222609
79090269
682899032
616821344
902924805
400033142
155215646
767362466
607407494
93801876
852227778
42094256
563105008
617294930
699684745
116818071
899605802
241611488
808793076
873027382
838420282
826122474
570528809
152553371
891685688
55606509
987492806
151415386
860600145
404895740
310551547
461550212
146884449
858866461
160014649
356631464
726523239
946992148
532749932
205454006
372290910
638158209
921225914
422997081
679176760
290201787
954870827
924992687
357738622
727749114
681849343
816670282
393055454
837903905
302762453
712422929
246277073
156373391
842650783
57373917
76310021
584698190
548011684
996516051
429321265
479802505
662308184
619868581
35931332
188191354
942340205
464526471
406321064
183182217
634425454
756469254
835392814
248259901
206343279
900748727
837657775
249475550
577741617
580843403
639497331
884633032
583361913
157364616
618300903
491660482
428127820
508672775
304394015
5497694
933660588
511912793
143864867
827421272
79004170
599189242
600475512
951367871
286810519
170134360
108537669
464641893
944625223
849671483
899759770
833539122
216988282
555169583
915727658
167415376
250563689
619304404
43217560
202334168
897740019
284823344
309399146
959305057
11672590
452634048
936039532
803286828
332233048
153322976
702914817
375424166
4135862
83604610
232495420
665967630
477084746
679668923
998101163
509099089
458587502
700889647
409426088
767430608
685725296
305492282
6779065
385049947
385622121
507927732
342426456
557661764
671599820
552967286
558310157
45892451
942117512
995244555
41724472
600667768
521222524
646452267
107833348
329231740
486682832
303265482
530824804
493866798
415136039
94396749
495983437
605677062
342463238
452134499
79360024
292462559
721742307
107345199
961951753
363307775
97216229
912062823
652809472
150347413
55561662
67977843
311994199
252567586
555415476
162180814
281193522
440145317
464248849
684552740
913493458
721945015
225319015
151198852
16904548
361070605
824957571
167980993
778671252
176116115
536949855
43579841
349756530
898027635
139001556
119533991
904976519
626278021
322736437
847290767
727980753
745742642
778816903
229643569
284261681
75543147
899654266
432233264
201374537
944564914
625851510
766026604
897371496
215240165
820697604
282641308
863908382
925415962
117825829
195149604
802378002
648144887
584017962
333819770
237679375
247704268
643025283
535028289
43259382
131102951
401138401
397258374
73209366
64187563
535038230
243153095
37058944
899875714
327204723
256217795
889908411
516002559
764850956
343437628
772211403
660639059
169945226
926693315
335026734
7475443
536472000
56029826
496247119
588325764
787806944
463195604
308750024
57591566
437792978
649913784
602738130
611479880
859957709
17464045
168281162
271963009
898134572
651642346
784791872
710227471
843700593
849757570
857600175
317451185
96991547
255973192
132184442
391168219
97601509
360090523
966564598
614558169
859220732
464490938
353780662
197576276
470958182
135493123
615100937
780962356
875153436
889445155
123354900
577023138
196532672
435344771
217977
955849360
58837739
772553270
728622960
663490107
64947535
492262265
558366659
42759842
496807036
727929294
83895292
835615850
890535790
657523597
227864532
52730837
868386710
140256851
542606999
253531136
198837825
899300859
207309980
218093435
442912162
893602114
272701999
684850909
748554687
726748988
76684947
185163623
384216313
950255274
490566138
154298922
46601119
640130752
890502546
320722506
100282447
141636575
448766945
706738168
444754572
982255343
619336204
935052123
618001472
464365010
326502444
115555242
106311379
192673687
247910651
961961533
103781832
126913984
325571716
781819031
866221742
432104945
35602393
963085922
270944768
606866998
834406199
347364901
161051316
782251136
571941762
774333320
91221846
692742452
113480974
408126664
822510324
777950847
609191766
997128499
988875783
984771852
187493613
820601022
335699279
992999625
195521968
962787648
195495274
27358992
31521474
295953028
873758331
348301790
935174696
129349531
748728656
271194565
738361583
616528628
14980799
125873069
151751206
374183683
279012568
529731431
163451382
559357120
512798883
404336450
471079525
207573516
538084366
496338264
490851230
518940949
826379670
44268767
358614334
798920994
271461005
719553860
857465184
839525141
677247891
150750256
82644949
283131381
706206414
164023531
49421545
577808583
950679734
722285343
440301899
943207467
978854824
560529086
416249129
689272745
753355391
788034163
683759822
284438277
119348995
502243886
73330548
158932012
631674303
18370297
477285164
419693533
73297939
170948691
481487902
298404249
415223620
840988598
620089605
672256715
211765667
614852471
976117856
222115087
397463884
695609702
389559463
219411984
848961895
1712370
563548440
615912128
749884808
572432578
506870673
690628077
556626917
484205475
907768883
777357989
186451327
158036727
417943440
38301951
622530890
52559083
916222337
642425534
954791083
802542089
863160777
550613373
666430627
70965567
916377986
120021023
719240527
41766806
967894639
989934918
137032952
153180637
885245299
846384624
403691216
467886039
130339677
342510175
533256719
171007825
31959572
325270714
916161492
564399537
637516947
704526093
733413299
188256908
541708815
37452558
600602411
908934358
277201172
695355644
871166400
413020639
100670331
604577375
795179038
413119572
718219166
237609463
131997019
654461485
596508727
983339119
170725036
247486224
471246947
448721206
571409218
981445939
708944699
999143040
741122067
465607923
197686184
602561958
697197561
259465412
734231773
965929268
795819741
272010835
955526646
42363361
477678410
404983570
484364745
918847948
877685994
422954260
711860902
75321238
528957764
681258211
546378297
212328976
618148206
333924370
893857126
364912085
283379647
522867905
127122652
411520029
425750621
368710738
664429840
33044810
166964217
756599288
611901447
11856057
162950523
539062534
986825756
805984922
345344984
687809714
146411395
299174270
305151005
922626624
108410885
32608249
552897515
699476232
229944128
510853669
895604693
199950678
342962138
169527990
917160
921336839
381530334
569434978
581530635
820800178
97303100
281105313
140004966
942875699
195715849
788173929
357394149
554437669
201800121
362229229
853264588
849255608
402669745
673837400
653858974
426331955
350848964
706253964
642573026
589961360
617502381
571398680
108446397
521143145
725371281
492972824
328458911
888182524
675130943
492775175
396257397
139155601
269686318
53981647
713696166
60412511
597698102
256932938
250623074
879590845
923516661
939733282
860641947
383825634
399327833
760653707
46585433
787843734
808845036
789427345
557952715
161354151
830080914
819157204
248354629
937414935
441696153
86715245
875286820
733676099
273898597
203525923
120258184
202839099
754751117
243827836
357796460
875709653
527692862
111906989
2712100
428877942
670202208
249954333
725656104
920975652
483141611
850003062
715123032
730015457
160739870
688750368
886466154
371239301
67997127
266667101
673349193
185723171
212150936
424119594
168503376
243444268
118289890
418507472
148067286
609534140
193013071
888579720
642269509
308824419
816816734
257952384
593355720
371795827
703698762
686496485
611340017
715379581
572232546
838685176
77733176
584926954
120937918
485152237
612192548
353646410
576270846
427332455
232565813
790198720
502566293
940173116
434497676
235566706
341636652
48924038
106797775
311284304
217501128
284292405
140828819
378482348
378540457
371331904
891501164
566429561
638628403
159986893
360620683
217979592
644539875
711078251
653582847
125137648
627227817
199609079
283719029
594969734
186265005
124031930
561815849
801239695
938159340
84736037
647548460
144915739
515422683
963744528
409975902
440368962
537320465
740628418
617466554
795598453
473725442
372388877
870457503
5897396
2332367
497709715
919726562
49216667
488173470
333786556
482079572
417845212
720057743
505498691
856611637
516751212
330573732
359179906
364543047
920117785
529393694
220529156
867871962
605551475
458841693
798412527
484744202
196305146
680360295
390039604
542878632
805681717
91739945
98354736
62010919
596785726
931531115
155417756
945512998
536228164
138054019
133547300
522358742
374645509
108526728
969248300
798812463
468448509
735363047
516980127
279756605
490305891
537149486
976881354
382797460
392257771
872732996
228849571
893051774
205955476
447225414
577672146
89673178
572326489
201281240
816362409
782163130
538578710
190604852
976915797
809493967
987688277
496680105
218923992
928811760
286132405
225910870
801945474
193343541
672302355
693808776
61807595
21764954
368121202
485187413
496715375
588744656
635418597
121135554
117867775
957915365
268413694
861916905
901679291
48573573
724600333
808318673
161088343
936083588
153690859
115188068
119023361
716363999
398096369
184281954
493077165
550421025
684798012
171001748
728358574
781148018
959078920
265238492
467961266
153230728
523351986
598316553
925862694
882224916
37815075
929577891
197740483
196887883
463337909
96311066
610864030
57012042
704187516
4024255
604830145
674562485
537949082
746184355
93034414
538558275
309905299
544474451
333138078
21988444
575040008
338439912
819569404
470100829
9215009
149695845
308620235
572018917
242585028
733937795
327485836
11162776
587698640
542049152
72728900
963810389
227632737
64225471
5291694
584182908
127190474
716065729
272838020
502196197
221508513
485170079
915311085
719979859
453784743
945043956
545231681
573039182
951405188
854282110
241905153
487147763
285894853
149333725
277669169
455213382
866002813
969520298
629109285
608155088
300311076
689246634
713609616
317476316
306924804
832851553
445461877
560084797
350142860
208516914
232431075
595349666
813530022
946453221
473767039
984461907
637555855
239053893
600461948
304917653
688958391
628837300
625765256
925436199
966264813
408424773
424979246
467327388
744165443
428632750
113168834
959087237
101486137
281948006
433753199
318207770
92090176
346773526
965332335
20656201
426359561
967093708
372472870
509162625
378686946
867801163
574008625
216646695
555458577
359390395
628584189
763123117
962759820
604831475
807393683
18795843
617530968
693954315
168494293
452261356
658271469
374548125
671618899
478038286
502359121
864189410
275167111
298718097
48663859
703391438
905953085
206292664
644748533
706433011
237117961
591337011
634819484
663029751
965837816
848600687
622694009
462138287
834706251
856028695
496114119
80877305
341787541
935994237
33891175
482960685
733446642
473188063
408767335
597824357
186326394
301105315
740346579
867972644
890667774
799407971
372950942
219935849
304498843
912684708
840506523
824185247
913705478
299647171
833377527
929371644
694896101
648435572
708151471
388925898
309768834
455142316
536571588
454714310
515005378
530545890
499614183
417559521
954777775
649987741
300377393
163712653
74836141
720992897
167023780
92355632
923145035
993173475
320399615
817106611
783314506
845816019
366898172
826518916
690005461
770214266
256642163
656195170
727717304
223928763
287742767
835067862
445640724
879383102
298771322
727298264
535346912
962266584
514260191
482970972
132884261
892263590
422254999
270690568
375133066
918171008
594684473
99660746
343354380
346411157
433347200
785944032
329072486
239089402
259339162
843120222
321756011
366322008
858591774
530297328
980293543
273696805
877801755
240966606
194238812
659122528
937574949
702889792
396296589
748354528
566434833
850915021
471029215
780839941
9046418
387864141
755514481
11553886
468693139
145896197
608415065
585632009
250664582
534035256
117639392
216857983
410364774
784502673
864978478
648345819
436372362
12736904
789002916
439843870
436093099
412224812
748154907
354590856
563946276
350918315
91441475
198359497
402673909
173670122
224979752
479789945
581131335
990873625
967752993
228251359
200646262
118848787
607121930
823309073
451365301
501492887
474388691
477705705
927274308
153305361
875817158
776756839
462866699
88817158
962722271
698752992
668153008
531581098
257849424
588168400
689755694
385799994
837550775
432311039
19793174
867828977
793406417
453961609
209017603
975757607
32642131
293808683
886533125
700796705
735285943
438947804
648806675
771817005
86860477
96596052
691041985
469660405
421443257
770674369
631290262
821180147
683692543
75844431
417803028
575591464
429416238
758924923
281092234
708519993
381003223
675570203
337197909
328849800
150518308
571044434
647299851
729561937
934467055
444129640
422720368
825905558
712118074
744995835
515309102
211464687
584393502
681419256
541695516
913926992
671145736
845098219
332206745
851718339
105751849
800535718
562139280
96372647
529200133
357266224
958642165
930564591
874412846
589693271
260586956
579453404
877947598
238135941
589421031
540419714
951555464
801541573
792752831
344559253
777070874
279654378
312366599
12223006
325536596
405061179
726757470
227304656
616602150
650665236
982683726
510074531
777331524
840945356
504243013
543188730
730564910
859592049
387202433
731431185
588911432
490280806
938601951
86799127
987349543
271119708
61842952
853711562
555361456
663572969
769576113
312516684
285286766
479295015
104538336
524815942
842968405
918726512
566049866
385646775
717918990
92939387
371383528
701551818
632603568
924135818
380666115
467306040
772917609
990237399
826993799
629629132
982184567
256989624
685438131
515064196
264548549
145750084
676745617
476691916
813127066
480585221
529879518
503654842
770993466
966497309
578511074
175830761
243885546
685261336
920225742
208093704
219356093
890298970
673888293
810394020
86175059
960199805
639874327
340453253
786851224
633080681
677060144
40091699
537735231
915740227
738717868
655211996
966632392
460580272
632122044
318156040
681939554
32588148
475760829
503222515
807427468
690669725
163416958
250184886
961049452
758896278
69660017
172716711
419815977
634725279
839639824
412304962
433363436
988505004
526518444
293652640
39846258
546169219
837699983
182954229
854527463
209399106
670561678
956083551
877118387
183253585
765376255
281878698
448209472
492086587
145571579
836683932
246460097
994493145
454718486
870189870
56094491
537559404
473024971
193089645
341064997
88132769
540747704
770213776
659372984
479048406
622973954
512569567
21763517
481281274
762003785
46506409
851138967
212283202
363686539
912958116
175495968
131772674
460530705
951986566
905315368
24493939
510874194
51970968
654314351
297508771
394699493
216784854
890586432
236279029
585127644
195671194
290799988
724729223
446526056
3453623
768053201
444390584
713865078
762378784
606165601
404685139
989092200
861897696
78647491
747232523
839333416
830757778
689103380
260045056
49931729
402653351
727872141
658484280
179022460
955950025
329266488
112645682
909343913
236173745
178746076
361925435
665228373
296575055
902923188
315811127
647767906
798847479
601358891
997632897
620328864
117526831
742582182
371277951
226682339
263311260
419254445
194628906
867592976
63327774
406982589
334106869
715648147
488164758
699981183
994220538
888624244
784518576
636745792
732158271
390460382
828951590
622734814
283352754
100543033
378010274
882484334
231601475
116045504
700144381
152059198
665476170
712620388
763193220
321176483
451387762
203386958
73053291
994643366
470609327
158570673
1667893
221013620
359638937
812387610
3364966
477954257
6565356
595802117
648706306
871448178
750221424
766686159
840250040
710328116
572526106
254100394
591982584
285482935
80055683
579832029
225016638
566962985
905453660
407370389
892991936
689940278
321351121
791319099
595890500
815398226
750693304
444129201
432585440
141624193
526279374
103894710
785114046
712669360
552801714
787461270
291922655
694117853
633784889
654023815
461008254
60601286
860981134
708624045
672563951
412450762
648077783
491804327
66626149
671209456
206952569
421436839
3213373
876055524
427723591
246438598
696971014
866328260
249001381
165339765
319500110
407775295
527868914
578159677
411002356
543625438
174622581
456639665
424584243
449302073
452839061
365211726
87248331
968698811
949670549
217151516
285255133
187237859
388305693
374662327
181083185
342983691
907390970
529163418
640573253
275787666
5432555
520293696
146882357
892331976
949241289
274258167
514946291
364321675
665826270
400451880
482409946
443602281
905789112
192348274
250628008
230391006
892560780
864770999
737658818
377946408
616144461
239227374
969735075
393861349
707450903
443100485
225434649
368296353
14132684
941532191
458303155
846244561
849981810
512765595
357668342
988993917
944521957
532971954
333136827
147426969
874691996
267561548
390187539
439422204
305578704
929536816
225036624
537570770
900264466
567177415
168427713
301056550
545305284
827809735
64550359
87282778
468688325
186109144
61135410
295917243
487904900
500072302
478815480
975539537
809164674
603045456
129238100
110211755
604250412
842688890
491844248
679905567
313399278
60237495
841785287
326373915
600042812
965424409
166479239
990454902
994902617
305641732
259311829
612610379
839099669
51417818
479931744
274566676
898427734
78796695
306073506
872333474
629014293
438858953
999576463
764262156
305299459
370456784
190169898
150830231
398740546
346996048
1934607
171600736
468482550
272670220
409274495
117767435
286174166
136852969
986119859
249292216
741797241
302460350
712902109
40772052
429826555
609726774
53128387
891745606
165211647
650074836
215105974
971009729
380014980
759726301
625167239
602988779
858412732
546803421
959742392
446552468
180282496
296485785
471251583
413968998
486620989
615677210
53766269
101504500
922578399
48689748
347718518
86910976
743050902
439054417
472369713
264155273
199799056
495767648
680119610
115466660
793410554
459808618
587578171
862323070
562866596
920987689
806535992
425606656
415752854
36172241
230148224
241914611
242853589
637535206
576093825
295995756
545685000
984752052
797623349
244102347
599190546
617741462
440084176
497582720
159658124
427044008
248275048
63025424
858923244
613958720
960547516
990519482
891265802
46743475
515386260
131594695
766721903
665953237
834539470
454922416
416769500
151614119
235595593
742382151
883069752
433705331
43352705
212645877
657437460
223613292
885366684
972266189
609945118
335685770
975227751
361599327
630170080
74545876
508410614
77406479
331674207
739922325
47927109
581152960
191930951
443018376
900161098
12779644
866109720
358501059
79398883
187574121
461661328
302479137
170468647
924797423
638689535
73279993
949583697
79629985
908622667
377399731
369464577
503550190
172070674
299763999
435115742
159490282
263131431
951152795
387080167
310003415
204367462
178054110
479623587
634999348
95811040
538065671
530845012
463385284
920503976
228282299
818565382
888196480
352298719
351550251
308727010
875830330
266315628
92706973
802683339
845161142
515196530
262866022
396250549
134583811
720346358
215983670
246304539
30429900
444664535
716558808
740507022
917029363
93612745
112633826
961806219
806769175
64577619
492935020
336561718
740770837
43181106
193696267
513507883
394353602
536543544
450880407
967920622
185853885
95004329
744104648
807877385
597691240
530355770
171456087
819260933
34713410
957379084
85931725
392878680
671736905
470323466
987908235
159327953
949149718
95299935
370057073
321053629
777454082
66296357
190070897
324818343
292938710
35502562
260953407
357184273
640081102
96859049
453057191
411517088
7339212
996365780
661207233
236117322
781259172
650488481
740558792
444005027
565853653
79584558
7945266
461397365
382430201
495947875
202460852
204538044
456890442
514866571
816080089
874854307
509992514
830976176
454431223
42290491
323782575
892212887
853254695
897703500
462230253
247236098
967704161
352627654
828272663
104192514
372501111
772060413
284623446
606386891
940866625
611709957
496128219
211854553
410169345
180514120
805979233
963691314
689741430
734042741
783858928
923467120
381081014
464529909
251464156
485597330
321801011
616576508
461115634
964404862
369399988
642350738
877016514
797731938
846164167
697116248
923372735
865347055
103904540
920741565
3935751
51461024
610687761
748941521
547859175
332682931
396055173
889835751
818149158
82994150
435288411
143342880
469761416
915120261
377988344
256810828
538879715
749723093
369977100
102741045
134584404
883717731
570699980
434008961
564391954
671000769
219511697
188252694
251140053
370376458
442922661
299926288
551971098
612440336
302574906
776239712
75299939
745564648
360812374
315427361
79337030
517158817
858916860
786475176
312667223
257108064
710809265
92009530
553872379
222959814
915517678
75443118
355739137
470651617
215155730
173393407
975864272
516147923
80137526
571756497
923346949
778783477
643170767
31628385
267539405
978201229
414731695
530862428
420596357
855805378
477923299
818440669
367143215
455499646
977277212
608763478
986718695
579918499
690748325
682172250
105601075
553590667
971171504
122581650
54592387
662681196
987398973
778544502
45079353
638986814
661197624
523681916
260294100
321689365
329386655
757496537
41857399
555137866
797312621
815593866
320274190
608233908
799847610
998035831
947564101
425408683
175477118
252926365
664015144
135206805
634309075
120381627
796976473
361483806
19627964
839863447
795473079
149288661
402553489
418860599
520625354
516706749
29109017
365828174
874829333
903462693
447602404
828874992
415613462
621424184
588805169
432066889
830932921
172356100
397377266
824019836
658108255
633369097
347687597
148420384
774529726
266718254
576146919
269116746
637007131
104909943
833912472
95711735
120633322
682557374
198115552
115051917
503633859
831166460
2168540
131095361
779169116
402811055
263403976
363104442
371026496
435279477
387020196
534265455
781434631
518879365
263451569
556086050
319251375
581736972
110502358
662084841
464053912
858723451
876969443
219563538
246935664
650495564
671145254
855565178
195224561
327030839
926050310
838241161
309635402
568930970
623609195
522773335
686728683
61891223
924594539
357601682
300637179
201535297
293715721
808291661
960733187
427105371
101490803
990702353
25014545
188704097
386182310
876962139
733319424
397956681
136091734
41956471
152301341
553053345
893815862
727292586
597278498
989337539
551953769
7221062
968580751
594558562
277660505
626842922
590802498
599704625
451988744
93394247
608881039
828165459
210442053
417759725
932476543
653333655
551406977
597708904
908662377
622514141
885094432
876965787
145090080
9138948
912339397
862357662
113606905
825672138
892759527
732568759
63157636
538602098
206934717
282049777
237638411
206362850
605206797
220605347
320582548
942741580
373477521
496629746
224789583
338743413
36562711
810730458
716082093
902713101
296773566
922354470
869449929
725967365
784403468
759578414
922527665
229994116
425197970
936205423
559198249
798495155
424555573
397119192
927644145
404593430
793888619
14166404
572525489
135712352
300125418
316437434
185542595
844994492
51853492
130140000
490559354
280182027
834981105
121603975
456120415
933170660
753668858
960673501
100569883
393622132
588637599
365641550
414689396
150797346
412185036
760647564
510123475
487410716
78464126
789689137
7464255
227256843
185960101
809127630
910405655
680272118
767229778
704485145
713256601
947587753
422188207
239112160
393099555
581859943
755052647
253478331
795568389
312810524
64730004
260689331
28936230
928406532
472722528
688967507
872372702
47995221
444232569
249742223
551602766
502998101
84928470
56756335
805297837
156489834
184809673
905386617
672702337
123514662
406747589
721014169
41137979
317676139
32956346
92150403
740380489
677553698
211495166
981747696
956882839
121751160
292576908
401751236
154787593
757674139
803173830
349322588
769523920
997764492
596033223
848811016
322570593
832940222
128584605
341611268
631233610
259212699
778083673
916516030
483128460
897562045
421986622
766633339
966755831
512562331
717567599
39658079
55302683
237391480
993419617
648009316
466627307
968445355
121332805
357891873
629081161
358034174
226634650
65455790
113009475
967036452
661975896
274618253
283194538
120244664
824385661
626419232
446521040
445862632
362117215
509459647
789491869
997774101
106782963
123696075
147500585
198504769
979835056
323451156
996605710
461079619
507323764
398372949
224768700
262688158
802310181
882372086
670528265
251459077
646252607
762948752
419065334
107221187
308080855
708780318
533388986
173775366
65344579
95050545
822764849
20340074
338944943
471823694
298193248
601220842
746616496
494753255
445513889
532970466
483407319
461696158
271027793
496389656
635507849
153415199
725870491
879292338
79777703
671011855
983456591
978211425
203298644
103584565
707837115
34422277
579065831
650411298
29959007
795792904
333820840
916898706
459486190
371536810
593384548
176799782
401333472
723573708
962679467
510455749
967355426
9358404
539064090
592880630
814752173
276916917
183776581
728979537
194347298
354145105
997745398
770211211
723220590
471657373
794907991
535252047
557006002
268889411
723645057
630773433
689794655
140240348
967362760
276485367
898099702
36390045
508286340
719589924
238193958
968198444
729986376
255401465
688475429
334665764
562984659
349455912
745377604
460955997
703404911
696273750
65398653
331804423
707818643
391946118
146363380
935455980
408827935
791516685
77651347
373378542
651032600
133576476
327406576
16770845
612454638
163127699
232908166
519995632
873900543
348691274
157688474
190837841
990158501
367910860
449067549
301220823
748777143
432133414
236051368
777622218
512748756
118440646
743269910
910127214
538472839
23979126
206987627
170773857
136304638
785095637
128450173
260790384
705927292
118469481
309406259
807027413
801111334
309910089
394164808
386027878
610227920
766350398
596000802
127967076
570730141
336219007
843350897
217257474
704821732
584283004
271958395
675644648
267063738
274885432
73982335
59947543
866769854
346466714
357749913
243916075
226578229
388286898
128861360
667435366
861895648
136599599
169476554
472754675
652285531
317022982
140642628
679332206
223473237
822081736
250233184
146609680
964372446
505230130
340607476
42249811
931267985
97786774
549692117
972181342
598240618
784066835
676594983
860779007
383729296
179934107
762367272
210840991
35776121
504347786
843621820
668068146
745325782
745349355
850480619
418841618
171426385
680909796
609017027
50405701
604875472
778023464
713400610
205348894
408783847
81994609
500146466
194760268
330903081
786994169
338615791
793754909
861664067
196036665
688811909
635534505
395543429
999049595
745533544
608792503
942371226
569669200
735466028
146616471
47456092
121631232
974072618
768263448
541123586
587228047
809203642
574963613
760837501
791853504
280211391
776600111
901844816
443535410
747596497
871936367
355969781
250572685
775703251
897586717
607010105
214529697
113930275
460595524
31278514
497709024
517449673
679672312
278201686
464994957
320170982
517024080
62246901
147836887
348975247
148936589
186353180
258196843
55960205
951251597
54572117
225558373
673863659
30729180
782761648
476465809
666371257
288382480
603058622
664045737
595156289
406597883
851454633
965708998
506644735
998524034
140765605
664376717
380572257
699432145
326827585
254240961
161491421
272031376
415740453
3952834
690238574
304440751
638502987
205510567
235123079
114136976
265445318
793474323
499603227
904401711
334668252
429304297
823782322
663059209
71814608
276213579
229288862
826531089
705208541
913555902
832476608
906534543
938571521
9084227
168969728
659719772
513974378
700439507
331500243
539379691
371599352
710387374
834501847
911467202
354464551
45454414
539689000
824427017
338364189
561123563
617659214
442502884
360185758
444872097
305246020
319843290
421106022
731832090
583211926
963845911
71733731
145305332
866674482
184247083
313514654
114368987
749900875
722615412
416544137
563757358
94408912
222638022
284492171
398443360
664197699
597943557
23505766
647126629
667725927
200282614
408540835
452657923
552855636
795391609
497793270
909230550
303606763
9352724
159503370
415132897
559542181
893976684
461737699
244895952
91411067
133510258
990729905
316228762
134807410
764908026
721564024
367788637
130422383
900397513
455653514
266970301
723657788
459817985
925450899
922707165
242115957
543036811
52930483
436820488
835949418
986877684
128008426
749031512
16078938
890593478
891562118
542349003
432061311
358802612
359686825
965507781
473920152
296022377
969674426
155037040
133026579
780166950
695647726
235757559
616936533
52706652
242687217
515936116
178425891
453714446
612716629
27328924
617839202
232114513
275510819
753587479
524305095
303434161
499029141
984486909
30674610
573459275
150696044
160499504
769363291
70418953
188365549
11266003
867136276
184719591
722509183
157110825
247395012
423198487
913421710
8474096
913745515
851213919
601968416
991034926
997886230
577544686
864456653
519315427
189351566
814808043
627479865
12661755
345489518
594113794
240553652
732390932
22244129
154949804
39143238
288798459
535921619
264872155
199548743
848979758
970820529
318845877
96125596
266868653
301942225
486965517
1233440
218486823
431885728
406828146
578035938
464972706
645388645
546974534
132166439
357977616
492850439
937616995
289487117
509322548
482170344
172180267
163986232
274622764
800594715
845079618
780298335
158468366
616785938
569657911
985274148
180566491
184711315
684314466
638002177
154004833
534253990
64163177
951940002
671985428
915556726
739004774
594228679
457996483
96626031
974614707
180537279
952932865
475633507
15992455
875774974
722956190
203907453
727349992
137315284
869674116
112241956
260712074
161494817
880600041
299072967
335171618
282441328
279953728
704109140
764564150
523819817
695354424
691426838
604215315
256879170
474690756
31166528
998263127
533268313
371480936
161150701
602934989
674248511
8126871
809005611
397654869
369124120
135497004
355444229
878751098
990388818
142325549
393310960
346025151
987193139
359964713
240657967
214942240
77656527
175009441
391491612
882638116
98501024
715777299
318092260
836831548
993739443
351569260
17710848
796236859
874545436
702015926
939709048
228130909
910327575
394238217
663720050
257023085
927493334
810720145
421259794
746786292
850981779
360441133
995325518
715012175
207778815
837433025
87588648
750719341
745041652
191381122
301640258
396782456
725963740
90922497
438310968
835268197
452468208
758170830
966873939
204055795
37121753
722725018
155186199
368904643
718364318
282693324
640456258
922070924
779102974
762669325
834365879
90078724
449349396
647234990
850772475
890699377
972159160
787262023
664844865
35743998
379028354
544296877
443442208
518189963
307241809
653044280
724129539
564937729
46276694
142533830
590735018
654038499
417219491
468200257
449689929
614241539
880870183
449728526
646242023
280308672
835200810
279307001
852003457
929741579
140184009
76775389
104682107
429827565
544373996
780263949
705256869
157429929
242211149
476397943
435828740
903626117
268058150
632115847
524648882
884552791
915421540
949510473
315005861
578847858
136417432
687047657
353158391
803351633
719737041
93577776
680865959
467906412
173375936
795368712
792395923
521171997
79968111
396728241
791488606
482170392
138024263
219608411
93778804
864667907
242199914
517033754
860762978
995755659
701427128
554569184
772104834
841584476
82319979
996483843
768806768
509610487
437536605
201538678
929082029
947847447
709429635
163150434
910310557
942913026
375107254
163499860
199147812
651819136
149493409
192854314
127116415
753378636
789116179
201871687
231389066
119567787
470284388
310869391
575016976
666923899
698764806
963020490
541000869
658487096
305612004
327177617
593017377
470661692
740594941
980874171
305383018
618936663
125280158
184219724
957707638
238631972
360851816
105939276
974014678
326711635
252559777
898081596
47259624
82480746
57324905
73854789
545412967
251499636
339576036
92218989
22894352
690857367
51040588
65153595
12303711
628732273
39998995
180149639
872468437
165695482
445250321
611536087
609157497
484403655
820920259
74566057
75243398
341489239
416546245
145134472
944664139
772267197
499646440
732590848
449290169
623678074
820610105
88114991
576960626
261140686
970734720
388054861
417187248
885102453
725718576
329079190
157149243
840224285
234904273
706681581
297998208
996529719
958758968
496369359
971215520
598194101
57343391
929634385
485885823
58965229
732451942
497768600
881233944
780003011
999571879
95687904
195029436
117892748
779468437
936075838
474830399
309072295
614769966
207093559
492527543
416369402
56788790
951551584
321444576
5744703
475514657
66803468
850080283
499105500
919086113
379495369
368240116
776145766
450712309
683094612
420555177
918161849
444819889
854331379
844351200
353788576
475713689
34085367
54771911
559375454
955375643
918332779
850883385
176118529
462181292
694571033
771383257
829615879
136372391
570062909
325704925
767251713
319133555
645035315
432295841
154989518
729066243
897903260
213320517
811532194
56922808
889479732
64326681
32603657
554690581
719844444
553416771
155026675
394520819
11912184
796991686
973009977
320231234
411136258
875727641
635561304
385114126
880008308
813097818
163177526
11099432
621594770
566856032
309798978
197761980
20402242
772408787
391321251
352922248
498947069
308216687
20186534
11833547
425019609
202785833
92962181
123494796
413987180
511114446
905593998
556937233
756603453
814635795
59500980
649040609
93148397
679780254
83087198
721879963
549711154
123368904
75455070
852279689
844796664
215436726
936208636
401282932
597430258
836659642
520016534
780302939
465912751
556254200
283708247
56552421
90384182
723755064
816111811
813400521
710580981
31762930
521683535
957985984
529757538
23763027
875065621
652556413
970621602
477384796
648800783
206619203
513282416
592395505
301956665
998965879
132663744
55814670
696930791
220247983
433435243
13281539
140127317
165640942
453813177
809293058
377034227
651332809
732561387
323172679
340207389
478581765
242376305
978718140
94497409
280877898
677102332
925900781
880590991
18841461
880194037
359449
224689911
818661605
966033882
932633722
25259927
985299744
826925534
875342611
425902843
514959036
446308479
359512564
254387707
444806314
736314299
567536617
655895315
54187681
166957798
163942053
955075703
280544874
863955768
121982860
972087744
630550113
566151450
912087430
973473104
78509276
682322774
76218112
277361902
107476945
959014366
311737398
686740026
387897982
296108084
597114649
775507536
476874004
200719737
848572206
49566272
367953021
84139377
841469042
426778417
109438657
818515276
920024491
551663095
97676132
232217779
228509232
663529465
191950063
65377676
799564534
230441646
163933341
27308078
467801427
420291461
27111301
710349851
726719130
905523548
18627704
698289109
156655724
409095729
643137754
382918870
809158599
851763146
457730644
303964383
22431641
716367014
566137869
123146919
674176070
936084901
362361496
936934535
356708141
376045163
943414966
96501954
838944061
601610114
125427875
307900187
791489191
389539146
357338335
254823209
638366541
164493515
256991512
890572002
580154444
216612918
623674285
928981521
316349766
906956635
234361622
778633277
867078841
161412722
626450305
434533039
351216509
410412028
285734521
510094252
500270152
326933317
163409144
134518020
585865435
831381986
732063423
606764785
402930934
983695502
623048492
23862356
726425743
659814393
562295610
626350546
923270364
160975422
2323693
151256550
616855693
458498416
476494839
589793821
474990741
577546790
579478528
172836733
804779414
782957129
129080419
959183403
354925678
174824706
124516134
22151114
560926378
360810653
198832610
234754440
792706200
689809960
434357899
826862690
166452510
60401125
793561948
817777697
621895821
890703127
88840493
245115640
342712014
277845259
609989052
873525069
997790555
464543616
792784140
914888589
144493503
44200779
913320892
107782584
787019437
235859769
932144011
736534554
285743069
853646828
588180429
753936219
489122243
448702544
348898419
246044353
481278576
932397853
435785446
397507557
197367656
60613155
932406967
652026988
101852328
261390804
351989006
47051410
659008726
130816836
30141617
998476170
77476333
793002243
286991309
26812047
931717307
834676616
957015323
593946859
646641258
820819225
73492457
940942942
240862015
228409167
261275078
579640338
949664367
593388713
15678490
392186609
774091452
562628770
120806760
502057814
877125044
675151120
230846574
290086567
613994571
348919549
960323846
336452368
16534155
839662909
671351650
789153540
515583889
294215997
23227931
359467330
489395694
249377691
216107139
695203779
356930766
15298582
444232237
58829966
339112911
441276978
434403861
296020889
657915415
253378601
669430972
195017305
403735731
876759859
6985115
22765289
91465263
705932769
578195168
597825545
272335478
971729752
637620266
5988249
943529180
864457507
894392805
37099110
497244186
700624717
322440957
730186031
38880016
873630742
731828326
856054552
313563137
558294220
378839881
34382772
249388738
92152066
416809459
359364819
842728016
145233269
438639797
855718934
381048081
983151708
29172043
225972737
68705766
463616120
339448349
126207698
895626858
422335052
973726628
796788100
426036529
731989876
376873863
474507907
584329008
795762242
168413767
754796015
742101454
558219193
748084339
493909416
76381696
544898060
249409832
258419705
314149149
323967116
351238567
797531573
934611275
359999201
304774380
246065388
982632921
222091803
692385792
256171289
761362178
417508102
107190919
108614410
65239449
440227370
659746532
360129764
893137014
63528547
75986245
794110555
975785859
907071091
798738625
444702
338062878
475340330
962977189
259073465
110713641
883091324
433545637
775937502
377134199
966092086
274194353
91064033
570525316
926092860
248576668
938317673
372394487
834139684
488210034
526549539
829211984
928508967
362046566
612100769
986767103
885723409
311082582
995483774
776955941
279009223
456109448
71757869
22662562
735065831
486289439
594117230
652840760
532387419
910904751
529686125
149628778
130261536
609812561
73991651
179798418
508446769
213385835
32379258
277673075
273789352
983479038
527523884
755094873
209658951
896948148
632647104
71881918
839814606
696952900
789404854
316270674
81922186
534294193
531365992
359226586
641828698
255680423
198528428
398701226
797642080
392626754
521209662
988639267
319270687
864022174
127808661
413477130
705792749
629910012
655504775
682282305
732938082
22594276
419022657
983065819
676532150
19269843
781260405
304127583
860413793
30544130
332606418
390363495
770309097
231114100
343305903
112581319
851730727
268165957
228255983
815553679
860901701
791705161
443202013
551555065
888913055
136947716
565123612
841284331
76939006
645934489
870178137
275299762
262596362
283890494
484036638
349731321
493421128
696435678
928768168
210165372
866571282
148172453
13178641
349307270
576812726
490339516
142335131
239894078
990919273
823975976
96796293
667649862
299440723
605142757
568151211
180491320
208288424
85639883
733352321
378277549
28094997
259076650
90114738
904081709
360994030
191832859
271940259
835625475
566122763
508670829
740640634
758297280
873982990
166456352
897636982
165551239
154436862
208617832
290032851
129948999
20606576
20468064
556601288
363106232
634785539
170071931
528895683
609583039
543138811
253384438
157151409
732724325
49057667
58058335
823620784
998975684
349237508
253573784
283527591
370133071
3892605
489777430
779430680
849767356
374663757
51964845
352321746
152403183
668316341
359268110
395056691
668420798
466072659
709588401
207049368
131870783
370826356
151086905
848380390
717299430
584486104
308122046
944308861
894986265
441195704
693919090
896124906
561099509
110379648
388083058
156674669
417020973
677590012
143111771
893525603
231666072
718825279
802174669
696697205
76340104
248211374
827822411
840754423
366469444
670059707
385173449
638880562
537454589
568211581
529502195
268513330
422611561
406779456
130603262
862620731
348833130
162457393
126392180
241946639
118183664
877542324
705118452
933468489
429696787
439389975
717689399
795873367
907364546
247847084
594927599
828282964
439701734
167451774
164663847
487390802
850394385
998780966
467973181
683222286
364115821
462526151
995683608
133800910
152968470
448288876
169870081
172432039
238011913
337823902
468826922
833098115
482133490
196426372
839942398
777113261
101202331
566534059
323180106
660097681
722205407
537730368
556008931
697688038
942046923
36099945
730360277
291560
393625623
54062287
622219684
239321202
7723171
635051185
163970692
863833535
908035708
825777492
510606352
161495728
866192955
267343881
265433804
85488093
449437094
938344708
187172372
308639207
232001268
223041478
240319736
325507155
961241752
163037445
436726623
861843360
183830676
903123568
690391030
703031001
129491095
229774140
380532097
750240890
698315724
579044947
316353397
516990960
546815827
511596935
480352501
88253611
361899263
560422564
484382869
95121996
78701599
572381378
592919814
107147473
900638151
77757197
198703490
856591884
923905640
869877541
159309765
78488167
344245364
751680790
627508333
181849134
960280545
177136478
193303740
541713978
227074069
819413034
368230610
158422638
394238502
881668991
27156791
389935495
370391595
386232625
72626642
144494442
585670213
337868023
919857420
656389345
201672002
187410525
357094359
929187101
330860991
398146300
125934844
148923915
360866635
61935477
994453428
98693559
567072179
963704405
168947582
904318208
939579098
498787915
350852845
843668502
591156659
42587737
164865929
556097193
870545127
239839888
102644739
873695544
993954802
926178021
151054866
628155747
416339303
759527227
871999283
759412073
890593476
297400000
56231780
658363816
153317501
127636048
718165173
689033994
829052970
987163857
415810460
885785378
726614200
855643074
125778668
759282467
550569464
265102029
33699452
187185438
216926703
996655977
165056286
397778021
686023727
628615273
694738171
210817403
389101961
540082513
887236299
149440604
600781284
114208237
502125167
603495144
825531749
93642344
14127821
269761386
297356267
893029581
511953244
771131261
745291805
524774773
180025402
384222587
258402486
753127422
461935274
807348456
163957449
442329631
297452248
876670630
224580025
980869659
824125095
581979385
77263543
999965758
191109002
621393074
337934236
725340851
228033089
441756988
846657453
67155419
920339369
859842373
398610384
19703428
263485071
578470331
678613333
572015807
536453673
536792766
597845718
564719149
59438175
442279720
106895974
880975657
136467393
444193941
571186335
305691341
566453754
571295206
968856613
929848279
750936950
136608942
193435577
155458093
584668037
563835885
971254734
520434033
950935382
100880658
30794423
429978296
163610205
211363663
307831595
562433724
149139788
968055497
121629985
24797481
282890687
964420397
61145434
71464307
832099803
670113910
340761647
871940204
3211522
895984190
6041671
70261788
917716652
78975222
494283918
715213941
189269702
744224584
286691220
980910743
838681676
544814175
466262391
765144786
237868730
768888930
171435519
828615238
212175391
688095469
700111760
105247703
878305250
633964079
427821640
870325723
758150283
322850991
83640065
651895631
785611399
323346128
538101591
23194627
945578204
281495536
93636255
411740880
257002162
609016400
760138702
151768828
952284403
989614646
51464265
45575443
314844497
766804630
909420584
798200602
363657887
665744850
801244485
628103631
863988344
732459436
102702857
821454233
427004684
577232035
867096430
576313438
350748361
696517762
405199947
627668596
520476566
523784839
223092771
774724224
522319713
580292253
304850405
779379720
54853840
942169985
326014934
726951707
120337525
321025222
332734540
763752610
444966771
188775312
697475122
910097800
435282432
916298622
504536587
890369989
997493295
771637858
178490835
996370862
448105568
997370045
611993191
472662123
736190192
165570623
609253347
638747399
440034026
146819969
149161390
240711945
849060039
804904465
554656339
702646520
329309423
540108378
145760326
339356721
979280952
123011424
867593544
760202806
477602923
460480776
886612380
507528287
840598969
962413706
22692116
220549687
460217943
556819818
554463937
812733347
14577779
477419798
482326787
286497875
449828691
24019276
319399291
129732709
89975209
848181544
696240580
466498167
35549100
861305412
416320090
819252439
736080773
556862536
391560587
866782972
239959637
740113024
22155666
537932860
9570295
447781677
152956665
564368928
84326040
700611087
689538718
715458472
783918531
452054651
94719517
588952343
726151161
842209725
43917427
667449797
336528366
219271944
377505089
511236740
892412271
528686103
114350068
500790759
881169123
665035267
11341270
40459274
607635190
787960989
140570700
652774396
603751003
361286460
231769417
905407652
674689596
7754077
155102837
732789449
718205802
363867800
43522
444565931
704518412
606388188
224965443
924403200
129270487
850143309
179381403
941337825
927277251
90050647
730064875
713428893
310028127
452249074
252128407
845875057
699208333
616841649
836809359
495395169
554692709
607883453
68295620
266140322
16908025
564022077
441606352
334247744
963187798
971435396
127032719
683722318
314641740
946433939
932706333
355515043
42210282
575811080
155438277
344166919
49758223
565252526
386772016
549004525
605744413
45487562
762346983
339101530
535856498
501978771
923488144
497357588
411028222
340976027
203495073
520018700
405784805
872908969
176338963
656306566
652371304
559652649
858053331
343771807
190838706
925607507
620771854
230458606
180408135
563187621
136095691
753992117
245011406
871165504
751333368
67966369
641207781
457010384
390232828
614069702
611079524
847372385
196738486
3346945
507929136
832231759
306732614
678954174
827905662
494150561
904400771
812685810
680107081
351051769
838086680
657759994
66116290
873279736
720537077
322870522
390913324
473333642
720531893
256048866
495396515
250626512
98217740
784090961
679290958
779254274
290635498
141736708
243907112
834029488
222835141
881290591
884933016
861136937
568664868
676832000
830008038
954293285
437524190
216767672
216900760
520077058
255112821
218228726
844745957
570808790
98756801
227254313
79248721
489127446
334354343
571752268
512764930
651741456
614986850
547396844
302302352
142693444
358912908
133416189
982220889
862869766
962511938
171324498
479166371
27159656
803438153
891119327
793602450
408601062
376753127
153004235
895610898
239361817
593129183
707582164
200593140
657392848
967368467
753346678
167283964
796964059
395219597
813094160
958909771
720223005
802616559
821399070
148890557
472261790
358467200
744318703
122449498
118528979
856664625
680448915
489035528
107959773
407063847
124115190
593848915
32995920
252550451
300537828
657880848
558594460
929039912
277600113
417368793
722440465
929502938
231485944
668055542
687927335
711299348
238988400
170560095
757183736
380753206
728371198
301758550
680066431
573245376
70902025
574388898
803380208
111874030
295277932
929693404
563169331
108746696
563637238
173145252
185787673
560985912
111166665
373177973
264542018
672153578
486758210
123723099
461496104
294730052
308457068
262936389
1539800
878862299
174521025
105023298
48148466
750807377
886941679
122332759
882043196
770543169
462768306
485621029
872998827
341147754
220198899
807970526
706608487
840582492
642651170
308540203
308920315
473041935
721907138
98266116
740388831
585673036
556882827
402441656
885916450
883864135
925190749
857109506
250311207
755638681
580696509
874704260
666574443
278774881
515653959
547817088
182944578
172318956
440855255
140647587
785103112
998480434
772676769
690647678
475141984
229676557
762048483
731048741
341385419
410998354
466867298
291830075
173538916
763571599
859565108
550455184
429322130
74919482
933191054
459488110
849473568
980551380
250527324
611941676
385962544
910891660
952872813
353708838
566014748
554512568
482403419
94585713
553302921
215597191
510429930
572388868
553369742
8925015
554375917
977104448
133928020
753687525
521117643
34209182
264372981
101512566
233676292
857139571
848654572
422824096
552358457
870387588
475268210
927455229
178615352
668819463
509708726
728796508
933751880
139063756
595401821
798614822
864457985
786355604
153115541
805988672
701312968
132073588
662242416
417763455
186020757
601498758
598926944
453087427
545245761
148398327
649913935
983887989
224148072
815064061
178406547
125590769
112450764
183141738
370563034
690500717
56510966
992637342
124202894
13675732
928344400
572039047
590269168
511463525
348570109
190227397
656093510
282574507
393007631
390023213
5734756
422811692
21431696
526134027
543448791
26061141
428732629
739249158
543099800
995054425
448421240
514700831
58328073
517988558
802056983
816129450
693884187
290714611
988642360
347701631
902127264
909679690
174033251
567922861
751250897
256324876
170075447
884051063
954798663
591696722
936735086
43790903
33217827
640067668
324980811
251555880
312465767
205882908
948275406
553357061
175277243
448288985
383059900
650516946
737186443
14062637
170176805
406009705
396591638
971406861
414581778
663403643
657365417
133708448
395184524
279572003
699369647
102179861
826199454
931274049
832142179
976106974
625580432
425313308
417417599
566139224
452811194
7974110
163148005
10340751
593114552
850424087
241708468
586093760
271110173
686347096
596815745
716814208
939764807
174256033
349970141
40559895
487170081
450215167
827510868
282297353
187458149
673172335
960225293
276192372
421731124
828735447
621849993
23616766
933196349
962707817
359055051
7901083
612175571
558915527
363169596
879934432
201707203
437899174
268708403
713531166
182150075
940007059
594719927
623210436
749684088
859144731
370854480
6445736
165128254
85473993
360171726
621295468
620788041
960730623
237200173
978351131
282579715
83204533
277854318
440352333
388257234
222362140
308513306
298514799
993974498
211323400
293614454
329504979
345184258
869648100
392918411
735393302
142968017
870995478
784780734
297284474
944508076
547399586
22241151
609195843
795642010
551787411
557351540
218727993
256937841
845297850
663038874
866398396
191484885
956472707
816865663
216752190
788951982
9765284
226635904
813727130
132507903
323671623
496704257
576127801
753137294
54069020
653630091
467318995
139765900
258261737
531017939
881542719
541575277
445502023
321838071
17231148
894409574
526144805
66212910
833713837
263715781
615544833
380824943
834371643
217484125
589805876
299563468
680115767
884225869
901767542
209955010
785346178
654393211
863903718
981126217
660564543
891898634
297730239
955251919
631404530
169827582
962768874
934298836
382709455
867921777
352927560
766525623
138028159
287828508
659309415
738927014
335748381
378108050
356902494
793259644
290079789
782636691
840209075
169885980
632296552
651790502
517238365
858046722
376856766
68394595
929908756
921814022
250864889
870868608
881649112
993439088
145332502
493445630
637118938
334931643
333289262
685542764
180332745
933866837
972666759
461790830
342018985
519672466
370793993
309073932
587278204
971705429
993603889
231995271
795447824
356411266
516777115
811845527
640655758
825349226
509390189
743759980
290043540
965920529
392271697
658070768
536725801
365962828
974413508
514786911
977048053
304172736
987626349
195383618
149081512
971886356
900954446
748279348
277385388
689061032
559210366
886620118
508041031
569481121
236854771
139962496
762004368
75883485
766705939
797897090
347960986
137915867
346671934
225234846
122068587
262641665
344113715
95081878
380631143
389364996
617413226
85615848
223304309
640900846
731590028
740897080
12486480
897402236
336832679
579885033
75898183
53962890
31791818
48494790
578591887
474360728
994417485
695295646
625670373
19881002
933284724
511533405
254554315
459334002
137170840
470072645
218847755
26970799
953771380
847802368
610073060
76036390
465479231
455516939
50103757
399711853
707814263
772623189
873345467
805689156
495408596
950906038
808327469
569228098
930193843
305325616
921309578
468974480
738076307
787179542
543740268
998656254
194008667
995711891
568132327
559408489
786906441
397113536
960099991
355520008
167746519
1572595
725154360
933156949
51813076
467515937
548513275
532967629
989721959
558825086
999556167
454641230
627329102
365884272
257819622
415195879
335453645
557904538
748235849
383552657
882140992
591234472
292388241
411855763
478534238
689213201
559913672
793592957
250979077
540106924
582619599
958912785
401581146
832796770
816070804
940729982
706435733
874530146
526638396
341579046
430680895
547808965
15945912
154848688
715823050
521982242
858970753
958783605
602394500
469122066
520214699
303496469
658745039
827008501
808874495
241669323
129609092
870087338
748954088
59684283
258688015
353291816
441927992
920427884
419306009
207718961
274465645
866027317
60003444
684948882
307418380
23575521
937955573
74895878
710913805
387920018
548768068
129965277
289717771
325479074
709844340
958040912
372165347
603482280
310365050
652717399
839217229
785482936
80481738
756062267
420023668
442515096
866191216
229707844
567650289
368612551
869331590
756139093
370270423
896863504
203222275
117827501
866513134
395479980
168887404
415867982
275812253
364419818
579636734
917967777
742806334
113318089
103617645
199777664
471979951
21217579
939427349
421965391
291472769
178576929
362529828
259524900
503953712
692754025
911335968
691904307
141180165
528032160
371506113
956851954
672366771
133879471
916152500
289929737
808230845
905467301
908311916
207216960
762061550
49315571
20435851
683022446
25247939
72621847
367563329
282091070
667969171
15429700
945770125
915140514
483016549
86107829
112675858
39610350
566905834
999305045
313296308
498368822
435781389
310803779
522741420
24041843
972051532
16003128
661263773
194976867
254991352
843315896
529800757
96621199
721651447
64572678
466605073
592409740
93045383
935959656
911463152
618506740
899295382
387196867
647404204
948206133
165853843
367029271
719567965
465710211
397447644
720587141
821250049
381883820
40418846
6980843
351183703
267864979
524565396
649943230
806109715
108085230
401661789
711326733
657276543
701277546
196189797
952517920
967931303
361473391
302613156
623353098
184018335
800879340
118852853
344411857
436928549
16606952
408427333
507794677
529698306
235260812
117531558
308268628
975438655
966342056
385747036
781191641
296053579
481190628
136525314
782696966
919765431
921536491
879958822
76130583
913160912
154308726
133100454
758564840
957114720
747213149
186893913
986734223
486004004
908791015
237262713
295938479
806846374
140561330
139230533
283468458
621292862
215223632
739746395
616599385
609385939
272787851
958432531
60861963
662998868
622334359
695085601
531638377
420611676
747241037
259979111
873638373
635489033
120026200
259744587
325886434
476419922
896260896
699914519
519730224
791053235
170664762
848375615
293525982
495819463
124835165
952196237
94365148
493176707
679462923
907725230
940665745
776152279
215907575
844126789
155994943
628821738
791919772
702546699
121861915
418991199
393851114
389472246
502030042
913748119
470081354
695828425
217798555
802630397
801972235
7505085
467115078
225246194
44541289
114257352
424170361
420978978
558029915
88766772
859711905
577348595
122341201
826074981
287439547
90263058
167463200
333833885
571552938
762710026
325502890
586202894
672917987
670566341
760288847
540227165
418177786
677011176
104536786
798658571
777973152
906763197
817778469
256985349
910608454
744998109
843244220
5441573
750844046
100524856
178297962
264285656
862291133
577657577
343569924
307007578
271752838
365665358
72593361
704958026
140930222
881320562
54382036
757676401
857213417
550748538
179696594
158478486
998666020
715627064
696364423
875605212
335428659
637732735
781836760
464547081
687544911
206373420
967523194
884628202
671393035
644384951
413824525
641498182
964696223
861162692
491729883
896511643
58353501
56482215
444350836
967912973
42211847
740480352
962957782
545043386
738555427
946322178
560973563
806266501
781631378
297095220
19469199
550676656
599992342
399260265
440335435
732359763
222327969
553479861
284738177
492762178
65676701
453868236
199619012
63763028
51411662
208207815
326204760
349026757
73763205
881732250
972846849
160495404
391649650
876693169
762776366
463661469
47468824
740543021
756797185
36564813
916167048
882628405
543018634
985132336
79570047
646911467
612865497
149647322
885793524
180334452
475526649
681702713
349168015
537850134
968209735
906100581
872253676
478294303
646583905
213174220
701077102
530715263
644728703
57681620
896569730
850045355
182100275
897702084
547997425
271206847
9624331
547150987
570148058
992671741
162792675
993534090
393826295
513011190
742428864
689584293
426433414
635468006
595998773
511013230
685493722
57985180
848249252
973063638
883986810
754313400
419682885
285148188
891336881
999024820
242577390
989946667
280561684
689954766
330518608
326284472
355790720
104473286
647454965
537316937
21075228
496833023
282120632
670470876
184306211
609743960
567930097
701557022
369121714
723321274
539073912
676011368
450774145
624696405
391267325
686049157
700130054
975244625
693739114
937497599
58921669
52284840
118860371
566442535
387044778
608178264
295333048
841198317
302497293
72092194
642037337
356367765
157835804
821190179
627012021
205275465
719339523
359100356
208240228
995120838
85391969
851368833
281592912
356200550
61942690
84378347
636230163
537078953
195901566
193805957
83563408
857112581
511572477
347234123
637509009
933300297
511979711
983444751
929233294
512012332
503731019
925275978
729116094
441294897
366294384
495956505
31109333
846642461
306941401
428048091
186797556
618911606
676822740
700583523
482446269
727618941
877523277
284264308
718782554
991173043
933731928
650453446
788346758
285647562
118135271
341074179
328206762
77995058
328854296
437032785
849342414
476526883
649954078
868083872
164402521
981783599
926421536
156902271
817450317
698966047
842833729
412763835
943835897
406952600
184094107
981449748
648170802
354840553
241158367
366262390
29291252
456702738
713060956
619913701
318213243
839777844
541186571
548714525
290032655
103819056
221272301
803710052
424404116
874434258
833415129
953274605
806870842
346202316
814331941
307146198
909696868
122895205
580932259
519241595
542711457
119086281
365218318
270904950
891847508
992989948
586990104
519198026
526295087
775697992
118975434
260565867
346621978
574919803
652267911
251966156
557429025
479225006
762041426
998639013
541635054
395836738
684151638
296165214
540592318
433466781
632651818
688651904
602936714
380689855
611884876
858616867
918389949
1535756
252479685
706968020
180959618
418492621
543772602
617933519
112942210
381174107
30722794
929401550
695196201
611687734
857095224
473931417
739406657
633424963
158797848
110070825
432164675
847102156
170585895
694069114
535942180
842488538
62188162
555256580
246741842
849654871
798285747
449982999
33244747
965483605
273115275
857667444
368422547
599657683
390643625
2851833
888044465
181625253
294080854
581906588
479173494
202021340
384641571
700080618
144764729
957222854
450920033
78545819
480100060
993311638
733706467
69508941
399117506
474083572
880515651
11100454
616564170
435227713
687351025
176404120
75629292
920465400
954621224
229864897
448147191
109477144
253146245
62896652
858577361
784196139
2197054
943354383
725215939
535740746
906752183
557870314
199070227
740082292
757085726
372411383
156085304
465620257
330854826
344788222
571261303
236929189
798864564
991288940
7484435
218432400
874272087
110592842
342628047
900679366
591689423
355483754
161488788
875728239
568820540
239121830
762578735
264435972
680614160
398460474
348910394
228411106
431352210
220296140
847828897
884077751
331054234
855168213
363105511
504678211
522033690
989667244
513272383
874058590
942560702
569686142
761565489
553604834
437343852
617049709
569179591
652458019
870864133
697760941
424069195
411690613
546346455
728388828
459266798
946390224
238010731
103630852
898366558
713671630
951123831
249865004
746184929
891996468
696029628
331769282
901528582
211822592
623516720
4932738
922970715
479270600
212755789
191770778
467648599
90393960
348177257
355042927
982193090
252626411
569282577
268988899
881822289
233706794
323598975
67442122
840587036
483012645
574824727
307473663
979185085
835745867
317692580
779120406
229199039
256179821
864447441
955081361
415872689
539678858
36159407
815887712
719379762
659341658
216426730
973095791
290047111
260720791
293817535
166429153
485047501
790556616
561852197
908622228
70623950
314205791
485110472
462411435
456421962
859233197
460253612
981757349
607780978
516198003
207705030
278181836
774688183
118621952
822025913
265940559
293279993
907792498
761106463
403920794
660457651
535863376
487712740
851374439
948647488
650846526
808983233
340914664
207569328
250335279
656582080
599866106
226236704
95535356
602384282
453568269
687832830
973515823
11067087
733600196
426953146
365274846
226907238
481403924
639158542
417101498
483697525
743936908
135254584
815288012
845102536
344472367
698172051
466286323
171421885
675518572
693743787
65430241
368759627
842036586
913239441
913298886
252167553
669075127
916712920
128039622
865395645
850704993
612650310
793908511
749008540
947405395
261146792
889403934
17955161
773334349
856127148
31737276
274944081
585112546
416378248
298353261
562406993
231636872
377899896
729820167
858680716
830211775
129462095
624866856
81510767
210283379
666101758
723570049
517571148
622696905
274371244
614769328
162127885
726790113
765462408
422407029
117138903
600300954
895381185
795896075
522567898
913089196
115884573
574933904
309595217
296622569
881461732
894342058
168260607
570372937
490936234
699604078
569732524
408746427
244811301
811604988
516949275
338946304
684099073
32427130
905932692
764952435
622718185
938345188
701473033
226286107
730025912
671146778
712790651
983688167
178217002
328329740
72197653
187517911
743213254
383917649
983222984
481865306
321382733
465850573
978433328
172462105
277843058
283817514
417930348
319177708
114098521
368023295
441870577
667741287
727551314
660891301
96836838
787488630
629143272
934757769
406750248
864926654
603735009
791423625
188161286
366359477
556440613
651182271
207744263
695432978
304121954
367537992
373321715
262621514
884923370
336091939
626771249
85897543
199995450
891225356
879366156
31215109
148965698
54256028
621888324
921271445
126400033
43726448
714418376
426710997
805226807
354165181
86592413
520775210
559991119
749860867
552423813
170541612
896535934
392822151
733400214
202619167
513229065
908582799
204625138
617148791
766322834
843688396
699311890
389039831
246446597
436201655
494894186
724959368
974050686
209405787
615149303
914804190
409776589
969278884
47263499
992995843
426154283
937582466
909501734
546573058
130397954
907509161
508153891
773976729
216275338
372376161
316989684
838717547
746238288
75989378
829247321
93731507
912515453
858717197
384104653
729357572
157200210
446834621
199779306
540547723
702897484
833860928
200445084
724093447
289437530
39318502
631656000
718396320
986939162
424151510
844508192
995382464
772675908
102316581
652548784
409812922
201519629
333155731
930327352
91791178
422159274
278509460
832497903
467729796
359716936
236562947
185821566
565260413
191420715
521482429
894192879
817429484
530011573
829505561
362480221
48343351
405400504
558047237
515805848
85869389
360533816
163457359
97284280
736222128
373497234
122016919
265053192
956952588
851756326
951116759
671660206
240621316
909217511
75000758
882273893
603579494
630572506
19538819
146163475
538621274
850289718
172439377
368935180
298958299
57428703
457559579
613530607
699976520
844480996
394966042
781547857
272545287
741164266
914552780
946800083
556534527
214044461
703420436
159494390
64451135
427943284
680642637
628603004
309412524
52166996
98311501
587461821
626527651
860535273
897121876
174851023
65259038
827357214
198046097
559112473
173354678
695577541
869827149
794553654
847191908
369242497
715769203
526360232
692240614
597937560
471299031
781475137
410149499
82090189
696366958
162469863
203541000
950535253
582017776
120204310
540218970
447187849
398474796
931280074
532036395
869055987
740264778
684855885
76809855
901772006
234403926
915591974
261851045
815705547
589520242
970325031
861286434
856830886
249373773
253514022
407494666
535622126
507755660
466730008
875660233
588308907
870120243
261534162
502064805
940029085
728025014
208952682
677623161
781470389
997035872
329801270
419097254
112836174
25594942
733514235
340468788
605911038
274805631
640492767
334840920
608217517
533996559
769895670
560971030
380591312
741562278
337729259
433702893
636649298
946554709
439161855
163768519
39454692
979523191
364740627
854806365
271768685
611921453
368397711
91125020
353917449
704089043
180510512
588747680
444707568
907001800
306028778
278948508
820343876
990502245
850535368
20305769
419468332
748847248
766388512
580532960
897997492
305866208
285020335
254936783
387966153
294576485
97309033
393211486
37576227
979468848
449033664
139061228
834170252
929890558
696155857
811753188
366858520
234372401
969240592
722367565
19795736
155703342
841634152
871645405
962853788
354530866
534122865
619204075
341795857
794506054
692456125
390745597
6499041
611240051
378596218
192320226
88782506
629638045
887924877
376595848
73186839
865724699
378513534
715034774
381331801
725099693
152547566
238480856
580436618
79312012
517121022
357568270
884986215
802326355
465600119
327229695
963155306
438648166
788498650
645429708
970421637
254220604
73755209
344794355
732771363
983077094
949189765
246595198
999729180
167389775
570151989
656415660
900287597
605006228
595340958
233217047
666145094
542608913
506616872
87235270
664418027
348448204
579143837
200398771
990717442
612894297
579645447
355915924
770126501
591773892
340920610
318327270
746827899
626231495
822341397
945062183
435587744
118138087
47855527
850107887
275844658
6551278
257209702
580232385
728687136
718518492
417317133
840068887
837354206
624749215
157432353
94742052
708288075
470680034
868763023
655652363
126602911
903028792
170109661
423234434
991278126
642783552
308124382
10121737
881352628
471969139
918385486
408193510
387889019
795661177
864988430
431629750
440934435
411365883
644991156
395891317
764200996
705673303
418654842
811582284
860627005
685808864
834330383
824344729
338767693
566169689
633221591
72818473
705446214
956531833
640798727
977471632
502576214
353426800
629078768
826202165
331487685
747778941
819410007
584081885
312999295
655530990
498190049
69638563
366167332
143755541
277470478
19332832
924627692
477987844
212291763
270933377
561112136
817851609
422564406
533408416
73460624
135117422
41208023
676447208
429030915
574023657
874384089
423679675
603338499
201830770
753727873
372431277
575061265
626961271
351254499
271628860
759788229
673430127
904959655
852966964
720315674
225182970
510807785
661516060
173473480
407360431
524355053
662257545
750979377
128129387
785615006
570412348
942807077
50185466
96692193
903168164
336742451
726526443
453156283
946900845
730531539
960050141
418085663
706518259
176250527
936146312
553030758
891781625
179420747
766264957
9994955
729689624
422040411
735146953
235119456
108863751
794392582
376695943
106494770
527343676
54031937
717071468
676854238
350594781
56889555
306768757
571874946
403324481
41550944
899300756
924036695
207025619
470447792
325298161
285580347
141546041
449400488
8812550
670127069
785198952
584953679
266332324
130905490
840320371
781678941
73956754
782614473
515188015
665705966
744077005
477880549
349439281
366426062
475981786
961709148
320966429
32022937
102049511
804731661
139148922
221994866
552357683
272181889
103280863
816638682
348699584
174073429
811885470
803546017
16783680
832121540
974132512
345458733
850507362
656930472
569632543
16624433
355268585
6262452
751601608
506721289
844353776
851038569
580087616
304260728
442757494
631559588
980250533
175492466
739016719
647221376
5976830
871758502
745272396
972237007
445673317
871451954
760227049
68248339
824199238
603606833
528935069
807016252
434141386
160630279
218855835
265592475
530578765
268313208
415983627
518675681
559766362
857249966
580086312
825320865
635644634
557223390
418668376
337836099
818454425
951409570
118780349
5843979
727442004
624173734
113763779
947512935
712575957
332553812
809886563
984689167
9746398
314753416
155892551
10965699
335561432
21161834
973056834
308944931
692841672
88971992
823805708
261307530
694600117
744529646
899093139
501395823
898435050
606860927
6316606
275416481
226117194
547245427
967288881
509726080
111563232
199477063
33864137
365518131
841751046
707263888
426170158
325597151
841222458
592264558
526207957
248748707
927772241
266192357
229663532
937632932
400098349
618843783
698263158
765235436
330381583
695608806
601722648
181466143
187069823
502688417
763445812
305433160
214869029
420890061
729523726
522024050
729522436
150897981
142598486
853239464
442723584
509992430
535971219
533641715
59320660
863607245
188898181
296664569
589538092
138750610
808800485
955660945
843064083
631605072
642902866
410681824
951226112
9412837
120216762
788873050
983306612
142527472
535041268
70965889
187586525
211596893
386096849
688814833
647979887
803814802
279551035
923585795
890455563
874835294
860358093
197097596
398656197
190086417
291799173
53419754
380789237
625427944
187580005
704479223
857103851
697581111
169560835
531221049
473468189
385456432
76453452
788929552
115733
284109790
633566031
59137250
425316014
638174237
427387511
679287303
71371100
194545474
677705242
205369308
268515877
710806593
824571296
321972035
669480052
274219051
604148978
671167787
491767619
818106352
121523393
558140048
729333723
739612302
856640458
263181281
772035618
953858064
715501358
899485925
693658246
645870173
200759336
622700425
519387160
266379521
848299161
687523466
223176725
706974504
385448843
833894878
479996022
500106970
531108373
201868963
341784649
443418326
348252293
352446297
32687515
905764185
77728097
880927434
76540436
370319981
756951222
882245343
277843917
340330575
487317557
204055362
691999535
315823999
768253501
549106438
174461218
772126651
805985159
996110769
65309030
560117871
952448224
25388288
840612817
623034248
161381988
236177901
932829173
835917442
271459089
894483082
482222249
355663187
410170836
13153787
709552597
366174212
503503611
463170462
676631261
688391737
865989
376232299
421803668
2991978
711352172
850751215
825625949
921838565
236991173
570122283
780974251
624054733
605445605
568130135
947628298
506400056
806668006
875099016
347795304
493235760
768893711
721075288
248275684
924348162
813524983
329871610
326679164
286448905
924881414
53907294
556065488
182108404
593542598
276145571
59491179
602531818
170093309
723792564
524207948
33187758
913330395
918925361
766969170
893946441
804470575
150581987
341598530
155312808
980816524
90309127
918938078
228279210
787638129
81536609
430218878
506051141
850977482
440224849
45485864
450427306
662868795
162087062
904708910
602084800
187651410
924857284
370587546
20658174
691115986
319792368
281701861
82314656
622484754
419872319
471292335
97826483
196807792
47789064
24420713
980062890
923684770
428972572
910065580
779081656
856936161
709339168
186475918
780456345
780633757
302754670
268726227
799137467
442062787
802316033
511943699
998679783
545575890
457091190
11918259
769429344
103177524
840771985
150205243
664802051
57216258
827136276
949746524
80743388
901541125
890590535
388163791
39179528
636163219
437625859
750767841
350350887
411574118
415571170
123502599
181013696
4682570
996755744
572278599
463530145
517161870
305347807
548223605
335660267
438814558
796038762
42179027
715136759
973001692
61909996
155122141
864163672
508937523
222422478
596483944
667417651
610485625
531142123
205367511
544271699
636503804
524941285
597978673
287238586
845975469
929841337
944072946
922919573
468501213
477030023
433669503
520659225
209412041
765297878
692019424
547902240
994824868
868560798
49235954
556730667
319538045
980800205
858750737
818074364
461779366
708872960
392952053
533777421
823418756
359574492
300715548
854648629
734312067
590242105
659117075
99172975
486011251
145800999
974307335
270516009
295322399
864295204
650859485
195703243
767824355
930455805
902029280
576595474
527694977
181042089
941148404
198824498
529951040
698036130
128993661
280425840
692971397
399538866
495135593
219377613
115522657
825232582
758175637
541918351
450419437
142461837
153992571
976176949
816149962
459717292
13578110
183259544
864207258
679569530
449256362
169714086
798244394
509705895
127978207
49578298
522533188
44332742
359525272
825407204
707501859
677600741
53522508
514374148
80786560
336221834
392150822
358709840
152217750
34003745
815626018
281328166
286963591
703433243
87056709
917685828
804889315
579051357
221403254
172261728
940479454
510284419
466843096
437425422
615863417
236998017
341406615
596527723
46960275
152989008
316946566
908665289
934207286
229896923
133543154
371915814
683386195
355638473
527793081
76970918
966929286
524086446
485766792
424961168
982702763
247500056
315540378
78401608
312106718
27844348
359126258
432314366
11653716
402581356
843268550
961854392
708086448
214373788
130854456
119209534
355508872
703187943
97595209
294672918
50367089
261698895
272872809
820946073
68803827
514463161
621364679
114973549
518457394
18979863
953530257
216765574
283194422
651470181
485905809
924815674
236932882
38037878
669173253
724292090
369842383
867813686
539011716
751113322
462894358
84858844
141016350
827172305
865341177
170628915
544204936
992277232
190757554
855370786
782828756
964823043
966454007
297097920
608881626
708449663
418137270
933556378
152663243
151240478
792891658
182698291
257276705
848907238
95399448
859564296
60328066
150101922
348692374
794669053
838214668
647737219
253321712
75271889
1983325
141343689
744093415
305925641
709968065
841760676
782841317
833125348
851772637
208033291
81003482
149247624
600999429
435039490
491663953
241514728
330761593
849170575
888569357
665537435
662555010
894063764
445594947
285239657
729779070
831495232
162444904
758464131
867417531
118826198
906778886
583116956
440599160
709745940
547773942
63529214
383069966
200031212
187501832
348381355
79777950
452607620
911507544
811429381
941929066
680425912
459398936
677371986
959447630
662397994
427835406
890985670
733128144
642063903
3370325
268238365
931944265
672063354
904604073
46657508
61788955
881049906
434551563
593479035
219883318
163230644
871614814
6449238
855025392
815658236
840890052
631576796
93350308
288744414
234940937
364280603
823378473
2446407
169908718
538025723
293928478
566168590
117158258
445523514
347069646
644263926
191285025
439268986
21734228
604106020
506312491
108917811
16272775
288387983
23003530
546763670
134761746
92714140
215605157
543308673
464555061
840936604
308708203
286035073
108869325
152587844
606580694
305733829
236217664
458445256
161306447
538363784
339354380
995198408
823566391
151333928
767534983
454779503
801948941
538254014
392770409
880457351
813314470
848619506
785815360
642537723
538926349
170583158
699944767
792051831
154618338
752096263
281584257
154383899
745096460
485322361
188830845
330916669
110977329
57082259
116313208
870177736
389268814
330187182
176313873
36578215
764212002
526179181
930615130
293934853
724543654
435553626
951871524
646229433
439289651
159033805
428231769
452108121
648863946
531055722
561722308
15213410
622080477
69483381
254988165
289286452
540499211
892540592
388824021
743594110
19100420
536312532
152203866
925621418
502201877
656135824
5988616
977567441
637580704
154110975
115264140
558228922
800235815
713085492
656989465
450256274
724647622
312127124
283153452
733204595
248991174
409440917
18928625
271064517
182700805
102823446
726377149
191808742
685829934
129763751
64708821
446737793
780981040
349052229
700385203
952299903
271349274
683080884
323484056
70417002
690890728
424561900
210004050
881764505
144932778
466152653
588507652
184178587
779355952
880356677
476226919
827167501
382301454
570033133
573697208
420040531
95804302
814538007
837398593
56007385
999396656
22118950
992503156
738944058
6234447
814374392
489599266
339299585
471004135
666453673
922343966
150231699
251392748
539270113
341635973
727666572
604593385
503192366
590496369
861941414
679043378
204833190
873561227
931693085
663421748
94344443
555856278
532030503
28650276
925953294
939755171
733279521
166055478
8048751
236534883
463728693
990382823
299499677
62102501
913047374
546413497
164098725
672937990
440720329
765169870
464580171
891306341
570033509
462734171
477767339
83168637
314634673
25495925
696805822
892868946
67724189
696498005
792034067
873889247
561513257
118321284
525851261
981348410
114316393
770783596
271139744
846278911
709960951
755100863
423104618
189789909
629603073
898794641
693076704
67778027
533166520
183885905
655955413
172392980
682707725
665732981
747996890
347955803
128019107
17666903
106007281
944397844
743393882
529492658
111637060
101152592
202479551
952209116
960139422
336596803
314324906
126183035
829438558
97131248
597883222
488498410
441553256
496797689
770689439
614590275
471737612
302855867
289903141
374650040
865386174
230702644
927575244
519005167
717534898
643248709
950013985
336483787
420499874
110204473
640720375
199763101
981615759
475542848
206970998
915854012
982556018
912335251
132313688
317731075
81044285
309392899
53579508
914805986
935777561
776635837
576811394
980937063
7736904
164006846
626499798
686175538
61758400
839958433
175242466
299520749
741797573
449967454
255469713
510591302
6772598
892280444
952376016
816699613
749936967
765568297
184996698
26969423
240961413
130571435
242014587
681799758
858656039
357239333
722622184
863075577
53669986
60106723
531987922
527772125
848681860
713568628
504544092
248160289
603371839
79181367
162986065
410675076
636734013
573619080
186344628
183708719
504939858
751944453
848800022
900745701
400669614
866971462
949969081
761875810
457315389
744614042
41211244
792530694
276352654
862205790
650312738
849609126
664433468
117681257
971409511
666270838
560598786
696444779
270580774
204204991
148642164
228991372
187169324
357173284
850535913
595742487
222428691
260367891
586742844
597206391
179147325
443778760
824478952
264870343
673202573
367444308
148576253
624682890
115138791
832005582
696958007
795788750
682379751
375530923
658380314
537381493
775706781
582565713
501282715
830521490
40415643
263572461
199570880
719633937
33419618
311949810
109720025
172406366
273524783
305622463
522393269
68967802
454132484
444964019
316736813
12482381
734049
999394311
881394776
508552867
795157300
838051609
313756483
655601119
859429384
934181386
904326344
475832114
679326417
321156608
140731738
686922887
716738357
423950330
189337309
218939923
920575070
498590945
388399358
77233022
561222299
257271717
914253342
192068108
344925358
740036919
118379506
337311739
432908979
20131236
501620878
431323112
158277101
718843019
958970939
729349576
912483663
203641622
140153002
352274804
358805194
352132820
594943880
666937680
428275628
265096347
422099900
736061575
721295958
568227028
884292120
682617550
857707378
438630229
436403455
152554139
688774321
789617052
41186229
260889565
440275891
865303513
105577614
661201841
223445905
692059678
200310453
198819433
543446472
995101098
982729646
928009492
761257379
826604081
883966655
751572266
975390043
155338577
860014885
724396175
844430898
513520108
708378694
98886232
396358142
993315169
13839220
514025535
475031956
771442330
300036101
488302049
702637807
500112320
909688446
532155372
64861200
653711931
947000876
42919218
974171453
27593263
769096881
754610145
198583404
24717555
328752020
154300076
375068536
323250493
565978970
402642078
188988443
233106337
476396923
688936686
923678945
928437375
881698775
824152318
602975097
979267537
650731174
979058493
659875251
488452558
689715078
8434910
739113106
593827508
34585493
496165481
65199369
912994108
406731055
414560719
913485895
354267811
30240707
700010002
924663042
791556504
331510024
765776962
722889512
897628346
975844089
101212149
287180812
465711950
757166369
600776801
819367539
598262844
74081093
639109682
903061818
195506152
216751053
545748823
446691016
786334819
279290901
62236693
217842707
490370595
635281121
402767264
739335199
472117742
79625431
295392434
158952978
785684952
783853239
455919188
189252559
560900707
643200879
117059432
299073398
213526704
442023449
548853628
87752798
742668267
514218932
357581692
693912229
387383551
392018847
592190727
889375007
766745906
147974056
13591586
757493892
849952038
776574410
685153714
251459962
790574331
427489029
409524327
761849225
617746925
381723185
321815996
451570258
296234595
699715765
700161974
403151726
37911363
859536729
334079687
591743059
532788940
228942869
861762193
54483954
670764042
995614170
687639354
535702838
44659155
511663216
915528294
333661228
18819504
190789491
82367875
360856647
388735893
44545360
158380755
39355497
128015934
977153455
702491971
50833387
917696976
526716636
130025369
9068524
181072567
601608452
74345092
212590389
890098891
64481487
166923691
205617907
412005706
155198595
197071949
929070600
276607574
18146823
991982481
240308905
962162827
73822079
731091857
567611474
184727234
847113892
124912458
448450320
163776802
425586050
862222871
571946501
753914706
613054021
620688069
735406171
55514017
800410371
726841569
974631544
219618781
165714042
57364813
878704410
176952635
511718652
869346974
653506030
389723389
359687915
268022500
949673571
401310172
181284204
189894333
834454952
182450470
313639611
493899224
489425662
449382262
417343626
364221704
850916657
185938338
646822094
160471122
597193644
249600251
951603757
369610713
150272837
904738582
413678980
36705100
303673053
952849546
501763533
251039720
341041124
413880659
107664639
671194472
564057812
667477054
191985350
914314630
478321020
574051409
778362445
740763214
6880257
439070643
973814634
363851913
57731067
641470532
385623196
942377568
550527671
547837924
771147642
356139067
549893576
209659518
742814347
161130878
727155495
586609178
495923911
15799612
941619932
288371003
837466670
662271065
747740432
644843107
869515155
921922331
243663006
44741465
690752828
73730281
553624488
532407674
415188144
825711551
916472194
882282622
945664130
484744762
682988444
898942416
930582326
625813102
953161459
332231846
113616943
346708059
235930659
865283844
590662715
721273331
287930739
613030133
547333095
205837520
158956829
793386271
41215130
255334778
945016711
627120307
661255299
796521883
140369716
492848570
379785583
438788712
652490213
241384655
844720590
549221510
163657817
875580916
519192954
188785803
750598142
59133588
169328889
809879920
369451941
77114934
169796081
336031977
968086859
711071869
516601434
194859610
670747406
483524790
48227994
106268294
315917189
261880483
251709717
156198975
608499476
864365406
73154208
767255866
153179327
659815833
751969736
301671128
803660711
757705384
285490603
713569501
825442090
893285442
597425624
211894840
644540478
242814711
717271261
145920040
146284073
867140403
339522899
677679897
209848682
989800619
616040242
468228395
442638091
872626546
112405040
985238232
875826644
333132812
192164080
300210584
190774625
536669638
528666618
360063002
937654799
557491983
387948187
56318529
982720596
190651296
942460877
554106886
614334158
984276792
50031475
493356137
671683205
861648293
529324784
388526554
441088554
849706400
323823988
352934683
664847588
329384680
487583132
975653217
229425156
138560615
10100741
667091939
558761961
852986783
493531664
374328604
95384138
685188758
698696540
607944068
489373885
813901967
669174330
362260448
791615912
213709682
162278940
258416450
645384613
5097458
866109643
32189739
688519085
436903090
30487707
433515451
218711978
929670641
124572571
482228610
407471740
429253033
935157894
238067165
908429735
223509230
862234012
222876501
161935684
75104702
832573164
95799013
201588975
868706810
63961176
12561314
783485047
500931820
597239244
915241045
298084329
877117231
451332603
301401157
889008387
211288920
865023466
932952521
160235969
953431739
156507071
925908911
354209677
426880528
334981624
906734434
631977735
235356379
581523510
332165926
311659726
2104231
201550738
338421487
165714454
970622781
803563713
793459036
229047419
827832129
369329266
308519387
858702718
509507827
848112451
492827102
391765461
575390962
794516189
632534456
417409475
167884135
918006173
900097618
994948940
985723627
534395068
251099639
734417269
636830017
924139622
816778641
8428422
957052531
840063278
867983186
507061645
628084417
428267993
992153650
991031653
774832858
254401118
707348528
698121195
519359910
20707260
942520841
681366283
951781699
198993587
394362158
483981878
937161124
464325574
113150558
654693377
157679503
976576380
558478782
880300038
395296489
774578951
954271565
616491951
488771410
822220452
80091900
113054759
626918462
765764376
881232197
207556369
231688150
731454624
369767144
967885273
331811857
974025222
877362210
153808728
359332985
759130554
372530926
976855714
571526551
6988399
362127906
424660376
807283710
234850621
3442221
354427078
510953461
957905553
818981482
64627249
572586592
134925822
344499850
882297171
644268239
242207974
265808639
833019954
173464857
954639385
63927000
199555158
12829897
185894962
228675353
409387398
161376749
329967058
767164491
871690503
135360229
319601190
321984157
21270117
663583794
820089671
490221257
373242941
704188358
428367457
919940497
426223680
124501311
741567645
688126142
915314082
341998659
464842578
989776766
295953582
962130759
760566547
763538197
231314103
479287838
121215024
649289185
841294684
951266642
787628769
189358648
629715482
532670680
12594604
197193312
668195878
531056887
997584829
153467532
712610586
431630263
497158890
43261897
868550186
618642495
6013963
704710717
65808329
81988901
487278139
30842420
709356169
909269989
242399598
524551222
630535078
36956914
239369131
306438635
520461427
500855568
436880686
82250088
240919568
707805292
731461886
217313782
656162080
577382319
263384353
875370165
806273961
901651745
377778245
157926415
40574410
405148995
77817168
531279845
406125805
905482983
980938883
527066926
546558557
955381195
921491982
89341612
213104369
763733380
85752163
676506049
933734709
583505027
98835477
562166161
718529314
451278308
384577821
720989780
336086796
32808471
968163248
513817762
741721251
731216445
20212643
362454729
775006345
760430844
198603004
94111754
227082238
626799107
365191819
87421870
252641820
63572555
361698484
970960584
273084740
402068574
403451310
647543008
685754835
449174530
164707889
892245292
169186419
277731704
769688154
531017167
413701153
875491662
125070441
297589496
157989742
61002456
145667192
596870814
830246525
146612757
677046527
714855787
888876965
988976937
579471629
474952878
801637097
178535701
849375137
241332847
743891809
484875529
442520721
361630080
937769169
470652299
956094307
927892410
594551643
667299582
557667691
961306839
68426530
248477885
824696618
78528766
747504912
426419320
53462998
470451381
975646981
714250638
126485592
430908991
350866084
976800498
749713758
324363246
550729503
817287958
197413617
940099022
938081347
370683261
597055710
489580320
730335262
618967313
931156662
926905648
710428882
234076247
299985847
672560690
703983678
975807739
977268864
340144823
367846917
534570021
618828645
127395964
195292513
841111227
492874860
785025629
772588075
774605686
282026979
352885521
767480673
478402541
67973653
700394340
61676118
374326126
434113595
942959689
550665627
758424321
134966896
144146495
461965357
145999804
801646163
818561550
157773761
553847783
359229532
897523290
381026633
864339467
626644332
69407386
465699635
276578741
894172680
774657061
303345964
697357302
494714837
658814176
847785809
141214854
156265455
604153881
372142072
932380414
532071326
887434422
810170296
268102873
361897373
542274839
116838833
596515298
624710493
7248300
776812519
663219028
465314710
762195175
53496183
850758791
945610088
236297986
559601529
618637783
695106162
839677664
946363424
861720261
917604359
19926965
480233395
17515485
750022687
23322791
813529627
643772734
963715634
549666503
424283289
711743538
355433799
583400871
258048550
954563243
170473217
344105594
744708860
249389962
231241567
553507627
862585108
553685039
652509974
304068574
864040345
165240818
30464583
324728022
411729684
796027265
110366518
617202681
191546080
273274310
782034172
137910640
87534149
712485010
486588615
179322694
533917181
550682305
854818310
102918033
271079425
462251642
552790453
821414612
95193920
305238193
114943664
634469839
626780275
268507197
960273488
684526588
189551302
293772276
647728386
135079936
491345778
860646534
321313677
588419820
688200485
752344611
282948139
82513515
963351385
993130376
541296764
375860435
622692139
627651937
845878356
418633095
255307672
914030502
7031015
140515399
832931230
499156967
876819197
650456872
894422210
858841708
105893990
258741260
652724463
139748401
180780851
133317325
485349650
910102080
789576077
915887083
383657885
74686860
443526700
860987459
238837479
684549719
130682955
684182021
934777807
196039679
733916368
28183159
534344996
958987360
699912734
116754307
192213016
250658994
872828536
28195170
310445285
260045527
743557121
950009212
73942463
600316677
247499701
842966202
187061474
722962095
879807579
809152864
531110196
122050318
10953308
770876100
482036160
563673342
755463436
637079094
71288237
982166600
620444898
37346873
362810370
884456814
510167320
95409679
114609028
354087280
662385500
838104379
7184970
615820168
69033797
28349821
713912983
461261506
818307696
700856342
941210241
914004013
361946919
939308117
215150083
737696090
34386209
356120265
994407077
786298182
419824467
895906712
783897417
340052222
276073450
454055649
99964254
572637222
425611216
663035406
710327002
772787445
580735006
909481648
835437557
639855476
333160870
605051513
947890810
70348952
150875528
76788082
409205365
22595639
234940296
948962592
474785707
890174698
528861115
373510704
581508581
610885035
252565573
197857765
721171258
868644585
223428373
123392346
566603385
344416762
113737832
627265944
914385929
787718786
77321752
240883172
391333532
419340592
705365239
843743788
575215828
719852622
947247633
815987248
921078898
250578988
493995275
135356694
536841791
235873219
864627384
510176427
628010554
612705360
983466748
627454202
942072247
932410118
124923218
202069461
321507660
712494785
301986470
358509341
104077390
487426642
788387092
774796202
532606703
135442022
821056825
945134823
902881513
699308536
778719292
264915768
288893331
908797045
557840954
361285791
317113395
198516820
540225719
670554115
549211975
564279820
945994040
204229946
85713905
482399682
831424089
572736955
747177322
137585958
355044887
98193943
939890680
69714808
700551019
940364912
643406768
3271692
83418977
85515900
245473506
306035755
759251702
717628792
88692575
479266042
522838522
186999153
739473818
615312134
469212933
502894077
850352639
153154525
204651644
51979700
87725076
975981069
254365174
299025232
160325856
613379435
177121034
886892865
968095340
753257953
177331370
77825504
620163844
12278905
836267697
865979123
418722792
13763517
358593922
900510987
71833509
854545465
31517976
359449892
258825190
329693403
710146884
344357386
374145546
230974379
139411473
364836297
388798952
797662120
976571461
835969467
424935485
664317578
209424937
840701198
452133586
226109957
52836763
539923341
422192481
340208108
843424945
436583675
526078167
92976555
695154603
102008575
773005689
69457348
419203487
187216786
327035070
452071773
466504975
761163820
624106237
947588312
889723536
166882344
102913208
322055320
974393265
441546168
801884473
585435652
367006093
893062323
451438738
388644683
382794358
167679189
548602488
194501193
847690567
39178242
604914596
581292319
258079616
796390610
567830690
980134268
794064220
171249011
184933141
274115143
6090663
736317096
455417984
571781264
926777323
893274314
453478306
235619530
991189062
57850176
480295265
677801118
550858095
584829851
177499490
59089291
362102233
669903434
678878771
242278351
450761161
66710424
874016735
430881546
717555531
311105740
222729997
711946542
113881431
331252330
178174783
532446745
285728755
954464658
537666528
972235629
415073996
445072958
995991057
815092687
323379022
964337696
39084159
117715898
842375891
687559872
993976144
616443068
870670426
666740068
887069396
480830715
783670378
454405096
396110987
269350721
146971183
735427610
58522915
840949992
801414007
773302197
777569053
407921927
803142303
217320294
636464030
109316761
346263051
902380507
300206965
772180483
483791540
308636388
99687700
929589595
244197847
781515910
770516286
390872671
821777601
439353511
984198142
428885789
68525315
202131609
657439159
533189400
412009927
908852467
790881154
648700370
678247127
159209059
277020664
208503175
398156342
691172541
643810001
491459682
786770311
176747822
993571386
66691349
661189477
10807144
364382393
100747235
876603410
71275791
374903354
162240009
126171326
636909862
519257077
391802382
282827121
195344259
189121823
511942417
6329886
478304014
94907338
580560532
541448424
545645384
56311077
578482965
398444117
328709620
301075971
185473664
473426699
390926502
486788674
915233264
191421691
232931475
176913506
547305217
808140046
88850567
547967655
369368124
295032617
494101566
886982447
968049401
125820736
639232686
135759196
973093762
795066017
180394075
146832493
506825559
318167176
92191726
136415700
336269645
661196832
616549982
959187894
41971919
108709261
168817986
65787867
778367166
400182807
811984665
578352896
971872570
480400206
152311919
703434450
353044811
819048739
796995732
650811523
716457488
944275279
994967910
985593281
556196699
586595794
384273381
901325132
587887103
383842398
176341079
156620212
748807900
376529516
182604624
624700002
327498767
599163704
342037844
523914926
401823335
52226906
494954316
490541561
10183262
840687958
11210845
889320372
509249918
81923927
849123326
818077432
696533771
402549441
453332815
24555771
959803917
584854920
681442074
892312117
212331451
808106894
804409327
937411918
675085253
496923654
294837840
80810426
305177124
549477719
371789746
729770835
227935606
317898940
372001773
795849215
381732125
859913406
538763621
195726023
84739517
469287979
192410455
930593101
895299176
991949391
642300568
89909821
622360690
771353499
720485916
291458231
737094108
115786914
690580839
186765540
294368706
556563474
507892106
615744698
148143205
949647849
6642849
629999379
450019207
548876549
567369226
275945570
59971989
544932394
518162553
978210468
132852174
554774500
44284121
577845245
94703527
916933221
846699552
627108769
722156629
646434712
196847913
452247531
743860444
586252665
984196509
804491271
546585199
101900883
834819716
271399025
359565898
239789669
544576635
645183308
123337890
680821056
314784886
19244576
342955766
925499726
497854229
621512844
141090899
993942562
928295636
845504027
527059261
536419762
707031287
3964824
566067065
963977737
622120915
927924427
300148243
284608658
924760282
47820904
443574932
984636159
74614676
241065647
224005931
746158875
659497834
125445912
49160561
932806044
2848229
376681980
113977928
122198995
227416449
247622602
406952628
132317761
276358109
71933175
528117154
137033020
62112483
311683974
321868076
369091126
945061893
743862033
832632828
756907039
157576425
504738991
782573352
246112567
159735680
9748053
545123053
311709472
894668802
59507906
611073419
255645169
632612163
49749347
214310379
352086396
118297823
336126570
789274768
433679996
555110188
211712093
387554502
810293612
275376058
476408981
879282934
929137115
478871360
118845327
624091075
975686180
850146553
276355456
380121706
685726186
443111632
407937583
932323049
576394005
238032248
64859866
470702587
138091762
684956231
683255158
773913951
963641341
822639193
102942494
403056185
256298296
729427349
434227416
859082922
46291827
67196772
698748918
998716410
526723743
458746364
65323471
113447366
335061570
697270442
289679564
807428152
890314737
91435355
209236532
917287207
68924046
724531410
384534965
996011776
793906474
598594239
651782727
713292193
927385531
388478921
379074157
551362951
112926159
217836617
51792009
357618808
276943065
732123125
832906223
504351746
716805632
764779163
593220008
419630008
623589757
193172255
394403843
512993890
990076367
323990399
652135034
461419333
833632591
204264332
627566765
148481049
265509408
30189553
241658331
924410221
426787782
952778416
331564152
331050145
758297587
84591361
225795067
198915217
814278255
127889270
325340089
421374072
328477004
195344384
832295616
105086844
964390088
965523546
21910754
407902477
280015331
957787330
646274965
399139159
931350291
113190726
455437805
921960646
889444216
395739344
288026249
254698801
620208812
687365482
864007615
706468770
470377860
637188844
763799113
190039887
758161497
694461329
427792048
179573689
671619092
689253461
880343390
581454245
133412883
497266124
688443020
483719965
192334676
844844102
673558314
932947361
444802923
965486492
227173309
343715671
586916442
506500615
155213459
649194940
38572364
440691409
362243639
598602328
307907084
661526572
731745023
718780682
458394728
764826087
850592391
181597062
751623999
947577270
406618590
328611925
21663086
623485310
238150079
97352993
922361008
26072420
807993679
770591423
630252250
368330529
637277224
440229112
363033827
58140537
699294074
150878013
716174737
68568157
56271542
475928868
640268811
356645798
605726323
536982641
51343089
39249081
704511555
358821438
735552393
696992212
591246069
565891608
13900050
313995468
131184288
558431072
337561401
633440200
642689350
770919057
305932163
996691511
700006982
623819955
184881869
532069930
150754016
135335751
937622071
466036018
344198791
693062973
208460828
981743370
455289439
60822138
645389918
282404522
678293646
808931170
583513550
470030012
417203652
264298011
881104856
463973260
491018093
781593268
7359327
367683137
531843766
607045790
467291349
645451226
127429071
836153853
830326320
483068506
467718380
577570255
603705954
782126093
30229066
988772238
835543481
139636840
769673591
174160607
840772982
305039739
488130560
796467291
255825378
234016126
156662530
120197128
107161879
123798028
143432600
733875715
135598434
394635111
288730784
917181994
544876523
143976992
782734507
12481433
216857391
286504507
292157052
322312579
963101378
53019569
849702595
359068526
572403810
585950288
252936771
615083249
266379459
890821010
941218676
582210429
37100286
540677618
743782802
231900920
478516858
271041810
89123788
688751359
741098393
311304047
206155463
636925960
506359242
194982385
848174489
499072657
934656689
902431332
396058349
485503397
994868194
117034695
834484472
670462728
421096582
172889545
46896930
337166961
633574703
560741724
244970840
360176482
811573791
604844144
629726197
774656064
301083123
422066394
147535690
850545193
952480335
18209911
511740892
883314076
68055795
880004095
678009585
278504434
595425724
973716042
769749118
80292472
555712523
46342963
596089924
300537182
362413935
992583638
204144327
633189962
752114753
612826257
588591493
472455479
116006137
846266852
112746580
574858153
933196353
908281075
154944967
683297274
331277976
387472626
831918834
697596555
312383634
582650524
992489182
940235147
218593196
304397046
60634118
252655038
630535631
745195527
656783103
851117357
416202465
188975761
470404510
541085224
163136461
810191081
299645555
37000562
696760976
583194624
273603465
551658023
404177101
255101094
31373415
841938900
742751228
560234814
625576707
68622690
956804558
264511664
92132550
458005889
588586681
721736071
643398174
288628044
402334310
538771051
469914490
665362199
149420841
711542186
908507603
996081575
928644706
66414195
283684764
160893581
21887756
501356317
590621483
501083394
292503635
43851208
324995187
520677531
755536956
154409796
222402077
865341415
665170682
900186760
640068241
466909399
36956383
605796147
84666476
617363223
261030405
520191042
454585737
309233720
98331356
336638234
745383470
491845486
754894225
172261884
465193083
801852304
38572967
946799505
401091494
918295014
464367691
910571853
135757633
540736272
989518122
36913678
1358566
783420519
182069619
656813229
73369415
129980245
228287939
130504830
851679593
632188617
881284732
546283838
469108613
692611257
382863486
954986580
981505319
975841862
685209923
936139226
762073692
208257740
321905917
393659940
146144379
170459983
718770264
468650846
339633857
347575307
283890317
938618662
588788693
598611880
665154075
225129138
968856060
254970140
179028871
594326132
478845829
668453902
684101287
841550032
986307063
930023156
722564847
154738658
764880668
335715550
656571340
785174695
254878610
778080661
12919680
338356131
193374697
613241787
142082200
730736547
159259138
339636622
977478731
838678018
51283950
82838657
809073718
399334215
813775832
169599049
939412281
259449388
127632858
655579434
480576020
622867140
696644839
633143624
922763321
895215677
688927690
723110129
178942938
473988900
641410617
132462256
866857707
50285310
958127262
605792675
692799066
87346130
586225973
444672761
759361717
306076240
461149961
805205285
305254981
977353731
503508766
857130422
273068041
896947800
425547274
719964651
842876079
763823966
277635184
745368211
635328376
938316633
317762023
612702172
850174763
831820818
239391206
770947712
192731970
320201972
628431097
117157027
604855192
103181856
424034583
64661831
41129938
29807840
153309134
208767999
763442934
777809188
571205232
862153745
210808670
52803333
111994702
638160432
127583408
657438772
715477500
539238854
571817559
419180536
198599399
676023377
623720102
856447771
905182075
234390139
631886114
819448608
397305645
208275237
202365680
543313481
590519234
864562849
541261034
449405370
576019098
292165161
959797837
695235699
597592383
439158094
763423614
410687655
624140536
761619060
230000031
83950801
919781997
793287538
57562233
965081306
509636915
734770835
372604330
906708355
34208321
361495433
105557019
739467652
247521813
996536805
147816656
304363693
777212965
870647501
453970319
560428432
542478906
384831516
401528120
851462567
550685238
340142020
201877864
175397969
901574095
358190156
531138233
362109084
492363756
445965900
139870664
540407443
271208121
67381202
620757455
331317334
636913898
402062496
500995620
852838426
742476131
226623108
646838459
935299501
211014627
640751610
133057200
126156750
696095836
619093898
398291291
897292873
430188382
70644350
409834935
315559668
257187273
243597901
376417731
98418441
238460773
879608508
481703674
948976942
755757351
982675090
471005070
448941343
796103683
745677833
115956196
971044050
214529470
926471325
593763251
173216937
440836279
659747913
870759650
113109744
651288914
28296850
537251753
431800725
340619308
317824336
40879022
430359689
704748905
241925630
510748194
149120705
517064038
939353974
367325857
221872514
511629039
331399810
124212474
449618900
153949867
865317184
784112968
800939286
197591389
793740791
78855510
886945598
193204184
436319104
265888791
661766951
942098001
482351243
17108764
876513109
76810635
24369027
914464672
533181862
545057899
991102123
93039279
706905670
692028459
267309590
657551763
189955950
625213774
214667815
703873104
419855536
754995058
521768446
175758945
269597491
351607782
845874838
387991544
320931103
38356955
575121126
136939960
68030587
963130601
64890001
18632946
259374814
866698611
179308472
45448142
245794188
761063228
84223882
996249257
262176034
594945329
907868875
964959346
616852256
893682564
501265917
954432330
656003935
916118231
380314062
447610206
186973817
848987234
814988250
974740553
770662428
410192300
70763703
806790687
129808872
684381968
406975879
922288154
174293248
715318101
999916017
8056461
251278322
251563162
112997239
658888510
407676214
688266248
946905794
385384888
122134701
536281515
874889893
882000811
877046843
308105959
163400998
796585780
975890266
637859458
725620323
835917450
107503852
169336525
704893755
810209873
57625472
436433613
558160424
107858381
235705627
166109037
730534723
104758113
5223282
667443708
922011893
386920763
208138972
863467496
422574733
436035820
378109350
537573944
363482957
249076246
448279833
701223408
452026332
886036703
392794746
797041338
584255021
718647079
37063848
129697917
824083354
665362467
889484278
654349282
411252606
604276776
654139495
401466464
664890357
301834506
705062555
265938246
740670854
617238285
500322846
967188469
479845279
875396232
98840424
524340699
197010434
31779653
986657806
907278703
870529270
172969508
589079319
677233949
527665598
510452172
732722712
676353028
985365527
169044937
50541861
666367457
525695254
761643925
569944758
129016204
817266363
387141879
52145139
422784442
888676784
993137576
900193849
8232017
854480531
19577834
641662618
414266542
493142446
770075439
315674988
241361799
177309768
75567758
688600680
530473653
338518165
627635784
547742988
15767782
99941737
205850893
895787695
926467905
437421284
803075436
437350531
450586
156894165
158884922
338903518
372116091
838551461
523083838
232448112
527746927
901177306
354787483
615362152
733661526
382703294
309040243
647072924
867816160
152341823
892212643
327781772
634218548
814993602
869340473
946562678
648935231
971651412
952990552
518597710
185191793
428843083
388595451
882074441
550939366
310951699
954144512
452852484
167075057
339172853
625970162
753531552
381730640
494701529
373317417
885401725
865393190
753547956
408574452
981941205
7936884
753610691
43732267
238193800
977204404
859612765
566348387
488057039
477631570
923204062
445647044
351791930
7136662
281871253
581561592
297838428
912676991
56851080
618451152
272009642
756180078
424238820
899839837
913132184
395178951
515767605
744365162
975959176
31218067
217730662
991902676
862119631
346594303
207461484
236908280
931587862
670925864
543857150
231750283
98656529
951653859
991132562
797084939
931415632
215435233
306466245
376789851
172824745
629000521
214404916
264222285
487457871
552135422
273530785
717179827
460175449
189882608
718643236
492782519
395599531
226510404
279264941
612750902
213022242
588722910
299146269
233650715
94467074
488148977
211292725
987555413
646823119
667110322
537143423
363432340
786853938
330706070
909848134
478448431
460379067
165100030
516713258
509605703
113611372
660077058
845424634
62989711
969338716
62808398
533203566
917368565
382233924
891409794
605918024
459243544
67882575
415826849
661481581
621160798
382930629
711083271
865172280
413565826
91937626
787385855
177013013
295037797
594584770
607293118
575054375
986287674
78809577
84584438
625032745
374495367
995686178
752373337
521659772
127188615
500464200
734644915
908296079
308941789
888527218
507831417
385810849
512911069
758900107
42768714
399937428
718386404
227449682
372083404
204772098
318895477
539124971
24006365
122711715
668576950
553820320
610456809
90847085
454240611
225366338
648875599
658839840
988686453
49852756
125952816
554582593
815269455
968604303
649132787
449157014
839614090
970358343
514299174
371480793
422398713
322600835
760612531
498178352
891459227
545699825
745540710
511413879
339512491
106127945
168698290
192182259
511689639
19832355
718231799
51146512
707646471
301665019
110985150
484321188
892673733
818546814
342048279
423224081
835954386
718559573
597848747
101361838
83795662
620106683
55763989
99458442
808093845
648492141
235591595
481443532
657873026
553078129
559830650
868643756
532525116
971888233
288232561
830728804
206160142
320520255
383375093
174397629
344508265
169902882
713678760
577204701
488714601
952380338
953687922
65655868
539434178
597002505
937046887
264006704
608302396
572337038
981754383
167465417
956203774
627282201
448397942
90681780
22371461
108375911
377747603
284199135
166102522
823767674
441697834
425852787
640411342
790445920
364841786
567325761
280559899
648602234
353936437
10704521
6555938
83628670
868576733
810124157
267711791
667973102
548141136
959407340
681999739
517115730
611627330
972562902
921537307
417656702
906614698
296452932
609491842
259822857
760136007
363685800
696914304
409089112
95531402
54480072
568870957
570559354
252923739
416234229
930402053
489180163
507072515
37165833
988802304
765954229
264055985
736030401
635132998
222985416
930015817
349998452
76759812
214817085
847608456
191913910
652510564
431510030
274894867
20932298
741426567
430172159
774133996
755116903
93092342
498697779
821957936
790528392
993807552
150798324
547093205
197026335
828065334
631738779
934413500
689967666
816665530
919811188
521438324
977989903
772863837
980164842
375111281
359886654
640287714
801159943
49473799
465793849
570027817
886331511
223544075
678611600
771992289
368942033
222258048
356920486
616610058
351574544
887621126
962303080
162706909
661618359
528307902
417442233
138574965
31615763
702325863
494109182
121124888
923075572
427425550
427620404
862082694
137834330
636637721
391124432
438403922
133249827
700550405
191991144
209475275
227515002
438003812
850500266
81824123
467230604
96858962
796745133
142351066
832892980
757616837
791009723
510008106
100071765
956409935
561134602
42371361
856390607
585177670
462645848
562300570
496978897
196054581
854479086
581691275
928672463
335705947
167035405
331156369
846715552
363757710
18941830
585639691
345013803
743624919
200333276
4333724
946722682
53202585
485534726
656887539
59170574
26876579
58121029
948333035
542335016
622805521
73909202
222606675
983528368
611632811
598811627
235235629
806870052
443102305
31207710
132931096
962760647
716920672
888474035
360884470
850401786
262300941
289744607
498465088
356493558
702464734
520208967
658332914
370203805
817873653
264270607
103359273
643605852
961687135
284775340
167527460
426072957
594716511
822558365
675961175
608544321
296342832
755229666
821763862
584745580
932890071
193340816
980841557
599124480
662484108
762450989
113305700
290384203
947287589
686232108
916746977
462207414
228268443
500658463
137493531
549272496
76166491
110269203
826949076
195836762
772680892
402875556
20146594
652241350
995718394
342823014
905046864
958261917
213921454
513499089
68134519
632253531
350071391
177221092
270194931
76077027
251102450
202341561
301396465
169610899
727600418
841059921
704955252
754703903
821227333
567239262
144799332
417507006
114733729
757963405
401729078
406291322
148391385
79975995
724312816
217788120
560822919
139918216
26608615
349961496
786880593
578153063
106486660
522123518
338201244
720167344
211286733
141137426
881273320
782533364
989947763
105220039
725196527
99563187
5614586
72595469
374043476
382335703
394814002
874592658
818871677
404717025
658946137
274398272
63395465
978338262
85767125
764816399
557598829
87748091
396035042
427497325
728107324
259968955
601089827
227715631
677707668
383658516
645761391
211483205
452034566
58100513
804913073
151768094
706509686
827715284
867979678
577682012
132268179
770801433
878430461
777628331
947557887
723252028
903252589
35226993
923288118
440049193
62505565
503641661
787061653
517866465
922665428
227484694
386537741
301325291
923402498
988081959
863237024
489610905
548906144
787158865
172678356
943283548
238897059
88075455
651149225
754239246
4484572
509227676
667068392
822153199
157039368
49302212
964362807
601589035
420853306
14647186
86691502
128662866
561262798
607771545
742256146
722491292
356531412
811077526
961938985
330544237
945947637
899336432
455687435
94609845
167578461
21546749
689753882
382244639
213619060
36483652
405500857
738895221
778922041
398509100
203574046
303400817
71622552
497754339
21123566
657959997
778285373
953015364
854738009
38216300
985668408
815534329
368749902
137558549
674029744
641166607
626700114
673820397
53126977
744288230
983078671
922177974
233703248
316839221
356353708
75185935
596220434
660128853
576140018
545021731
393258387
890008481
97325254
446801601
597817467
454407060
413725751
655825867
242941801
664214765
102530725
889973450
988511911
729019531
559409067
659167077
599900844
218356593
673805005
448339891
334196026
980167676
3831277
14889647
303718307
97896068
337909496
339903811
479977306
764945064
785599307
524092423
281917922
637081122
493412601
486935111
984296039
612942995
240028992
412933499
671426768
954674963
352733844
425630573
147263769
15078134
433989103
336586763
50106370
665276428
667437310
132899552
316877620
835864080
673701079
477870983
879883177
418113217
314648798
482736084
702906621
765849091
327489462
425699447
554491676
662516077
327843546
546551676
76543156
135416986
987853647
612826829
706140538
141611342
143738874
785491455
621072023
111258784
858955317
803180426
115196305
43167186
101330317
957106091
730965609
664707060
962562057
556942956
779810663
522822091
516553609
104107334
493105582
31279741
98973769
912989691
790236206
716135171
999665218
155938007
340001851
832910417
298706346
584181040
872784836
490762587
167263422
252066031
511867425
321635489
680189950
839278396
276603600
413570694
158643969
40065901
825169004
545903161
997795238
222842735
455953037
218407110
262652803
668405570
450277188
753713005
749758765
860788038
283190586
836600115
280234537
226168852
508326913
52731742
313385829
18168919
229288031
749459952
989196130
672038325
862561623
84620871
768603146
873083361
23551078
4948488
769092702
459247789
816595909
884330426
699013191
654217451
345684071
533259560
159184322
400744115
657253510
30547907
693652266
398576731
412493743
706802892
651584919
360431153
59602327
328015225
818537778
693890538
763585207
723129571
865842194
508488959
31877967
734897231
433167809
302258955
51013408
662072614
739285242
857831348
936176067
379594424
906901790
13714556
595169720
302689327
180095645
669775818
187507355
719675045
596175030
314468430
751880505
471723235
391943646
187799020
389906985
840419245
72139851
651652433
770446267
478055541
59388854
765404730
143368331
785805784
242657367
281906787
90623769
114199222
61205841
904181745
300142562
19883127
347606841
212173526
483434127
276942491
589762465
605520817
200440575
396040324
615440389
628845913
189753539
834286999
102146304
731424199
195184180
534399440
660414152
919444504
346656964
243337195
87668750
30712703
27228333
218377190
689143700
649573399
467476344
684189335
258401764
605405861
929972535
643195577
712035184
316676348
825200023
306228569
659937471
730647788
205847272
727004161
913803798
172441879
937569898
430977314
414835992
647154656
572091045
565551601
977442836
471259955
601904323
343112022
545401819
250966282
587166135
114294512
818771779
786577046
524510535
540027250
521626294
549891078
930953245
264247278
440970760
901140725
288337017
311366695
684397356
215297083
632949626
693549930
481686442
902713415
826573543
908521397
413095243
175605726
322749133
549801632
126516245
679826932
778107996
35137754
84917657
468043168
373829777
292850894
317269382
874379979
207909825
640330398
205410997
277864436
726613013
704099132
3594655
179359366
742225843
290589049
549987984
316387457
930023275
100173125
516257165
882591096
634154044
736923811
833912365
810564287
18565370
19161687
439791850
242555093
759976114
441749274
633290485
329635332
252597119
63347560
744709161
951998293
175283875
768253186
351621392
480792892
73624090
256860712
745195714
906556395
609985422
378802798
293087197
93843786
855459987
584031881
810936346
615106371
598195474
173679676
331855833
111725811
673396806
457035870
543660154
729783777
437222823
930729958
628187519
208553233
407512090
872851942
32894441
923112381
89016991
745681518
499016566
851547580
338647265
372867770
503558016
562756225
437689704
784352688
415152853
874055638
642463046
791727085
55841214
411435846
869059232
276812342
98068022
776646413
229587508
475138810
397941259
989247944
947305858
865302883
29185721
430191633
407684653
739330315
565608620
866959988
502768349
697006874
273778185
197438295
767280090
672947760
738747276
699089059
394916913
599966150
759364002
136083827
622576695
229895112
59949352
822176008
152927931
630050401
311491475
63264292
133142898
711126771
166308294
130876570
811491242
676163748
721829035
600152042
996770398
567302364
918218912
71295264
518219385
784717918
970737351
533486428
428489269
253861849
723377885
597418541
528994537
747058478
739086529
912699301
801346788
728427806
717753647
961623264
634081394
4574155
100273618
512513625
134879550
442650053
758290671
399743416
198709703
186825168
734685697
989134694
804013890
838060091
59680099
577833734
390648067
503915049
339515001
647389350
146035905
785128005
57467475
151130211
492678799
371738148
851315322
211316085
576323433
580183530
439040806
756751612
883907275
788323796
619794936
477871062
953615123
729253359
506314704
501551814
427271133
12005237
290152409
786654474
372124809
135044394
179388878
22866003
80387838
725746367
944200863
478586038
234373062
253067872
726418804
242816479
712473219
467296917
234261234
708502305
963048665
81675714
468972558
109878161
153790269
781725303
625929815
421126943
551966328
19542756
25725785
540473624
265130613
434798363
589714329
613452827
738981441
391601926
590096583
333685725
342368488
519274002
314112017
902406179
258891612
259281870
400173716
296288669
329472222
65191411
732353989
565403690
294134825
816267936
18989020
846308125
380053775
142396830
558285860
290959770
261323212
910851971
51697548
418814076
776434764
471992521
917585390
479091643
957840404
122364935
126156503
779001392
64870927
194973846
695782405
478718454
242180311
840464586
832541204
125621941
856771122
771879275
203062095
800986414
158208397
144078558
340883698
186431144
804178304
90127336
145107407
484242593
349334327
167437909
233331230
75371674
295197526
512916564
146431736
806007865
36809491
115996625
236079551
348048526
481937035
582194221
980872967
414820920
518635079
941981755
670911439
420073350
673073280
606761434
671397970
405658785
450509311
994323930
926716393
470619842
891718905
876472170
399361083
362685439
581546494
793503089
817535269
562464509
453474194
94364448
499793681
891263370
576368617
946711998
814244092
911687827
666350343
344991047
384075991
107031187
622093810
435992459
108465009
233440666
286492243
555634352
959981330
715468903
421563135
49791065
872898578
793582298
817781336
643957419
309384997
707035589
360859704
432517795
109619073
977600374
934434112
647507375
892218571
604726401
524536652
150683672
413808691
522761104
521661233
753176573
998644459
426323273
901179506
523976785
174411668
645899520
566479798
636518674
411702651
285877268
597158494
107101698
239889249
395313836
627770001
547629531
638172646
624134817
998876665
664933232
990164952
593602080
869460166
627406350
443533207
263733840
719006611
564201856
645367484
422266499
691298267
616351996
339488274
63122222
234035937
572669726
45415922
692670804
287654220
582486904
247166982
981456746
694176385
909221893
965309024
539963269
806980088
566984801
771164765
202482991
572788633
194062090
846036552
5462887
180435770
202534144
103767157
603016007
764425221
149744101
522039003
881764157
413958843
472944418
142633661
389619279
796882169
560694332
894031813
185344053
48464459
596720977
2742761
936879561
559995580
477188046
247035524
637917285
287117487
328258313
42118797
835807168
68046917
743057516
339075874
518183685
324962169
686275691
407306067
775633557
235544470
821446039
928872299
261635072
620574508
760556318
367194842
184960225
418787436
397632209
207761290
793475977
312164097
692974213
249178318
65786415
215321664
209133069
188390821
667530959
370129340
600652011
785913509
842328719
560331973
683036579
453909090
584579812
115448828
652804277
421484311
419081912
221499948
197372760
599606217
919411181
687087831
492257203
734820627
324595928
652444688
158902710
26995955
446366244
209252428
82614261
601062017
880964090
348545879
207174332
560586008
824175864
643837187
710719941
941042650
893516527
197819128
870834651
451682776
31221944
29031845
362314239
530672299
547419297
491740784
57275981
401115413
584814663
345380466
40903484
816355075
507823182
595044444
296225830
90686915
264175708
63360788
166229085
343983383
742145493
172740025
4515722
980582540
378220922
997120477
146051849
200474393
193955478
195057016
431387921
531338352
842231448
550356488
10874475
152065425
697831003
841985575
50656694
833778674
886498942
979095644
49396479
754579638
259220111
170219558
339544958
622988440
345818540
529701894
671447491
292231001
822302492
279222121
467241181
254795344
677151596
375890658
534622088
763181626
251175393
719187673
526273715
847533523
24857532
835093075
822332453
710489855
644448776
677900685
853583182
452209236
386524402
184376250
988052886
800736512
776919261
362857774
235304625
976008286
740831532
650051207
292007366
934119241
362095310
496633133
862856800
968836154
855373037
705863894
836403712
819611111
996404684
923665730
892190309
247924245
195824716
989137846
28739618
592009975
736062124
330693887
207368253
653577858
995984617
834369396
662471441
861028397
172590732
394029794
71776480
162130308
698499722
137075788
819288196
664854857
740407740
971432736
429850987
163736248
992636109
565662225
126602133
628060276
484375706
686589741
929506527
774913815
376736820
93013961
637387167
452185486
141880711
543180027
576314251
911709691
324440378
693868012
677574220
226802379
770636585
350076213
723644371
360165314
626308764
885902252
407561139
470692588
946229085
426294603
262866286
621254112
522408126
841218387
805625448
286665668
438793724
179989593
453286355
325417750
467904045
95706775
552645939
47291764
869854895
272321789
643919973
690965143
912618296
798908884
790541136
150787544
2856798
573971968
409335017
76432120
403236423
212211078
667557699
862217043
915950597
910961942
61715112
823281580
570740663
201504759
636782899
642045320
314345038
324701623
798128171
825724903
622114884
397572863
870598463
388308568
870967145
611440654
907762671
795317801
172322750
894115251
321297228
40438992
246067262
894178266
705553064
380572181
232509863
66842112
921328463
576530429
684024621
782328462
422267177
794236219
482774239
819275861
515454148
789317649
555665004
879089352
829846472
959663854
149234994
199141865
171765037
619588574
673279304
264262391
73577085
127793405
120891409
526545845
661104516
873079666
869107353
681394472
617960665
618677609
214044384
865429880
77731471
368079744
423624153
970424090
263211128
511938453
500588440
44787322
41298386
171020410
213382461
2683721
32211685
456738531
351361942
55163312
256047880
111689507
539252880
265528073
411704062
287762992
170164972
506948442
320733867
310656187
980404149
909060835
124413469
502150991
31081083
57778197
41085430
268686358
140041566
100724347
122142010
726006764
962556092
103697920
278676267
441356031
155363503
499836956
167189140
385159564
216279897
720932109
157571992
720158349
811897851
469988808
433634420
947746658
44398911
303762651
314489219
78296513
310234260
973199250
479375420
680061825
833681565
851473937
698316799
638973013
809542654
187578851
332635679
769222983
615851437
987298601
82120407
366912376
717031296
523205774
897474971
355194669
59796166
683782824
400659220
239823262
639144611
329026698
131250471
890115836
824581759
108464708
897159607
903803354
621223955
860818273
212250156
645444828
292523039
800712493
714138526
38223746
735800457
682511009
597039695
396846208
247596048
263109516
835397057
313794201
737706981
910497239
574091725
26281432
76095094
118100909
420899879
559626160
686992618
304443498
688629246
201098523
859188473
247637583
229519300
933005935
325721358
985018872
138488603
312108620
439664702
531619187
235365898
790000364
362530204
668290771
647766825
920981595
222709460
349141109
420796561
683381392
592028123
83526438
55724736
48181816
743968152
611660626
709866079
796385183
861584975
110401577
735736106
299146372
514909865
162267833
484440589
87985521
966285513
80727727
486160136
859999974
284922195
546464308
149127448
699096857
440283356
352734347
386150511
130457958
431646781
545647510
143950770
304128446
34222301
367354132
170792151
803072363
462983276
268733928
289171316
920672382
439920773
906103035
627724669
797037065
394162678
666785669
86203937
137896507
8400685
731340914
229805639
525410492
213319099
873251463
958871056
634388058
305185319
280558706
152223281
232114136
579323953
270559966
350602658
179490790
162633065
557426805
203660055
749834505
212087794
555835888
877792453
360744426
704779331
856310976
594056166
314468094
638912927
512837458
932825023
556709414
972948361
224357739
41605032
412711181
264670782
665080428
735709517
665007620
870278718
237829795
495253909
540008126
741883007
325414309
927764543
777110855
220447653
209549005
643746426
197602055
449761290
967682439
635645629
524030835
365721066
847968193
801385181
778334668
369096630
808797698
152974100
117339389
576100993
963451075
253032007
611795286
43360281
201567640
674400047
198657896
507847386
156790127
592707933
20571811
494440085
616822662
650401037
797609374
744056545
484081666
526627625
532385520
479277497
727130685
640765435
641685544
350011805
980204189
655170566
529019421
311332058
631709999
609555980
952497984
762623608
458375438
276433843
486560847
557119320
584883403
925163965
33024435
239670077
827470606
336889153
390099362
759713199
312873425
981523867
554626210
622544460
34008002
473971906
565882677
841592098
134771691
5770348
728891540
758247445
842346225
598992388
382056705
134131242
139501407
55805612
97285289
242815263
581311163
321143365
175934858
878015896
774163134
917425018
394851381
831842255
602178350
645135789
682942593
321923833
355325589
226756708
431022680
574892433
815105706
724866819
501542813
63641655
14369072
537914857
621299769
700442097
493555621
566443312
608568638
87084034
991128506
394803288
641269138
90810205
451234435
406460242
563584137
384187069
317491735
688612119
883153589
556173903
600868245
773618172
75754969
225773440
473542267
945967402
567820722
570428646
319125251
726407112
765070845
732997094
209765883
881912261
459754420
614091868
869943469
94538198
394240767
47182444
716302243
542064392
497947827
524151647
729086562
278274039
881109755
590451126
787444208
734888280
537409728
616546366
624316966
357412404
918571826
360929914
269522585
939155055
510699841
135627944
574955880
331594391
162285133
371813233
361033627
236676879
614942563
147835747
436662170
947573976
215372889
664895839
792929576
155375942
833288783
635513287
851011228
708208625
313653092
801684183
58452002
773200636
338880307
980527921
785330455
689638775
319073549
46774087
691229967
175348031
518291988
983496833
508075498
601863428
18031556
141298185
135068981
502981143
586480861
203418048
963974469
136901371
637523889
663218013
294861138
868906207
491156805
216192117
825568824
618658916
568072568
30082580
281790802
892279282
914680269
691979977
763793852
174529888
628120876
663846812
724443228
529352896
533927970
508028619
452799987
918724655
627967113
607475649
727935179
816646551
675094185
979882171
205895296
613022077
820986402
526824233
957948873
506571734
538592484
246951789
60240541
390850292
993040443
187035306
23143275
578207555
151681507
441734062
316563521
305124075
880209250
654087408
106223292
251628305
956824797
278433591
826177227
636160809
850308205
763351362
640997066
604931591
275690768
841931509
848843
598779979
347252926
285855136
474582960
442165895
887642639
834193260
307540519
600818637
190940961
318777867
578061197
445511576
536725444
653141075
96174938
665550616
39428394
947419222
262793648
884339743
458967231
769030056
960687433
410510463
864824348
692150268
552749204
415364289
226425016
956053042
930771817
435034955
172368205
264211889
435519294
215828236
940554966
238117122
736745747
256742309
27352332
926434572
421073501
970786197
891262950
457645835
112859034
5965578
128047325
756642130
211621589
27277738
454110999
650017094
266729841
295807175
447745132
981106391
379813442
785580864
201068309
124127140
652991929
279176671
781370322
165143862
689227604
613272288
79620682
490009379
500944716
709667750
698555085
882730576
532868565
5641477
742745967
832539785
652824061
301320063
341885793
207279747
454735764
185363248
297189623
994321670
349126523
882922477
579386631
289685352
888135362
624587678
860690772
613994058
353607715
799462028
875347242
136461674
260831116
878924287
240027298
155007854
391872103
189699780
910306743
541775981
522169304
278656510
652299068
352427617
427425257
915656244
223422899
728985902
902265033
193282376
317188571
934459279
505070719
777222049
445814660
456971157
972442203
290691995
923101971
74712349
496947475
940275720
580552222
236829703
774789401
109558125
714634683
729893359
489024481
721646846
442813307
176688351
399983954
465479276
653483917
876594236
567964978
350924254
152587647
673961095
63617034
927558545
297859316
256005649
729141894
14828868
411723523
354620358
227527167
95913393
73085341
241790315
579196487
824125452
157500927
276500914
387231833
852824715
129951262
269954801
818153542
726580757
480337026
704592363
628110821
418491737
121804151
734284817
908730195
887234201
757017836
607276613
935761487
782139809
417943086
201615636
453510824
577346541
924747014
118517547
648345817
112326421
306238990
272938569
33110765
353816368
693600285
232390578
629352161
737686711
688608982
66839804
441820442
91267334
342285422
115687951
237867557
854509484
883306167
231811259
225733194
483236723
629762960
254032834
769847180
898011112
676276572
96581885
673837292
205305311
960635592
183840716
25580508
222713129
595416359
213871078
67478894
519286332
324981419
154154213
397357747
511609042
640238158
202035650
397235622
884151537
852036755
884811317
532040746
247957287
708529663
664594327
833961436
928120451
502813541
547390963
199243347
928303209
22989347
285273309
465604396
6628062
647984341
657513390
13042939
92076719
138081559
501005917
955920959
774304094
549098173
175818166
888589535
210015976
700351987
282521412
298719744
420367159
930907956
337433345
195802710
297252615
222726786
857590356
704219778
819430430
469162608
345586061
693215991
784001951
763853051
584985062
942465146
74374622
165966565
42842296
543615377
618023407
362693675
775839839
501308058
47360924
985774388
535008933
228854397
361496840
410173844
34376557
233983498
248516458
531263789
883702098
411920945
847500509
363764543
966382280
932055389
607577253
692171184
599478613
218137170
942842950
285666342
167168754
954364294
433464198
55624526
404636463
759046158
929549297
431799057
648322364
30381567
314756558
997674321
15522113
206485455
861588111
524739066
112135137
936060239
228586416
77458639
605987879
726502440
126405555
57321909
990229000
542151783
488297570
353562522
501344303
447436065
515319516
828897100
835178055
288133076
53043614
617163208
726191351
262839366
97176154
837312031
150215871
890214386
992131825
750976390
290355155
895123567
999083196
639322823
762281125
993142670
766739892
103222264
397737991
606074507
953563679
155357481
578715920
550408
374453383
777053742
113766250
82796852
176159306
26620568
384149476
110766255
898277749
291503009
22072241
973222928
448745617
360960591
783864866
160730500
202094848
863562441
829653915
191950785
482771377
583346816
329507403
71366371
363079043
809510233
748916882
98553680
787705235
576339684
834955744
702879256
833283869
951803114
337936435
744493649
726667145
945937223
441088443
653012145
191166630
316799452
573081972
704346371
359192962
30756940
408905647
213695039
867572404
512063311
437342300
758140628
692957230
595952684
529766723
366434288
100581311
613394514
28921995
111005325
642834474
348949980
32279537
707364738
628715777
28770022
995080517
1524534
931854349
304306859
838631781
760353367
862281416
196143109
183312905
983898595
774696588
541006187
537011577
568869080
124294681
694893679
752994914
909382370
220650804
139125761
790529588
629020052
941107843
798364622
384132393
483917658
208547496
841219280
232620691
866100713
72297613
471903913
533680014
464234882
459671023
657333564
559687846
76314351
733166291
778977047
770968758
68067001
999177667
382972176
210260434
373676274
27247493
44586455
105763115
300606845
254572566
389020643
207469913
897934526
926581165
345405429
641996299
555370511
255040370
647967718
543356280
129559966
180026365
188444872
312033633
275572886
750419626
770528277
681530937
810503154
393358250
513330726
652417036
341202419
755001487
684370582
112393855
641602979
649314326
72551140
413788402
700125882
20154634
976741784
384802477
215600251
170220685
183234807
318756095
587249869
139411763
444520386
179865636
205516750
949477704
422100571
30311632
352850495
470299749
475146742
503735998
959692292
635568691
888018063
651741116
210149746
808886674
841802024
138670051
402626464
10507029
510187814
564428773
121381045
655557817
103444767
141906115
287400365
619193094
476782342
241179640
802380970
522370412
911923732
900369493
804592253
254399584
863835976
62890724
864815128
108335116
14662593
396120437
60520424
135054911
388703061
705829547
663604488
183122050
990486667
983298573
867647153
317482508
576410269
565705374
990636922
421623017
608185002
572207461
474917568
166195293
593356277
21928709
609731927
529832167
416279827
361269185
597709295
870859215
378909863
120316065
206268443
361675567
945276562
505686112
822679207
795307530
396032783
738245722
255233694
229576489
388166334
602548762
139267998
610803283
540925475
833261064
731596926
433189914
414452359
744397690
44567001
9532401
884103033
322648839
871085231
277088675
604319920
734315011
140519540
24111543
900216151
46131390
326893017
414064080
589020375
919320394
507149694
792150348
723924119
260820366
634828926
883698399
52181098
911321945
398409704
576167391
108708082
398200386
565879221
443501352
375235837
828260626
478550651
729306003
83599891
901361636
16958571
961426113
912795637
808467512
778839328
557719378
94798610
464068699
630010984
126479916
127292002
267574308
700514507
846890676
982211084
985394714
439767192
147062047
297200722
61152971
623182998
531967397
293439947
856103284
621961330
382789758
511229712
379756290
222985563
701253155
818577130
228543418
922780035
763199344
927742547
601400723
115548633
970710793
256983590
477110907
279018796
669544790
637531812
636086217
968961447
521994389
355868632
820383357
124288229
264409114
222843654
614940062
492843246
674579345
621078655
306604007
265659866
358088082
449148523
758437742
375925230
373191417
226117618
97412300
605863349
609570337
180786348
915585082
32592495
588834711
493237519
336153858
602186065
723961800
480282287
402246397
499819120
991213589
578150760
457193978
387140749
965311104
329675128
383449201
826073248
13963157
625631270
879248712
332041721
85336785
696964939
823996810
924598303
53484950
340189877
832169966
38050854
995099746
553239743
923663320
960169083
717791620
245465400
467109986
247735743
742140409
52430097
962763940
17134396
736154269
690511585
967662509
800172496
388721070
618467269
589437594
469528640
328388665
694575815
970229781
719978287
278235160
853092208
236947516
327147244
525796623
277685863
947601094
608045042
404103204
210819395
764942490
494342839
32467516
372766455
157776748
502582861
153441727
887101374
494804407
154590893
682751960
555702766
95259310
319063446
516305009
622817376
21090535
284929578
650598957
161983698
882295292
696418677
563430919
589936101
226166950
288212759
970311063
30134082
218083753
160886613
491966109
56370950
869545229
240608672
644387134
911280781
738618907
308144486
338802715
233632398
153229474
197800521
214246516
71235303
939959239
160449726
315863233
277126149
192590506
697916191
597414074
176873565
40465303
156325840
929776171
249195736
349422080
80287674
843030934
630742770
480009528
985275059
995640115
921690051
58873514
798336603
857770020
775305311
40378621
79266255
52055825
667268671
437157814
684982470
94687788
467624808
151643136
870556439
845810512
237043669
24502453
684520733
330214291
430671215
486157657
615519680
549603661
733413093
619964865
648969830
434747923
372298143
447184925
631013818
517965869
392916026
4896706
989576408
960271409
754682597
381231035
62700699
98460690
471182524
517124856
800312686
151590233
504658772
822497987
347764584
192312277
998558515
352824547
844013180
56652161
668622496
801026575
715236686
420273504
186535352
3715364
736354526
553585924
257141684
894214423
243466553
337134510
450666305
41810099
990512844
982900713
603995195
943846535
277693862
790146096
890466775
868753540
477025478
731139314
469984083
540866653
300716065
921347930
929703437
976176376
916571988
241585189
957991096
855227108
904212336
415488061
355712199
227597132
715083505
889141301
255765437
50412069
569941424
208206825
642550232
5453610
151272225
547227581
881310952
626896540
993336704
627748928
336018515
182397424
719855495
448330213
686656204
296493413
683908790
815439109
263157763
677818398
523021512
173096020
539495111
938999343
56695951
61943471
689426411
49804120
563721659
756371570
731346158
921294679
948862945
888456180
624126395
164611804
88670917
870325255
359862773
96788730
545112961
64345621
330531693
20709368
760264040
126414954
626090090
70962142
748266431
948702025
305807792
804458964
887741812
755587963
372011262
764791662
205138571
86459583
226904555
933364348
599943730
169134033
17345149
848084863
230393245
257687961
942644415
358678423
474484324
214740792
349737979
248834840
494560067
111931450
620121207
789928835
422708059
209383113
244466396
215098647
625329496
535284587
841251295
88364634
396513753
146733167
55010003
645378397
574154028
986974635
272165678
709847581
372888685
405785564
86241421
421326429
856602309
157331925
653883180
649571479
554643205
261523839
74543175
485343219
477838009
686724690
540360857
579899776
72204315
783221905
644885911
239248452
644577068
543498056
452771112
183788653
696418465
15026019
523740054
997407040
840164044
935294796
451901741
887610492
226180832
463120381
27142730
6158345
263616925
349695964
160862523
597964758
726217770
246612386
135253930
294627141
544996493
425593347
505571663
578089894
567805502
70435830
478954242
541177489
76938042
50462341
699869453
463417347
784813614
783637978
501135332
218929067
823639216
12422949
151476180
619410609
598151087
851618019
729360225
89860930
962970796
610749389
949725185
224609171
884061741
420528271
643155177
178133932
222378203
115023758
570931659
952469998
582784016
158145031
289136813
31281256
420663814
369124217
486695612
114599624
61397002
251545598
559857051
926518614
196185585
421949634
719939633
428390331
314266848
106940027
764246100
926826299
64080669
703125261
902371439
574095520
299856260
886474808
149323201
56199025
297656046
501274774
193889656
530932435
499493774
835673006
319770562
709494855
149570865
441305269
978143584
482517399
127234812
792350301
993694559
302308446
868799127
99416457
659470635
90547432
737993415
836559766
307509385
69691056
691661898
149326541
773983406
928272349
913841968
605568061
751659831
82426706
239986469
62937802
629049406
401339983
203498958
506809029
751343454
544594213
624872671
494537288
999362274
29864322
90048410
803862374
290151398
854337610
719178163
129516905
942715482
523212811
346427352
770067529
168075223
942385897
665746049
109081662
508285346
739722899
973662446
84886938
751298066
88602981
194412452
433551732
478094172
78367690
322892659
85875805
189135278
786387723
7234937
946277266
681078605
480530741
11156183
729928872
116529781
906102422
291876590
223186929
577272058
467825798
229831274
510110383
361571633
868016791
382361847
418923510
762816446
890959307
876809163
47100784
838884175
245135766
204199251
46650519
100686615
673770873
125324046
784026931
959713992
696882792
824531666
563089098
552017236
678169889
471349605
893262393
232656307
983723382
107373742
441465609
272591510
374565898
791138662
542161243
711277441
191214910
650382737
594881620
197103169
930137879
673911043
359136028
675000336
937519344
284507479
367101623
235215398
881828250
955235088
172235195
747484386
60125861
684035813
990983269
382911809
241053695
152220430
108164757
478832430
967535207
355389501
54659088
774053626
616695834
51009847
536668912
409060003
450863685
800485326
39235616
422454247
745231513
29253694
304725349
795846123
679375730
175275573
568425851
311512957
479959653
768322149
330586360
193442610
856768817
528353020
756595406
670152236
633724014
376216428
770105108
155593651
307705967
518037867
78591713
816550834
410080617
690651673
286006476
498438764
25277249
636976463
567287593
137764384
112434448
854607616
621909630
544837718
328929154
867323485
466741576
100960304
878037576
713424870
816344144
242839463
322049417
646654374
304185703
167827153
860280715
669757491
723695417
301569362
163406410
250765007
195175591
43473258
770608062
620998783
514076725
46327531
204767792
854319660
74339864
922146743
719015056
653400792
360529678
334191157
145810420
881197611
128465548
571547778
480140471
592041887
617620244
843501537
59066431
976650968
605596352
246591230
112933700
535890141
525958321
468470632
319547179
224834016
204565910
6354375
389950973
301761180
264564078
779077492
837797480
237983260
237556639
299524031
986317630
222844180
612388245
525900383
845876112
855148400
786992072
76226710
232149505
966281812
592948003
42237286
831005577
902030096
670777951
723653218
117241150
950912048
726011152
800027378
677506102
288004412
538059083
274170982
912675627
432856165
513183134
227170091
773788957
800137191
913790811
960997795
531801086
629978426
277063769
299022708
741045801
211260080
213743798
258696108
723081800
225710702
891966559
254252520
362039664
905941399
976895754
641807684
875067033
873528727
177935776
209641880
661715851
681066527
922368628
195994716
393030829
264388057
27865233
313734817
830036378
194106120
310180864
724826076
34275869
745933308
372160334
744233198
772619950
739697564
185619315
165645693
634818772
35045469
510779916
314253964
778856383
258281889
475267291
786524699
926393903
21625848
277979357
5388791
769899011
318421627
831152276
619322163
57309583
130068489
657851200
826202375
892462867
317362686
879428013
762133983
402990930
906135824
363599320
377324818
805736877
773018043
982348122
469653404
610933735
248538220
579323803
569565121
888516413
878909002
416016831
97892941
209928943
860497105
928486771
399234105
963716018
331756906
978546031
877710834
664000821
790279081
681441473
208991027
264636259
434392524
949041586
79287232
907940951
158861300
143788642
30694500
766845285
395736398
177364542
25793484
732080316
913423892
364655138
901249327
874370557
820036810
973735555
836546826
775805239
523657608
458331113
550285480
387710662
433016238
588000823
120349384
873472877
261813048
69793171
498325816
849529117
183185447
324575811
797315207
601828595
162918871
881218186
269447809
588058934
935767753
245594003
916300589
625608358
975471347
930107583
757415612
267311589
35453874
696862683
519362897
130164701
407596750
318780270
698600806
17956970
163847990
308441015
691314890
713909702
606282232
999341794
929610525
566325293
770479572
168709585
301411261
559934355
178828509
771152600
757226711
860724029
521430640
418541398
705918123
812957563
3477564
94576414
352035946
725428878
128266035
555131154
647829874
357535932
692698115
117273933
573010186
869959266
237291749
700323366
210114949
267731
569895100
842140640
703885428
73255873
882412875
792115594
466690106
980270907
355900526
431335936
185401486
872036090
41233515
437099939
123893839
776266832
99128455
322421875
14136822
871489317
250662694
914167568
996792281
895802214
785782497
278235374
908097994
571219984
957656556
141398270
464043519
40261108
379155825
398057516
457585983
307599613
330835122
315819493
233619680
843592030
722448354
778948742
315575507
14771763
191373912
913200621
486423448
150285223
893157105
879878656
764445113
548024178
58542929
490479399
665890947
761760859
756931805
509990923
71625990
780539594
779950007
779475449
544131997
33660310
873600836
281969840
707035365
343196581
765364468
743468255
807605065
176589683
507748047
173950134
955766913
639352566
638887361
995898395
382080418
339661873
70891673
92708097
512826475
727925639
7990076
454345656
999510451
693034513
415794156
900709663
907661
782601414
252350327
369593232
51765529
714867188
212502356
113622830
986387097
270048852
119325534
335257134
909504704
413673562
152904929
447636677
488434067
59095763
13699662
601972670
459816182
891827552
733849674
321196930
130821237
647180411
926696998
661781790
232362546
133293004
770676482
811933509
409166375
432103153
295797612
759059015
309978350
926696519
330186297
403734279
182404833
137701199
303083463
524662808
200194192
766327991
986517125
237575575
825798530
89015720
482660590
97102302
352140724
739612050
968142438
724676358
448298625
22154082
854220679
19728
668251328
647029478
515193108
720759280
245321245
267591348
755319807
407277141
780330125
918642821
283527305
197146170
952983170
912286340
438227143
328601766
93723307
678596524
324988136
409696152
931529671
177218079
383788759
747469872
906727321
770746863
146175883
657185864
236212038
196211706
852593376
84109262
597365772
474180768
160423446
101317819
81848344
135642590
592568020
865571946
807554832
878695738
62315309
382720364
570319954
787043337
412713508
115810948
740310182
16045354
216807040
911811819
506099122
43725978
635510784
337423284
923129238
959445171
644412819
135758253
133973031
107486594
212559437
561455924
892886567
89938627
76235794
258739885
929419153
148559592
201853846
655480289
889832574
323889802
20735643
992423754
109045152
937319444
104747483
518094751
516431466
192893904
974485454
267908199
118736064
855376351
391810946
752464484
511532996
732883260
622181793
51635655
17567698
536435933
926364851
652709500
218043667
941196280
197157926
988362963
674779586
546235535
193159887
87060788
592985484
927398470
731608346
550500744
724908789
53800634
756401528
658508160
105659296
854487778
735154296
115638397
848952248
676243377
925885661
566135551
462608038
2329870
352226174
146186713
572375393
616729247
852607088
325833371
525625885
809125857
188153242
973871655
822551906
276592045
706745744
463067079
989153814
440805982
147779518
269092631
827829084
966421650
796323044
567835551
717825806
702886527
344133961
916657209
69693896
330827661
833371190
294789657
954227290
311280605
43378377
298725204
312284810
408458905
389639910
975799463
710389848
803055023
564984538
400026729
174048468
994807221
595262783
361074508
484486234
814286324
888744898
458099446
17592602
194923454
463542468
389766052
371258346
602509874
640463363
424528017
380359629
315166606
453555021
557780922
993531965
847299251
503978876
403997660
5422507
314332509
757185469
683007231
664926953
325239024
333331716
853316334
23399661
308892960
858421988
672297661
61069902
482957885
13094040
408814971
969121551
888923044
194289778
274192457
427183504
877290078
252173470
223233499
274730545
525763567
747073671
973585046
74944168
906161819
47607964
871221074
35735197
230495226
738990894
377775016
879743465
234624455
124904338
894758654
919094533
644502908
572836669
3818330
292043580
651239953
569182396
787923496
615239657
460285397
704903949
444388550
211822055
224008576
116800902
802678249
46723289
83634012
147491885
822875117
60776368
252702851
347527427
335094536
237570599
809180089
841071942
562273725
560444153
759331884
404884310
703513016
358408052
992532744
113310426
871193119
447909490
439490411
313997833
856711035
759750421
83742594
472110716
671060796
599579789
211439558
228846202
827916940
82229639
648962220
175965366
928077343
253294081
222076729
371471183
512661246
993692849
962394753
114846855
792530414
619636844
911654537
719608239
315787871
671083178
353243229
412932696
639413632
524284530
333799473
338696647
834215957
158531198
766006057
421171589
868159814
126274143
576674502
399882219
405458962
168688186
751281589
300230829
825262227
977230203
478963185
281592487
381684736
74933789
318958507
391188958
96447234
310541511
230336406
206369448
101928530
939745535
944396194
519145838
64271181
849839889
842600707
710058976
930096927
180860387
501416202
751172743
383542651
932987610
773446777
299715648
257582974
635867398
975427262
183005285
772679258
23457997
484758429
870336565
463936344
849008119
487039122
767358773
836943428
881991268
681397057
345640926
167714910
766971164
583519587
785055893
346056422
662430261
385215024
531666529
580744266
764838876
362647602
220284471
332256524
469755679
50579902
741068321
864829857
403544831
668770164
600454583
169313324
143263650
372139462
562789923
354660090
137284011
250466311
397324243
741142567
745728260
362128682
836074346
883170220
530413931
813943979
938918308
207017993
97575896
232857106
942357351
736739377
589316631
571834156
59226911
704168929
435052049
155414472
892000115
889538599
731659089
407510282
577498663
371215763
161955562
218183971
204050559
88736674
753379718
157877509
345076819
745552502
364395955
553003501
965700151
18683441
94140189
869420145
66841245
361701362
646901151
30997579
257788142
774408162
115410403
890562159
51215494
852343007
559526913
572800700
143955467
558719126
311749672
789125457
769032098
766839439
209563270
454456787
102093839
895844201
919125696
330662992
767332580
532258246
345219596
405845786
579048102
997615023
846934143
141216036
177927383
321417625
319185522
860596872
672081276
15034387
95064925
539428075
992657604
259512863
218864714
480318061
892641651
879393383
152085759
273986458
507714479
32779951
380046580
484622129
74869208
15142515
475160088
529080046
782506986
854641952
790401165
918047251
344078
645862916
616092021
2081739
243949456
878341396
729388247
939424264
650181639
396212714
245088246
621419151
45645089
602973912
633362719
235781484
159363036
965703026
72318369
39643573
923269476
404723622
522004350
610700842
709925561
620434301
515846438
971541809
999537476
223553253
163578670
463993329
1257334
133130332
303901945
183288149
847434598
895509370
511932461
719851230
285614469
438840474
183267761
949627977
253835057
807625458
411314833
486743151
69442514
710913560
930972245
86804298
161053910
592672038
3874332
583248626
283471179
450418687
838058653
545203783
398665599
100086767
839638370
386406698
808125919
192377590
271243022
208636679
360406914
316139879
169717783
581280044
548512439
370174639
24982850
140284360
183294214
687564952
947759645
862865793
785885238
537412376
969702786
965530515
219299609
363638576
786163264
393856690
724873744
136480854
292873656
558257848
345672980
64268870
865132838
83680695
107648551
925823053
129136205
438122987
432264644
228285006
709429114
632301559
949878166
269493613
736789673
12560683
140497244
774191202
974361573
202492267
966978030
861234074
644361981
833597242
333967834
815021351
305733456
993578457
65727653
440347989
374467051
639025057
401668770
493311531
753360591
73848724
2358937
393936208
307019386
38680403
943795149
608201729
545398567
861609150
532085926
217663584
962952506
73199714
540938969
708194820
226774988
957495216
750886601
901285761
233227259
824016024
722642102
796062294
686064609
869177440
950390903
908893024
745494551
90547096
974813149
12607933
78240823
610230917
867887691
518155795
121179128
508977090
965736474
630225853
169357968
207643548
892082523
954216375
585791111
156297502
302253303
143874922
430953129
990367155
277564188
56458211
169089643
774681789
296498263
507145042
425606464
995642675
677816410
548279425
133250723
350486465
13103694
327308943
715833141
398745040
400943296
344286569
896206371
193601996
210847683
560153000
50857530
370948777
799015500
778336401
867996525
212447945
309596426
935242367
941649575
486178863
996843507
716845219
556358055
523743291
899949179
880239698
297645053
696665827
214462352
283667048
906777002
114666028
811034640
255846569
433509245
226694474
119180432
170773515
531216611
599014436
102566312
507908700
633286267
590038552
552326656
931898551
429745558
386897087
612841381
865914208
842720843
367532370
12051865
597386034
185488451
181089704
68149640
624376691
903512233
485480044
256676344
616244912
430171747
529660904
421094602
365585183
753450024
523578277
863047494
183771613
358109375
609816366
644424023
445859857
374254161
944944843
559288694
778481358
396456092
439183136
986478015
714318081
366788559
140636294
778898243
227203822
471105322
46435666
918717690
661689038
418402901
422438352
117773867
517538220
804735110
256045452
809328245
76553015
617896058
67069022
383256554
814423519
267113008
57770843
866924446
585649118
441564871
643866074
803621361
700303948
851161607
527001810
674725928
987365166
833031781
953008058
703526835
668544624
763349901
633694162
572431162
202001073
932519576
514175418
423963579
679833392
211554058
363327100
582655068
732807391
861509828
987384008
977512166
446200865
397647008
845188026
314252929
925814821
383386948
726717958
464266579
566831772
380679875
801602810
891159743
515381134
328095612
216138893
226188486
176334435
674907803
318466267
507656070
721892412
643855849
691174803
454560777
707254693
506105832
9899065
755216501
841576348
148568640
670477562
53205168
570214189
432896004
870043342
249914265
201220791
625553796
544140120
309854707
448832546
683605280
102762007
135798377
513965412
769123146
439159347
234593662
492516990
606329623
191882021
309613934
514375705
792728878
21648847
598167363
107979450
706182881
553922880
244072788
403240067
116739528
122285027
939330055
658559968
360769683
831625758
253589822
190388792
228872624
115833789
220377457
480709411
210094016
854168140
175665486
298906289
281053566
881547068
405500753
323250247
700207257
864703459
272490360
66049956
200331661
763109387
192865554
160947399
151706757
780401642
397815957
702908820
446241332
239210702
269199463
100527963
223612688
936714689
249327607
775930975
420539817
86237629
81816421
330281972
49370231
363331322
138689320
929942546
55198452
917459035
437099264
357514651
802560448
965146733
11026732
839673279
894938851
392621724
4806899
856540665
420425048
152248095
485112329
304547099
885933267
833256231
670849421
412615182
625914230
363837728
532085134
519129452
62068464
282230913
226245531
496132736
67554349
573317994
209139735
766111296
759739643
528869662
589686349
476828871
761514041
137205125
10737427
634403972
483787705
264172710
495256690
795074177
249557715
135550015
896710795
254717127
884585463
999079850
552634973
310640952
400691087
645976110
856125898
143048365
654574915
858065736
352774303
878785441
161369255
37687049
232864769
747899756
542586212
579455305
777997220
768953961
426683257
293248018
954005591
985556197
430131967
330718031
770397807
20750989
376376265
699320725
882321731
552519896
995412832
900688860
50307224
209688379
818304799
550909335
259805878
825505027
599777886
768892034
742550692
788136234
321764630
252793025
10701719
340378963
486734865
576250404
282005576
768181485
995662672
237721014
664416986
342013631
729299724
744180462
787957283
447775348
236595514
477626344
869960870
579436089
442449393
625799702
525360004
732297980
992054578
3043068
400849406
128259331
856109939
6386809
97883068
343333009
261789863
521778020
223094570
838166602
822794305
365851343
85890486
260511900
89212944
813262090
628417617
510312443
357864959
517855444
48026645
863789434
786952217
460274018
873785872
872705830
796189968
245539420
403235583
763336422
940775064
689548469
624514740
175388121
480970052
477448681
162246497
432248787
880691594
178493686
126127796
716302671
589513515
229426473
687573616
87459927
857528082
115652253
655341958
385472771
2906059
321474265
752666029
794789224
215380883
473993408
268883471
720334197
969062615
269844259
266777185
90918474
766884938
186709831
973986647
482433882
109399242
454341818
834758033
897366233
646928000
964248879
3867690
127548543
970162738
922686550
721606204
431193339
962959330
203093976
444682900
886045083
408737628
593804815
309779052
33320454
315224569
534710103
709043993
161893689
246747204
89943159
59951250
974707501
872410558
190784967
259140483
352820293
257126112
627390966
173300235
607931720
617079545
869475932
739411032
50129142
357857325
766644001
133139111
72560316
850267968
156798386
375078088
80745462
320457256
455919820
122833710
949292819
748540268
297478429
545987339
707110127
410128370
194507375
66190691
294657584
857089382
715307350
208480394
515014771
442360545
72409153
333304599
94297655
697176701
619013110
271814336
912509583
475183887
662559981
1465974
981553662
248237296
393420942
216459015
29323734
91069661
978550163
860346185
112569790
130770621
237148004
379396417
242928459
170480047
489057109
736387631
544744673
601862251
665060812
491438858
772746144
585071975
34045461
33680849
231459271
663098959
653084399
591250527
867749529
120168004
264814564
169468465
849116031
731793963
431255941
958576568
676969563
930886780
935802359
619149030
549039053
440649104
115066719
751068538
186418418
164133500
811991812
566975406
281828349
948618902
823070330
125507289
114894272
606287603
387718518
12288799
233085013
764854662
51297177
408104137
673451408
522942638
747701572
325443411
13875795
837923021
847367873
3047334
393529078
126115533
407192050
75139669
318328946
939740887
522063050
786842764
97284485
39314181
140711644
813600060
919071589
22261536
367996652
987256139
305348252
617180563
105273506
137921949
554511683
989173144
647200099
884016004
411400354
341557064
661880466
119172610
471148637
314856186
577825934
193931316
807973846
247959883
265227188
589250928
431592649
600862622
43520117
148652530
422912136
363063426
177547792
175916087
941338591
456082177
707790940
756874329
325690982
569705087
80169832
454515638
163084195
794727284
986056284
800865280
10895425
967753948
415580578
867898916
502913362
894426878
777741625
490178991
123244147
680660278
553644660
353772514
223192731
817835485
951707611
681202787
978617687
753399174
968470287
90491141
744421047
515921910
204980338
275335546
541134824
632025435
857653480
455494028
560384550
57529855
299911280
168066868
524964148
997329573
10612754
748170527
177178284
211625913
232284429
622796187
944130626
276056
907849732
697833634
999951778
404916061
755227362
425522900
100219625
282941071
594068156
852525797
982779615
435787061
81686234
584819207
477101764
685969496
305896177
909589753
816628196
792081296
360402958
474784710
429195603
16735465
540282564
204455605
705588257
840402935
102410072
149100554
134110808
772127569
602814697
862666831
374220237
373033543
488397975
626254963
654727388
806027042
643947212
943137016
109527169
949418585
705286366
703316121
199726885
241649410
673542553
636166511
572629941
935952964
455955472
468147425
567347996
669195698
681434551
990007696
172376139
823425609
149535999
82423866
784600653
389872806
300759157
905143206
922459688
897245739
964657267
548828510
387944702
533444977
776778264
664196218
564244842
215159024
397787833
898417373
398283428
412288802
5883711
372012929
17570244
893295592
59946733
799179268
814306655
889828631
312459864
964952028
74219056
851917526
679870808
281117696
610888558
48287266
594827516
208953548
487738852
45795219
40007099
321093340
380393185
628682765
902138909
971854760
870573880
353909127
736701437
365606034
799072328
226035740
474635883
866008676
646639178
600896469
218427773
304336861
650264674
48604077
194978849
833838294
376081863
161311294
361302342
233632805
546139467
579840125
503146827
689591245
92261128
895117664
217410742
654562126
739868902
460334325
3558101
316139706
177046460
921597824
353931744
287348014
137031063
623880295
930637519
965638065
812135432
365692876
91154881
890621892
29418941
661490906
442338264
761206098
925501791
904906564
366795233
624142113
707520229
778491443
637580366
316727439
236842409
836664417
185940335
712980304
689181544
23069809
38646173
963683579
867820046
336003667
846405780
386708347
296004569
572740537
383661150
852236718
289532453
587137313
30406020
843749748
972770812
927979137
202060527
739566744
316939227
452697983
324726462
757601347
77679600
969771356
270750332
827576579
927569487
333635245
906111437
605864765
455033342
813784257
946371549
350316706
982054490
57632067
321792728
872334295
630875785
660480539
643827192
765945910
59179399
164335798
489742781
722109443
59676301
992734347
677106991
911373366
879643121
619292190
603267111
363543231
521615956
461962960
657669608
761934377
171579202
46098030
926859508
523051355
833198445
278113021
206309052
229452296
515541727
187767352
292242336
218179392
875979368
375630853
306443678
569191223
27687853
871877601
797118097
652424031
378153264
577736795
644018005
449425255
542229928
882511675
769333586
746677552
760080888
959216298
613682208
166890147
206963175
897056278
379723386
642300363
115995059
437884543
590116428
335931263
802795662
553369988
700197087
583631235
358489899
783577329
528064032
758957556
536168555
832633325
540476442
362539805
47563934
46765157
154121041
822398778
414989537
418771009
317390198
620619120
416777878
20191164
272618081
492614612
639280236
766834066
37111041
204887161
455642114
999650928
157803287
190882598
254475018
319890073
266242041
243262575
215913938
949457593
337656315
860791541
330275937
194265884
470035885
205994780
766472193
338758686
320012996
242079497
914639010
788446974
313948374
739953265
39862260
114422097
128291689
991388246
187419724
407465563
688998076
597161447
207695245
71936607
350774061
730226618
897715336
261021052
998333831
961080175
190648567
532595528
412407363
288012191
607893395
427643851
371517648
339011939
535104085
282867637
941542081
924032982
733886818
706502679
518534212
11031206
808458404
85344099
148940190
905783550
88921620
299516679
954569164
828333876
616633287
914691549
430919018
11152194
427383602
215975695
476673244
459414449
126922187
375099875
584899340
301321389
840749274
303734486
30658859
724569438
90280239
685751966
855127421
381842740
214362732
190671901
410035747
686291303
696908033
756588410
753317386
810061198
646766400
751596558
356503110
580224823
794484491
1309115
876231790
465662856
50366105
630881709
293243293
278932865
925981784
534730948
290697234
468675293
283875436
4241888
133882655
83285815
105623288
784956852
737000072
783993556
698819532
711006396
799730842
755947951
720580525
1311099
254113275
46853430
322265169
690146671
33198448
194997174
454207181
859890778
603159025
942637116
136978795
163138715
1660719
688272326
104223698
149850698
804615496
711702390
198675228
562908075
2411317
654427122
293533253
340165768
313517236
45018273
935726423
263020131
903383671
552887763
67896991
364975642
523465984
468293877
153758491
852838648
721641779
615230351
404322979
972970814
227536052
54310564
88523345
61300994
419178213
967066064
533717179
988431231
993386562
65555939
418209511
846424589
315161607
37904806
460435141
384508280
594337421
420812790
530848724
905023535
576993696
324089853
19564281
704452679
638619823
599872936
284266470
868823999
247419229
757646167
442100802
875397397
744713091
126078175
972052906
949880895
706133367
154309178
893205281
199970622
231201214
246335365
471384797
58999387
829694210
714508615
787346670
581688068
830857320
247265589
441233289
44492703
537112066
646188657
588597551
717554599
559279776
996255498
923697707
753494880
332432238
283701225
98971600
230363101
739839347
226008475
495288158
754240753
772437852
894506969
925932160
482551634
539182378
862096686
815411382
555849290
650527868
570479344
456964836
287272942
810137418
803021874
162160769
547664019
356979404
609983014
702202493
2779659
499372141
741138884
271675242
755530577
749899063
258171200
776193090
655716559
2100241
9239829
682011950
601588957
521369757
288692877
823362866
173802597
46683455
277175606
213010146
224095290
477080683
696678223
133905685
387178453
763572443
302251452
148500643
315814687
569333823
537117221
765999798
950967852
565517437
42662289
414620355
694222538
798271730
664924414
621020275
621013617
284968547
373340084
289512844
932869645
811788807
834343062
962878975
808694334
44041888
611111879
389304157
939176915
783536166
999441503
983467247
768125279
45297199
753478084
574180532
800056486
980801238
628467555
210786214
127191298
950569627
431017078
250544907
307822398
36903513
363313027
270445895
807289261
731063982
684008975
422318374
403487403
916151633
473620232
339967134
845216963
168531561
464079655
89511104
338222552
350063818
796479429
755716992
705127055
30200301
612592529
802948650
339725259
998014754
441192017
490959348
816970071
591750046
249766800
984053647
41283663
363309528
861297345
807549611
569434023
121620850
438943981
650377305
243708268
853907325
290956101
448534707
374879490
748217643
881269750
111465968
782935961
152535366
351496033
986070205
236253896
476714932
396378085
936769752
564432360
242036846
131544771
786110431
859465649
187569492
391258801
826291523
299929906
887143550
662703084
392342657
199694145
834441325
830454711
842858197
333312878
254206171
719039522
464817258
409346137
289456172
303983094
333196592
370591406
788985529
813613573
510087989
898180377
584879921
636695586
580359281
585128069
593047526
686672787
96783485
466214900
295543706
651424682
780437729
406865787
778492525
106562418
32962502
13233334
715345133
925256820
987816845
615192810
70964230
71976279
346017898
586919231
179438278
317641646
806837874
874900866
379296599
730240528
438786749
682737403
868401995
195789819
690669875
326792404
757613652
916573504
504584571
874882339
907523534
415625745
175008659
313968049
291132226
437980623
297617382
254570596
447546479
85744354
713631810
756344765
24333096
621272672
819773665
943175309
157517609
418065740
574313411
471495021
769512423
274097174
508944496
558065803
78310260
260274872
563510538
797396713
237598950
697981148
319423037
804041691
994572558
224370973
44927796
424646708
398246840
378657109
96859474
322240189
56737153
438572255
433361677
76865100
892891469
820137859
835287343
254010120
948691144
922379195
211433300
453488382
629531626
65293261
569532370
254700904
212575687
424246191
431872067
37641467
303964607
15316353
591112130
58033040
734466978
282337524
60659696
476821940
919924566
367442679
426657263
440734745
438961127
114196737
561666894
679628184
102931456
895649779
688280664
396015017
362920986
666475905
170627042
930127451
892730312
50384012
808543017
461843936
802652533
681456917
46224112
603400899
172249713
999922794
446187986
666602039
756912138
35271523
754756960
98131110
876843718
236797518
812662902
218046696
898632509
554508854
726294828
742308644
378170373
732743759
184210882
357182955
865577792
820591328
600761043
992170900
284435790
496904570
390488039
715646343
179621014
170009322
625420033
694103740
704420368
964962792
802193136
844522559
841147853
650792014
459579593
749135829
261588288
10816769
276865510
791773062
578885337
374905385
491452425
526774355
669301309
824154829
948732004
615146120
17407013
969038679
81960060
376636112
98033472
946278754
164456788
852910652
139356192
305769104
927694537
683468116
265402424
972591484
768509116
503029980
764374826
754525812
446567822
602432844
574278561
227434690
774321093
240572361
538757487
818390374
559523322
669147178
323028334
361534132
349821590
610516059
566769798
519646490
533417811
245498818
392430100
238870859
220829408
778232960
869694315
577520986
734350981
790186537
831590824
267666346
624723249
212211608
560209513
169165377
996478275
859731970
497259161
716371665
102660726
269111014
791007630
568805198
796639366
119615152
461714455
842720874
173329253
477219452
259635596
582954398
423050215
65944564
959875724
520539316
18203526
44477389
894776382
840951483
483918631
257047190
816028595
871702444
108842969
907020584
991287934
5888251
204962060
323783560
446596961
536637893
267721280
318948495
399912702
186206234
653178681
608924050
997208660
303812383
806389558
269532439
279866697
444171442
348335654
419666167
646381765
837929177
912144649
716543620
537939355
545118771
881270957
523377905
467564816
417487711
265204981
476428582
204648709
640781826
201339158
27438029
478667136
921473648
634671870
901185909
891594851
949920405
918301458
308571060
62766979
246267964
339931700
653565228
204092332
385952274
207625855
302966548
697540157
655000088
992730680
869167360
969544387
750148145
45837660
256869117
353419510
242927052
751231824
858794134
544493293
73188275
673596339
541970109
71632845
674808896
291429714
914805506
731893795
894808613
948886617
796556795
696887814
438142889
377504056
819941248
227352642
195742832
644290936
765594407
612943987
404801970
214089584
11297236
794284456
245170895
187463782
684013504
605644386
322774379
538778003
77805572
747092589
385279359
134529095
861693302
452227878
595431967
494564345
327397919
466919309
968656248
596867921
889408174
255102458
496610978
141404384
205710362
131746780
184010557
374274469
681212980
768889532
480941535
302912572
493731992
703794219
753215728
632191734
220422864
952686085
971902913
207132161
526406830
694561044
520869715
521719406
671985201
524331457
393391703
609822538
182181587
73524009
310956379
499172191
719401134
149522954
837337491
223500475
866423055
233569089
418323978
883341930
689537732
763751346
307428867
793027729
929900603
66567209
449563117
487025378
511038891
395219197
53837375
49854226
560035738
508143153
701300633
653360999
409111866
140573772
68808140
150079060
297665950
334912910
832039075
714483811
39770285
758704441
403904853
169775763
367807198
533097450
506917457
414197952
735520890
998855553
758550366
519869123
890712153
50152101
779394833
879648274
142955739
536380505
845376673
673817432
227415506
805469416
479996925
764932094
446395022
899302403
373775243
545709177
241256040
470130722
357356306
609770131
421651576
229114251
937933353
266266119
757068286
333163867
842849804
998184165
137259105
385610848
467177539
748562207
416579414
4501719
133170851
424398561
418089284
768172481
28152425
340618435
496854690
536289701
642421148
734451608
224072714
953405620
117665296
922471717
234408254
6163114
897716650
956572939
966846053
315334537
45611988
140857275
75505444
555781187
23674594
623181057
540826628
27526713
35866946
986083191
312832403
126560027
650740567
595227030
154862654
333841751
904886372
346771891
807814036
243210942
882736241
731673441
884941289
980961489
215310402
871844934
745631894
726685345
235453774
691321463
746882091
874667036
84383880
897813503
275131552
644272802
716808970
889053951
284305749
166921237
91873435
764497888
812442710
798832228
602428872
825301735
92164721
818191512
613066543
529487704
907382790
748095253
45449348
899997763
879685457
642350356
951776783
791622175
309659073
20844145
456744760
25528875
76152552
585485365
303225713
393045970
439506355
434086124
588753568
815956873
576774847
696731277
590277723
531242251
652332966
969857318
606063339
824557349
67943409
882753806
95766269
107299254
450888728
755173185
390475771
671777767
322909299
554129832
589986240
396893246
502726199
218468915
404248994
568211187
92629317
816576419
383572257
114784982
246693524
48611699
342654726
402835085
682990269
160776245
791250264
183961713
780705995
488702383
36644953
247684871
192399537
820430942
976448508
275608297
913510818
685703763
423805237
824330646
382385559
7686487
980777298
275482841
848207748
63118699
942871652
962802086
15961807
407362403
376442525
136739870
180036124
509918829
117052408
298223259
179877144
563031250
106320948
904008412
743760016
537710882
606760808
644938092
909942942
817809052
398732548
623762811
519341070
934719582
716635127
529826004
997380771
16942694
560572142
645005932
424844650
281721228
980594993
650430009
949605622
1259570
820989851
600796556
962462635
664084031
586782165
266572932
297628093
99268305
332459813
140931645
481468978
293613069
844673704
8379953
980931602
442949503
989384490
897494182
142983212
646621847
378152993
247619834
272521562
260555889
625423573
2680434
911802810
204508103
864681603
463808461
793156389
754195336
560400001
672647041
25099409
579795673
585154029
819237368
778097361
133751609
169478739
770717697
638584946
912877554
906698810
31261282
503742615
972805002
48456228
633567338
671394305
257497886
349545768
172515500
681005635
974684987
535304358
579130668
281728533
249628011
51055575
689886862
432652631
14088056
745898250
141800914
396187884
51848806
885476269
938490082
969614840
65566155
363131714
387169854
850772646
11659851
89315144
723979920
479436066
618125862
739991319
672003426
90307746
54421663
386345528
942417538
30371542
679778490
217200620
669105678
81447602
510915167
172838087
435131294
643698010
100491621
759780120
715598449
30680197
755858707
943644499
703337406
889479115
647780586
321653066
507341182
226291153
336945490
750518269
37776686
761237937
84436812
735994626
608904425
213169012
232824045
252158895
225498067
433207243
256431739
658207725
463391784
11757189
117900613
764690375
103919254
954201296
796131128
985806209
901141745
738129140
808037914
777428309
635582920
987426444
774229110
190957664
554183168
817230603
643392485
566620919
857162146
236316571
828408814
240704905
136411713
521299075
7061700
801228327
211241927
400208374
647537881
456988770
650970941
372747842
373452624
258415284
112208128
701404464
344020538
424384081
427847412
997462296
433344008
184510703
46425362
255393228
753006182
366108530
137967784
352687312
208490303
520718729
727536442
989155758
294601368
675903583
99546740
539961180
586938984
160061680
697240455
370596677
761188647
118350727
710071238
420078038
298127891
417206875
482473978
602859330
708712932
698098357
24006698
783328093
81661259
467112516
223587298
841198770
120760563
333582583
687986170
150081333
684999712
132020152
489333488
453761885
830635661
183857680
385131584
640105306
48359029
580302696
946704325
544853871
598322758
197447219
484333228
474599499
446730260
267149884
704423625
475970603
395783760
718269531
143758222
181599704
837587120
777080539
145073623
836481989
270785974
211316151
644077424
860206169
697352965
631043088
926406665
817597865
814616321
547766155
14338564
410590411
827767802
554932609
973567798
532406305
751108443
679591870
213781482
6177746
621112814
960833632
279611085
882046697
566812078
901303881
994546078
759014779
734975635
393326637
510444771
869778306
435064489
257423875
382866829
841500694
672125573
598772678
92706639
521995921
216585135
296936218
676724025
174104479
651511231
787354519
326473701
248727005
890971523
682002242
825768795
486085577
26746819
551268895
700388085
181303983
351793578
407320802
71593974
803940179
834196858
191199681
79345513
774806878
593620349
949274114
995175992
262666805
275728909
967406110
693336004
605889922
948462777
892390445
966328386
567299117
490394216
932104312
448556193
813408289
827041512
404290428
547288456
616930897
652015682
423245781
706563516
915793504
934428420
385025997
385898910
19398503
347349890
631060480
936569207
853778347
798831081
94447462
611395922
664510943
784082306
646976722
458636199
374462758
957939648
328205061
882579404
584068486
617960808
327889971
427621648
952225638
265968679
484681103
352534888
78868068
732531647
834444798
673402738
447360921
521793948
639007187
681007337
759996263
68589801
825128810
320123898
767702522
849758
656971383
384408528
539659594
275504811
981000719
939181850
204741616
252163584
166496977
380433113
493528585
57664565
764483997
900634604
403065147
326855876
445793918
768620955
581771808
190949061
65774320
669122412
685584289
26475303
398497072
118597295
911044768
24470727
837611331
614009882
38335072
218380342
665464326
199265004
401016407
350431885
618572109
399829237
796595201
881818551
118742330
312710954
677883598
283336296
324043957
710254643
863911958
613208180
302767160
866328948
718024191
449576290
707821463
856829928
221557998
80023063
510319969
357577634
112659764
95049090
260425122
724011207
834760280
750826869
509857873
590941785
237620814
284471442
102776110
948204427
338821499
880273897
611988647
722515912
761819038
585611346
335552636
141346380
186303388
463351719
529886049
830859965
511648644
931165270
381828312
607956173
430406544
647147945
869707950
827913391
831332448
432136942
583780597
369632408
116248697
852993561
498593327
818319695
517883179
694989643
803793582
263180904
600938651
855392459
726503776
30455493
350359288
860833296
90526623
409604647
239525192
496414649
96197327
524870569
843694853
332870227
285314422
479333017
435565478
560502970
244721926
686857822
760342769
660451815
304817480
611358534
636762439
801102412
847412140
671371364
630085065
819764787
89230554
324490331
9464617
301461870
59475334
943935671
930987935
682556986
937100713
813078058
455963474
626606640
259522524
384229620
897735437
616032668
239635998
348121705
436132426
197988789
407202348
908013924
368937152
617297486
464967984
229776992
812976253
281495546
680621509
498603151
640877718
929407170
649205494
411178941
46470592
192051781
436412246
398741172
901709125
101259941
722166462
509187791
159459564
490521080
426822952
442899894
800644508
132575028
126525772
207770483
545966919
295213125
408981996
78561376
213978200
804094880
523824623
400742893
341689029
313195499
13710019
724575934
206103510
312389859
210274690
65093285
833143162
546446078
518092911
982546127
208268602
546203831
566923965
922944219
636570258
168606165
548509604
930109012
656498236
363128081
962845692
861306931
139422575
406000367
802823294
969316981
720593688
297277938
594978316
950440724
850853511
689135212
525255026
146100371
66243624
967781729
357938339
189774094
420632957
254513727
328522348
99610203
866209272
507053227
550752694
930295031
423910804
720451738
295953717
527258113
26458910
672467038
424508236
5135490
816994685
425572850
244859292
376414018
759694554
386095213
322953609
589319737
422624675
953285306
728004762
956342320
57040610
755849456
809625351
781017164
97602987
263753688
441204729
569904458
215407919
208415140
293724989
892412145
415155136
541125053
235741924
13914049
148061526
773710579
445279949
53612701
695458592
259455261
536242184
276191398
655945702
923026333
914399030
876030151
387356859
485062912
511790991
377145180
686433432
120003405
212162377
476466644
665871513
50934230
37464151
215716964
32955949
888918079
559912984
887741123
749611578
870179715
32656906
595363346
472072333
609588623
906425985
579948119
990211390
863938364
862092679
381497089
561296923
373564068
370436327
498025470
598408900
319110698
157840930
589333024
43507919
523290235
614077139
702322208
296373400
4127844
772201275
541106169
240166043
979580639
179738076
801395196
298794900
477505392
681653188
177025732
67590101
305770554
725423230
536013355
15487172
134887967
588641483
264009891
289314650
778470607
785665611
230452360
221427939
441956774
633798336
526084050
738682539
225279126
911195448
86341034
952914475
506634461
490227865
78768327
183646400
157404919
890929298
212164704
959910272
124089226
617537691
272655973
457759388
199625444
277793406
207429542
238248599
24399099
355836542
504031376
452491488
284972885
201014872
624193329
471923658
149305720
243877503
245847764
135966783
528461773
895459854
21557549
965759098
306027529
398969588
333189960
764325470
631374163
992007012
718347178
324960147
755840749
716180369
766279980
375824327
555808948
91496031
100653239
795532005
468960142
41772004
205950601
625183651
874446211
780961180
899171946
395806396
875657446
757972091
229114396
282080192
129453573
324413827
766026242
258365315
507437326
830914872
532351214
603986544
216571999
616853632
473783293
950382813
402905565
224926311
707469161
265749032
299395550
6215397
113845226
283956351
822780752
543250965
459909108
26470341
275926036
685796906
750203146
707714341
949335780
253024153
886601770
764243718
953655382
399707942
41540817
626733087
40343604
180863618
22256563
543888309
684548925
706697827
501133018
364556770
142610994
861631459
215478695
766212492
429071303
678681558
164575755
63752109
723952242
432452085
575000277
318517456
33247377
88519359
985041095
708460794
852269107
955599909
850725063
747195066
661009444
77296495
288263450
357901031
402580274
207730786
669558853
778895731
941666534
249653264
641795046
907739164
354502248
2593974
225800571
250559351
767879206
916226926
604834399
690865288
64804875
64086864
69254807
274602520
60189304
108319232
7053828
199171674
736037263
863487419
564640099
267979325
743736134
821495104
774661867
620865848
785636953
351254920
775393625
744483453
805182224
373264827
684280597
477524694
958058965
658862604
222359594
15795284
331118304
663156284
33658350
620035162
379671296
37527331
568151629
30371080
210604787
988038422
813443612
776023159
648748983
166499980
954582781
963229054
98348823
561784847
493917645
156298213
996755865
905998537
830689084
825806678
718557379
669950075
193495448
979113928
971654315
558510544
833064068
666429984
393676942
465207542
821801964
936466387
122098810
267076268
177326984
855975518
200432424
401120839
15634569
988256921
942426354
476492368
357128272
995334047
932783244
333435856
688943749
25918729
440668632
669201446
920943319
122594117
218853046
595923268
249694299
862491811
653717952
3665342
574347238
305667139
659274259
465227076
779994346
678152969
699970382
587498263
140303025
965715118
123950776
260149886
956546844
650049570
113242110
83891308
677344373
287482759
755805501
973436163
546609508
764740039
252099044
196587034
64216661
864620080
158602312
212422894
741149959
130584481
519510334
76477541
604517677
748089671
724368780
240944920
248422698
48399296
166534205
771489870
433016484
211789326
190564878
748408492
289694985
896034599
550407318
347801432
947133448
712357490
459692373
668718572
409877412
991194642
923936194
191687993
54439430
697816716
123234385
939346498
355853776
794415355
71362854
404347871
704933869
850537230
16169870
681465039
671362284
658968108
977673209
712737599
188807881
378576103
47842148
208148981
263828692
311795269
96984998
88051173
202559401
953096605
799963311
376895481
147771242
170271680
122087233
703503962
275843857
38504337
693263085
556626689
812621015
944012614
40784300
640341308
42024662
144625127
381471815
493361408
203829655
978168758
176161175
450379821
937245734
647214157
327824366
398452796
122585187
865498847
860655201
626840845
231141848
657126444
310290920
615304166
499008804
213360654
50643243
91174183
996350821
71124467
184470947
901636131
706560987
853758673
753517892
243545887
116718714
418344109
711458124
424056742
18767752
854719412
342829680
703332105
856686868
786191192
420781915
725051176
476763702
446518456
273942370
454295900
339277764
406287256
287292041
594955026
460980695
144460437
640412622
751500834
182430622
298519048
43203642
831749121
513494377
704360184
982115580
472607382
688933115
660454461
230067434
196551945
722084968
953150723
921981580
260649939
584809377
488745617
836699579
205034591
744282000
972775973
605336616
565439382
44078527
160359982
600310762
608520142
613708487
646157703
312793970
722770079
778254104
805896400
775810366
346763673
999860181
230690191
743428888
335258383
195386945
591754182
564263290
743166975
548174439
174504772
771648822
912268986
94347671
95234833
662579915
465131454
571394499
3309662
800043442
63308929
387840402
500885981
464352566
857824967
978247926
850799232
162049663
865291061
955370262
399593157
26537535
93995463
771400537
791660855
865890088
386956765
304587452
96759926
793826858
87534736
998081086
288683763
917232990
71083653
79091279
144420240
6451225
463698663
626507704
673373759
613922183
848730295
13623650
690134521
367969133
957405929
424967346
919724196
889337623
62659844
543162667
727529948
150246884
373468128
318060939
924816140
557120305
446590935
476431988
278395176
498541597
428501882
183353896
257078795
751814182
42745676
950481065
544503239
18793856
559673180
509936153
781231509
351012286
469333030
300623688
203361438
842990942
113495615
787627640
476252432
234574997
979315308
287553249
920232371
513642685
47024334
57363964
672615453
14180821
750875732
918778566
940058480
101962058
319291842
457620384
253077432
837384719
285141521
111830789
503150473
470888255
510365522
270467893
960011023
623275925
648130289
666610518
232215865
887153990
141916115
531545467
142478077
279062800
787620155
170444484
276108910
644089045
702333596
39712343
565017154
324798900
661671736
90739561
383894753
137578309
135486634
138971076
23177432
334781290
363486601
421121458
347372747
324833928
16249500
187782985
441152080
320348269
209824728
614299093
454713084
740055091
300408813
70649679
21356614
238474558
466619746
100186086
537002385
463738323
83924582
900197437
883832193
808386568
948872428
195733432
251704980
760786291
556495651
985689602
854894994
291054677
608221115
738243662
681848655
203417962
140043726
235360996
253665320
9111684
283078071
679035919
27414863
426341997
415168635
676272582
78196956
156109503
560366639
453075195
563773528
167903224
657848891
615039775
548763795
204888323
534726897
856203421
637829548
29267845
183689680
481502380
730174884
84481972
634003975
963320423
520070947
462064509
894180306
585794905
93033296
52746247
176857247
256986437
633743193
405336269
835099355
149089425
567262797
305756423
303132530
868347804
67206144
499376911
393418873
73486008
374813734
578671346
954512991
164001459
102297316
398105937
604856648
37889856
491344741
28556323
837621134
353659637
630336509
256038740
29973377
754281465
450879813
941529574
181978846
224016277
800346166
660654447
672178760
632276776
106241960
791367585
797774507
358318745
370851914
172864577
670276032
251805615
517914730
431928118
54965758
380145306
202245909
777066991
695977282
718062642
415807570
189575585
871257487
288670281
981729361
819278146
609315573
497863625
198539494
444981686
987944678
501806524
712868030
517928114
514531911
646181802
349003518
544129609
27539417
576673965
534560153
221914529
605013493
75522852
701256700
17765643
333873635
398715821
427482479
596439312
464525758
309319572
370262348
957956498
672792148
166858650
193877460
917022728
326645567
315262449
347887549
126346101
62858239
554309405
482942000
515785607
840644571
218321233
406262403
839889359
145349308
616887990
270411160
33025205
99650104
707289967
682133994
666430736
896950522
780739140
645401928
751439134
938171064
706781397
330041174
990100937
154770816
49772239
772214124
438785718
473553721
986450317
13604314
769046038
494425309
565122901
321287131
148743150
60602068
987524359
391097933
76629229
990154070
721214670
840137441
64273801
207828335
336897063
225639449
699319380
593539371
914027432
792655594
377694436
18519568
653836283
62140134
380102341
247239962
240347861
129389198
417621072
216042470
267123309
216068974
870132899
106799756
90413179
498029520
339572691
51879681
941629281
71186003
760244376
706468699
618191909
514202466
601478749
694123092
916391431
775562080
435038320
646570802
163299365
594575996
818401895
440560713
277232004
727251329
537666626
158035660
854330872
748335699
574558954
389637508
296365208
135927207
33261513
360014133
335985617
759792857
439224233
528365670
744720507
68841525
269786195
953233754
686341987
371486027
386583465
733438743
94539659
917686286
346987462
732854508
72214990
149931395
785737968
324640666
5040446
878120585
490050335
159978456
437904474
861881970
517217105
526066206
806438964
388992578
2643182
726793881
468514980
661952809
757547966
414465150
635924108
998148866
833604019
685781631
525557405
430302172
810388636
880956104
762729040
29998155
475268513
550461411
398022852
290339614
755499915
842780496
450355368
311777256
959823693
147000801
277324485
68206265
219378414
477847150
442092114
540329648
367021126
878321867
889470049
980504960
111339750
526827375
282302125
418242668
383522947
92819877
912214599
421627913
688466163
563212296
829992608
112416251
959531711
747915905
689012325
586813763
70567613
707067704
47463680
782906991
565885541
587396601
639129196
512248621
974535258
925429023
364248188
228682911
49928670
267067146
539187621
130572448
381551486
389863603
936375285
523541586
499877943
755745989
824122815
506135839
572234929
35054828
120600987
271894830
869164944
57877027
228679524
205665941
187388034
480781176
618132962
301681564
868250996
149344852
519975737
563195398
151420319
816909400
312870651
935664093
164838712
559600318
289447048
150584087
364128123
686873354
445854499
536344970
785075258
422480709
281591693
950374304
925055592
242753608
5218043
316153901
430523840
254467101
473525557
168812442
272787072
213117890
568369208
293502934
830732855
287184217
213655109
228126049
820508587
89715384
13413289
804397687
850665674
94469403
960949661
969248492
428944418
874824962
227195604
502217686
795896104
672962455
521430122
651094407
305830990
87043308
350045463
404235253
982741381
170090645
175694002
446798158
893955393
437125138
957255936
164036210
271892209
567348122
513591129
490534796
357119133
117248207
84096127
805143758
509117906
933741665
381979193
144772409
70117329
240367838
733082992
657229485
425522947
975957659
553635227
854589082
646159816
392615601
754672300
720578028
179925681
812286925
825187363
258499302
623417588
937086899
928387768
347426015
900770507
788305866
141884009
150753207
888340623
202101506
889127092
353300439
31196885
75136414
798612357
112929455
312350760
888329570
38791122
525343528
331300556
661709624
171051378
195535190
62872336
908118217
115516936
193707161
249104542
920602182
90213833
598659218
358649109
390704736
111318283
660592636
982616180
585769246
811637241
377939518
695422603
983052730
594772916
297142087
967268022
280356090
223344553
812341577
938949954
990205820
228382921
153293066
536075353
504046066
705575107
586933111
746575033
136987940
559972797
413822294
954323309
469638139
302750139
281318028
782149947
544958112
241328575
141028255
707643803
101467264
984066361
147981443
863216659
580060814
784994766
802785432
238858651
180701354
142785148
306764153
580226504
423269964
781058673
870258727
487327717
634993116
737216059
967465982
911060856
975169822
206365960
605025757
951021649
794628189
661066465
584518506
323915459
173813301
30955038
259863359
694232419
648238904
764824038
698686348
893515748
794970320
903797726
198914916
521922322
531779954
401876232
945165051
383068593
413921289
810904177
447974979
8329271
175760206
4988314
799960659
688946437
308822710
308424273
792006741
21839014
79419743
808091548
150013212
235862026
943741240
93095018
193891202
412070265
205551629
276013339
942388947
997838603
211279607
27528155
60409030
46456337
183233385
71357212
236374646
695406498
793960193
925158765
331150366
348092166
794143916
630758666
649611833
281152164
210896334
955036147
319859969
611613630
134266721
72081699
874202361
949365137
624882108
554584981
727494331
476225404
181116263
345321567
303783376
742799708
691577558
206692512
973054022
236103843
436038835
554434026
419581199
459890956
9524156
16862417
154693233
949394490
890730621
963019594
368341880
376174936
614228973
292941651
358477788
30380771
515063562
397881694
781026478
163403442
238962127
904935229
675177993
878373906
310130968
634810603
880905019
915037007
686048670
238614664
628649614
386533179
916782301
575078132
220851789
343292276
641536086
802799668
744704037
195833552
521656228
692682783
332061149
592213050
431629736
745774194
109625927
13569802
294673078
437801727
587126789
712517168
991177281
352406580
391764814
510725907
990804185
232347996
630602691
742004115
824040240
920064914
30492042
34531625
368938704
784978785
385006591
522276107
991944937
337918180
133907258
294305859
134645846
161491226
45424053
347328060
760688794
880616328
990010612
534686869
950506310
959459764
142798860
889356939
560340980
914408
516256181
479924758
158556215
959175113
741037134
615995648
983127445
822879903
154199616
850788584
587905989
868292504
130323528
260094141
904946815
651307073
128470519
336989514
592903032
72823086
58349629
15317102
682635819
919474273
887486877
443906406
876207856
208933887
881102687
449443043
252514979
997796630
281658395
934713948
909365844
112000035
394337014
81772619
928760787
691323042
220469272
829985189
993186343
215902643
95848256
129046649
45339750
487913789
608487904
143973751
559881772
803175576
38017677
263401113
251148527
923779142
660289966
267448720
49331237
529849779
621198141
850739244
291152040
250786883
855294021
169112804
888707761
456226752
465661967
661176252
118768113
255067901
953253327
843487326
192772618
833311556
587684011
51191925
212164409
665529351
197465532
381716376
389708802
901964390
485398067
690213431
898259333
72741699
109561644
685040927
991133582
470816336
182375692
550969039
286836627
9689048
138650318
962137893
612676249
805044643
33633126
26372135
332606287
457976367
318207388
582298733
558125906
821447167
767128205
442241785
217763528
1778991
282789052
168259777
608130006
345926290
506612889
952738839
139497378
755271882
428871805
597182502
846225397
229170882
89874809
230109852
885824639
901751978
654908856
729519000
101895379
444394454
889121266
875485986
494408003
513448346
734275010
449529993
882088396
6533590
639730169
242558021
748685487
752186192
508666923
635975295
458286767
938047943
502183480
314907163
964481951
115149185
352926442
9437963
823475885
940264294
99730399
184645773
56949795
167134495
58958855
275528561
229087251
602937557
313037128
993972689
702150139
632582270
126002180
897134879
691068629
13964194
675464127
922772066
211192467
517786412
986417547
392121406
268605104
295536251
142638402
839948183
428411681
604728903
448511770
290616325
645720091
110585463
12015347
439681485
861240676
607514982
913010429
213320429
905499702
848203430
491212904
473913929
303619014
856286605
254352794
493758913
108243186
903321878
644072288
184079183
372595582
115492599
444478913
749606201
863069377
910051850
190405639
196429320
218632559
852261844
587814512
38533341
87111027
606114205
834920338
614950340
615395088
473289579
577455380
393145353
181980708
411191794
838655516
150994266
314669200
442534670
236006523
569898715
398226721
697164277
865923252
945614360
720448775
535766051
165266985
600398302
797301770
378139904
819156764
901307799
648016170
267924183
533495054
382296560
445080836
637760735
107464293
942279251
643727363
803707528
791185059
49600882
950656335
497522003
449122873
453992537
977231148
595341738
496536129
722385939
437604577
360020423
812538295
537947161
507426455
569669988
445362516
914074958
854709660
864493233
862641757
869877663
143234757
885727025
127902673
702816775
593449282
623858550
936668835
899103482
448650229
305356847
832972950
681121153
401326231
354691281
810387823
922597670
306502785
378812158
713100338
403785602
482628061
115776093
558423549
337100815
471266719
213234780
983775406
8756039
56514930
616847356
667041123
544374819
16682924
352177788
275713772
477127014
277424089
511724598
946244775
467990387
471048519
455690830
509730905
732212382
859082004
715831628
788949737
908040621
631093156
327518591
712289170
839688656
917798173
235344065
558487376
974560718
589339235
759744439
697202432
491900222
759231715
357885796
431070032
361883632
570156545
439253389
557121983
449420540
681463971
636932776
17571690
54453762
916879092
22282266
406580881
523841745
879328355
598977502
341820223
209885409
510916377
651004908
866648170
733390513
809662590
694513389
638974255
370850622
290653640
180475074
73657740
91131822
310081841
249388610
48960003
980248566
966134149
846999369
691784629
484228975
143228435
236282647
907095059
815722423
768812467
241344581
11202719
826436752
409599411
521360780
827322107
882436421
97061783
163143823
735010385
989974798
410218970
439469096
367169407
645928609
341776907
629532039
150159389
864787604
345185675
377484575
816199921
730506154
469421846
601553030
280041030
708317383
798634249
782897559
634959531
282822960
215381655
775991132
54118502
978410446
897125059
769683988
147473467
170909925
869682353
884460826
336687008
953977466
535889682
361843713
841308138
723547253
48383224
582865463
22335989
174035060
482018182
115432907
679211070
207108840
593379495
206813392
172413022
544703144
410969474
576569383
842289750
416735204
787213066
62987302
643299524
793872454
247968211
45857931
953378031
780698621
81089821
287802700
244762607
750021338
770971552
532414660
825382122
231840867
201119043
532420520
972966652
332116546
884095085
711159319
794104975
458118835
547892470
480459405
550943671
25123061
12363024
318714320
62337438
162470725
785130576
788374408
165731459
616305955
61908796
973316924
183602733
324990119
426630848
371727117
59579073
957453134
338671069
970268484
693061892
336841849
666743664
80552938
245716172
43579698
285864349
184152438
355388600
445040405
741896352
462056569
94987416
85286313
217093184
557556765
737838794
826792092
293125409
650264743
195529074
397410790
449807083
262831810
856294473
687556243
626211701
352442038
892393186
989788644
788274155
843433927
392692687
393353464
671420593
282385548
16919377
890193365
694642320
516770857
144242427
986880696
15779633
556055957
417649039
810630301
618769027
428539870
350978128
696796124
850875017
597434775
570670805
141582709
258605416
626873436
312155171
460250822
903345231
892266377
482813557
499364944
872529320
598214884
771640201
539706782
117735314
371822178
217688810
492739232
819871983
952302945
753440487
389321679
560790784
394475255
442524949
638290863
393936028
894031368
563976781
64707261
230857034
467996713
62791919
768650655
642674765
732798530
658736193
975356650
372130742
747871087
794618649
991544624
411358334
309080129
322050791
297666339
259372925
123299545
154868341
73414112
955866806
934499687
424310019
760161682
745704702
809167179
943069517
359524006
866648839
840003276
263742391
931807163
435480816
633084046
97841876
556486379
426587295
526321000
976678616
287898231
37923486
289632579
43884263
22229061
540502815
858653123
279425224
416200658
591546282
261398620
848130954
572983813
839796376
871006572
586338886
668184861
291310276
605794622
910181206
910327085
911510238
411467804
836711386
799861490
852526586
295071302
769952255
211113862
846511064
321322834
606703597
514507015
569590083
612436836
65623324
706215521
592069696
186381425
874960933
275612161
393668822
795414576
935077631
896631330
483601175
863052055
286717772
574283168
725846674
545878627
361750470
232147324
278563157
135016974
872565374
739023666
367505431
481294006
255491582
51981572
833827102
967029415
807108800
952758753
130180000
994601563
795027576
78279789
23382629
227259178
706084894
922561751
36786802
953141683
482655770
716959956
957691167
146775221
929829087
771461204
503423512
334988285
771717927
886307528
110791041
600288057
245435317
490759148
969004023
362394240
741807202
719352150
255780746
677688914
541835911
585418643
946248625
908411592
221929855
127415783
867983859
943918884
683176671
838321960
517833131
559771646
232326240
855139625
119657447
958815936
226704830
766062382
935876425
373477347
578368167
217244607
682596396
889783828
655788958
427554328
888793658
739298114
394921917
689383158
420914272
594971813
593280567
347408425
32641473
415657113
26106805
153355708
424988727
174447193
671245651
294295262
436613690
810709528
695524121
373061291
146202109
493913258
240327851
550052452
2607983
273785616
700811432
203980394
668788407
277988463
358154325
87939056
716845481
208512013
737517277
21446523
218759564
293109967
863998839
128443117
441195648
934742582
298531260
833728505
131255315
403058696
69639121
29535840
131060626
263255721
453118808
85940745
720891807
895893445
971492218
104645305
979226921
462321377
838795142
951347718
495645120
541564077
492424770
482728313
954517510
248722298
576771312
5946916
249507122
523661432
401059073
809647163
342413428
747986151
713417145
545863377
772589342
127691123
203922988
926455994
937337119
932507607
359514187
210879411
387823469
139498414
990935119
825516705
907018811
275082735
271212919
514114014
362117112
846746622
510915094
50667588
599511300
584360983
815977163
257940911
347029007
790403206
424446556
483593268
96900852
364749757
457266871
754906769
158883949
180429687
217579970
360124696
426405096
659988766
891305560
192320116
263976762
806905539
950545374
350290287
24884960
414348978
992730518
233639897
463805330
544048112
692902356
654219699
577869332
679931969
60686286
318419584
533058346
3680580
265084667
427830525
451710019
927526730
898603520
711559757
287098294
113587728
902813363
885835793
889391239
262707712
395594635
966701952
967842014
852528955
912826889
970463785
505115444
617993232
323522561
241765926
577235520
884474009
13948827
983842887
340210132
119050267
666074433
832102997
662081524
463008277
977634784
883020916
283784859
153080882
798088502
162248732
917761773
186416018
312870506
25116795
116917360
159029670
179132442
949785830
213029970
548970073
263650562
833733419
261737689
20195735
416401463
654589693
941437526
263897317
677608577
618736753
536575800
389895812
129326573
658146080
532269994
415991058
499127401
198102805
496050041
77678570
498831110
221224799
120762407
11659836
375679650
706471471
638439152
571240887
416941664
587811260
994431116
899909765
717402429
348518779
678317551
878644024
478247134
678381397
802268940
271722013
563100188
391158626
38567539
731134863
127334213
539312507
242864022
158506935
515967214
738393553
547518207
575306711
14706804
933114000
113105981
178524031
283068467
666961692
794153331
326061903
666466548
98126575
132773576
764768994
384386761
562258494
614470414
325073750
413708915
901020422
33610110
893974861
913160348
441060440
786149096
558863572
732667003
891323516
853528788
638130280
107707787
676082340
387981073
508811187
33838929
838049972
66546958
202653243
543436673
600119007
683258932
510714700
415438063
461361755
657705842
433769841
88145252
172061603
341980085
953415011
152509834
629033102
973878389
483892317
163648377
125334142
39844742
735627325
976995118
757710808
405302442
762447586
124079977
470752627
40830496
896115963
994595132
291312295
618620880
113434053
301263528
906070660
69698937
64273087
372002183
332319014
26472411
538925430
214985091
127546024
645089234
357937154
797190611
17754379
881920688
281609132
849433022
943038826
904667770
823473280
708287176
470767977
898393953
682836416
99287913
166932238
169964126
105847404
306387534
861741773
574586648
12756120
203429666
718956503
375222411
953749431
864732367
355412957
56083000
455905957
14435859
859074426
695847968
203799423
315411262
423482045
398671429
704896154
96014851
708690191
203574434
194174706
528581363
924464224
88153880
561561976
524366232
635756133
757920162
552839232
462360509
171650179
97535845
559405138
267563246
314602039
264734403
174757762
76764401
948401023
866720808
670150735
406797171
826648822
356293095
388137888
616430492
988153461
357610544
571983668
75624170
569771983
242963616
474966554
936785876
846681986
343157677
58212349
993701641
319193670
36295686
661252572
140809480
374015970
319642501
29865206
676866978
205247268
478192251
215050707
977723515
545391462
76679837
998011930
946774565
877911577
396264645
871454074
622180542
918792953
380093633
15593886
573400247
181171230
214410013
866175093
276584881
120679913
117201235
606345522
869167800
849254858
737727804
169800589
78508310
108354080
531058579
981364594
273130986
730667754
104155726
397003799
596483609
622148295
78728922
555551264
507376311
115956964
164733789
593514564
773920766
146290366
784154915
688813904
711202928
205923865
804662026
52923315
815819650
958533567
195882327
66726535
903627001
858532722
448626450
15362313
157626252
952327781
679692673
621877182
545966212
485428124
764927149
426138120
800568662
174603604
861668039
545554861
290075392
543199713
156467707
101542710
181693797
264201115
934784030
697605141
550207188
105914330
966777556
832743297
879480366
375233392
995177417
356987498
716497535
172677128
685691665
385230440
390232013
93831166
420854154
619765770
829076665
668490249
780182228
923628049
263526387
598930234
675530777
87293460
832786712
164941062
39154897
783244274
510694576
178987246
87654941
958195107
344481919
230305732
832950512
972262920
537332119
115637903
611267452
483210854
521660888
108882322
978463290
969633598
883838823
792024094
21863563
11392133
800673491
937407044
420950414
796303375
296714303
451068333
34246696
730880870
831391045
807468068
14356526
798588215
56212318
295261384
123907183
328710315
394278205
25827487
640238758
600619678
197047990
113104263
38405703
785821218
985357645
668909881
102719753
102585623
890013988
105597748
756637242
578526743
924540413
317333925
236895049
451473992
51838041
703331518
43560429
262361036
950680697
706830895
209610613
802399983
903191602
803124486
883212084
928143530
247941142
263755626
504147822
494716526
251380594
497832439
899631640
960576663
576151106
891539560
567297083
298496212
847323822
766356637
520475354
852955244
790057076
282748340
19239703
625517262
608152670
145135000
698701318
117675085
719044683
217464982
751648103
949897186
298625206
732780329
817479861
710583178
939543835
839757339
239523643
821836293
327586049
450759215
80403117
439271547
683324812
853904554
176404345
156221810
67970153
449365538
852358971
213716752
704410480
793877922
602751728
160009996
467671802
573286307
923643373
395456449
191120529
456680853
354106283
964628808
891224210
705257272
643972677
725034618
357888262
941354556
771815793
638601854
758589790
75931145
868742609
465142639
118209710
409741653
500722619
767727327
298250936
70227406
476532119
530081382
752948656
446835133
126286921
882572139
527655756
502119539
42953874
312321088
150509099
493867692
628308745
460596361
872660082
214402354
441639733
393362832
799459059
443612805
80480100
965965452
468696454
807789999
678604170
244575714
436489599
110866204
162587052
215625722
331677379
676111301
580220870
913264350
776318884
49074329
7314761
269997467
795083163
820837547
197290083
395909250
618078924
142801562
774619790
351377136
623242992
831393150
896260070
210550938
71086350
363132173
55558655
519720795
548957926
956786328
909380086
238322588
576303820
258408764
557671787
30435453
766258735
518517671
378204002
145143869
684727812
602337988
928770054
349629123
339230973
33384121
633447548
168294690
70148289
265974334
908335392
445831176
382480508
896580346
706727842
144115776
559901240
679474215
618206131
652099100
867424444
105662754
949572819
963519485
158200476
749396901
381275768
422982526
853641491
761218217
763408782
94774260
65652181
387154747
563474718
42378116
368083870
974737731
425151280
831267514
362669568
126063835
519841549
557105828
913269388
20058070
768685970
417900527
468883871
174955665
793752394
611440961
572310702
925460435
20382472
499282328
504682139
922752931
720278957
635528245
12555847
705323530
861246064
471866693
393160096
609599860
267948101
600917932
887688673
164965996
557594365
917407928
274682808
459832873
502242056
258217069
43712156
326913067
517722608
669080327
520553814
833284908
372664936
464305736
659359743
988797790
283217668
94869336
981769521
969037771
579599389
761922971
59037356
851904927
929732748
414016353
984807585
299879344
455995942
968293136
732402888
802677100
229729325
440471017
394919984
29963850
873328297
240340241
466243874
671860438
260824043
827101216
722735938
448212816
922298169
380174926
939833076
43463078
591652159
978446891
882566528
121064302
798707332
479795574
371174094
716613504
430856033
353855000
845334558
668771163
135781280
863122239
524026223
922187733
332333505
290712347
461217317
333023460
590664408
895101319
828385954
37251720
319992029
954129137
994696673
22245800
837943145
457876594
162656664
520666345
646378061
362141596
533322425
636150928
977590897
189077247
865138977
248837547
51457757
4284275
444507545
799574950
484987261
15091885
868345209
466678292
487239652
273726864
97364900
995605860
881399898
556057898
947253478
284841699
264547583
490423302
623023972
463150362
87352097
82038636
618470072
486310216
867286225
704067126
845138577
302557364
966139934
567146451
957226151
734935288
358175322
786725244
539151307
374396268
184955670
712632221
5427355
2987269
682664730
944788532
685576512
970467309
4969871
315333601
899140870
275893543
548747731
891448247
622981857
58736565
807575369
844855128
342980525
670322882
886858491
174074221
908330494
328157425
709944645
961053544
778542045
651495614
422663492
173717169
606844614
390860589
189653696
209155494
546014195
314101885
338429280
102221663
112766712
34833825
127033082
710705048
201972874
884180517
903865661
145912573
784690775
453071660
969442138
875052324
568010027
968926608
789683132
640431642
929390695
458695873
486504415
283072575
978129331
75306915
559364061
798026427
989254812
476222148
417903711
374912774
42480050
173939300
64052511
408460130
785527536
438980005
339438387
950467444
988397599
517391751
622352318
884553553
915417156
418232652
254268217
899781877
447825612
185869360
651966455
986856360
606073553
383598547
332807681
77029592
547118479
115854172
543163501
710738159
135156470
326101134
315113971
942319704
393452873
52832558
460165800
610630952
324417684
226072109
342082679
681978363
585289312
367253854
746146344
38602897
775965706
600258228
182537494
589650571
101129699
96736302
423653597
547362026
405794044
721021671
834762726
385758586
67687333
278700867
653062071
278562465
967142233
973390222
480283068
673774849
285332222
892943228
225912384
964082927
509964617
384288478
157447542
881650015
888687710
883521986
370487487
781239202
873192482
763303172
796214979
462757390
521303182
408473842
667674393
55698871
95824146
375141612
837433780
400913172
238388549
71895359
20899368
778373318
218369780
982492997
877617471
389976670
723381938
901247680
500097762
234992061
320506513
588976902
889011720
308541739
880338048
340445143
769272895
202552143
205132124
933968902
912640978
577615921
739223347
955729155
429271420
471196877
155018509
472147114
449848058
835095854
916697303
408093775
14999872
98934486
704318132
192550055
182821671
613958540
662321562
549285486
397764746
870560533
705741497
941799613
995923488
133818902
618696106
42972700
692408934
541633510
631993204
229536409
636764006
149480777
221405828
469579385
400624335
252030648
439867915
955816750
234885314
737655482
693803686
802751360
209647159
57861347
334023932
69876398
869077051
221409526
249403493
76805438
704035746
230294724
131434956
244069235
760277169
878657055
930963487
794776095
209439262
188027128
209286270
990454937
967049986
9838178
617041720
669758566
975085523
597045410
570343720
98578692
658604110
330974712
95613872
129338271
705265924
624185087
164007211
987532655
534047837
406278675
141673743
290463125
659575918
450274526
653109578
683926148
32740928
456804450
508254616
326332620
765022742
30416093
488337306
366340826
251003074
673839118
297743970
453874314
249901633
55692375
485711654
920856303
454966470
160087711
726025541
89543574
247776198
887793947
544813873
658107811
789976087
584217165
875563440
597321511
206455598
897513872
685963016
542236819
838560617
170310344
712084806
15629239
259626799
545574503
863012045
557447348
648082189
426095308
784222237
75290328
184277339
975255956
588175162
88423172
428031114
270808390
791906630
929223502
715469327
712093627
793196257
491625394
990356838
546895545
339594145
712535747
622375954
298588470
817715836
725107564
595806733
985129015
812024402
140598284
538110788
295718452
155550755
57727460
472488314
388036701
985537455
230216396
426549802
303610164
347530079
42356927
992871852
478231357
905651558
728882434
60717966
501940951
133839509
352960233
220914077
292720079
581266137
302729510
77115013
77551034
840462746
855431401
740196253
795747221
8848941
698354143
836670843
557530085
660184266
960422263
56067931
823208347
141621688
770232299
279754905
450770883
807366821
933938362
405989818
12547310
745729560
896255596
571553246
127709954
958849067
152591038
794640949
563795402
12451215
121825238
63525231
527429763
963375934
348233504
517328055
304956275
584375339
819297822
303461954
32277719
22073866
205274681
973844740
907163353
268676664
201252537
150078703
240128395
397712499
46497276
619709320
362192851
971569736
258135000
50343628
250838460
7946681
989984808
217843235
256400216
95902720
825844847
664426430
273741370
88093411
782920588
796233029
622879521
459916898
533209533
874253808
266340983
873570664
319125760
846698614
340508979
54787287
929212400
758211794
86357687
863767298
803390757
779281776
312499955
788840981
242934381
307203563
807829872
930104435
692615076
473857788
519235295
777498902
73999999
3553230
340658002
654230485
508349406
740375744
785462227
970537328
489564573
435836986
68566012
497606802
700005025
93380337
396460812
360279519
977350628
405779453
907673367
733119779
588118717
971471960
338308357
194387250
326321075
851445970
794058247
379572723
882985426
926801156
604453456
116163975
128445407
332658133
476360599
275206032
656291740
775806388
898728940
420457896
977065411
29028586
111715253
275886485
16027770
298114589
836462949
902434301
798338747
407208543
952659504
83174656
33480185
13941952
102904990
119509643
414729166
734421703
388858732
188206182
73553451
290720104
500768030
465299114
358864654
83701752
571628362
676081130
236495884
613124004
663044869
602470658
828594257
737441900
235912562
399161912
262758598
616081416
443005568
950311312
9761573
465319492
602440267
826174089
234616079
390354434
92327036
803894953
132900080
275228266
198631963
500604254
173907087
336885920
136950125
389228233
272839450
723514961
427876150
82624425
726345619
466231173
616407073
296717990
194051179
422642096
246671672
534930074
734791666
648994391
141011550
68426195
98423317
89730739
33467230
397753275
614121320
757570092
181701
507934910
843580851
153922408
475947421
757540528
265029393
363645074
808800655
397652626
566416051
860569892
291935970
103658211
565971026
805030968
493122131
496594652
449413159
240224492
554238368
416466417
11957263
522663631
684745270
89440102
545130172
500820077
679561926
288586289
795786599
722511060
305994151
715516216
818963727
604948073
803249270
294699615
396440112
337662471
524328406
704230745
979183486
859169710
378831588
199062263
816726662
385866442
300064611
712617127
477301346
790318115
425938245
687900954
997896141
635828612
646506790
740672127
940092192
167015989
469739060
808593975
422767454
587483717
926110102
998697286
387012763
268433601
178558366
219355644
192779707
218543730
845097713
435513397
264645280
755363573
5590263
677677872
278116205
367485449
905763222
212136878
393852224
234075057
266461007
962633185
284170211
731648050
222715315
824473852
433159389
834071458
463296827
170953497
45751044
372053862
471232961
726873737
792934013
751239658
41389680
181833056
917962588
582136439
309908811
571659120
286285434
724824694
249556914
42288748
173361166
698633650
612279384
386388485
11965514
16154992
387034205
784851754
628209022
177010547
701537888
37871999
974090962
119877724
360222296
617733427
150615663
246200833
973527823
701405314
882835198
298766595
296888771
504176351
214581893
802553937
754713981
885587543
6075620
55762641
835024492
107096094
403398873
112260813
572089287
421907
554215838
587553230
363263289
511222155
466544745
739940663
502243507
713650814
218161303
130897817
653453430
248191029
179126693
827460227
623916595
88488025
444576016
874370348
676723003
183141493
493428895
465914287
322780092
398408238
349106645
531253745
335190338
88778448
707665453
317109696
885903101
362538361
851233899
582640648
351098254
207125338
200914440
529961355
999388579
351078786
979508295
569594246
260454602
898536056
772549005
925815242
569671004
615549973
517629928
304499397
66800629
887720967
897428059
811446121
256376573
715887874
232678708
410125004
378983765
997901658
548774962
958679122
793017522
59017578
715749818
538121661
953388705
407942980
551361703
412001488
236041863
150652768
652834856
202847373
90839740
811910854
842516875
528996969
244556851
679584911
356081299
55254782
987322586
517610181
330921672
41959244
188452550
40432087
292632771
278345603
815859603
148424586
786618826
492977114
23192971
773197616
601052736
87481170
505534971
106156941
375768348
559602482
774303797
28401627
716167162
978030042
509654567
988080878
742020739
762095801
421123462
396992753
966253176
563504790
28118038
362423680
129733035
243600532
608609642
85099017
49699723
167000772
581386519
871464992
361380919
131870244
786454567
920141222
88262744
445424189
39430553
461512255
566488940
239128184
949728210
388799220
433604628
465250286
725705940
948512587
74515266
860189216
789812722
112090169
541743627
46902625
463083706
350505960
115510978
335002353
957948159
405992186
124953494
591800444
994075488
904756985
285955511
637336865
70896014
700750403
253686380
704710128
388459678
585077532
37598172
499487104
358572381
871051672
226437324
451412847
726847133
277030555
465827070
821364795
477259634
876066014
944533562
662113409
121127391
681469658
268877804
440799460
282439418
835229325
685682091
488057491
570369417
278324983
765238529
871497437
478085756
816861049
481217550
31295299
661580439
881082697
598098587
395293920
37960779
357649252
819319926
224063927
66837129
423712410
102495427
14568378
664883519
222061145
457384749
759944111
884431261
336642532
565424223
752126963
150751575
925104341
133062830
839846343
882692664
187306510
912006510
362647335
628361434
61246497
172088419
929527313
968852731
217493278
896456830
721065215
736405962
2366343
936608510
656163545
52273145
14382371
151525846
812940930
960821345
181376097
165668412
837061324
454577248
804047824
234934548
579912593
979387438
102760877
624204223
217028282
534856725
824453052
970066788
616331465
375176371
881127121
894114759
319850466
78793761
153185359
83338928
538711768
544253158
914449702
100839159
924173937
189373008
142574490
442554314
121898357
877163071
387512160
428281502
58182022
613781249
546484438
769733960
581383738
940909386
285388962
314545907
156377105
141189125
911655688
823496408
261369018
286347786
340723342
820834197
207049391
329583093
698835539
524402589
499719243
566388670
514430410
162524335
354134314
604815681
547692237
797833193
16844633
199396438
713074999
548228610
437577867
389802102
255978470
914477269
342028174
837935991
686797182
541027810
735600268
438318126
793969860
597516948
826154132
461610421
478826661
910004467
462125681
53293187
844351634
249662301
153045725
731605110
430351065
734657107
220340992
565642340
915163541
74046698
952948535
448177324
712478736
390472439
858126532
350529291
75037112
514299198
406747076
343577260
218399642
934337572
53917590
838944638
381485339
879210354
896768178
932927169
917437187
98617789
560443181
267621844
108783632
543613925
518216910
831730996
308920820
482836445
80254615
33702475
601666166
230352420
389426258
135827200
745960572
523880149
23462523
352630108
123839213
902257170
390536130
803476870
187166170
209257243
144550298
927472871
791934152
324182491
892287862
381939332
478825511
152515043
176647038
405668286
897582999
342737255
517932272
756432546
407623001
459967497
98504374
528836742
530166742
11258704
617418814
927411985
226598644
190155188
409816006
342867339
928992976
661293704
814245082
189217998
606489183
878481698
478342275
840715554
494166952
10782702
414061833
897611816
588207525
388093718
72949978
267587841
951826445
546908939
642240390
578927584
204253415
11115183
725935617
346973935
220575342
115100360
522556414
671672598
244019998
60798178
88138865
257303319
361983280
624493935
137196473
143418132
511628574
625339459
121731029
943399628
395534918
657439068
579026633
251539107
948215477
232275475
143673361
114851367
813515056
728280610
999896865
202951537
815796375
115269404
585595349
971910362
271561482
842887593
143012787
62586511
660795100
232414570
459962873
612431751
949425306
950124894
396097870
177561619
36357177
119196109
347928516
617957256
430697324
158012162
363934239
114997233
890654298
58053092
241709306
154181867
278994048
776002886
370940549
889838128
268445827
942231021
460141087
184834577
122316070
813076544
14170677
556079892
426872901
813316937
467800819
367047863
913663092
309235968
452815291
969861359
515234087
318333686
944515932
17436228
332060907
778521809
201833524
992013303
36250747
884881324
544034875
425807495
268383965
714367818
740870497
911135568
136268394
71211791
401992661
647476907
52499737
519149777
810503119
142973933
726610081
575729510
507732867
55277664
289125152
372640998
165765121
113380301
545643014
950671033
203028074
777392434
941639413
526391123
278540251
803602598
152259739
714130633
499619971
420026758
863472817
338306685
529665556
771583938
932778102
935452170
905200575
504613128
980271653
656278549
224320292
474996861
653461528
930521489
721731228
839647106
711405448
894617179
319247375
477570296
393464647
634629688
866171642
980618173
382878517
939831879
640044311
741927672
476568492
125276866
104878237
759041813
588299227
486750465
543867827
812711199
887025540
500423784
670050375
182101705
809292474
10161311
139517008
259513203
180537826
504393155
393881790
641213195
432047688
778140386
539878604
282067399
554020415
789238737
322771469
935684209
275411378
770821704
990563490
369732759
670382737
353399460
100894209
164450327
823577069
72780203
568816415
886136862
639054701
318333672
469668896
874895404
762676472
368432005
615509726
935785666
271119950
566842449
701552832
268509699
623542596
690672412
846955696
153223842
76857064
833643209
157039052
693419340
708338602
436439503
6289943
745290498
314343432
679628614
794534241
154868215
244518502
912151303
299736548
931651464
410657712
415876932
381124617
555931886
939184938
795321989
635994888
883953413
396708299
751602002
617508355
815317443
295917211
671113499
407577904
745262250
39255779
831022008
777815790
538933974
455394041
292453985
192965641
29883535
652739272
402188008
102506972
233302290
812761625
877006679
390438579
100311180
576118423
342681179
817532486
983646951
167978371
926498322
136641119
495527714
335808490
683651027
629811761
228016055
571410242
964758579
478430142
188273512
928546127
92763177
144262684
498171563
754208074
90374785
445210448
222510792
500561710
948069739
567756940
152375757
223935307
749518417
486617796
561445576
995851091
64187891
141259826
72358624
395844176
14930097
360290456
959556530
727427152
699414058
360753905
353691267
238756992
598914912
221526221
405607903
688153134
139987369
741229339
223720183
578310914
616121581
670684086
487944669
573160962
593334854
423271817
403092729
736451302
296825997
643016448
270448037
880585744
533089886
529629713
691602001
774327535
558709199
865631402
816672060
619003000
884738616
731609708
113164288
344050222
989615947
435342907
706126754
604956198
60451423
187348161
971044876
665057134
590733833
534159855
304120060
193864501
835119528
775655712
836844412
353751375
755131837
687673748
196387905
132685776
337728185
577514425
952875023
293775982
827657653
41426283
620338914
241402919
976536575
127859480
357370153
688537427
419908471
830810634
975718909
94458432
678113966
645237858
881593887
104249981
671738911
232328066
430224043
237244331
368435142
866271690
541341936
590150729
868876965
281223770
917604840
137594121
109578536
269711459
850827097
955058985
55786831
151704053
211693157
998890991
685774971
122251887
498051392
891529402
46323142
270202975
970953713
106005184
975658060
223080415
982513803
18378954
294212729
644544969
125747048
476390734
353326287
384957439
653957046
388733143
333178804
381672513
632858953
75938056
550444361
561283952
788041373
373939632
659584916
349355544
506111041
398691819
778713072
264163508
718721189
686420515
322871323
963019847
106492307
289119637
435733595
435739115
645078882
605560062
802718436
699541327
974861173
532815031
222252237
319888462
535704618
131701965
972672412
193630203
740020908
930379442
951629375
974807074
990909246
771737150
145436529
214123229
539644183
584333083
853185796
872875191
959343786
229952646
134364380
861894925
996499580
134045066
774232853
959586953
883952006
42864804
732170431
545467009
637335051
331462273
196414140
662428127
642454198
691401879
789018920
525711127
986438182
212093075
286404464
669219611
132031729
82345608
930523838
202872753
481045616
224232399
483782374
534090513
328178077
717641306
72399344
853974383
235629922
89906606
471611149
920521581
630078342
871280969
913039129
626218806
171781845
29326798
798238888
438776440
165989311
289346330
354506781
393183675
656335430
809688790
353084434
388167518
607322557
55521608
849415430
835699323
477340995
608272987
894380695
427073090
441628784
662788181
220825626
986296120
174917476
827937000
872792795
677249806
539274165
207832663
888411413
837446799
46391948
836775534
492516927
375742009
795144843
649521971
351779736
737054169
322924060
914132684
415644807
622137341
61109631
861960889
761854631
397895444
446791019
948136573
75300516
752763617
29900634
461311934
22831070
591043599
733692564
677255643
434482991
692906860
559509309
328074213
679240658
309669056
768764036
160834394
138381759
521523521
350095805
876464777
513764622
370230757
478483705
636240657
194100263
175950863
468161655
735932961
867161362
791686777
395418972
231127908
367752776
56084755
752011897
248905839
602253828
708738063
642453763
644958492
210805889
637070198
943173084
289415381
574875092
883386366
600766087
620838278
681367557
943696422
559656315
11606805
352070091
462695012
145471313
829272448
962465230
257809193
223116609
2402786
486940401
86107125
360938781
42877562
462161118
759141345
212739460
327137285
348596373
179365858
155807895
618487961
677262741
155933611
165025461
609420271
179196089
448867959
470592181
777434849
345665320
796518381
530817283
35140094
74578313
765936081
5967590
958321847
86424282
334951391
184952626
957115829
932866521
12817436
617237021
635635557
610676195
315203092
782729713
80809721
764000077
607210673
845997550
784124347
802670965
345974901
598381096
682638076
993632626
7026299
108317584
353732837
599527936
203696930
12390613
469700805
239940722
917466033
755182345
584776585
656897741
102839188
748502109
177228751
519905781
805845660
506541686
605199029
835144938
180919559
267364162
11990112
850063861
386790298
628497757
927761588
366179001
628342883
152660391
915079828
206060576
537008468
920965295
141556730
571003559
231337400
429024558
959169093
466204773
749383919
487027453
349382222
315456678
26222203
248943401
995924747
717192342
583420376
138044373
313404502
929575426
143130304
736511765
413704038
799026927
262662964
435825173
45870336
61546570
602211992
296668315
9474137
35162401
284364282
99886028
327321820
340929391
457081008
842964941
633506717
642249662
646007298
738746593
794702251
32349245
547093574
434386050
324681007
733013252
127635202
535851908
957814097
809873658
545629472
69939223
500430656
217790971
437319838
368605476
664799327
531317984
859452991
832167792
716032650
534009970
167933550
485790979
198019464
836695555
189377477
512859955
730144666
275747418
959191740
340659763
382490545
769497382
614309927
758327517
566501010
47156147
312719087
976489586
31105557
861366633
569529438
723815823
402340661
595941582
412387832
816130197
693173953
655093419
774228510
373118946
945900758
69769325
959007906
697017661
590634548
128993784
461268614
473435527
653329030
165450757
750120481
323648452
377137758
123209878
951134224
503115076
442720510
14289093
388573521
582047271
523656168
184624839
700760639
301994691
239855938
955651788
100132132
742911495
302760159
107966241
981453330
549390734
705472513
879825932
702228505
107909572
370572267
333367958
396274143
403152301
69344221
414790104
332534695
214723420
137990954
708690544
53499223
312759176
377699621
332784008
569192113
449604568
634300438
987778541
358168626
218890189
474099189
62030959
783112591
411871156
232489389
155325792
35059598
219765899
826942911
954395604
798417188
971042692
915880110
141792849
861209525
550272137
514509452
659041447
228636531
271599236
175357637
235002769
417922462
398148791
812196672
812666649
805132610
582411584
938293446
734710738
533634192
128717888
352177907
959658409
440208207
971600739
531424591
155929111
131117529
920481172
175010937
920995237
253082784
530748841
705864353
839200112
995351484
608007657
326108237
683617838
550026391
31323650
308728372
319144562
416379896
195242615
85802913
626729083
47579390
106905397
854803326
239981270
343872394
855746221
273287908
142487723
504195903
303150455
107712468
653182893
635348420
143260235
645645552
94772524
569831128
19586949
53315063
745905891
489841033
99916
321383796
719428847
700458810
560263199
674183881
191770569
575710408
864580479
866176518
101925777
51345171
147566019
583878884
797332499
904527533
215336903
498496619
654589944
830520968
827193412
191220056
843772576
824675388
632012862
70773833
766973373
129030340
340382032
766339914
657490648
716839899
397158365
841717496
419554076
286687447
855750192
162951789
495629826
554260084
566685939
133108131
11571437
626044995
863279557
296580067
958065993
157739959
921029274
573928422
289801037
134156689
377954707
528066060
715376199
651694966
35557458
636591952
824645166
744052958
37826172
866789533
682743448
778375098
927187580
481220677
659377500
889620145
999025299
895750925
231104602
925705999
900936170
569427956
751198940
594341293
50953392
505085
939580431
467026214
388931751
764551343
378640344
645079328
380573483
600782450
338429662
586006580
62462610
410329443
315600858
750640685
105704573
832259540
711536147
406094679
52496971
454786250
954441127
814452592
289935092
28091861
866738419
555121153
994939954
37285003
354001093
168192450
130582672
536441591
803642832
790690631
733009749
556651339
264914079
849043548
355977652
321370668
204483726
242351702
898863937
661391983
454081339
359037801
704284417
525152667
750625600
889153665
420009858
694623207
786411421
245607400
962982345
441972806
97213747
25472731
982512777
999982092
928826776
695524627
911356714
584176218
396311240
769951356
348185761
842182723
176937106
483388964
176465226
625580024
519366987
218638815
567351614
468863479
210744568
31170927
620613053
261127336
978602511
579416311
222800067
764046677
358646843
956929582
786426858
124017228
647553438
680871428
150779626
537864078
224473872
718940008
733621920
14915871
617913487
244414643
391195775
777359816
160101801
229388769
759919963
771150025
811347025
710250212
56323367
850260597
872960940
85967676
397003704
965985005
803694807
889990274
263212559
332882836
602540238
63163865
278302042
464943236
495008935
972104107
793162844
767649115
246225522
445352014
800920959
217108502
132512764
617916965
830571189
612334195
520563107
41029024
43973909
378202750
290465400
919906036
678506611
131299349
528345118
990884412
740514835
306416245
569755827
546057411
215977934
436524006
399109221
864913260
900938656
54928316
23020714
870786065
676425834
512743723
771529012
338520600
754598157
599132593
311382924
821356742
678582480
772086910
955863476
464028752
410313479
127658613
794621626
475894591
239273667
467093198
595533843
724161156
62366079
494194429
632345193
396083423
811590459
255545660
326237913
207914680
813681556
734852949
284134358
937721213
349915156
30288083
363790295
859535020
736254135
285552514
257888707
359354591
393147135
73408811
440322672
151562169
923432085
233578513
878625962
794980235
84799126
890700938
390044123
625799296
570379730
393395946
880518428
113960701
462640598
428252199
622198542
967232353
160732148
198869666
16320193
708250581
349571957
193240516
43187126
322366368
180018521
576122961
250135941
273895010
623902698
179155504
984972977
56547323
719393329
990939869
218398607
183789080
439438476
922110086
782605755
136819007
725612010
824205346
961146943
524060796
303006198
877445225
35143375
804376193
749946524
837030212
870436295
928776598
847206465
710532758
418984809
326044313
439822181
543453413
295543775
457682795
588875392
823389571
12508506
785351444
192100012
730624682
303635832
655931809
278758142
973570043
712339520
791571657
294506983
535671925
241358422
208625740
463362058
108760742
171630517
301782511
467055153
434442431
302288323
536933401
625805173
328150419
365065082
83941365
318377711
826480312
516856760
857642572
543187017
468278135
561493106
763438303
545629642
411870189
1560388
243915321
335907632
745736730
572660811
645482800
136180731
615835455
278365026
855991475
707277874
394819691
208212011
19286980
852474201
376998612
860248933
556812233
285701738
450511382
538190475
430442286
668596635
191152378
295869928
486808569
459050970
170303294
232652256
862493730
808850131
636863158
411032347
226116504
603717333
541248653
452053888
56523922
620608011
721205490
772373931
737476047
979995325
440052471
137115432
99718845
102090404
553873925
779962281
845451213
352427735
465571546
269728898
307236324
197979215
772272055
301988276
897873020
989553393
121598692
526381861
14121800
786290297
541916169
586369316
711652135
830510339
44110072
468107658
67479435
947332651
597439240
245848982
128546194
220627409
904527503
150441299
477862879
907999454
662356927
254342494
732685858
778378163
574840000
114549490
617048048
891898503
495424619
262128514
916445241
999353548
163910632
783383234
259303378
67320748
903592493
822801788
948974694
134939939
200553260
431116274
579681030
86197204
246463517
805859158
850677048
43398095
79830423
418688280
356677490
469476092
422376320
970409053
458166202
592235298
779888054
834285924
988908660
349911063
286902281
253116588
894961466
392541687
832415204
334225822
291309114
649236607
470325620
77891354
434810443
809546119
201237149
765231666
461900864
559332420
643121829
21602793
196529198
353805770
299028694
316876472
535189461
135609471
27816697
599394229
78481301
632768572
24338324
261087323
542309482
485089250
182677276
513113658
406936872
339752398
591620145
423559042
380656607
488997989
654004087
309076543
479655928
861103524
381904548
722854930
185467851
746360859
895340440
252546623
329163611
428524318
971636299
687458126
160328853
604074408
228167701
755152273
418063754
79319117
551271579
745193970
779797686
53341297
257025444
640938345
374257105
142700337
555627633
697534665
386853234
366800264
112599618
376115369
881692578
905184893
920209513
282646902
551387041
685169675
775549704
393002981
439459408
895825181
498297271
896902063
118412316
298263330
300728484
49104789
671282293
900761270
346639051
804170702
353532806
351254861
152345348
30490023
577199190
956986209
404998280
990861185
353078588
998517420
135322551
899140574
129990578
150498092
554304635
835450016
487004019
995191551
735251845
348727456
329955222
100597503
746697976
834852952
928339562
803421880
429326312
301382765
992698891
885067358
527943826
84732276
800307658
693242963
539488994
392549963
105608988
707590960
169978687
7780941
795282547
319220127
355719963
681370486
587553008
435832819
847041497
289621656
360114926
815243018
619748892
261228321
913428117
639839144
82629239
447099658
986467143
162352485
344279340
512141959
143725862
494863406
171248683
699443547
270743114
861205093
341230618
263850650
324124060
38717079
700265633
433596203
134436508
912421259
231543852
801898674
544594252
457876959
395778461
910781930
269498448
606564711
474450181
87786011
136580841
217870071
294959061
950097066
670090963
369563093
159301091
753173871
101384296
685158209
78487197
662193577
402047312
90979538
86908148
507971186
108178795
857640856
590515905
598219392
955820658
453555484
235707135
777250079
475503040
718843406
548237846
6771456
209482339
192640781
375411028
737475309
189598604
294274265
75910504
19605989
883160455
928604430
805181409
118672356
994718085
569354748
547926884
759863915
598253533
821789932
611599694
663359618
683848575
36698295
808622114
868370886
255210894
391975937
764360249
23639258
496355485
36364631
849230254
53536222
389540991
517581646
38020284
373285222
480174066
736729895
707132624
966466984
613691556
923366924
641611128
510952321
704785834
283173999
808163108
292593691
849398510
926772771
496675606
46949020
835480018
42793958
623232884
780954598
310455975
103313732
660831162
59278658
396649865
659280982
652225379
280968064
272393421
133973561
979896258
721077050
4018683
683712990
859451195
355107851
157870710
496804096
146034139
254076737
232632926
23627050
801134596
675330886
25570428
54214754
667892193
898183826
815509794
629043028
262171979
553539043
423207082
544309695
305531754
528652717
478345080
194908660
327957591
158968952
116477423
395206578
279512585
202254171
740620725
413862072
654395196
659325835
655628389
992973351
615353732
24711287
43752739
633851005
552169934
474963440
302214716
555874922
115003952
769772678
942211
372995626
775926339
880046592
893050307
116857071
645583989
851560092
443440813
197374113
211734919
697570804
988538757
84625334
309092181
48469277
186224660
695440134
323487415
909838208
672905829
846973212
153200498
981442195
537870928
997059262
217244775
947460076
870893036
730294414
922063553
694128760
75842781
824477020
844140376
51839734
580487417
998079867
323106542
194551836
328725916
603788258
30213818
750633851
500515688
679944225
583487045
611695950
502956259
10119168
266625164
588746865
772223700
838772053
963236518
399931348
490565635
359145025
406028039
823561297
808740939
772310902
749536795
505660093
319924179
113287269
283690638
370462666
373063211
13503282
131815588
820263683
783582935
425510984
437909288
17085454
962097386
497113054
449177392
949047963
650410669
838418442
502634151
935008448
341260336
689180606
393598276
749618339
698795515
460125600
697990018
205541453
632802587
590036750
437734013
169810573
609000102
979382381
897170446
225611004
648658519
856504085
911838742
616666516
761686812
219849549
813770935
249354737
377172251
180028635
659275628
90977811
774312672
285495170
174637256
475536011
669576853
451966367
456029723
310905642
231562859
730828909
689339818
578272443
860523264
354504173
932221892
246671936
172180785
686654167
566473615
578233205
71492261
676986591
265129373
191895941
905571457
352198521
266537885
640773714
982826247
62919122
315664402
183099054
800088455
203748279
860466745
792220095
518802906
46990889
642309296
679255914
151319434
648259410
314312033
452818068
248999011
854071390
491604754
23815672
234263625
119672153
15346395
170797016
725216114
279341040
845112854
107819299
327627361
861332977
792677790
626486739
294126322
502326371
885477006
114471508
165454984
411213405
243643245
927197081
681264378
274433555
867354414
931424926
928366537
858954344
809545968
147988087
182821217
665018154
596253642
498975537
957133594
499110995
702081745
331194156
433588553
415818851
591894708
965842027
416984371
538228305
710882329
331894733
662158536
584021534
26439412
716271048
695639823
967646273
171458926
369478576
998906146
957477517
665784479
830084742
372388906
757290852
342465220
85883
201834056
279193894
80600589
974137286
392284513
980569666
863993002
254267382
701868830
736617912
694024952
601210833
545003520
565679105
819339204
683856745
575950889
646829003
439772656
656886513
394924558
800858371
390023715
578468404
327784753
525843603
245117473
165018044
20536361
62069429
869288556
43728885
92093144
307733983
136684078
21398720
223295537
336127026
566454945
634675116
248362552
820259633
653141776
797273422
264991483
615819715
567486899
340909131
144441634
27984783
473954689
487029290
95417899
766706828
717833874
323462300
136060014
617887284
41582540
874000255
806474498
88067538
201925137
47218690
954603167
670289086
808275151
241744197
725138025
52901730
819004037
215539740
683375371
3811300
275811633
814551981
16476497
672061193
27616388
759089340
592720761
829433303
63872849
118750816
627969420
424011741
270479089
821785394
36825460
609011393
461138922
602883911
488758551
271455408
32941623
226214373
857233381
698033893
202106005
441627602
277371192
830199987
220540697
158237664
845776883
11904838
999541370
157200497
763409003
363288639
693523365
34369254
699395753
557417025
289374718
529665110
675609371
538742501
925838427
731391457
624090230
11108060
97023911
996059966
11700208
127591244
439930213
797777823
57287019
969543531
828775237
646332146
99409274
23506128
764297723
19433843
199567184
913683847
216405611
762205308
715328196
78594782
120812206
68169422
928423569
525290115
747620112
696977138
526504978
960058600
936756718
199482160
42754147
832477750
197880840
659022551
993091398
695675857
373214268
809242975
235725228
391484841
642359126
469386924
754620522
627298634
227818035
727356180
508160258
886813724
713096002
629998936
80561515
475004887
106908201
776336990
307172542
965917898
760264657
705523569
825728393
643518659
237195425
607733458
804166394
322584253
85886413
703361712
713693642
663780671
263250451
555591153
838380423
515452884
888915360
69285445
125067867
209688096
649963922
707395064
48915300
878928940
943505829
626357454
137969601
445950314
47200385
729907404
138719717
779556641
957706393
931291980
775372390
953593377
55687517
358012177
770902726
18858325
904283413
13798874
896507826
173329724
420295229
780895673
50404606
634826871
664840323
748147202
260811751
952324186
128615348
626837991
758390772
587219574
642385716
207325718
82013181
237464982
280288034
606151610
85420015
628158713
529993042
808619617
676854432
208641906
397092657
549284419
304048988
346672717
166659348
305623177
854743165
520744462
355016282
922635748
532414400
305152369
953714745
27012231
300121274
707406701
493951080
986676463
845191081
752789833
142032394
115629201
296377078
657907548
290254019
764789259
155714441
157128747
378919328
865363756
539934951
409135230
786855709
59927849
458405330
392353350
44736239
685941158
501012308
623552261
652577891
533900368
635231153
999895037
984469757
63328241
489727967
781488686
122078755
361262254
22207359
143708043
239731745
467589566
607142010
670640148
412445515
55238128
762083019
408739708
19552406
383816642
210248104
161312133
558241918
79693244
76693723
618193471
346481178
277556320
746137795
762829555
7978347
382766131
439736412
868817415
874190785
498743698
533596428
587588062
553305761
368089849
13144961
974724400
777314472
649141368
309560804
537327475
663852400
896637355
99465182
56875122
285234448
610223033
518143909
841045493
743733122
641321418
539598542
802036199
988595170
967785404
580797454
699214617
26474527
184599853
473835133
822012926
820183116
559740572
217629205
778418274
553425529
164630563
283440254
964649834
62208158
113078318
685671983
172741879
754511693
860379908
73136028
292460786
228855426
779272928
413054630
299000262
899160809
204371078
955631976
13648568
845403380
208847357
725427738
602343726
669123334
501616511
728416854
413154122
501196451
321227475
731732374
383305368
398572210
119817856
56151791
783074121
126597936
895351767
882129535
831294240
51929325
437974377
362076472
173621421
173562077
626362836
139270715
970211021
946419514
892964444
329452929
154055206
603489903
242342016
277858443
990024605
511003263
66062067
703380632
597968714
160920083
629783947
551127672
480385081
782677456
223698251
792746868
788322451
593298896
992797140
967246125
643395234
57971055
688800071
543949568
576922668
858026989
309908097
526728548
867440379
187047290
385708667
253453072
875887447
455640876
260125274
967280604
41609600
652405614
787547620
219931486
416964133
787534578
654229389
534635258
187731741
479224742
326722121
753462614
160398291
43708092
697514150
645370081
481839090
265910149
995839424
389629944
335239914
843588958
24709934
647630124
970488938
41732170
216303355
36124302
403128483
253528479
384797472
34832251
338887141
853783864
710718777
683122984
692400710
125446424
590860027
907980049
463416336
161806294
356228496
659051700
310149597
170628416
433671000
337055882
520214208
635659925
893378016
991349080
71782286
658319032
564725525
602204559
948598456
451228839
267849
181463561
779882732
101323745
472678035
197304739
152352649
284394141
552865930
503438500
303239979
346688464
898285965
818855774
224901142
586141308
350669907
734373106
295698152
104405229
142418436
680203860
496623040
203389504
762080001
92129156
751391500
37425331
518174861
220472304
246355748
132843606
997577400
545801088
934684988
129296267
994295805
225164932
71976033
23205531
921379187
398661612
199887112
526542505
708317425
504133679
897897110
832423126
761791951
541427883
742934821
615813498
98953694
495570618
352764741
453115941
916653837
860963738
388960968
721572335
382804732
548062431
437098346
326143453
853094123
951396441
194156639
856321815
885653202
791925907
240074215
740822211
101878431
767405174
647416998
391067323
816047197
7256696
28826082
219527514
85556117
659468195
449140396
29465214
820025685
866219840
772902888
203045706
67406324
76014308
696445462
971109419
479784555
534366100
156793787
364300407
93686063
863635565
6397265
366207027
383665349
703522880
855374061
48984636
430885936
187532226
884595360
692214992
247595254
240006525
103225418
324676240
670590641
346326354
632790938
227209530
207626896
88949017
881008083
15037603
551122978
297841000
794049129
119065797
699685294
605223221
704435193
436654510
429913897
113944175
406434224
838343187
843225670
945195856
355745467
307052358
584215618
857469870
835165572
238388691
12409400
741698403
323008184
202084301
630951459
30505432
671002777
866959904
84512779
881278416
999870508
819328606
817213143
91709912
628375463
347894470
755091611
235428689
211186726
346881117
71459194
567454101
832567749
12535509
589441456
984957178
73261788
304430920
739222628
357593104
576034627
250476157
770463290
588431863
590162889
704378025
223652831
854857070
439417551
769103402
77352439
66165319
749580438
673434743
660022974
741287049
16517402
121002440
975540988
856004111
557226451
685359308
10605586
845079136
62156686
102781962
799143204
170446
418218307
595483211
342681444
168825565
663428085
12029242
846669763
600764627
135987777
610618292
562438722
719627560
99571130
53489540
348857399
494204350
490420701
429168707
78138973
899675217
559414622
815521336
882627908
156562350
123328208
896974245
971907337
380220831
781347680
731208599
467305516
137768359
982495046
904636953
748672781
139652204
430782859
625379204
815413212
859559590
660043263
132518066
623356854
766834777
187325342
608181207
186385848
1784668
414272998
198144690
962243580
448751829
914680932
308354448
350821981
538139145
8433147
616068756
550954045
449125935
224808629
894791666
429700319
809199771
924954612
429751894
690941047
134488459
106800103
996720523
770684945
650360036
757292815
114538600
860627259
195631354
899963121
34299258
846235175
320635354
950631116
778959089
266848685
964857418
924300001
15317421
203053720
522135293
63756270
847442767
90088767
181463638
914425106
917427081
523671479
431516396
278409654
461880483
895691290
127774334
231667685
997266669
385091867
134412562
563586564
514368587
487963629
625208564
295289536
593164212
120329238
699783849
680063582
648184593
454558243
639553560
164529993
743931694
533977713
746142889
41111207
799986002
952900225
405829391
185496037
982381269
629368681
821251819
12351230
646175681
462108383
369909834
671869578
949325513
738549034
780966841
942827561
973224277
505386709
393539890
491496753
641598516
879445756
813192158
970590233
393636740
834146566
158761775
40828089
45637708
967404466
993624566
916042600
579243636
540536510
272348682
245022151
81144072
69302743
814102712
506203732
537804959
981457206
43642389
541338325
699826042
346580725
437841519
875977329
111238577
725475102
50366848
973051654
450217862
414453845
366357191
211978845
773852856
730562417
985180788
950206632
440320547
560569954
381950339
594628272
921895904
933135866
531163153
435534655
221048101
330300116
922390697
560088251
644716460
63162849
275195826
585169408
614177502
151359479
109258728
269839227
708802300
395940330
134458411
734579602
756562032
671782139
198981177
68177986
785519847
677623726
456145227
482781867
409617867
794349800
95448678
119040547
549716878
846421745
114194169
318249047
194999356
654005316
83729311
664482135
948737138
355241719
391087951
856281885
533633095
232547915
892875794
753797379
154008561
944585991
792093178
558376798
591323860
678712927
741125608
436967738
583693220
929106775
996680550
408538696
232991030
680808454
984803689
659530900
891375254
160891257
865351403
742509663
5967120
679379656
570123929
478753228
762957426
409079993
416190399
337793831
740432687
864019071
865937548
319487645
107387023
239886224
836613305
806830455
255689017
131464989
198492156
325705101
349630124
340888326
146390805
862496117
755265620
230691550
288089060
570052914
445535963
481033262
820134903
912079526
140980579
346678090
535462432
636122752
89309497
864275497
251900214
211141836
966896307
321284522
318367289
294905899
482456662
382370362
580016481
948350710
481143637
530421332
30816853
141627343
51357612
973415323
576828031
358187751
648894002
167689710
45030072
341593398
399670943
827645732
871190988
128724122
705590750
193343869
54654553
448883032
687225941
545858653
533229492
691648229
190192826
526446884
617036316
503545885
340511008
745425336
507311678
347103898
933029374
907711588
652301599
478607119
227210104
430214489
69871174
726252758
997503667
983130944
75654102
630015414
451156058
565909266
814334948
289764672
22198232
269037988
986079174
696827935
132072267
248594443
474036279
251111299
736802393
479813854
748780463
81418098
88295509
844534815
114525734
623516568
363046483
979859910
972007205
962601080
596021931
676492009
553303383
908969426
850803496
78944513
742829350
265273523
865613059
841385554
777918651
508493127
358316579
728407759
38122840
360598527
101895493
630759613
878773916
228720295
944219561
957050552
740731216
743028961
214201663
130667859
880361383
418338327
223324187
527261588
252934018
39868731
609422810
63481396
537742998
817992505
995805611
888577076
876253970
274925695
346280491
617206244
387902355
111608925
53960745
426997514
78626243
240255443
909205938
987736583
99217710
514528196
576803953
193209738
62940483
63315203
303903389
953109970
781322508
33419263
807120161
616700805
301264934
923814260
406554507
689840148
916068047
385865964
739332667
882326567
802374543
620500313
509924094
914345775
130479518
126989363
660132549
579400803
279028991
718633066
356345222
28868087
494512575
981853671
524088236
227969730
797398235
830924743
413987409
622779627
887698861
534279471
320996213
112181802
647118913
787889950
177199749
666604370
182318031
728969234
483952491
406363879
452042592
502876576
847184744
286119832
811098373
712250320
860223070
895104679
237694462
691248915
557119523
201169752
912922813
367003045
927425499
759757396
536948413
727191044
933376420
558593046
821133127
216854798
935844856
572878344
276014975
983330849
845038995
588354206
790711334
68435242
269762933
246303336
758698665
83713772
741431129
697970167
607621604
118482985
38302358
556856335
305996588
674240813
880892455
118005520
538023573
84130544
232277487
555693112
405087752
371838453
685679653
169236109
501108089
481616442
648831069
647544538
926180572
108909402
348643853
648871166
269002851
28989173
951170237
426474976
901568776
898785858
464013239
843765901
671259866
430908278
998775894
343241739
39946439
988738784
81367254
397019876
964923350
75458124
36276570
260055203
386215909
817126090
810670178
793232307
952098782
437008244
961449258
411565484
178570243
494989304
813966516
600283449
303885553
286486901
713797545
893827067
844399165
273421827
793258493
946138687
111334758
804287374
85874894
641294221
340483535
519211922
592238797
126365947
217105432
920702745
154094834
922971335
111932399
901501826
769580629
864618642
278279187
878308062
125506051
904139371
94015868
787357005
445068865
872965773
480258474
152904590
893891972
618836662
112231734
442897053
560948931
927927320
814285111
574729762
434977261
483867823
418699250
77631121
48066011
800710859
579797052
730337243
296768942
973263453
365954937
576297270
813665327
329856733
589439401
790149430
18032437
600601721
922014176
745647753
605021446
537146732
379876299
774275061
130071490
854613558
562251965
794636185
42541859
784550564
930083506
106679279
301309869
122303759
362033066
991281975
423535240
832297640
412301335
650198590
896876571
305618997
827068942
653601865
336542081
321389711
208290047
606825453
253469967
72441766
524042908
120354406
907127416
395270225
385048059
583461301
117282893
609026701
523709416
776016320
499329785
842703148
892031393
645111344
264481004
865525010
629331446
941281620
210175111
460841641
907042830
853836066
713014562
967891919
329316422
368631969
346485070
147954699
137325587
336415350
735750167
842916020
252976678
445146033
661642923
479095580
547653006
532783589
932242701
51534287
40365849
542491110
78603876
188689749
879977000
463327291
505586837
10125139
640720001
880552373
289336660
737808685
335127176
911430423
822273106
556087026
645508756
377871841
941263222
405137781
23658308
950957537
789922940
324913943
444830302
546472822
448552274
314346418
822733990
111872115
245534503
482224741
483175976
7522932
236643882
937331904
778816148
938412153
388232520
549088757
220758137
505909344
518270478
324560334
827487024
437214274
931892440
979597593
320809260
575353185
163396032
810812001
990409917
243508703
130806687
121964291
985023775
542296981
386592298
129608407
30830420
552528255
404475338
232934804
678773976
953166920
276155596
752376210
947959631
705074399
184373877
750101181
427257431
344000108
779162585
535750424
165476996
24696692
364947269
653281987
782702644
161811549
591578941
533403303
899319101
689291974
225877049
368320466
905956649
412091738
242682666
145259970
990622592
592769294
814855100
944047312
319284881
428850024
86090891
912329152
692617963
909399260
421321354
443729457
97133534
71108236
426887385
654059788
585795188
500024325
289107638
512727065
592376723
623321273
980746034
172069695
899873414
829507792
238260477
108767651
976572383
287214884
680408065
640148698
674573482
975644024
181156294
619985211
51668163
401099140
903427967
343983027
223636616
257930752
856240573
558424710
704794919
414482616
862378736
521657368
17609308
75755050
951734050
64124361
136388381
350994161
381629225
263103782
838501259
126266437
528418508
273966096
896141860
805437913
784195187
52080231
138491091
843179943
825365931
556122280
410395188
314252675
712153312
887021713
645464494
391034644
126258400
718931307
222924363
439374454
433532399
74747690
528844235
92434065
562266319
483231522
77668177
516767713
338846049
495637083
896659465
119477270
828575436
743267057
453101941
931039653
310104623
622648700
37340179
96883770
429354577
645857084
889526955
745839947
131397750
203432803
440550267
924306741
548138794
405903529
762856933
242845320
676583518
259766674
219459935
555995266
628046995
637842896
983180781
991228907
739382357
108354467
522278302
103144027
357341055
317905506
830202080
612655602
938126493
313551140
753423698
93371966
699009687
69366257
942241529
444356815
926496894
633505045
431058545
164545399
419781138
980756461
750584804
996537185
500135070
96443544
405881731
145017486
787847681
629532406
641317892
707509483
569454280
980915154
965970370
297660399
462035347
170846826
713925864
748705067
865584422
342495543
833988390
661071423
271756851
110932891
119651499
311888682
314717148
596001755
701359500
811097132
871708517
123645924
196431071
31428067
305843509
26632132
658851447
171899900
42872634
479984820
803051313
538141306
360928686
113624722
746827766
85066674
141242303
140642152
728533858
225831021
732914957
344561549
918797143
112597541
897868057
230042947
139651877
295705139
733984707
411634934
537014195
105160490
508819056
519365354
225481795
117020666
491721408
707921850
193279075
197594046
272371361
487517523
510145034
907314062
286632992
368933125
893413371
399874089
939608651
449087912
966138963
92985512
741953640
600190815
349124984
554128491
168102956
1780689
554514935
804175600
246610657
326713477
469166905
423509705
14135861
557025809
559655748
485758960
589698434
729969015
573100024
816410850
309078017
96444895
823787648
184593816
347583590
859991483
920378059
847057306
637860533
297474417
185050613
65377984
785218535
885726677
355578952
480495731
263518513
2106257
284289805
200961267
178866969
930440526
331068536
669892327
267934486
750475515
407953749
992702259
226677883
593879434
82459933
234634827
809254628
753112462
703132904
239081921
10148517
323571709
779768395
559563803
288767984
206129701
541958862
575709521
475927345
180266731
90204705
511984088
814351617
378726050
388108126
161289681
485308578
38012527
733635836
571816118
711222351
746922898
764463622
252675778
305911226
320599679
416503321
695176725
750867730
629823584
777420648
811339927
829223526
4105895
664584871
280150519
938103551
746742279
399383207
806703356
772027444
64967584
215897832
881516207
664210619
667645656
166436524
390300999
935604756
312012396
660949574
292082852
955841373
418434780
887060362
551731318
332135474
735185475
660877769
140280800
146446078
283268336
422276726
599237597
424019837
593311194
189424900
296078152
893146117
615252345
917885932
499528973
24038742
672709606
554632144
578883109
365552717
82514900
66963313
25009635
39751838
502419741
767367777
778825232
291745596
131261403
46362222
315047815
920156005
913082499
776480501
112461487
631297980
16018988
675713592
979528006
496375176
67230119
826368216
601801167
944983572
319519671
944690688
981317181
839243000
635109247
89230125
934451998
785626690
986519064
953665778
549872736
508696920
646998379
749576480
885358528
722237249
429303717
66014577
472236551
489353238
812609477
765579670
66440869
652896986
396758520
592047569
784972939
867088174
604489012
555387344
356558957
718654867
396503712
693047240
771162832
754192950
960192587
568746644
55587929
629161668
611250486
349725473
627223758
7192970
554559649
724812821
801077582
289960687
754029013
798983553
16045234
892868304
168212271
588173664
275587778
991380052
694622997
190528568
31229114
530997016
902235180
441258576
131480425
695227019
895584325
753783950
949911771
982122165
270865721
49326202
60883280
385465352
522368107
216483749
393025739
175994282
96502555
844608011
426788750
728942916
876452185
278858739
695232296
810809470
36457276
381375109
971002618
288927642
428828679
293746448
496971001
40783639
369311182
259728160
260983804
401196998
331697114
905160349
58616761
629843612
719812854
67079087
769579119
787283090
371327087
485310269
312934888
672275609
65630645
981112219
270938694
911128349
577323332
482419015
851835203
674228236
481926518
664762034
748755165
133679346
616887121
690112345
564473096
90870023
844319623
372207444
250286273
399829948
125693836
428776811
900899275
289106169
201428803
370526781
593103782
393212234
967679770
712380975
639144937
903462454
740989955
459340569
655519044
8891915
287165112
604639005
834642516
486884763
183653630
710605991
49482971
396858560
276041401
875354535
49444420
100495667
592126497
73637141
500502340
460970973
686903375
966551464
131527112
395529257
897773016
382073351
561329043
585135007
521320232
519486411
15181489
239642608
102864988
953423135
668515114
197218940
575446695
744833066
476905168
659082770
726665680
86518538
678358365
92685371
692383962
761330827
251546041
898606427
119527056
990113328
384449754
642626483
548690333
251412105
13214725
41165719
256869936
498331157
193825344
823506852
997923916
887991109
608436043
967099288
40095410
831383512
635889691
950979148
826276595
232376468
543258819
698954619
33669529
439161630
192604770
408307404
969951331
63619974
646932846
657357209
11644733
788485938
682663865
948665009
897775724
290730801
729808545
707588896
975075436
254498896
327461473
869126886
857111027
154107871
212926280
57138983
291141224
920297661
946364721
240079154
946908130
114929397
174723103
151866216
778720738
94368869
270959393
253297460
997672186
90803097
189692235
352450680
985667302
301339923
918007801
721226502
350255122
306765142
422164226
267346359
669817801
945020119
896918739
112121808
598665727
42945309
668731197
342764927
873320129
664669907
20062401
475570197
238534869
765706565
38136087
130269253
977532022
728795577
998948212
23314358
122691218
126372907
918312751
22849893
457365602
176003296
771135228
806251616
213409602
766368249
501279734
872423138
939295321
459582657
49633676
406278720
18248749
647003209
291547761
944764027
348982087
403818826
823624502
870963478
442274429
903574745
807953128
574656631
630813259
671971378
699233407
522524569
900174808
402491561
849760912
601024536
16901276
202095994
838316704
600992997
631057971
15937101
148935982
548120405
180856713
161196996
641014878
767291903
239597873
939171265
965108171
755862012
738978117
498081474
46182405
149875641
357399863
341953737
919692247
783649925
715895057
28472048
128888688
103056789
583076563
77244883
642634536
349071402
421877065
811738318
447798138
934051590
403675291
699796810
49143000
830186608
102473508
459226136
707062914
817086894
693306159
687315196
236023804
58237548
409248210
961684391
845553951
544743590
889930206
956344113
406263713
811534341
577450903
172635119
688119672
311112546
886591459
804485831
877453311
559574422
152876924
127639907
279153910
106435407
453077359
600610830
863100590
834996540
442744529
76166251
699429266
110158869
294637403
500379494
283450937
5535236
21657286
792839502
700075215
131209879
838031025
5922655
981017314
654693699
480092436
236030867
381388743
546140535
172733694
190881986
76932943
542479031
916545956
594679230
571834994
418427620
386515259
623829774
493498537
641756754
190152066
692285045
503701061
221893253
334039324
339670841
983130392
300627720
397689927
394832477
721962962
310449934
481765477
182370190
826729093
734253960
182134470
446898024
541077910
924966861
43626807
805041483
57587008
731331666
654918497
264922029
446102148
123053869
640570251
41236411
102933625
989035935
458185990
771840870
577328511
826547691
500035720
782543558
36060453
961890171
279387682
396866615
217948907
925698654
333877253
489542184
413242148
53190343
825479821
442110945
657932187
951164945
341117158
484067000
401594834
22740862
902373322
78542870
353919708
64160247
646255907
75275524
742803139
470087042
300011866
158141799
332006590
476378647
542818320
943497020
905874360
407849573
190273480
905807961
162464447
814058646
967377038
568406668
150622513
947564974
908467619
220556613
341090621
642750772
766705917
360449634
108272491
990098926
424863272
634548984
354513255
498060980
585553800
802787018
503908684
821414585
548342667
840008025
663551703
572655609
830847645
519435373
932790548
327824054
526373230
569767585
265591299
747092599
866145001
668143162
511057428
664458141
318331400
651536684
354684207
442967045
56022406
320798006
125745206
447645805
617797327
731609891
815846977
510949373
991361052
571208397
808914128
669280103
421360178
681199126
458161220
867477769
244853156
237348295
987129335
663527022
541093693
498265761
315361019
717842117
39046998
332031397
547883348
183101419
365433943
873716966
80498556
320628545
231008073
904392768
787563274
700718756
714639028
849556190
537823858
17694271
158984734
49193266
413918016
388730346
37155901
617825277
452517579
774110537
895507145
601332454
493199092
954408032
467556699
733411362
470553226
376288073
138400504
281320349
650121380
832657562
547423717
886543073
13480066
433705759
730245165
733372253
66387970
908325665
442102956
937500486
384685531
920978746
272213098
524355429
975683222
704340036
720243878
352798583
35195081
288787898
68479092
438880471
353080889
154581757
762476199
964891980
958762140
640726201
441321382
73290017
281346007
377356792
883028883
716319785
167621648
766247526
721937912
842941965
42695949
176853091
47792468
320321317
426997065
991019122
951179293
974747120
228161173
267473875
196882713
161586289
407314397
56396085
96357491
314839589
9547096
940525567
531863740
378876439
944727444
27196534
395749345
686950089
174583486
940716863
52754135
473456872
941325967
658715786
388206488
622913007
827082480
904612458
229532097
323349388
849562327
189031157
967599063
207411463
871380121
51214514
222856442
953137400
107086456
216705491
277586787
280998674
932302727
444656950
795518292
265501680
845084146
272307112
882680147
792535196
921025157
408694839
433869222
109408994
196572381
534333818
266597715
441929777
362226376
14944143
372642641
45581496
845583355
823512007
747311765
613795113
704607360
58821773
600198420
959701222
379994187
394256436
135766311
173690748
334061337
748293595
367008452
167409952
264674609
785766596
824538143
111636963
505145439
615358622
307485942
93467399
67141058
817001462
232637725
314220910
282466055
103336260
468336161
362171038
127289876
846236677
956633032
719427954
998879652
422569461
852021311
452900373
915188477
989305705
157378417
802076169
348804087
187905939
995285997
503710428
913759511
13065511
550206276
941904745
139406972
202079309
74034719
807843551
539087049
877639001
94280419
17243495
921495644
503805281
694929360
595958455
855093843
385630235
592252837
865738359
555294092
702369642
711170118
259833532
594342897
222503134
318000182
936522511
335966298
751754393
355188578
944876217
458859441
462067823
832047541
440948804
332800885
613018139
307753557
537236555
902370809
610083523
52971754
497108151
755539468
875808155
627383101
368194107
128789193
573151088
680287174
195898569
791229332
938924804
545736242
897882021
327255270
485763846
214722560
541623938
636681222
968917744
327964976
806078573
160052824
249193990
5245715
471183203
942839404
418754009
649444995
41116487
801536776
375190645
941454706
9097026
705117880
761306732
361635163
935003137
382048822
20520143
774716090
722887614
789885410
952283659
242986789
290285329
201514362
675771137
673121135
971155701
973099768
112062269
444263110
994086573
897136234
936321278
435864129
880452093
815717127
12730544
766352345
138617471
808151437
215506192
341612363
39804238
835478747
11856722
292080901
448352002
790317406
728125803
638323010
858847018
978543274
316014675
741920016
622750883
563911987
3725243
298719135
863740847
405051240
726324662
931846881
918708100
512627597
158253532
58740530
800274196
120142233
193843900
450145405
612967544
547093690
862838018
768300159
973415975
760208147
817929624
248724381
635011394
514691229
598991645
947997043
966326368
735862317
185017602
163882272
699002124
198838342
333753976
119839551
680574378
145809326
534301475
488463551
526766666
394312666
470160766
49827582
844482716
209232225
985655218
578740891
47906110
395245749
335681023
905925893
203371208
915509534
944144586
705544194
266189744
325504227
552219920
523577262
77294588
673435994
822378778
938716699
110503716
103533666
945323516
348770029
960969771
324773312
177565035
290206944
483264317
636342354
111938802
653409139
36302291
101626037
865583191
339330702
253004303
462879667
57742856
884219397
672120195
442385606
895030078
135463734
36793160
379698432
734366712
739670834
762223075
28710384
350111468
353266001
662627361
500843915
387834012
774202614
466843840
567280510
421168682
435034202
175660630
500022601
407592345
703263536
682236278
532726169
187691449
260543490
831109228
609870358
581168785
111322197
975456617
687531969
991652309
868382911
738283178
38724895
561712710
636677127
669763210
93247976
759237249
400982565
428994810
786464340
803814321
975028460
725863838
991646458
869318337
427877415
206585670
583452327
174263053
474367571
865787062
17093738
894483595
17711500
111690534
723737715
924374460
804313096
623959121
904679707
226697601
572661818
162639382
582206819
477242797
672458665
674297863
537392286
853337677
523696012
903356757
808750808
146471535
385334528
563713767
354403045
436869203
847830694
152790554
893129503
69376415
66952864
785381172
411604833
54620929
502417729
654591780
780627516
269619540
904743458
224655085
576701114
775668286
499440442
654773605
457617921
254850574
762015280
789919091
426915774
567970900
864243306
219662188
531179963
205153222
316126517
361494496
677829614
839170370
186511543
852687229
475884224
122442732
355267478
157644727
625317827
956940893
19258527
630148624
662045961
203209582
308835068
562970268
492246851
567805285
638155407
20860445
15624729
388979693
795015969
373714822
32305255
333631644
291535791
992005405
780617034
140942325
841849697
695540643
795987987
527123326
616565728
642064345
142230943
332265870
588469994
28394965
690590606
524174780
177453744
523357801
567436895
611409587
132424000
538068514
898000263
107037509
524224229
292868718
709156615
550290173
226255699
401237211
939878498
796453555
419965193
248613864
435125125
152031421
661664302
160487562
576848124
67401871
519449980
91565304
241497013
663767023
108582327
302841153
816934506
530710331
373326128
544825541
227966088
362162557
156233113
727683809
865156073
322836333
467646825
306511296
462009601
215131304
528178798
351106526
494145609
930071421
220867582
236833437
1457644
248348514
343869073
880615067
233623069
734539023
473354597
186287492
88494503
908615629
197949667
296731793
952812595
402152427
249786601
594060605
90987061
398030942
944132744
396205417
813181770
754760264
254798393
543393341
636571770
554093973
837175400
792603300
110395707
811325916
47783933
201022206
92660763
765222097
58029852
132665595
422943346
821991086
11263002
221237828
926040509
365832562
640145153
950001669
42126119
792771395
516027625
840041657
747000576
181112091
885257263
691644926
818220962
99840519
867327693
186714043
545096267
133819565
242709689
889666485
343075101
401639428
410331408
49984453
816559819
913326024
564741529
947850968
753160245
401156162
141080802
538641767
522963406
70284787
81623584
72877214
378817287
379381116
908770214
401412638
594275918
51621569
167649110
622278906
860132625
625423829
82458083
28853241
585197815
440460999
345278492
454223255
62356812
29964055
779086717
108137406
314611198
388190919
135425822
409801454
856912160
118558671
120897149
40169158
916664417
975459490
647600629
180286122
452204902
565331687
109760263
675006858
521528767
887993455
235488793
47888744
413717169
465270259
859742416
367427342
757108945
320238321
868115849
757612690
44373702
969790580
342660833
164320565
85709279
170997827
87101320
158285520
391075866
149312232
46432068
799836196
896679952
411332721
511242714
324850814
651929768
525313413
930830168
330337375
280893552
76291073
430354203
607022865
920489943
492730820
786673433
575516500
971222384
414348607
572147967
546276575
541913110
426548542
89642938
742106691
286975840
965665739
443819471
274235627
848296865
255099588
229363562
518394831
345779670
270894964
840780870
451652401
508483044
404875085
221257613
176790438
963382214
464929989
54944367
671643066
425173848
614211252
722264199
999850974
502433786
503259764
101942552
518673888
985321251
243781419
819214211
282856526
470791777
907968940
430356785
523347286
819891183
801634889
878052670
919056254
890676791
575913616
259774749
355625303
525513608
250356529
303201985
696222340
933962970
454574267
386744829
614537971
930835640
720951656
837687040
963711380
885964801
385527845
672536313
821132157
857382942
641594838
899673958
264143347
904576931
902101067
344272831
993114465
229976839
244460258
278358360
237822870
175150154
17866595
54086098
562722312
628774082
56835487
967784072
444394668
907141166
979285310
115334590
231278898
711601702
72164579
252756629
119727370
562739904
170462283
17995931
131319494
319436757
925926781
496607497
689543453
198844376
658608215
670327777
97307198
646254745
173019627
949490305
771025230
185422966
975618245
704145979
781619042
42784391
427103784
138242532
46483555
615448859
476013733
728417138
329032865
851578110
380874542
805621222
427685645
274919717
273317810
985154959
960987571
826917348
330652601
179660553
495196975
608248377
278411432
595232300
104600549
803441639
59281709
906066989
409786986
281082735
886139628
393697284
216342450
369534709
651621886
267185244
795395138
131016451
117538063
838858296
176647801
893149360
367535915
473096360
566205426
500201425
885958009
625351860
670214224
1583260
247235858
80539101
157665350
193706196
193624679
614317847
174190015
992020750
181616039
228815797
717893205
283249334
864263548
787802988
617556678
708666672
887968117
552465704
470468158
357585083
439683294
244682753
410699836
421237657
981340496
764305115
83471717
689526160
377094879
847689037
718178509
214043756
416074647
389465396
422330348
816833787
619383653
366440293
351574846
270011303
636508788
165495529
361822184
269870144
62421193
250186226
234397794
789835659
676346214
647452370
991410749
46016356
917207601
318507244
407716508
784444131
238708914
347678193
229430092
984824002
587844902
544147860
714574513
2292374
437167391
789854591
111828817
242939035
506440682
945272642
329345712
504520930
256467157
58297850
488961071
706723351
541376509
769515225
118618917
342670548
727914046
84747340
558543001
179863719
90708026
400549763
204324334
355142115
813196643
197717869
124110960
186910503
546252309
370083088
37662437
352672268
54522126
478890955
946076781
640008013
836921984
657568244
522609634
14902762
955276831
29543388
907394817
490772909
746320468
349264750
470996017
976332954
626179982
581238049
715897923
919372220
155294430
245983248
809996950
669722674
30139086
970281134
875860596
295438505
439460827
501190606
138818251
259414841
554232342
540604247
144586271
909886425
863517051
269620848
957271958
458099660
527747428
482045219
50264362
288986173
127359819
129528354
17194823
24844930
363329724
276810845
922523466
368385035
686244369
125424500
129362207
570813767
502028664
335760388
440085243
527461933
2158572
242392937
866193980
797214389
572614951
331963243
898282903
245095743
586251512
374961739
946087085
285283529
569354738
840862428
150774941
999466801
424265756
936154243
706602303
994846910
430472457
445271392
549188020
572158933
671126558
333338277
432837702
508691235
744404433
26076888
194918958
8537348
175643022
422643801
285378188
446225611
524971864
949166778
483583853
333050809
620171148
388219281
512265125
761822593
978801309
737700255
447303387
262636992
808830761
2873079
631094108
144863533
175653423
341599612
193097717
258951861
705712446
474991758
657725930
167810012
797705605
697457702
307208411
316478842
742050730
948323781
233958737
68719054
215681971
916738985
192709939
275022905
94406699
471538395
382484842
911253132
529322833
288835765
207268403
842710458
383051965
100567195
488934992
131609076
460790064
633281174
243952000
805463235
664152636
584809225
326627637
147605811
961260777
618427116
203390951
769660720
998306000
834769031
913180646
210118662
777916415
253754975
499884609
730112085
597962041
817991111
997537167
762112134
735847496
12478029
82761951
919129104
253285116
358310265
820421533
15206778
255169495
714051178
233025277
553656533
897957541
341004450
820188346
395906713
361139088
720894604
108631253
788601726
851758076
452835728
458499901
258752545
904228718
979372723
862235135
351708507
758675046
54497615
25031044
629109731
667768428
770935066
767575669
98653905
236353626
214246661
252226540
243794267
625588251
800002819
975594669
487881075
561688056
234061403
675275365
120537684
928416943
812146387
536729030
832514863
534499602
891932907
493208230
545091972
66841563
512597057
775214975
925457095
157892814
619627307
990355836
284516548
26112974
717965794
722915650
236106563
537614583
474672478
876316182
654713223
926023587
120639784
624481708
559034488
749855043
561088643
39116879
442515696
88550654
24674467
57818524
77059487
767763595
359731269
615425567
274021724
379398099
996475719
574622990
98075905
291986689
387205431
266049930
283829623
61425663
988431415
922348010
724923287
380493242
912678133
625673615
641840210
31930504
779802413
800339454
465825939
952446048
699809918
922001398
129512958
255384950
329459753
806484164
437356569
806763012
645593544
316285909
72222883
306094823
594853588
483356910
845823534
769170907
857432476
507866477
993028743
156997922
471428675
307253547
892938636
563576213
458573778
422264136
856925585
715100246
927559024
130712636
897416918
893306444
599722649
284714424
190409641
451010338
165170184
258407926
184155787
104083960
91757477
566257597
952738830
372004339
53162147
807240079
558207767
560534929
597184941
465309678
203626295
155904146
357416042
610789229
391160230
796650283
709999067
552377158
616009187
405104661
661247319
756224345
657311534
857011936
820242661
886019790
497138407
445475157
747114958
912614804
347763364
101330373
698990591
730656733
282677902
878771374
377732126
173552614
904204437
450199093
897460413
922086057
602947892
862301712
584647974
106384849
640610992
65055763
688622227
681803176
896767720
846543574
587480529
272399167
417734646
737169655
208205658
421173227
17486996
955645731
729005439
758018549
586825517
807097010
953755439
892673616
825604733
861300857
685317372
314736667
621650477
796078551
108940628
376129824
334637596
886192934
130843724
981643060
681270438
857014547
432037996
967435462
155381045
254965458
97164166
156958760
311446673
160348472
434120472
67964369
213956567
151691664
646172267
644741121
571032962
944709740
663131321
63914342
705833505
594658919
956046287
775972597
758498529
350288352
853950029
471645566
595070230
234340565
94434185
934663850
479614530
712082132
965716948
119243535
241677257
905962601
385213850
6088493
852136180
363369204
689056025
856888460
673590889
770786319
263618771
88218512
222213435
676843644
16000678
709540998
346567485
923817403
771010214
223534295
728346878
369748231
905790999
525614202
638012959
770154889
941402366
311900790
26219980
38493077
16997508
680956846
440971652
977908528
514753729
542366415
3119088
258890008
238693138
861878929
296435389
190068263
228251568
714305137
670062083
324827995
920964490
395893187
308752309
47557420
276205355
268666847
665551823
129682192
247180947
382352815
202905640
769330509
315172820
654288541
285985071
87156804
537185427
307900320
394713316
442012245
926467171
404409381
204555001
476819579
4324916
263790576
283385009
921057722
157035929
167900450
92532227
626179685
407452382
897001104
369915965
627003884
990419454
55977
824308581
166209439
551797745
488132679
909546091
705788504
998476319
689970227
803453544
778074831
590524665
457514661
169632220
569914637
233035141
904210055
776105854
326181213
145570263
584038269
232113039
721471215
748314327
598191146
633598683
231125685
345062733
600939734
525987777
341254993
926208472
75423496
80966184
435763447
347974258
177547606
687892032
857588683
843772625
196619930
691805372
303602136
632274962
775223875
763666313
360871090
5905505
364241498
577605325
437090773
504640175
77594682
445057722
659439634
149864839
252783318
23045832
689413566
39023259
851681540
540609778
116999167
782127679
811029065
685877846
512116554
985252878
384179241
629194237
464291125
158628332
854595956
365679486
423806523
253831317
173010058
676770190
910971742
721230313
154424998
858353919
127352044
82922724
509823893
249370149
245430615
367781124
921734791
935937615
373681888
554072173
584909893
865345822
533573151
347012389
691611212
801720979
280739824
145571492
539608846
843516817
843293910
964397561
879217888
767464330
704390640
129281392
144297894
508072567
213706747
413714741
620179790
613181205
140401063
972894703
498512971
35566138
350689103
192220121
596431664
135790384
853939550
440242563
568684724
385377101
271370946
534069274
596651242
292639752
826806830
194883534
652305814
954495766
86193553
258661003
769720940
967749250
628268270
531994353
765490377
623440228
937091377
260964796
681830617
146976971
29090179
258094349
945542726
64305360
222408648
77258293
733197821
141624772
418239380
331002840
652123024
18509961
471390651
582362006
689068971
249534982
387137106
18866581
128009644
453508559
666418645
769424347
759146666
973629742
690016269
109178125
756208762
919246665
1438274
199564170
242233114
957623962
409936169
760631489
275946215
41455311
271702192
8830847
320833400
989876714
379097123
283598532
586951207
350778768
963436623
959831950
195586939
450310367
740351482
761476591
116418412
761366790
497656644
728129401
226122963
224979422
594407857
987985521
730564590
949744881
697919788
196079928
424591367
38460544
14729887
961467881
153695778
96225051
774493978
766871069
958909858
684602367
769763832
575118649
186958508
117222973
307172724
790606754
812381761
486329120
872031727
204552611
700578612
992912976
506533649
765764912
334703161
251906974
118833437
480689934
55712580
691326911
217200563
967903685
453039985
316074911
890665131
644229324
163098354
922157500
52498440
680292822
766502793
119382443
887347713
757564388
378051653
554446334
644359861
879310690
950401706
273182427
900019554
533073122
614098813
709472681
365563102
581457237
546439763
59027754
812216346
221445990
83699000
35941717
306350517
996967728
429030095
884100263
560928845
843527468
267477195
575927030
677951266
99804532
983484414
711618023
238510682
662755326
437613945
863899877
32839126
159462514
994207983
983519265
735250225
232212777
964603282
501333496
716189390
202056990
185268626
781774406
952901852
471468166
775393281
103109806
888770447
322742124
377361969
718407755
140904174
241457925
938420765
720104193
476802579
582178867
342905964
386079920
798327321
322292884
728172899
92449149
98006079
886349355
868478996
976481652
690795750
92559186
80085881
334498778
90873845
535680354
149202717
42438857
329434037
329592898
350814476
288768358
635152630
196081182
487755820
865500788
482651657
409432858
913337195
602759412
164824284
824988027
294075459
465284333
822768891
286077169
794965720
739817025
414229765
310117815
311320369
865976276
155815234
28854036
143215901
187262646
435057356
906208649
89698740
995149776
214204198
180660048
884256406
893782646
408786761
338372235
261841367
170164359
569149479
590191088
436912777
362885686
550268887
302460065
459674622
653864552
599133868
362036649
988816359
418782669
564375706
898293860
660037080
286874917
358260609
662685683
935521607
812059832
106196245
854255182
246963750
767257553
377593549
527685812
33168024
973520641
266816225
209675778
778535129
349666693
59800664
249223071
713323302
271764354
692058903
343417152
755813910
630967049
410773340
513548965
319228627
788579908
850267639
942789940
325381014
206795576
759595379
299375817
869348446
382496496
876546325
235913169
669171294
920106055
490734309
140571068
170031712
58704541
955976279
540761564
375709244
767200951
979556767
448522857
992393997
952545072
548296666
362505639
801029364
356354061
401410759
576045211
814849059
764908301
66439293
300662009
670372472
851240464
994720115
789750407
451900970
921975607
457674215
370979059
99783693
334044425
343751
312165893
201428630
554077015
852424950
935546667
255090164
500610805
961321810
244938930
560448298
771634078
819391497
152589654
770443456
417863469
489715167
651554077
573274591
473549034
961023954
997024155
691361001
856225344
68557798
606678154
934848386
533212747
11674258
612674360
704716228
276007549
583102923
461040538
256898575
933805605
663802980
965931724
336074462
126922628
991102562
177740555
533822915
440885071
437640906
281597510
303934346
496682911
255010264
861291832
194239484
302262052
497106423
560208559
953986848
266258654
696251531
730651763
119493888
942269285
101248113
69949381
237950709
867625058
609173503
150180517
601382496
965188265
826043786
221569106
313339721
455086257
392897185
233161725
54536456
33537676
758434234
539517701
890939868
752472438
82374754
372868343
170395465
932296270
281349656
782785165
460072367
572481281
442284363
486729241
921038539
32299119
856601204
937278391
373742125
44001678
972296601
901920366
526055573
811523294
992461720
808981629
775027944
70214826
914489281
700867621
75038450
777135595
302313818
256968750
40707390
431935763
182787259
836524853
295272350
514540563
784596070
457917055
636679468
799941139
528342113
832670169
952385244
643508535
878734088
276136982
779195370
212468728
717445923
588615815
80556820
104593634
474448021
476090953
299402416
961055049
712115149
182822788
137235083
375412764
445567592
45440961
761126549
881855664
701436326
568378027
411371890
528945384
254506052
564107563
345801601
125052557
149381649
504594138
346047352
670056127
695361034
134648045
182648130
654445846
933187203
403704702
450369665
257178081
787409069
424789536
522206121
122580710
760446403
776329183
218392961
782513976
221509869
390222534
578433808
808355450
976371635
504947093
795083028
323075930
725016650
289466204
900251547
424944860
110115735
724383129
135419861
505959403
839067850
763990181
205524143
267848219
874559766
557278126
309782040
549555364
134983450
515967568
513109432
963490271
254372439
656764592
686758951
286285067
968976263
166477316
115113975
1144050
971553126
793339302
929937110
838621592
124725835
869653286
296406142
560245736
603340890
40366614
627135107
999929981
213112202
430149446
964665097
200464460
244544512
346711484
238096883
776738392
861328456
613023660
582853258
441946077
161670118
164263979
398845900
240500563
705456874
313545254
534508942
529176506
995683957
386854177
441190964
655712619
247709682
791203038
4425789
516494622
674563399
645983929
180814617
713737776
938258913
63727179
192024159
684246546
711479440
641620313
547357115
358356819
92436619
729093728
16851760
488914429
649388319
341351863
645504784
949824952
772592634
174315443
13152299
915572546
959266703
289017078
232155970
512064712
349752605
554330518
900764015
785034028
717936086
926068855
654324010
745657973
318051479
828619631
867971176
397725886
224331177
460713379
48504801
427991183
16542342
494888505
179858469
219780290
283710410
591042261
4247874
198536807
424122885
196400921
122268490
829440917
752035638
534796397
842367186
790873835
27906646
943358128
720084942
117329941
630646523
285854873
308003690
185416267
116163208
414385333
383056125
147558973
590981084
51722959
66309665
752459546
555476566
479241572
560119656
893453751
702262849
112496715
791387568
846274005
609801211
261164928
294231848
260766014
347110207
379722
375265187
624066347
434778977
511229302
5496577
380147654
275655752
809111620
827096299
577848909
689166285
493155022
655865987
907010203
709277968
398742385
508836041
446210675
852561386
115550035
465869959
585405371
61620350
757285348
587053000
551382487
437267316
827025042
654405700
887013607
952713309
523650545
602196904
470021047
779205121
355429952
475013707
708209958
518015065
653968255
907516645
561211173
26482709
593780141
660894130
913058746
147268655
473463332
161070718
811644878
82301442
139396558
71996925
715452661
271475289
154254032
263363337
587105613
174875743
199735189
996030989
851921783
113502611
138932846
499614359
906966420
237990628
524445946
931796740
562218952
260058636
504544629
175537727
446464416
863015700
724021176
67456006
400696893
833006855
357194317
81010927
743630036
458554100
64687179
486438833
146262165
604693318
899327254
7761873
914227783
872119279
772792569
882630773
894833596
93643017
522643252
274622128
29013233
725269646
14477038
863524452
928355262
873224009
339684129
896754827
263624729
925639921
504357582
185576112
491265295
148347016
72008637
926372140
504472559
589455339
557328231
798217640
241591991
701794289
35433732
252623739
534424662
6513955
682080055
68888442
604775419
87880318
601406580
932362130
597959627
285608303
497010239
753958812
777921560
52698425
235478373
782593410
661182909
840709838
270872425
989193166
858100749
346882831
945196765
388588873
964957031
456789719
756995132
48957632
678775307
460250256
684179491
240766337
885173507
353761623
827671093
118160844
876481252
812661783
93900019
772839
188613570
792040156
823296214
683226550
64188159
803179761
925657519
737211260
329841611
218286630
693519536
39992998
139651331
874358465
736224714
523991029
498907928
497161148
543198801
610260241
857191021
602032109
696502323
157975966
21603623
924492457
196250009
226808421
275295668
376434008
739680495
920216893
325952482
739803973
744411416
554231489
470563832
956430339
558170362
350641118
691238542
243294318
74635720
68329386
509893363
467899200
59664379
754181302
760451862
554918622
802182758
85974054
185484252
151118017
974461294
899738120
365542405
703020138
752265398
899862049
716179501
458853452
738609487
455843543
233202196
792237747
995277424
915251362
683129781
639815801
799949884
722307821
990019073
738311127
721887183
809770677
1225544
63707318
663424956
342952517
209885401
249821148
455168477
980248056
854127587
303681397
560994815
308034210
920329759
883537904
901316403
918745785
134562070
137894133
885225891
308708122
69328673
264794334
908497016
46304421
472577102
595914513
806181341
459379892
495156390
54096805
732735094
524369501
255237514
984917656
71968488
949747399
500877849
953820291
568655698
272783463
801714245
700197120
485473751
180784651
652027463
313841026
780425102
155006869
421533230
302544037
228068447
520526878
322547047
326872676
257688145
304844350
650407148
157346985
796417293
447194398
368717680
430766118
395247645
277754462
862273851
647322845
469547613
545804381
733682515
788792926
694336784
960184445
702875660
429680342
621966638
963235917
167141649
918659900
567467738
784264917
252816762
594074374
146856582
90393104
912501246
389089199
226018088
125883133
550113585
290376213
271284894
872380614
610665181
32278309
308769061
185039849
813666913
949172477
351404149
305416348
303216327
82551316
947935944
385807795
605616998
654452861
300641520
985502907
116121339
663563468
259725981
94189937
580263308
259166011
928700341
93594769
242381952
153614119
613469129
186224442
69320968
781100951
710486025
80597288
946311368
67786818
979694024
352671924
268371994
408445437
554802431
875045796
514138728
487437553
275585826
544795218
766837518
605205171
190086029
614422304
799924215
838511754
301989996
217101452
990424701
734375508
371989716
180610906
282338060
787295311
181380767
443451115
794698133
819138830
817257195
772182523
614562157
42903487
761940890
487567732
661233313
490091136
438630127
825213582
434467741
986888555
64315024
882364448
336211348
669527243
72635887
155700838
292167909
751213166
645048689
354610865
662012580
865794092
196777760
846191985
595460416
963790590
986728449
344069664
365202541
382645407
544821198
553763012
165889932
862481395
913703764
985635109
269185070
45433657
29939662
789377395
825925582
265383218
485948983
836406391
87436169
769246403
301037058
448541517
526641970
848751435
346657898
970236179
399114230
741125978
187468420
99619290
624213741
726079924
219417277
24158256
671190737
417699746
583721547
641431818
98189834
340027538
259064770
681910980
628610710
296458233
713264873
235405494
193129694
125653172
1886328
265759553
931492873
168070918
645334902
394387405
914366318
315072343
785701352
633438906
42773933
174528325
154998180
995352983
283313838
875400476
819297809
853437726
940121061
654563406
67288818
661103303
86944736
114179081
963176741
757707024
889577712
307411183
254950591
569618007
518966802
532967144
840514496
807164089
644152624
476606054
486085844
266033782
175484647
889349293
725342213
754645690
817940233
153965285
370608883
233520625
762412219
544041145
784069496
971981600
234454784
280800780
979969643
662172143
822317488
281113076
529720726
121808749
984695953
267843161
670656392
776199777
740071838
303203590
318556659
743055631
136924365
880356908
594940579
538186022
384563376
360786770
929049319
909069110
920721280
343538941
396248380
960214852
544249158
45673664
334702149
828413780
811014324
812489593
102021517
467692756
213035205
607828940
356393637
71110126
305146746
626324448
514526620
171794868
387532806
583611816
112783144
998979500
246695156
254866550
112495412
848632061
80634249
498529007
968691275
622299882
839233230
48670038
834474093
83411236
206507959
462711078
477001827
26986969
825050054
266507452
811700058
361195645
709676935
920549657
625489854
925051724
582803067
463624917
223208296
180681821
472875461
725981906
925873542
893967503
839573828
966476884
506980303
833934122
250357513
248626454
196855132
357887128
363070137
486062418
132175593
151826477
58621663
406049193
473484148
729486932
89950665
787267931
525450045
791387017
347332312
898784302
812259413
441145701
582176302
221520563
948520707
96329939
209337985
825856297
421719789
964126539
597376925
183197880
78296202
306676714
286568760
215970475
562493597
969509589
409312783
139033443
999525098
863965051
887522230
994615374
365070316
547264709
843127336
559031164
128007943
105879513
908676207
676513718
193113296
42554630
155410000
397318407
5604359
96398023
418009680
586506332
890974317
553739526
24671239
965448298
808417535
775633244
431011975
224603936
235639485
409072369
552013834
763566821
268191042
335649786
936501376
494323560
6300060
777500604
418002464
286962856
396654056
945915362
239210298
984022460
596585872
284698552
303538711
941425012
390993959
538239470
719199488
419563071
996829571
207799016
798613622
46400942
627409647
695107030
282383025
23983171
272860240
345817887
20229078
844336030
739698073
121808485
573443325
494459923
192116703
226009906
576938387
204283309
741536405
229061974
721746922
887166194
494200952
895437118
732803502
150697414
594794582
258269256
676399652
795858535
364412902
403405740
500185923
207228272
954124106
426691771
211512776
918263793
602037378
922840866
14607707
470199556
60323993
107810416
314086801
69316775
397902156
96259458
459699017
154845743
776877066
93818209
96965273
333840721
966746674
835529512
732474993
60127638
772215489
668901637
747674684
832766587
546071982
998443475
799702661
601681594
290516736
6697222
217732934
906981587
146031865
666203713
215843975
544097530
407841239
885661415
515363469
107971910
367402553
442738288
309600384
423063034
986751877
951061255
50715719
341542750
394341737
174841030
992962209
641789694
477274074
923913513
794987784
828105850
898326767
423068784
22062973
725307805
315407484
320780137
878474017
457053332
796684516
121600232
699432420
50576230
186260013
261327664
316651991
779919731
363325673
276817764
235019946
396841908
817649438
931770376
590538822
604772082
230653470
56917237
23082649
193830014
79091389
30110514
477438686
148616945
430341733
965049968
623066924
991444046
150696183
106536450
788809502
824789922
552847704
573036718
523106789
756518745
752484153
169812428
20302140
176333955
292012787
657547630
541414027
807319633
26787230
245427919
497330351
795233737
116346553
287879813
707690431
790279948
48388483
859451443
354253226
139314159
417383469
90859006
99201286
866512869
869607942
944069222
290991748
848311464
956855079
675189161
431424859
281175718
470544299
68361967
103824049
434854687
184994963
511561237
167391490
131895381
760423549
662393330
828374759
619684750
641414626
101704859
31234618
329575354
337780368
516730807
297935905
494156290
343737168
858675591
757837343
179274447
516333390
333201714
278396353
222666866
262421119
262395591
719854533
754123836
136536542
650901714
940623282
970563611
875053982
375011378
786038632
630596181
648863334
984154776
65158876
836941706
267968777
974234029
692773581
523250349
283249173
195536373
864083216
973208264
375735118
839145180
652869781
943045552
604483324
693415514
58552364
961102693
223686353
252867896
214667728
478510231
298094051
467100105
781135260
304404246
864690282
552946040
734889380
4596986
442797871
104490717
604046287
337147546
134547082
104726965
360541079
360313237
556271252
56725077
866027273
52995534
681043843
254224811
255871658
659400873
231346867
317607021
130878060
318580952
515032510
963051912
572722382
839904185
407521657
252780063
721676913
619227381
21369009
745931742
5111493
205399920
229870439
403493307
567796284
985151324
231492179
687684993
786763107
665789012
619495191
508431277
396088848
588049120
455926311
620298225
572135656
977448689
733660585
831352577
190734517
603206139
716254108
702429961
615079749
431535781
447806103
489211164
224104168
175326189
361918120
654375024
894498296
8457462
225741781
435663125
196237720
402396341
134290650
598225412
771445213
631112400
784991759
836090816
196360983
296165876
811337961
979092103
123143299
723176575
107136347
949874213
71572772
63734837
966340877
537674866
967733706
518474741
30177063
597405036
363028721
621314585
392551245
291109437
26305039
271361475
251516331
329943573
943640176
586636347
783399937
720805248
225900255
242437110
305945058
87618033
271190369
89082459
783765293
747488333
461342331
523792868
497316663
322331563
752432633
690047013
22058170
805182840
100077145
142895598
957357597
99099561
750048905
408758565
476360281
734049811
631748308
343944459
541164132
159967819
479234904
962857910
331802884
723846227
793028076
628935742
453144905
617446360
893739672
11741954
231971282
106016046
755245111
388744827
350707184
933686888
894227550
421811711
152760993
658926059
946183575
584626418
471270144
790658878
617442903
450419044
66514511
611900509
264561386
685779786
539025154
372135198
385976438
558421828
9230500
596830065
681038885
678029728
137883930
440791544
471653631
897224713
180472580
692394553
266603342
934577875
631816172
891242976
484887086
399821395
872533681
63864564
973157534
180172380
759891195
175351646
328232747
707864254
764762168
31281677
550933454
539264993
176594676
222343576
915276253
677646097
416312338
130378417
886047988
886190579
996360550
575123865
994353814
572690670
784759401
581430262
716683852
339373224
491662202
453240843
795722865
290522187
976015074
915087194
158488154
763213288
545590223
842950056
391767123
869666223
246867989
268772655
750526947
252601045
590155827
984364483
379489544
458079155
667605171
650501647
168785613
740069814
234346000
710416866
966439315
354682637
796119826
171744823
700727763
696912849
740150206
610061507
560554664
759468687
969491766
393221608
921436969
485435877
600245109
274994368
167784199
55165172
991070658
538258668
843678736
591190868
685357559
606831655
386935204
321046436
173230609
150304787
911069163
932151112
435370744
926227545
613825050
409349526
299576727
322968033
59077792
403281862
109920204
570045319
263163846
450989274
176534756
122162179
898605317
894148998
292840038
496291490
628771388
720414047
452148244
388834222
569836877
623666365
682589137
407234121
324621286
251696967
351734868
417089524
165059019
832926494
790342154
830350088
875513235
788115382
318763747
804165235
908536940
979952168
603741148
579862441
955169587
782431256
546479112
945248809
722997806
556812927
1895839
205730688
253905045
491188963
865554684
792513548
808002097
436595683
617241677
963294130
650454052
402464789
269185414
296275669
209336351
778927333
684082774
625809944
258728926
859249364
49779485
280382229
824707548
681149050
588502302
696935743
423259135
145474134
458510288
534988601
179312976
68959112
92711713
788286902
711234921
651897530
144610463
918812359
932559535
432600389
339218117
446335617
518794720
862603543
983522808
845878441
184104044
939410562
175003864
326209261
91254757
484686129
918784077
937085489
725066818
206133793
978425218
752571364
571767516
348839530
417716117
326317884
18918406
699766556
565371621
930166131
694821330
551720973
901066549
198751711
386344948
419448262
54063330
77459286
814773190
508869171
651711746
484370410
746535598
742109884
883280889
714894757
870348840
318709172
245568814
119881968
432587787
560136572
573034755
87819632
41004800
528920941
325504968
5582337
185816439
881994100
294465928
973140635
556425226
819506762
108758973
627138715
840570489
235017214
296291058
61510131
883835176
582126120
472546457
848167923
421122218
843446523
459173811
207009383
298563407
14548391
763158085
579624623
220955091
114332101
576970616
417538635
306569620
872274057
365155794
36290861
465878234
595515265
617530460
5142643
467381524
869713397
40695970
206200570
142378765
956215748
59043581
736447605
947547071
363530797
833943983
501361544
124286688
812327836
762126172
932113937
986811850
593302082
228982271
202660365
319962132
784964664
980093244
845188523
591806563
328036894
724887553
690592202
339350900
356107245
611964379
649784993
638615655
897995078
226791817
690638787
388515108
892333549
269437414
722469137
256575121
894750858
917927984
664300267
817242209
770298736
581431664
672646559
771947086
593481292
266231352
388367996
199237020
8355058
349146151
74860976
942784285
939583853
560373567
784224319
115051220
309420995
527629441
708953405
962788750
651212449
77249218
305318164
404360213
937416994
772051643
296328819
441812516
849386587
683214448
343844567
393751506
646366412
557410196
656131756
530924387
436293657
346021660
237645753
919184546
197210354
936272546
337362104
964396935
707388738
967697690
851237450
483026732
917157602
326075887
601421027
263399479
830747859
122005082
355167188
324382183
566014510
860733845
708613298
252357738
662976004
201706332
20366467
907604238
807235794
331691464
17903068
64445887
359802956
951156246
328152560
957938693
894767001
171943716
203753609
865168966
879840292
974475687
385266026
719257333
653345901
65954732
616347069
432736710
533848056
705057669
339628330
307267462
115603890
490524915
887879880
709949362
821643980
551646673
305780151
75404036
183393277
167850691
276047519
878010373
111601706
282242483
545433007
824001244
698623973
489034135
105233496
600031030
904914509
21861390
744036222
864269613
22727257
872625073
136717292
525209471
372857433
123503641
431922498
55292966
682087687
615474323
256928829
683008492
267923772
296614034
841312363
769011209
400243282
160764027
998468418
726897234
426510105
57377484
411943684
259128088
835329653
609670227
417838973
868870180
970967110
965659068
529422437
450248317
885621101
575905122
29312790
363096994
102401323
945346971
879455676
820170435
61226148
580197575
523413943
723770636
505097547
577448840
222641103
179983492
107510594
235362469
212121498
585532059
692128192
106811813
655169750
997864139
936923492
862850461
476837407
32649352
639162018
6482499
763915272
176684416
526588315
604023118
202005067
747927010
566867888
471377034
3074650
789055452
320312737
387767271
365627415
105748396
910824391
577691214
778160279
870779071
586151124
282557562
57146405
403318078
372084458
257593989
671010840
656718512
977065949
790169230
65374701
701442309
660447315
661992480
310830415
213916807
816081526
762327216
346627400
223216104
179701959
909583757
954568004
926307800
604025913
974759546
157418061
55608847
444519285
619598279
113447588
872967356
394592613
707004094
875325317
284835176
883308102
995018599
434715307
464884610
142306755
853464193
91714915
238219085
535872577
945717275
618486880
476184765
580592241
704370607
819522639
198832981
342260435
112613712
388267784
280066252
79888835
150667154
89513915
105470374
154405892
376498172
286342997
846826256
706751745
803809218
180448589
758313767
459235574
197949194
749601915
967440164
318573629
563939752
736277820
654318341
776715753
978848451
412084943
895134463
97429955
224134757
797810258
778572026
403819113
651044451
339101096
598752679
126969669
419848740
206523014
572569819
188456325
363365858
176624527
456191139
948519554
187745355
91855336
493989575
931592843
974804499
484421252
722766749
292654438
647463466
237678602
827256627
392886946
929465081
932351657
614226794
709417512
134760184
972968633
20788712
421092838
520180647
368192278
956783584
232367987
344131317
857902617
127296892
471627262
811401690
382444711
478332588
676676100
224455987
204638891
69677595
955699007
435906685
370526031
904992113
755998651
923246346
798623384
816075136
885176007
702943918
300381452
646465064
375704124
497502087
908083687
856664988
94762520
202976248
84677384
537066963
783778047
568255490
488875354
358777814
227445046
361389234
643551102
7622003
453454240
24957886
802684884
759119105
958108281
940641499
590497097
161671960
429596317
101238110
516618412
823960537
236385171
654584351
775411609
221761776
645690156
377360363
641600316
182341431
642820802
381154745
691333600
696565712
353576559
394635790
8707772
568744769
437843606
881454141
867112715
869348647
549023632
395725905
498600530
224763683
683917651
558517437
904021433
707687669
56754557
230584591
897782865
892741005
429487220
989832438
379342020
969907413
761587637
162668128
266721697
709253557
125793252
754828255
1966977
643699699
543990648
591997489
509790930
713183148
259573322
270149888
101675239
141323569
914950289
657634416
610228098
416061138
157341247
403962319
584362946
668185318
688141538
191568572
259953168
656222963
301982072
205200089
539996151
723085801
638845575
857202453
961361781
571416759
186476885
674271206
627527421
842446442
516781571
831457684
244450772
859061774
84364652
942559170
154596461
320920383
526392215
266324718
973949358
390483343
537327147
914296016
265921544
163321978
525007930
373943910
463251931
279691667
882071634
545134383
861471037
224769131
373034546
847807097
162116531
396628101
625292404
931959803
345485096
86476351
417871437
157456555
920245607
549672699
321306491
630078348
332196046
310335896
734294673
128670523
196410083
183637980
780799134
192645398
626809527
835506190
967457487
90561359
373447409
493552957
34594931
918383667
248216510
342452907
370162070
194502839
246829702
199125803
376135193
768333265
985703621
925511326
564236774
474558234
318811580
65020280
99276280
187160608
836690671
446382228
827086769
554362338
208264786
85741840
503444601
188881960
42543585
999602764
292548652
249195326
429358904
578861517
804318526
552818598
125302350
407643639
80969321
776562607
545893651
206801113
43229313
900399568
975923060
761040550
365511202
646296039
44790668
761948370
730233318
221677366
612603841
18494969
863102059
127423749
107893999
764220439
805533509
434268367
731590137
97313064
683068533
247003309
362457225
967849726
354649740
459079954
188378647
803278449
43243934
790505006
468214439
582265105
198780908
498311870
971074656
34258349
394840883
947668399
640838216
955424742
310182772
310118460
367354511
866647584
526209744
229021410
860801325
650300160
317500058
502825943
818364941
795531772
118462686
997665057
93292815
374405835
952978072
972440139
880113285
232602203
279686172
874247641
197347094
856853606
332683565
857907969
897801299
192505373
919795424
406460756
971265646
749196710
838745048
169208937
610507926
354057175
146085766
553876543
900924594
210981840
73223988
872491730
83246933
547463360
235641231
684781887
106834710
847009306
200776472
133359716
826814420
930975038
170417448
995061121
245260821
978041411
811626621
245232578
12276793
934312966
455888983
768207859
169532595
133910876
89376770
187529295
459295807
651776779
268575714
598460142
276677170
504277236
515805180
999412083
212942151
682420659
472462090
113790800
868584949
466971972
129840123
403934754
366591732
715539314
196971592
376847496
140345834
63239676
330136750
573474969
266393115
300402772
385125021
833678748
846317061
469736845
827387149
300055927
569867954
602015575
555099153
683601366
868617651
224371737
561013360
928602534
538237629
200179713
248618558
518634614
379670767
786171881
223350918
346886788
111761184
540437951
467691544
510605055
669077191
597980983
956761276
901846492
704354950
595049788
426355954
483447880
8959699
774667891
962103934
436533187
266555470
819270249
939453431
784943455
169518563
159150765
305056866
324779964
23702683
695972091
157710056
960499378
758268531
660893974
847024744
804972899
840521233
511123096
134060991
920580828
195189840
406354026
631885895
442420892
961375639
684574499
528502145
952265013
671953592
119059928
270050552
587583492
925563734
661351007
113335461
123925818
287049574
3695350
742737903
806474940
897929460
141854056
355998383
114813336
320987676
121709469
296042827
651227121
432736771
898012129
881979242
500661635
104658952
309414372
818402078
253284731
372766629
185528926
639340931
615944807
91708235
972328807
915976420
539810243
39684147
186529770
617989348
742618963
22265509
811854232
292339784
479717080
815033763
414965518
869265023
530566259
265812490
457206327
142581806
681462591
880851249
59652680
247630863
344019943
969859102
387585520
225471193
930592746
513963167
925856504
890275018
302893739
265969779
20616415
413709665
766255434
605727615
697098959
807695066
691443770
176450806
453476571
688161064
688553032
847308143
443595596
223017977
67585158
621207727
411334104
230529682
512230848
226944836
935712081
374455983
822899230
2955340
126325854
497080062
45487530
904589386
803750733
504514729
515397447
968899825
199597783
752584582
504182959
211527477
289732113
365614102
628754643
797622124
941833279
633450474
552327062
678229238
734934395
959376707
666063699
216258398
986474349
211243946
459087144
665816706
763041905
744742021
959904668
755585232
913442067
904558200
927686820
324278983
330729005
439784353
211665796
294340613
3792270
332378414
613031192
428249040
533064873
918104617
402635744
714472165
670370030
526064651
170702927
229152218
317577883
906795032
174666500
694935124
76520678
132838293
328347874
594016302
724497731
929961905
181173275
760779422
925804974
109233060
200997805
548236916
902846073
786080084
877643817
574796202
990838222
764138565
945421519
478482233
119108186
792601366
376524404
217506659
324531538
683391790
936285375
297222171
40530637
631136259
580803690
375835816
250534278
741993061
897059664
861727342
220131646
910548187
198330928
620134512
295697138
731933502
111290899
818124014
233240335
26517123
312612202
679152525
515182588
544350539
710211900
895928612
816775067
261311805
438659662
219894682
381139745
7943775
946552341
247180233
370154817
639713308
525194988
838818883
690310192
344718376
939983625
641529478
231976197
675790576
39690002
737353860
25034160
509957778
979544077
947400214
962947948
55329111
752824553
43578218
981679413
67257043
171401121
220417086
86372707
237929755
779085558
260580107
970351564
748122480
130471142
535817361
312744991
816577746
666501717
277685697
721640862
482920578
561695029
681373667
717399394
753230360
808198523
410447456
86409004
88178388
27237717
885706674
618351794
657306971
85836949
911415096
716293326
106896583
935739076
751481241
105129138
57308585
583731837
372521982
964134194
880162860
350909619
185058772
555955468
497315255
315613434
129114605
29489588
90471567
781736557
874861997
967516664
13671125
106340407
970544740
692944345
317104622
802719646
285066137
139663436
428307953
378057955
195895285
768882572
788970641
766804707
110590874
69335772
709434439
504090165
320873630
14206085
937505981
963367150
678670366
439546223
752655333
724820081
455821483
658184259
189532107
126458029
618418268
30810220
858434997
698955867
881560366
172115169
804811027
775615604
950306706
888688425
134359922
434133476
476547051
104480199
132058402
209882996
712565397
309295957
926758510
108990303
565777273
270481187
459502082
579992030
251295197
918806458
383617130
97905545
339227315
141447823
348608108
608171598
134256334
982544335
561782812
599209552
535515699
935115048
394258568
90545257
627755625
967716936
95496181
948157992
985644457
585624993
576411608
102305143
122818417
895950263
447178533
463615132
742377169
722064064
419854124
854794913
320940747
307704814
127245498
795842985
176606342
98694525
165180365
927092015
446557374
294442013
349166308
226710284
891950102
240594056
399571356
347713161
777815899
229185489
105060859
676651139
596255830
275408449
751408634
544979823
684092214
308282518
449027731
254792767
401362215
692949497
740117513
397809295
185381638
55984703
947522068
824849194
960930698
451626024
961767487
570155437
156419358
552630433
304034403
290681849
525103712
820500407
806835475
628318660
835839757
359196823
558143304
701759944
355254112
813527919
91882888
103537602
109485337
694909793
726155545
682768689
44229913
343457614
554714015
271973337
809163757
341352116
190621545
288184954
343978183
440251160
380881708
363835613
574558185
513340966
113786671
120185957
788677886
471252059
570869218
328182367
964403855
623289560
139167117
947863076
598339000
100225144
643242440
266725501
846240553
331429123
644522800
379949869
551779945
106813440
809962208
731729379
126938293
528968440
214628160
181123381
957715148
385490664
12218678
648268820
966016332
408932755
618633260
5648905
461865409
485968429
196685289
239717176
950945139
48350786
614663755
870662386
963212233
684872069
757479072
585246128
995106459
625713442
259601956
523900547
492210598
126440954
225885591
552851887
406655092
273049371
809265040
909977488
67823590
655923841
665117913
205187891
795747615
923365937
337108183
468748837
687905006
853095596
956276168
324910311
859725062
50811128
377239853
825806170
743059933
880034178
970313361
766793456
469629205
378669863
231490633
955133152
374761285
24214631
987413798
682888290
896350818
804399974
88277689
189403282
708276178
203311672
166366831
13347078
545001269
352306160
645287308
882476724
484332740
88679565
186182736
744371969
492464669
861195054
471073858
823264472
708856020
833978198
939643618
225983614
887481649
44115490
271162986
371764766
820230790
334435826
242908601
495128040
517893553
352722230
451130227
236403512
141521161
493661483
67578705
96320727
658766411
314652774
42123769
930317647
917821419
52057573
602359230
61010035
762905670
698139764
906697604
268678883
426278902
59300193
271872300
603312000
828755788
70127710
829807815
929299839
371128542
579677218
222688983
465914115
633459160
701526799
804357098
892648596
960245896
669297017
866370510
713921534
174376488
837012517
775573046
167323180
125057569
387018598
556212887
804826727
484951353
933617107
206096500
380194939
2466215
841680408
310399386
58178367
214482782
756926153
471075976
450415537
55495509
116675669
258889122
239067156
55226275
66006587
851960406
904664281
691529052
73172689
600985256
653056538
113723772
216640212
36719231
385213795
544746094
628888349
940880120
820706110
70304874
240345706
393428883
793542439
498851912
286171543
109123797
459935112
41254761
284735462
1853730
652666820
434544953
338177195
407769293
94189548
589131445
612240428
969167435
82896831
106635113
466598532
329958516
2212530
603430511
854292383
876123461
502741747
492539428
582813855
708615783
639504168
162883404
777071154
119435278
310395395
485211560
703045253
745768076
47620683
696105028
915236713
547832772
845001788
543892459
82582092
719819169
737388456
922472516
383660639
171233174
532311980
144601412
246016385
990005201
740046469
811598672
611674237
725433030
174477929
404946758
601737539
427619793
734023333
859288451
655275737
972579545
31434185
558029484
291119142
896401029
756569455
670046939
851374676
799061384
176206463
178303643
495886830
513931963
306522704
590746462
4085881
248143416
979229675
887051529
565188075
318586921
565486162
423318094
763482345
365870686
787851559
611637871
656981594
302405985
372537628
353888882
619746787
450035811
835820253
698965597
113183847
603236344
434630668
829796376
237075936
777673181
674171293
179447670
48804460
3292781
265822537
641455025
912369144
386041260
619244184
603155078
515923915
639922195
550764384
874483276
738442250
715154391
192614488
11718255
553459631
782459242
719328260
532381540
892126280
496559104
653207636
438210414
270494968
968338425
32283266
907008481
25874668
945662616
58785759
939460139
907690679
151932650
385200806
382842734
42028449
921307946
386190781
471030712
415729347
235812582
457222102
723260045
525547444
588037996
862203015
450334328
687584203
274924008
338559638
854482630
330006006
75377286
994215411
960630
543090973
440899730
396377765
644276689
432889317
397384228
895661279
23270207
698599883
581828934
352206786
645002235
930292653
721638843
756214351
353140990
192773174
865323282
643173593
130564327
833824152
434148526
94168361
892844180
141643450
621198019
495754687
993264520
426086556
996270897
307291681
628544756
589437088
258812783
161802586
604865303
3779618
488943012
719866915
135931769
215927548
308227072
607089043
855147757
741514891
127519269
246329377
784865845
69981259
921275885
847729789
746138865
115343241
38025086
233185543
464528534
518294319
627172139
416409508
76524856
188322930
847608627
196641357
783187556
748414553
627231916
773239451
381912971
630836908
787840229
795871998
809263986
972304965
420113222
344858441
486935443
370949203
634336481
234282116
680239911
388825335
123341301
662159042
584908896
113941598
409703115
715532070
777808997
589330948
962180612
532279334
50029314
911133850
152617230
549818241
791966639
659122331
273085667
421710159
862774663
405093546
262307914
256922955
837082100
732318076
847471096
24618779
628666526
277833256
769232118
309337711
192734891
622820378
232543516
99440800
176537410
1916708
124797828
8230912
842311027
851676638
550276481
118309898
180085474
616673714
257041144
249627104
899766349
187870172
528862684
776877876
159886697
948129336
169075268
231741262
902199465
889633735
785898076
273595705
12968444
872968499
651801640
581781277
668936710
504502199
2522302
199292703
312013220
569793934
555631570
503147460
918489248
451779502
567396455
79655150
836976424
267654803
102911419
869903251
860165793
978254813
787644858
542508108
92187057
342604627
919153368
37033957
658863767
758018522
566445643
754654517
507125869
285802764
285327433
242135565
871954749
565296952
325009554
147441705
526487643
444348381
461816095
909368967
380088663
415333422
575694252
233454989
166240951
236637490
593557582
990618456
123525498
884189881
6066199
365347409
703066536
796375053
684024201
849236885
995966167
51076373
983613010
20598206
539070679
139733408
269215182
777421611
777643059
280844257
212251478
342538032
423963364
649705002
837492542
907213659
947518840
909217814
605090553
467626051
319858368
542082818
742448957
131600217
202326417
239302288
239268387
768208744
198595588
243238173
465801858
188212566
853990589
746702786
815326806
294989797
1342846
20832185
123204
513472012
543166163
312696151
215778022
222772913
842305437
940178501
971297726
774931804
760602875
836861100
640317434
608137803
556044163
38013590
130829353
225809043
665769934
500100030
859059512
240537661
158981301
407959178
223355281
55084103
901941953
184090225
422545054
739906513
942956708
75812082
350899816
496722139
240200586
592587220
654771300
136228033
617061686
576549281
734623678
440823314
761086182
165797768
381334485
493847087
658632781
709928934
161660230
965822406
757556393
414434978
878121851
279246151
180413804
527725160
258242802
84281131
800129674
46378322
717735639
408046820
59130410
454024774
423528523
572952164
102649172
43454038
178128392
851874423
116365838
461914774
392080413
22686156
319356522
134494355
610724156
417753800
993268834
662205898
128976370
402299638
37933765
602902283
639200811
621442206
365839898
652872878
729601802
931300233
377371132
499681889
649910794
911390852
551223788
633612594
410948800
992466658
73691354
618856447
399554888
58420792
288591617
147100100
645484408
696372019
191768645
109104691
644652685
609015416
356503600
109325428
187457590
656822232
349127915
60206369
886109350
722794005
435576050
506727254
141879227
842360742
52910335
272525185
907948059
883458906
254878240
474340712
117936691
467439356
506590061
963916610
112325998
138559889
54133033
498786517
793800968
246730096
302276810
598187056
817248717
970785331
943087511
606467318
971703409
301277496
42216737
295257858
188013076
288719692
278770761
839350566
842328095
253079525
814348877
319195135
216004958
350682464
281320773
941781462
496733037
683440433
712816850
752365499
416503569
217862428
485486657
532282752
115536939
430527054
626487893
710948634
150601227
68674690
936632517
506930736
948439555
4019487
406018167
133217535
276197503
745182440
521810091
743650369
103473730
698414074
624623520
416792263
705487409
346858899
96903832
197915169
378371815
937899349
870012361
273663983
622367137
532986493
484814119
294803868
11453178
881660667
97281271
147123604
835801340
989304614
285705543
605043856
272164564
866895194
454400223
320903964
925134241
8871475
84581135
576656388
31905857
891080796
109151983
964844343
635462386
806119075
549762072
458531139
462684634
895535358
49555891
251582479
84175913
980702579
747840679
763127103
542733264
480983241
613142541
515339475
48633261
740899883
392980513
313276589
774662413
304127118
639098479
128365260
916231739
954039911
609355152
195462078
409150670
297916336
780863482
115621645
680262665
441653510
47368054
329913532
78898525
889078461
614882134
734476019
19028799
669034635
362641356
704944609
850111991
668265470
120218258
902123717
971659826
251597756
263974100
80772650
83754851
167052906
286066191
798248365
11657673
636365518
532207268
391397181
626677232
856834809
229054478
625984438
501540605
43879231
419172932
838073234
790785620
731053117
400829656
780942580
33553796
840451568
601978907
794833139
459735514
520241201
305818388
780622009
512252396
135270968
453747288
845264107
519404318
211029487
623704750
538388023
753196943
177424363
634445173
986203549
299675479
583740542
740902249
113973483
16932554
283388981
524779478
624266741
393703844
723224905
509061458
852897299
424039247
997684162
215523763
960551162
662193435
217464138
457154358
826463292
350885474
675667237
702666154
226133723
416551850
947131314
545785896
966067661
876440160
251936929
63523874
658200926
169719658
954932242
439241448
30536344
171492436
224362077
433130516
115485437
349834845
392666129
927974782
164558427
526075151
973713398
755418699
404007556
473758755
26351375
765039197
831506260
469098587
972019981
683622198
966057896
465439113
116277023
796336693
146193850
50715682
189950404
564514073
537037495
347283212
232392992
224066906
640324187
678514059
620147143
125381571
534654272
159540892
74551262
174421783
553523405
491394139
222637217
440174294
791136132
253872953
139646034
114686146
131354059
122823499
217618665
586766750
341645525
328562333
439750803
475218037
962628956
590172424
569394099
182755734
133993598
554344623
601425504
672084344
878547738
572619111
457573027
594414808
139175860
501254122
219626999
651572306
235375035
703755688
964401199
113707909
845366218
388133185
962290766
116211255
255594946
609448801
223378850
395791987
965905381
373401521
69604180
318844822
560666430
888006242
481256875
416004883
428142249
49372781
684725305
981482716
171793078
541907930
858846155
826067700
565500099
74568665
909170033
261507012
404858133
316976649
839867394
470456945
122817697
586755229
215347178
956626175
777640345
28122920
153113582
693896652
807227470
576213502
317447774
970089647
48914990
364491704
113486608
252232889
707694114
250138176
157116700
523519971
243828168
536725377
68392505
898388016
787888590
244828614
541132238
809888485
410828543
671869609
761674291
963880335
766960220
686125890
32685465
63217707
364749155
159536141
157616757
861332712
414464236
617484599
826200509
479454705
392280799
790668423
642577669
258527530
962664696
419422073
226892849
92694223
538552412
833736279
972612952
340410741
141201418
461362403
632366686
845865700
631001060
218031245
461599041
722335266
199047959
331422854
632730985
263462874
822112475
910408800
651348766
135566893
749633081
857312577
427350781
721285891
233087382
556821612
596432136
670663155
248090162
711834384
809717412
297913702
721515961
557316193
987991654
657759486
415042787
965753967
235888685
933400542
630015420
489856877
263965739
929501144
83997777
625274191
183162693
471967819
431157182
888832816
583205528
967168288
327322641
294659522
167282457
505651390
291721868
900906803
656607750
667244640
49242900
630883333
219917930
350271736
698764712
948479087
928504701
920254806
937036178
403893462
854047569
419520341
494823107
947405211
614597846
293504272
431873024
855686102
706053068
7919689
960132357
513666961
157235151
481835972
78667556
455099571
34681296
939594500
746149400
522873173
212791116
305738456
589965246
955881152
386507636
572160702
134045493
485440792
28434452
462610169
917129925
248831749
322864130
309148054
492821512
762023696
846471733
31405237
935021116
428873159
807433870
943868369
480069840
164192319
847625041
895519505
830203835
199701685
922408317
757321255
386877546
998982477
755825882
962249080
944953514
370592029
513638674
200889817
351338714
615554535
148792230
65954997
814586293
484446062
743567649
547340969
330486833
493389472
202902945
112729996
299828993
632920725
780710930
691154917
19596850
995061380
234775529
222002758
516528193
674156163
333026519
62558190
622155440
80581046
898766606
403600473
492561747
585241900
587968327
109993470
412989256
17714842
476482807
370797766
554719047
970342014
440365537
208815271
130413315
320489759
56639175
503090350
891289393
973102644
605139983
17100287
741663826
291623388
824862121
979939495
599405551
419187014
989059274
416716479
611442704
150623460
755986739
528863643
595950603
212749658
530168622
320171596
799213235
423392890
995305502
66643458
56515099
452559531
722787315
392295998
765764054
640469757
772124639
613225181
504702961
297345471
931759952
299598421
496455466
510582930
323940638
795189332
74100268
138523174
336245375
136818110
120263257
363636008
717039244
53792348
515798634
70019233
852555956
298440234
447637030
399016357
77502456
787516315
472741679
387584631
217349819
198435429
123464196
896745594
456622990
566126054
368507232
729348883
290743968
429437514
809457394
221089239
931709335
462151321
519215695
722093323
568207274
215046749
342467938
241156434
280234351
993651728
513548551
398056161
454649344
900719884
501736877
832629326
191109767
61861510
255925841
288131721
644521170
560781081
676593839
916612705
570902057
728825579
945157696
471373246
510438408
771181830
145597300
585883956
458650259
943016522
120147779
79864238
77319675
793336175
983201638
138117886
977973058
234927098
537993819
845381419
338303037
994277545
229237238
620651826
865636445
666830356
896308428
930045098
373699654
553075973
851452333
238657413
745282247
247513770
507967477
761593979
561656661
889243928
449762642
225778703
627517835
300975005
54167664
435808120
447983029
580667330
347449958
202056697
152146334
583285321
729041735
132959180
968755187
918121929
77939089
558876974
697055370
854662188
517521236
554976287
91253796
217617470
327400322
125529393
535739176
361049437
496619765
83375527
15115854
93192700
705176192
348608771
977379425
235604400
167292292
325571530
187297866
17717384
467194528
696533094
668232891
937615449
207054320
743129296
8197330
351494890
419727650
586944028
854015187
935848512
327164641
998115822
474350908
667653894
864227902
597233507
639849749
471156277
23454395
935720002
967965108
847338709
263429410
489209635
490088248
473046133
17178001
994349006
281700955
511349095
405804256
151250545
965987932
564160541
886954957
612282612
784184008
180239608
770557768
402862651
990288284
115071196
749342400
767395252
495246777
284872220
830027454
896985148
726694171
692662202
827023965
763728792
928352660
454408433
555526690
659763787
861441173
217024530
748132534
417721351
521323702
903847673
520292245
84155866
364940115
512184941
593917785
51612927
441141481
745927747
521809467
176231614
947884804
575282288
462849105
396658324
83996915
655472586
432652763
825820852
877370266
589819288
864900868
835680947
92545220
187867650
429122805
448138094
721540801
58415458
261322742
260208899
274143969
975826425
427619579
666809396
834241370
2081370
698043159
915248942
434352926
749393421
383844466
767194848
239130179
204744595
394292866
630871102
258390985
180436508
198817473
139184335
263258692
269800600
948770608
465189704
944227344
690941456
788646550
177055433
866055530
67995341
155948408
524920399
966244111
50441993
891138566
251685407
886759435
355657967
400210375
78984799
414812995
711696710
838170109
632256808
455693128
395150748
155662969
660094583
577783788
903588950
592148650
269169904
12624032
609220257
141978574
438873988
341692835
134940679
513215330
473388920
785387085
860777801
434946428
487735623
448124220
88293365
233260109
232629340
842609740
403869938
341099825
892482776
18019133
230572605
921885231
706192564
927795080
83837090
27310775
140588307
46977232
995476387
229761595
943779158
95296259
798536007
573301626
379152336
938813743
634274379
544022374
834523975
549667921
782277975
617234040
834279603
796368798
577632152
845359351
563286039
834479402
458076970
236291388
600906515
421502342
310679150
897057554
739122190
378067716
500661019
204794366
475302539
340177601
971762221
136990012
368966570
661601604
926746877
665350223
466050127
483379188
319363949
801341540
426440623
267996911
945335860
561862610
31465630
219678857
164193903
501431956
767295842
996237605
278613967
427732732
805670909
99711902
243908481
380048029
422180073
743402506
803020440
124456920
852175751
465599486
185976625
688329664
643035001
695206168
55694433
412687997
287314307
366995542
166544230
465627081
606243591
386409510
197590569
787814343
822414269
532544372
44500011
546364564
188035426
226288186
74416159
43738099
570014282
255598453
277394089
910226804
763351187
835732448
436747274
745046629
394914351
343932704
413730375
756307117
720674583
19470451
902467914
430262912
691911623
104611323
501273641
525559453
694931875
290696269
670980276
662863006
600061066
274125926
717000872
756009613
282148111
927798869
651434254
720124154
103969926
576081006
425505110
56731901
544580687
453103545
895655594
593400526
102246361
155522146
396129472
17723882
250617119
560251750
99451455
517529531
668668790
792230884
958071965
859240912
918406733
566571690
284258536
534563968
494651831
877780831
105102303
198814877
674757161
87627970
332646332
419571855
794208111
691870581
93423507
492627262
215983938
850135772
703693812
990540943
968960951
72271986
258159611
645473299
580814739
338279353
101981280
913148707
762018641
209319128
761969307
221502234
579310089
611400301
723054859
341094291
670226492
671050937
23256240
750872945
593891842
507597640
387535153
532162731
436087400
588185293
306589503
521416263
29660956
619528438
645395425
142615014
279345415
919645823
612660641
344609179
493271373
187103414
396313321
486823003
34570238
477340411
522555986
71372587
914739497
462720329
629284571
779684198
181695805
688070927
939330932
825773668
862327143
166041623
571246191
358797173
356972610
89260310
345099989
288068727
525218629
583180733
964124781
25849805
69064662
294508986
922260162
394550591
509261547
422535385
584339805
328044852
734460178
320938713
546164058
357472881
929649732
69754584
728728884
564711820
142043089
84821434
204537582
964060207
281076628
22803704
440715669
571296721
540959932
746685287
893714064
333273928
558101616
995114572
221606170
88347431
936922962
454738842
429539297
916747573
818450054
678512206
351953977
947973339
471149559
78683414
930797603
131381055
366902296
571346661
845828794
898472577
226548122
278271139
477053573
509711134
354270081
661354297
566641847
323623107
302438043
482147336
101303333
654648750
135633884
892984985
594159074
657752070
336084901
999547368
411870913
140831625
607990199
449306992
654751797
488547872
934285981
934271317
215109896
552158906
163158132
278093282
656883593
428916996
835298777
204744474
766023856
412787366
541282001
715605959
353404237
792893322
612638154
217388148
412328139
145686632
312424014
79112740
647450854
866339574
807645796
461098522
771577508
764590236
927230786
896394373
999685171
302515898
984945467
633419512
9489623
101082967
403080586
251780963
598834356
13024049
653002026
905479395
932119917
557797419
622175418
953214706
557500681
432738464
641108878
150756049
275086747
231510615
151956360
651995098
253780092
236764195
385681213
910364543
663413762
310512859
361363587
382244826
367545162
818150208
619015825
994681226
350308208
206959955
75358784
196502699
570058962
608179097
272887467
72637672
724283308
338413295
173094539
546674563
822107129
3245903
507560194
899546654
119436679
30339402
164306912
813328871
35035126
608226465
867298011
216909526
781030438
647043562
892002660
918751350
963357184
786230606
843919569
588190844
88088086
11059342
510048619
750025726
244194815
897344771
810102109
445913852
71098473
942319696
518082369
624759130
536768371
638666573
224780324
588911942
898387884
32598341
931905454
333512367
61687942
148105786
504329555
271246881
105364455
468117420
859744799
373510462
847175008
27934086
868078883
561019679
409752595
383520501
721260948
401994471
832684064
551492765
175388386
759456251
537270891
933923312
958659175
563291160
123188141
908859085
945216198
82822231
95439198
780596726
45336372
630205205
74591420
523880231
979109856
31430772
90062778
466175176
660447934
452552779
614904152
330713811
24189651
65846472
355769366
459435676
649583423
349726542
655146568
363392532
606895946
740554755
954919902
384199458
614604944
624313695
999887687
986271660
682079099
575952434
627652529
167717012
521108250
595364741
50946047
90315908
362137742
735206013
509950878
100816557
951465971
877042123
589415507
848584823
739543331
743314336
506998887
521429148
266097496
922859486
961336369
194214758
948143578
380223836
394070626
174383669
752098508
576801471
871590422
830192332
300701171
588828100
45517889
990996747
370171204
361590040
19093748
177628168
256631576
95886262
103057410
101550679
806671140
469988300
479906684
291239974
495700812
219985388
266227294
243157510
624352554
90725186
575978948
793248354
674817843
832203582
121464516
526318263
505216311
242372022
816701132
565147074
906394902
335841581
35805421
484464840
863452626
102676992
251170910
575891581
459597863
22973388
261960947
957761134
710976277
842839457
93477257
87280045
470101561
595082732
741438225
849195464
28152810
702446834
890192986
530884851
345738772
577310967
216906571
397434133
1182071
805089690
636321745
800094725
439275976
833976106
552462774
579261977
704944189
508033109
551527616
125694788
366454980
359097811
897766472
347854
479788821
266125863
10175113
604701421
375187107
449098041
224829089
282288130
988238326
545864979
354269553
109490220
238734037
989335900
713450679
493291953
23776784
629270148
3294094
723896224
102373353
59424677
730218292
489373587
24961011
465504378
869846978
778312171
257525439
56942754
705452434
664506186
43922261
22474606
586095903
788466044
305154131
494550042
415319708
408668218
242000000
131850458
762540412
951277076
338496983
553609478
292422641
847078950
108393718
136184381
892973546
678285240
897272194
177573847
157807620
881111365
387436019
51975964
756460691
407134728
795816097
849294164
104818142
440902656
895852363
960207036
819340413
494015701
740810063
110979468
954992957
58678367
826518440
448175209
362872958
473433291
54134061
621179020
290842062
752877771
234565178
952687742
98212928
976656090
69527274
21964636
603580550
618978605
100250429
381550227
595774356
791973404
646211001
548155610
220856352
639519432
483666027
724584592
362764473
100031758
682292047
482824105
820795965
867662408
854797493
187660640
968798347
438033440
626653741
346097258
739565032
188962256
332391342
415556171
478325563
728788984
713566377
959931509
754863995
294815026
788562082
333812067
390514657
352037149
761156874
685084019
281364663
594935998
337742702
490184266
592738244
848347531
462482550
907046427
57317532
248400320
285348160
999727097
130436021
756097455
857607956
218320215
541559349
113281026
409219214
790114554
488685843
994744317
512836063
794491908
654857267
219460780
982524637
359215384
903586864
228667979
88900867
700538074
430067971
760517497
235325305
29497865
221880081
766914373
420325504
575450552
644430909
187093551
399781716
357972503
840354909
78222117
317913532
773047500
684069327
381293083
368988652
562580588
147874807
871841373
141059274
544732200
188119088
788960399
238022543
314870695
431841383
198774763
612242414
219235020
867783553
620307072
542756084
551680908
837200290
658532842
610016533
258812623
872539331
230020606
61423944
936014449
329257420
11236701
225791690
418299532
483026376
516020698
690596832
595474825
409998100
231327419
565786934
891310089
31172904
279214482
561555759
29320298
440098620
846165487
855484074
439152075
814115617
989822485
246111582
921655816
995141638
23421510
173775016
197223023
877393313
880002534
126890094
842916763
283688729
247052987
449627906
546669107
6341890
826099888
533624022
478156893
800068996
185578563
81101825
878773012
573907461
408724213
28763962
795890634
235969992
450995793
163772656
372868414
836815167
449823994
424463456
413801361
591855245
353345413
443571016
250669217
300691653
677597750
73773499
762549189
255965809
143244081
812410856
674656857
645850268
336151417
410766203
224055502
123968798
230472630
519439801
705985327
771280172
22521267
554932282
325872734
529166167
346709150
776356680
656780292
101777049
136295373
4770878
456500023
992839344
389898683
661023816
865872862
387813791
468993531
351033038
607279692
908871722
776114379
492949615
934380128
169651600
836626660
357232153
4082683
944992111
285121762
266609654
25930135
385353756
372884121
58617525
887063207
272825132
882556747
959549028
655840999
816994347
168292673
150320879
62099705
476110299
752115222
521953381
358263215
564908084
376485871
951516499
928857097
430338416
805632809
914649073
241943847
46613624
465904715
471273922
817856412
157223284
334210361
414888607
722175541
922754981
608457657
807649504
155854649
236444282
934011622
126032097
899321822
258091798
539793653
444979744
985444969
194275326
904117853
328469311
594026702
615645072
701193614
154796179
196952996
121879171
718678286
297303677
474991279
912038447
607842613
687942353
55661496
590881198
64106999
386739744
27423051
600238293
733149872
970786352
638403491
126300613
942404481
38812186
780798944
456468078
393280177
496378507
198751798
766161349
321109361
737804249
244250648
949337325
3327915
820929090
440421985
406683411
295751252
28929386
621200187
832256345
69443229
409183071
959998363
411758261
233756513
516366425
91716605
505821052
365455934
116355593
587149097
251610692
814214663
802386046
462986020
150126770
122672267
426566665
317727730
379790950
775895069
95282200
927383531
356395610
815053682
290834263
642772089
750433721
893131464
532416464
49160249
652114481
294223332
849819764
396135929
698065601
566000149
810836690
614669521
581585180
776150594
387873439
754092718
321831213
348782205
224317051
444415754
350715840
135550323
861605743
226454988
967029164
479791862
965893540
21194720
986501229
661865038
680222074
417687037
800405138
691716322
744399373
903823640
855512062
158386762
957627065
835448739
125817547
283625172
9182832
523891228
378468592
71105864
28532532
847606368
354695424
677512213
286112528
390093295
677675502
861202706
971050361
241301500
26249987
867636945
208493215
304108228
439492145
549303579
688261510
984674174
205111593
861530859
613942416
315081300
451605271
250301884
882168472
970900316
846990537
987922854
110709768
758791849
697861452
923680092
873712285
484685739
952259382
992950221
357052356
18107422
239145170
838160898
833917032
63022452
82397736
457039362
975607646
77196483
871555299
428088632
439281509
71451281
8290605
348034383
399358659
814939450
285145881
491740132
258629011
41716778
495397806
257686583
484061305
507549262
761807888
721631047
531072223
741767546
657377853
392276436
645714476
142763966
807712075
437275385
711173308
133487719
872399221
65281141
619379069
448135746
672366488
30550096
46245227
376289093
171480598
332372643
840107193
774355981
58949362
847752937
594401127
115716632
685384443
147121162
745513623
372953115
418615828
513697494
711792879
20230850
916732732
585089985
839415385
244194042
255911376
456737805
161987335
496617606
837241400
118705331
230566020
549362525
449249797
261544528
252494999
847630250
90944582
465305119
677025646
990623468
605406074
255645013
417748419
820980602
636832529
644767800
130013275
820161662
383906732
107733759
923853054
130466183
100111005
992769539
333514748
604489043
187252949
639112627
574274321
300646572
616064645
456023651
176684071
806585481
458802054
486211726
640073608
455808317
793828762
512238215
626784772
379797428
113760288
884244117
19874212
867609853
321993294
751024053
660662776
158065360
929123199
156641244
699550137
854131824
440249955
846530596
432724371
289653617
236189637
673476678
399234094
208988836
192874411
136866527
120628398
312486611
959928616
225815647
958660640
287395370
189562166
770091944
312555506
763860598
845784832
958796602
269194425
528295524
278557638
427246527
173416836
665495705
185296752
641370756
876363324
680910660
19104249
884317838
886828903
67494421
155113670
984509560
803922906
922269247
944398244
262461226
522239992
474251140
724777198
629872555
639753642
615780685
932563919
379686341
300003146
415675318
910098209
756104968
640024457
508077455
569973808
959917540
906126551
287568534
744017917
98685435
686851526
511886353
700434771
286907431
15799516
503746457
38833571
606662945
684499065
547285389
68786387
437474351
311213857
281846754
211599160
411278584
782409471
970025704
366136676
739654394
980346574
635564205
28962457
65602307
791127421
451586804
602212544
30850814
135975290
366696348
843099041
113044063
569680586
636491378
726111993
81232870
536938392
976124933
250334129
850708486
326066586
869232907
837545306
119547462
667680444
922875506
245994087
418602326
885836017
657444930
267267566
652338741
936103048
490256189
122470751
242302529
45346718
417414028
913765065
532110800
63205458
866685737
385485380
756807686
294542211
550415133
466809811
818234270
942592901
974758632
222126997
512025952
707545648
795247172
576165965
511840594
996541524
177330135
986134236
409080296
226145067
892748012
880561677
875684305
758964802
685367180
746629735
252058110
562014659
260598710
761607986
251077215
937310770
882602857
386717289
806711791
683917266
102758874
280842849
155266086
434034121
966863682
249534759
697970013
752279820
641948817
774499284
432370143
407313549
773995027
225122501
227986023
93184650
148282264
869446758
982353905
44136075
237570275
841278990
510757766
128557497
571797618
819078635
408138750
899980676
130939068
503215092
143124808
529815227
349539062
609737692
903869548
281236373
195818782
561710828
561579527
686955833
589967243
115132484
191137127
92060090
11374689
520427554
329737581
257007064
121026322
216813903
325983127
918094423
130914680
888931981
651496719
917937627
839350144
769786730
968310463
382279296
264134747
549860896
587029126
582115323
91801156
361847967
83037145
402120883
400857625
429958826
890930522
617630358
507351119
176029479
774819999
271921014
630560173
586885181
487325644
911943950
542271003
233186139
676983364
667867481
848959390
605152800
935758824
611892103
290673046
417105334
935239806
517953667
913942600
623912654
542081530
933845287
224615626
68585915
181651823
748637516
864428100
487687289
511716259
154056503
757693036
690056151
627349542
900268594
320022628
894427341
917167770
777190790
980964582
500777481
856848884
917365144
762302683
333110920
978611391
910089347
229692724
192412762
67987514
877439775
518892586
136813189
608476703
65633784
310245302
534866415
625380315
985071061
869143808
20188570
291458723
917170396
624721645
782302133
61494482
791827063
834196614
602870732
843523275
854424259
111228844
99400566
868957136
815331717
431069362
430409557
599207295
793566940
704508938
611251838
45582366
664132218
294552264
730178615
572553034
256594974
212579147
720992009
285476647
150560526
33716945
836367547
226138094
103128813
713518394
91083737
753973380
514741497
534677725
123928988
976093627
568871101
532949706
984832437
579072823
248471802
348537150
66855803
522021687
691494089
704968314
612113721
182440515
420738208
974154802
180780222
158857098
951059444
444976598
153936150
64855517
809552765
990427864
167629758
606547577
489929630
326838083
485936958
995180885
178183766
813439579
886124444
954430228
460607435
714341494
392001295
51933502
15240137
670936082
221732300
595320819
668070046
106957348
315021246
211081437
861300695
202842504
56634231
604481716
524963424
295275704
183812648
776932409
821287929
658519981
377708449
119802457
516950797
177036212
698657449
909900730
962831599
510412171
859390521
817292585
987636681
656203108
169320808
28236298
914458904
778636544
737226409
676638079
652786
791408433
194052378
435519163
211191528
484767538
953844241
280991690
597754708
497247669
48433159
73804813
784659439
968161822
287995090
297492784
197551257
174757345
744239027
491486001
44847255
495027976
481833571
501642140
177127175
970260964
746412355
83923411
460705306
739204566
920402674
514452264
126890315
134006186
114318076
250830447
706950238
393205332
451098072
642767109
640763488
207894765
780682981
334881192
318339426
868226105
384230288
792793377
168074396
315738217
28135070
73852602
416814802
613512218
94887466
858906678
838581909
923844588
855410536
942929805
68308746
40664752
838297265
203984379
875894368
324668467
470749122
387209087
225639543
752554898
101288913
125718232
249644720
489362573
657299932
293888465
340769409
25653872
267430689
117930821
155353191
129976084
694411631
388582854
361371139
996769468
999983111
682792082
906340061
595950184
503511734
464735914
543034866
946903507
416445967
935353533
341395760
558970261
148980604
431792348
432222430
121557746
234435594
59908586
322123314
900509006
857609195
406863779
298524710
607082538
882878445
17052780
995270591
3735763
609214792
57450906
812121522
434241132
519936340
27912930
576449284
798551193
48764627
791021520
202417968
35058504
378338735
627450779
817230024
742809969
825968115
942804320
196389475
992715668
56267614
956008694
538477880
954196775
297445908
450502777
722456
121440916
356745000
706190363
316402839
264760488
758513011
201844763
169745452
757013958
681500065
347854433
484434828
649296172
979572606
606856495
393164816
990496145
388397339
31333997
466674372
918508176
620108521
316230527
681870955
977191270
285908788
82226868
284839966
157753133
431485765
830674018
436149440
987649313
241865350
280041164
886090772
759483127
128015665
743444045
786386320
315494412
187863293
475263044
743115036
139503751
269758953
187455534
316204199
415447460
846119634
744473180
37720120
623590262
154411107
397061708
910243105
222365563
898853833
974713419
574644476
984164262
721544187
424004363
853641778
803321276
480172381
236512403
586107578
731948239
319676467
310044053
70287082
694491649
176663936
778947613
549091855
120600049
737328375
885137319
399721181
24313474
846071617
122785209
222072726
122229566
922870902
755859504
541812416
984533456
106497210
187406539
550627688
485097135
765815976
673531086
571691850
635222780
719788907
184007844
913725326
382006038
748334861
741535316
767051200
340446053
796086602
687799986
91200129
673165381
719813723
134223561
429884025
210340634
74308443
618719080
770353665
994737070
880223010
11661562
974734323
64580168
553059552
945953753
65474683
787435925
8752002
114024406
161078865
386923142
952543598
676637756
492224863
74070810
662182213
571840471
852185680
230875413
204160012
423044375
14620190
914539641
313241415
131931297
211716319
366148446
360683232
88579466
248611256
941685831
936465746
544677237
734607856
982383406
723189421
128877687
590587752
37141487
26717884
990102990
162881514
701421346
463028357
482928695
39891988
866787940
758830501
174999006
829598328
685050099
886495113
550972455
329283539
954519831
488334508
772866073
672000144
627491239
972215359
996095547
797630715
23577692
790037990
405223590
382204484
577491611
420223270
383985859
878887956
469961133
446754569
561432163
983025812
419120735
659117204
524704880
37484996
428910996
610945153
235094531
500850320
694267924
552142872
972177873
904148606
180173576
28350741
355743100
48671725
64358125
471772606
628154728
511443068
621717296
9491872
561775049
518644599
719588222
24138718
654278585
639321590
941626847
69448878
411497322
363438762
244006529
412144291
660152066
571438767
792727190
931892667
89518113
284253143
926372905
500218593
279696405
731386926
671681916
136800519
586604574
270689317
950869577
788622506
87035703
221885254
680645030
980347831
16782163
694331453
739857603
184068880
342621740
68862527
943911824
983399594
977264982
835094440
902986556
418422563
86535166
758496410
714718565
771566230
306903275
959318795
460525772
478046723
316537350
217417650
26697946
325874073
507931381
738218625
506375461
717400026
741569457
289451857
672191651
508266959
971828389
50029038
189466389
568460348
665607352
243320469
255411724
188301148
372987299
705422415
598256445
563013363
493542156
226293681
468229724
867102636
170060687
216622509
392935466
317080426
10523608
505472830
114620377
562434626
625836049
664195936
34058475
579247146
276664489
499211191
535776186
410342076
135005736
370940593
236441236
561592312
217100029
936682297
44767713
589790629
111817784
167974311
633522502
427610140
990734806
892999358
428610995
206787744
826965621
128248798
92381490
966051971
517257058
756814721
849352957
518209432
45292514
186984489
853366603
21275943
146208198
276664398
582015754
219220844
239186949
873574842
993008495
354933565
279189478
832980966
654436594
703664041
300429339
903333926
718910582
785233165
744776991
30242632
94996410
751664275
53979520
440274603
32138556
192577910
115450941
594167558
868940765
130010060
144281302
381893082
521250177
954712775
682613625
343381864
938090524
647686176
40042172
991808288
246833051
469434248
771357093
513727202
111004827
33395428
146940124
907570355
766269845
350458513
430966389
363060323
41947126
316363689
768840896
788752369
47488274
622206612
98922481
491740025
360761466
899813285
440902059
660859709
106977578
790409420
605160704
770887318
674957805
695172585
960976277
569564257
970960564
739075365
791743329
138470991
745121274
87405744
521124002
217070620
670973156
899044261
493134335
310887890
802599967
107348516
430416770
26092911
645721554
914999394
787063690
336948734
84824408
248124770
610103212
608414139
624533028
920755852
124120365
363916443
295284902
928262988
910280620
479036015
512137730
973759537
168462034
65370410
120329847
66182621
657671506
465676966
305899450
559058592
731770615
992579520
655222292
42053643
634906859
617788454
655490052
796856013
308136866
376749904
412219063
733421569
780888137
498651022
593934126
625029970
997542923
794447477
645147555
375877112
435831728
847623269
611130069
783450788
961091414
427597369
943312047
553743631
490963600
446872144
61863910
90994362
220698739
876099353
118297303
185591796
28199925
284531355
979058803
379553426
959242956
663299809
884638961
873505989
802010313
878496048
69524884
36471041
727097519
630679796
639104595
396912380
41325220
426973710
258506512
925366656
421198397
4185407
245316696
374619921
886368565
854082629
353384071
339990138
133035175
654523555
829214021
772112624
221543475
525956849
982158001
708137211
351917700
272190586
626184939
494259390
618515400
948924112
200991689
787230003
990620661
96021005
516253925
235991104
139774962
59776441
445196009
176704068
381541416
530438738
606605589
528545991
600224016
611654003
150814212
484372731
282020054
967899698
618391162
922718231
531554215
801563862
176884152
780374432
170358527
864441447
298949858
237179652
388467406
353212021
703793338
168277142
725140161
962309611
991170791
129278641
219247308
141250752
650379463
577463507
762725628
27983551
89537064
132454960
691656832
968137921
909207764
493529742
338557791
849752681
78170912
961643857
892773411
70959173
347268899
195542080
945766534
327039600
913878877
624401148
67072942
743462718
185112200
305102945
96324503
786335750
64655735
652458203
631434952
594958917
470497827
237922483
281182358
487106428
274759456
774700123
582509348
186712925
552211766
900498744
974562156
450650139
313164691
558300763
288127715
71288295
804896581
564574408
609977734
401042747
985544688
114282673
791669423
192572553
631328764
243020679
256691085
861379126
65156064
619500357
784009530
760156730
479924348
220195989
73649561
431838730
9668400
140986666
953230775
744058149
68255011
653489137
520643679
523927729
974929932
714037428
536741624
156297462
257539896
676975451
167301941
47998423
558766282
52631183
78893094
172182590
100412981
529092005
246025162
453446998
455970575
717825804
625861144
1626768
513276027
518285310
78852581
465921872
550535978
256413966
691166715
56588991
161637543
74019480
948241591
780166026
829996590
52419282
892575068
64109106
353309688
893912076
995206757
210271458
247695047
202743162
559780766
322162105
360275591
305345607
38308932
979936989
858821527
854835019
409241595
554828254
155804779
430503483
544358130
8352118
191351070
572068894
415593278
558688807
77614463
633076902
592054774
604770312
703899791
139784530
265852055
329187710
871316446
7964168
836640466
647634272
419846149
766797683
413783138
596025181
853199858
799974430
737044345
281313065
492214668
17676569
287786375
763940554
292638648
636479699
562983367
299358484
129083065
485457072
612222624
298274473
183134607
821926634
420969345
618817633
780238771
97913023
549397497
691918014
723036917
197625284
864717943
826579276
541955209
141811105
245615005
519942452
239638686
892396318
513960045
635685954
616208893
465919382
399001288
720715247
189161240
508718120
305195622
540476985
273656594
34754241
931183070
237851713
643665149
649766214
359960090
808898216
179913853
883975056
121176736
545225954
526694258
702948095
774569514
159821968
422794942
797119124
81659171
665916883
356670683
414368089
392827024
369400773
767679241
683883406
440242058
835388297
77299659
725136478
836976448
707608020
5897655
902558629
123128928
44000638
215261260
449731336
670578159
458830237
826254881
33310245
203140718
304470892
560695274
66330852
812198410
266785056
495165963
787198187
768269688
114925820
953531738
320372307
225887522
263691841
839408582
249396975
856498197
839281033
144274445
536338922
423264839
93584647
564883404
655686560
953327766
986869678
842406182
38354332
400749792
408543797
714580726
35050749
940720778
265498493
760074195
212635274
657012833
476411521
121423651
75855964
911526644
245038597
812318425
324749034
278451761
687771036
47893020
760105540
524714079
39301610
63224403
236800960
763841777
313752186
500925163
114959814
849140056
727998083
83289132
241518238
755731120
221097561
367763501
664990292
746736440
851083634
465592526
980570228
289065356
232527407
86612463
619758209
614808633
585090745
434323831
23770218
354756944
647837781
150331600
293843073
799092256
107852283
471402246
890618394
851165894
270104846
697343563
323845404
73155688
467123082
768399382
882852248
225539820
966984391
353120170
446487033
254804769
930065534
92605413
565525108
939389295
208128164
957183983
505731035
792882015
853608756
320008087
135938148
95087512
222350392
71104398
35889864
156164363
311585756
471444849
191299384
757154421
242064702
791319736
737384533
137161170
734066743
145264216
748705483
172829130
573185317
355254493
788979580
750538034
97030341
824938359
31853787
243258574
712843020
649990045
396219303
324484686
362939839
74544081
477368362
648780768
37963256
113157610
983534748
550174594
340682987
752694888
540181607
938327753
45498081
869775281
577917642
317914024
86095242
196086398
190778027
606340009
435186132
252403977
474029217
912260250
924760445
989193731
477227204
796704673
15385278
783048884
585492961
940429691
583759150
448915548
537014797
932782565
944346281
631752958
997203888
615481744
756870557
48871937
78727246
673553964
827183138
185817715
50589985
672460476
108667484
447871836
378430649
478083428
487418239
892653059
892352036
625964197
290901744
318751582
712183477
367011339
331885462
437770715
860000685
796795827
253942345
634065415
340251099
54077548
622706857
95635534
161368135
161460275
523467978
875095533
433622118
354931763
978389336
941128279
690818088
1222746
540933320
709118953
744654048
898307489
972610441
475721983
88878698
82924875
879281114
980730390
24066173
557789409
910898271
330048749
583396204
880802507
697367181
255390915
942144131
437817552
192838087
275928164
1227629
437284408
497724200
433694849
255253401
304713198
716473361
224024188
244039806
64391827
957461324
44857413
76839371
720376375
616163230
459871386
937735216
530726646
672833490
766093639
544873784
734090425
590680720
49771979
492280920
757299069
662932330
653894990
151327898
772434748
477722385
443383260
85439568
960248430
479280678
134143950
280038104
644648552
4355907
288700431
507440699
170752834
673548396
413393628
292728375
807463836
918877446
854135124
187009441
656608852
554207765
643684419
766664503
783582581
199236001
280056408
515834031
485237029
550102339
41572809
570528190
628888752
718835516
841324908
628565020
936045825
265205808
44637274
399376679
218028549
853799479
534295033
380287223
864812967
588055369
74902608
693423316
497924046
579102936
555775811
23033123
68735414
370244462
805885073
262384165
114214566
576863072
573280530
555581507
429125245
922119338
104576402
345289117
254441519
709964089
961074784
967542049
298927187
79263574
955870049
542699771
631327522
179735597
998420243
707009478
801817710
31418894
88142252
451330878
293973710
715164095
119597206
222703057
584270279
104234783
433753159
414201185
262241688
538022405
407881366
680213954
863325670
490728540
244648471
554292087
3947287
584777888
969955016
207485133
179179754
90697605
618348854
793697695
319318096
346780212
283058278
239680950
850203852
21187558
458191578
331507110
342268356
833236816
263821175
934726143
322400027
91325489
990572905
622283961
104416404
353375512
79105362
380816331
382853048
305705936
151750465
38063867
553777899
529491678
377291358
10426230
428059286
330040405
985241805
65727076
751212688
913876952
536085587
90711451
660846255
917192474
503036782
493371726
837564139
50704496
107443603
855846132
923906298
238826349
333550106
822625629
540771294
565360889
562915863
481821189
333030582
276845922
557583363
428350323
734989235
603587489
254693432
996342264
62228849
103026486
730593280
703310919
668100134
797607094
437136007
781666339
66339009
166591883
930604040
85332167
752644695
541493242
178458765
483423842
622846191
835137053
897705139
604528238
730787600
875989063
668487252
743037375
357974044
292612003
161026937
485359840
970529759
213635032
724980047
682717437
143226738
944378694
362719433
748099945
552890947
508218131
568732356
989273959
26217473
972419644
81693235
652014015
503425560
260629294
838258632
437666030
163498658
649697390
725532443
310625635
322190679
543134102
351527400
903877482
308293097
836261002
440780169
812995575
896167952
473547128
226641311
120014379
425782547
900941748
873941655
533041246
130251028
387774976
547143213
954133314
524819505
887012302
770045285
705275470
698749486
721103574
571487469
484744
140651286
974077872
48942870
318018662
83494656
913120737
678060301
34391962
881432637
535664507
371700292
543944501
364725678
422653050
666116026
496167960
438726381
283150035
334138949
893374228
476178853
688184995
394511709
686996064
609222853
750741439
864371457
508491627
994553193
653106963
51122298
398947340
803497188
541687831
703582950
128826460
143321953
286521081
179812058
724039991
126648253
880203159
734774600
818705761
121011293
808732923
59706261
347093322
918606201
265058902
580744359
990929385
108351230
397757371
336561089
487792126
751425889
974778255
546246508
810600583
590365138
871306437
391561675
53552712
285628834
723377223
816862132
571554822
504740506
728581770
539590117
98146374
883283709
594712431
579332083
250763526
244798123
628640856
457072496
632039296
732489454
432164498
437480536
70966881
137892877
922322933
868801014
559807515
313101185
892719894
994686325
515707137
458538775
680012576
52231079
718440626
926064414
32054377
439192011
105412902
826523349
615517543
182871291
222093274
325281911
187236599
487091681
264585830
270183701
273717367
317395156
967894606
799769194
10022623
571368735
272504185
705984123
595871611
30065256
63691057
336132636
185679582
958295252
168399803
694629075
373827718
523070460
188646991
921216237
389196512
113668565
790851771
384044479
41276650
88587212
993419580
923316770
529280155
142746433
806230791
824263326
258205543
547907082
384769221
68605708
224316004
144922425
175762686
671554943
755857423
298282861
390728275
589905525
529775067
674131704
807332292
608307239
346577846
906759299
202324705
782061464
883552707
666296162
320525412
296355015
171464132
238924760
756940906
739434418
423474332
614462202
319192800
107206682
666795530
543251059
973257297
915254142
642544019
144184920
240169965
123726773
507054308
978060293
639110850
387668860
703172474
588649644
129394314
460318946
32430391
75372408
977854745
581912397
97486405
520414462
776008168
366708476
816390267
750818372
246705489
418334952
248871429
453395926
261473430
117979013
163730262
672063664
691108584
465680130
195268093
667735026
744041540
910723372
200970523
747014979
409400029
422770702
532650775
997249061
633623749
90006540
470591560
708586797
827082713
534982950
945109344
821793860
814589183
918117945
205409836
705928969
545820480
887426619
363863867
547323201
570299896
444673823
105967594
852993764
105906128
195407944
110903928
454008151
926624003
211199946
593177491
274126296
497791572
619023919
540757168
42047544
219808803
9755587
775154191
187764669
461169234
77911057
576325270
169894265
722270002
317196893
26185774
264081240
821165480
816902387
999986973
23302268
524936088
322885247
918247272
275893796
795613541
414831573
870898767
264083517
641504458
44581567
740578919
15445848
996167228
559128934
186589532
460576269
523679475
306435958
403591639
773035218
53544930
629755417
241810739
846066630
249606070
350242774
348391869
42992703
571890603
526301525
662859249
757454101
772645898
869171268
216656922
414525836
485698789
306446763
973006054
670511900
544070844
442639588
735063959
743512299
205704191
617950479
433968647
460403867
83701494
338512526
489422906
350267144
950075508
341423342
970930385
720235091
943373102
805735342
977740351
662688246
359441790
865549582
84919127
87744236
88763722
688661923
942189846
737350356
566627759
236257764
741751374
629486066
393792308
352024057
159050792
977385929
372471249
630428190
212310983
923857029
746231607
224510215
552314855
228399824
709974088
358498297
782438029
130946632
647070670
185093968
70682783
395407122
4319679
581789227
681026088
771992750
771478128
682213545
859515676
461069083
722993308
721497842
982156723
654509134
88485474
549877216
505819686
857638216
104723381
983359682
815820643
307694232
592515752
104257701
28135441
755834212
783354501
715128446
903487373
141806721
24759906
999222551
986106528
731295896
917606439
128607779
780438159
829798993
732950974
399927755
449103288
186774917
794093730
625090959
201066960
282434342
881717141
812619057
240702350
805523583
33018106
869417461
690395485
344443574
483710048
615900775
210266746
955287052
382554981
87760290
378041453
481477739
203688081
397654122
768498685
73633559
437057519
915608010
215144984
434845236
637637486
946006265
184319676
461471409
704130052
58280513
161794839
728951520
134621515
656359759
391604967
858206536
940150934
55932362
692085118
383786727
905931360
632619493
271728433
899625240
363540284
314489346
870141795
809253540
150302315
567401128
763074419
937199798
761099809
416167165
612050561
426976083
731293504
747928152
918349281
61466987
330990225
939397388
902634929
129314217
3491215
718910158
78232792
957006104
416153243
517599182
855602732
329568556
832163372
853241258
495098204
127682192
511318318
390098600
763502807
483772709
424931971
497898327
855833545
323405157
7285633
687881815
178524352
276732922
979826701
924146763
680307970
343643935
489096243
578187229
844914267
116263109
396601273
921341365
275179689
546690421
936027434
861578696
196420640
509593465
793987605
425867754
967067693
78818831
972213311
587346875
582917241
139782611
602194573
639264961
583586910
822040077
538009624
534367132
892470160
299419013
298015440
454280242
678594106
778555947
25477130
966411707
300276060
119463494
44840087
576673594
390118369
362238851
594805922
36839323
814494887
825598645
316760124
260306453
118663749
630136269
261403905
169134908
416851777
494999226
603192134
791089545
409067604
816149423
974285185
28910840
640833281
591737741
582534447
361359130
159091485
424782431
379927580
433624542
378166717
710111523
471828479
269198706
634228819
449100433
697450622
572995673
330548328
226657340
710428152
331275062
780901038
139279794
24179468
178063218
737213632
827988830
917067233
889457611
557884895
319619333
854052789
324373241
341099902
61771784
219308762
448885030
733383622
433399925
603902732
524034169
724776682
467387208
526046922
629668587
204764593
176400172
10123225
731047865
286078517
431742219
295572072
163824416
534655378
436007112
337226861
837963464
455353837
479217698
533045768
323205322
846632111
66523096
116761919
386224539
454783617
855753244
928342646
247614898
367103843
766492423
506724544
917324899
87594531
128873923
537083664
196473084
125103111
631783584
939792154
40328908
421189910
953636893
700333682
190601372
18575250
724764401
20703304
340182978
943958128
255764346
330674504
11225577
491673161
150304333
108252671
717256749
293113023
564773600
610604755
282152676
859785692
22107119
539804028
548010527
884042544
365750930
619987417
914273999
414249179
111743251
361577497
431706135
761611225
785550742
202802910
548628627
802395881
462936106
68088972
446435279
79164448
429291633
994542673
385393226
161822829
101880622
63668020
903500986
71755201
218952106
987965040
138063402
79110684
393066832
31997266
349824534
575753348
617262325
115349661
785154103
11173482
817080139
390334874
113682089
111494870
978651714
792720298
308926473
670324075
735427380
204783356
276341598
610393655
714957177
214575852
368462810
158197901
661132909
182018768
223191867
856588792
84762021
868156220
620631960
4203632
996819596
224672318
959779535
865182721
222121686
175214844
519885069
833132369
343851117
274533851
193067325
716685188
803658166
536393318
202697990
752197541
292363135
504725799
979596992
779991441
86688794
637906004
580883768
26467825
980486714
10915394
902765012
505409254
313808834
517636836
470338796
432664116
401969117
182359027
310087531
535551893
867501769
925921384
646606605
831138373
105488099
141949186
542671874
158243775
252229146
134708340
628654568
921887930
792801420
862209784
297708145
735309388
104075978
209491343
808354070
815661720
958681914
784414072
55101508
279665996
100665527
601479071
792922612
729344168
702545628
424012825
225648664
706946760
76837536
871788966
163796570
458475593
316890558
828440740
805957303
273787748
679507780
117635376
49771546
139534121
699826274
315745215
390074056
873136688
714927577
126090544
261800943
522167343
101904011
190107258
201620602
671002398
132022253
230561300
379284470
334544854
831060354
605324787
462441973
311336158
68568910
637739448
123167906
813514613
858108935
989030519
907804464
736260486
339332854
638478822
905594737
881371496
596548703
772723836
910686296
316239403
366966413
272888008
413359167
284616282
386147430
873853502
809422059
345292379
787103878
7106461
665121281
24294217
386604623
631831774
671921877
125940830
991840501
593943490
884691180
912502069
869424973
8138029
78774735
843576227
366314463
629161941
121974867
774081390
531570127
484113129
938686354
311480631
866308404
417773235
853938624
424817703
409738243
189337812
94666925
697048228
125810907
964331720
699995565
351993546
869285849
612650832
510946503
132164993
433118155
969849312
965787059
970773058
112578143
71156475
989739294
366466048
677138781
418139192
869609205
137314650
722627428
811693944
817742757
341865982
924847990
840515563
213862884
607974745
766974905
437484457
43399637
660338158
118522618
906992008
217939720
906066450
457862559
921341094
221222671
739571721
167173509
738968461
728909724
386049802
765422760
162514814
593475270
740536150
206157114
138269238
169777765
874304383
458070952
175057254
170529755
962528495
571290598
364055475
791977838
999538518
111838285
46231344
243339653
578351744
656993627
323176878
813516050
688751934
593551572
755227800
410459304
622506825
6555120
371159312
828042809
330399533
738118100
630630804
495984293
958950352
210994977
31312121
104763720
982553997
99904991
499531758
804452624
289130898
93333979
4316649
856645768
878528516
42315070
262898587
590113388
389403103
885993922
948301776
322858659
214096740
655688877
854989076
116930842
303730119
508509496
745893232
778536756
718892866
831415760
321834564
733483314
878371657
545571054
504594902
956474825
216041556
275408812
161665853
287503629
444328495
865523889
272501934
407574446
573082483
186358822
462230094
483862822
333580780
159678056
852449773
924005736
374690808
702330869
946754501
914610960
856797772
943658580
445039147
207729725
859615132
107421241
98619020
287835821
230500337
871414765
160190095
3965590
441216195
530865197
704079791
164318740
371904139
783952497
679342555
660007618
983822911
871063005
589443840
207962072
175093441
730075133
644350962
606758753
348713623
29886214
348297839
120829866
290278863
626239040
762477903
722046179
574458327
986842473
318061357
310206687
572960597
595345140
536416048
67696159
746862366
734199155
33930455
569799282
409189302
640656780
200775913
266636316
684027038
321462134
900461370
656153023
160449503
359537225
118297031
562226670
224192090
91153379
89676283
464157459
860583024
621870132
542702833
398912182
337584224
345243258
812313029
67513651
108510148
925761364
536646762
821524890
984999338
885040115
728097474
682830210
645878484
523198581
947542793
993431103
546164353
982129716
580710693
371134828
497188338
826549266
613085665
206161552
917727056
579461864
198396750
286485140
413411660
101776552
285184052
322577793
395892083
438940239
869493281
739516647
644618176
914445756
53406029
11013881
31617405
288477910
684940192
336513614
761411425
38886945
701768247
140744478
93757863
904178660
378738099
875500564
937779655
544234017
876761184
325301586
530426473
37315268
942910297
830531659
696406647
256006386
511887172
163002080
867852347
257218953
87939257
225506501
82904532
238623367
144385666
675800754
501206438
693479383
296088389
712586774
561009978
504098268
200060004
587192304
469501671
649135884
168338052
526836389
906238814
87002285
933314179
27840495
122144748
438418277
299030105
626196069
312588958
624141146
325903497
254296766
278547021
46767107
848693641
8341342
951691779
392036650
907664002
590927448
287768571
736175707
917232450
599408660
659226822
837921287
632866231
552577443
61602095
913563949
179316286
582691656
527603842
649304052
108631796
151594539
198913431
523952756
749721988
753779444
686243492
683447620
246386463
428401534
819406266
169253453
529348633
156898400
490795742
424984729
776939702
18307054
175169110
187381768
587758153
544993063
348374378
447162419
929920906
399987567
709241176
655972347
114375226
549804903
673074949
232559757
87687816
617640615
37066705
397472939
148429247
986665219
778316197
423886388
50509550
571327020
257137608
236256427
530224555
498903918
884825585
508191946
310996008
413329539
5105946
493715115
607054576
184111975
906160819
171577375
532786738
101768327
896315459
879491825
670656848
674442891
402217655
556760491
895052406
570386591
53071642
42577807
523164593
130936472
921361721
45422550
772761003
964978044
146652886
17020936
831410564
841826812
903197867
608206858
382774178
280888578
543169572
773998027
613307461
221227042
152450253
548898632
76246046
527943669
912583491
608332407
903597061
651008623
534146213
584820955
510712048
28493823
711943401
276316703
157982566
69231554
770696647
572463867
398541831
445348125
428530174
284795068
710095956
428087016
769601920
289730820
888628690
650161895
646807173
593033000
74886842
826959295
220946830
837291221
667108022
430369505
827942429
544301426
224543896
272678358
469044988
272635865
527667245
964589703
948464489
319648090
221145896
247831914
965383069
67825037
362570918
594808027
482414480
724365500
513329712
526139837
192846059
836998838
207746808
320801441
984125523
341958604
830637476
877006993
210259520
63837364
607240843
173613552
940147114
984232885
939896852
161132456
707773925
380816246
104648526
602268478
243046487
584466783
175469591
970602118
601563742
356484880
886704756
101061602
23917515
541447062
721427999
905185168
903737794
550574829
534739071
851857313
53720888
187460451
816652956
576201493
354930923
431566947
677388090
836017931
974015685
790987153
645286578
174990330
714921439
412829818
37008347
564664916
750013734
839134476
289806360
236770252
703399441
600971513
887767402
210561270
600436983
116209056
146454170
682010526
118602009
918519012
583647300
455007815
617064993
856653666
873619480
806981901
156711586
177898035
376321233
371568591
518076257
476871737
921678550
181657447
628763008
295054221
26088856
523138614
771713007
406188478
706394004
415009587
948029485
982880268
666583659
145353940
367546656
517051407
480781346
120686870
403609151
912641564
77320572
445704892
104614499
914828920
958004099
985182242
477342615
558952266
866422622
745653870
63750278
194865812
404749055
619894351
925593979
28326634
253119702
286963780
289215391
3363669
656159606
442882505
481284903
255235269
70694277
47973508
249366449
337372924
784097842
175866254
661995779
499226986
227214794
574942890
964938358
231502760
664036215
953014983
297746006
838848813
122512769
367636855
664626810
217698010
304353345
166056536
525418679
421919004
342229257
25824054
592161743
424047569
59196916
32700749
877919520
567719772
684459743
48416963
428527241
200798612
735154025
590149244
848072533
162966462
178782986
612939992
83647097
549009578
540819645
245028303
122081106
352017442
692910682
549436570
573546660
766822426
796129970
141682381
97235657
423306376
897159371
937027075
892217247
777265433
244441469
559984098
5008899
541357041
148046272
280897022
479805000
983609259
435380818
914301642
494797315
539657526
586304971
525788837
43343116
98096335
835514315
699314342
598941507
278595114
829691627
604755690
286780410
738050496
199513597
29958507
643344834
422510137
986849429
720633601
39230345
259982783
846908430
895318894
324198591
616098302
725876988
895892715
275389518
821875668
808925162
859322513
523807151
13356035
206020941
84214666
462583425
525931952
2824946
943603843
355945425
736090845
487205886
387014345
346667053
337205247
113358396
840798619
854222571
949631898
169918380
680130736
911176209
354353570
384175438
384384787
373700094
442640920
382447496
952370406
872160248
325080050
793218648
289853782
543527146
403394114
939938434
768254812
979208141
22425447
64589500
44603892
817439628
793302429
648578290
274319540
219632829
306798217
7236669
732615827
210020785
470321015
115049290
593109244
992215600
159759942
879517970
310281769
758601297
993526428
433190646
826993309
262572020
470305707
36815922
284918719
44980336
228233865
991452163
546259980
569945526
716260404
934836067
348081326
113642097
886379823
403135178
573330845
413251229
409714818
437678152
353581682
432534024
260991301
968967560
507830654
119741184
632309214
605625758
175228264
8654002
18185928
984069215
394611778
251012512
87248618
571470085
914638914
769130340
910783487
27605239
623097526
878322859
230316433
466149322
696217228
440278714
20818051
745741959
824462262
687871191
226595571
147716278
17872283
64030522
12135083
433471184
407247359
761166367
207234615
80626200
659027796
788899761
638703020
675775333
603630951
88368085
129408094
888712229
334806604
525651729
611805736
937022458
920920719
870346524
101244831
40760041
198444941
44010002
738199288
718415572
926075207
209954871
59425528
593294527
133618947
342863983
255709973
534767365
816302565
435802947
693661
231907551
713435026
858979330
836035007
807843902
125438130
13293
364016041
11686682
825171668
182590211
655473480
520997332
628685554
164480083
619069155
704004821
349635968
407300034
48244095
632428187
690060366
473293644
244975843
117460590
243533783
216241548
661742197
725434340
648792808
555623244
978686481
710383743
72403566
36344868
608006679
792547281
41834106
453103384
646927874
541508846
898787514
663599219
143441856
761608567
155610533
984931724
294388948
940805690
351682682
550773880
879474842
942218553
258479850
182801532
108724563
469459632
63896022
760581039
321010692
546903884
20978479
431399259
216756527
855624365
251848489
939658589
761763703
534829066
236724209
444629963
645356795
791531918
95064562
798733832
362043421
33135771
465182336
866415913
944609114
152662090
74378332
778329475
354219910
579951487
662864503
873989492
355356494
158370128
539709007
239073803
339072606
74004447
701015957
689107696
779221187
869990777
53176610
95103774
525611884
272696674
749731616
283084649
842122213
5523649
276710841
190098515
174599179
591645603
625114064
277395513
576724301
823970631
887871428
160087058
783894813
806049198
293413175
626220983
959490536
427724596
453124869
891343098
182845148
124713313
628691858
914860983
144046785
97347445
550316532
285981702
127348825
567985195
151937595
248545645
863793170
604023143
899958877
500523042
372798801
250668264
986861404
64458912
614078919
906156690
404856644
837992193
774146566
168445847
288361240
530137629
255350939
82011053
520576627
947751279
774445122
128150087
814644855
901927252
423577861
352717318
149482982
951405836
251245250
408130660
789797688
739486204
469131675
829580743
806340388
887613480
722809091
846332090
601843270
317648002
375845050
695457532
745415150
788521881
988812063
202378236
92816341
220364655
712257235
16157455
252121933
144358449
842374687
688322171
438707089
249175989
209190695
914408359
56610195
934403525
13387168
100448292
396746472
796210482
657422334
188699262
782871865
405831663
363706286
319323473
832549430
476029467
154940026
191354030
35364781
836780408
853996621
131337257
399546681
946439977
798362398
580900038
859605587
326804156
350098615
542445571
354552965
441832051
513610707
864811593
465732517
682605543
271925104
2390470
191341328
643675798
559851050
996591481
197140513
218351984
531869417
553583838
318782892
849885695
903572288
683547849
312962379
667853269
505176355
893806623
637440423
781475190
604884922
774627901
383305387
665499482
988307181
466437120
697983969
311746777
640352678
990995846
697123375
954465433
470277607
34212368
318037177
619128490
907976353
842745979
399066744
285540236
933682674
199585607
321518009
400852110
103967244
597497946
769953729
431914594
439965866
112796304
488268599
898644263
166015314
998054789
370019866
477444238
516423327
804310872
829931235
632635605
709287855
608002142
338619993
883407274
178033175
888486669
405248111
700839209
10885113
656758724
835641879
773094511
464290366
214485711
672319791
479997611
223558904
450406543
283030710
128189672
104449378
687837556
248412724
208291085
196885812
792208963
773631393
834297730
53795564
587422466
178498863
962562061
804908375
74618850
905713404
7485259
421442965
326232541
399506188
967553151
799336257
739718422
363019518
548555911
616095740
547911386
658096644
872125064
135878772
765964187
940788706
495729012
105690284
212811152
48725271
900220119
749217725
208036906
509459247
385085732
232274175
482177814
214850953
267757376
863153465
797306346
144973721
414864695
363990618
599445543
553001496
864727007
672036092
603444837
357735905
946762609
79069891
835692406
290400593
419532491
368737720
38863930
676324184
448875191
14504346
307965205
53353261
267101499
801080008
843896721
410465694
90994880
358822921
350973247
637752785
1263312
507213637
193750131
427021174
993232813
193218646
100458111
634649476
585509905
665846467
411371984
50834468
510578195
331482051
346880733
200609844
851903650
616783415
581061602
686500846
871227276
369176578
600453177
496307951
94151222
674399641
902049485
461884548
179188049
522289096
158962074
866889196
727389826
79911405
975695679
677867193
915841421
373125658
860166490
178150924
608802409
872963701
195892170
299111048
688654303
20985862
208655294
784273804
250201419
61029067
357346418
879583771
254633127
684855338
578070670
918218046
672937629
663409352
7595929
194787417
767438538
868245608
7147900
633005795
276854865
590994632
513200052
72161558
504770486
777712131
204368231
469093885
222035327
693981519
384719046
496705865
342546848
368572117
168706861
806490237
954484299
415317203
829742751
781504134
825460554
454449735
670867130
913987730
797025928
720851194
653055544
944202889
921225605
373597651
267300967
176935731
286698519
76373187
202464248
8646087
851104316
295412255
670325597
440249441
920602912
501332481
557585004
14255764
78972028
17718962
337183230
956858840
195568165
195904691
476266448
261151304
850239651
347321199
987709613
559878153
184868812
304286255
302006609
263401360
425999500
484185506
489574502
886107777
852275288
926763834
862508472
14910605
405611076
419753890
199740773
807274212
584112498
72172533
763195790
594338294
435129829
218590862
583037321
903701129
456567876
735884986
507550571
827892473
310140322
160651686
97436112
856003883
350675196
235061670
266253432
697225454
726792171
904026936
623494967
714346620
267328901
175913312
960649285
214487849
694977551
401467886
32354103
259188902
321368060
337376505
297768745
859229920
605702630
847410649
973238850
981046852
582938147
901648179
904184913
306865034
508894781
149939641
178131010
211347182
694313977
591194540
402336011
577936952
915949354
481787309
790388752
558501425
310738429
97843073
220243547
645279432
180988957
432853713
760038408
387592356
911519391
343513883
621865179
673808324
39649249
313825338
983100500
73713046
331614606
42300106
689335474
876938791
95101595
334855897
309633167
724415116
155939384
932172387
599723918
133393266
380119228
162579920
869352485
240221780
982820986
995023465
655529841
906359885
474012272
174214026
343781046
892137542
328380522
490663305
202789127
505569669
255929553
476776248
774220821
350041285
33810758
243964224
382409186
502098373
576053912
557091848
903277169
496334439
9538341
259872439
170154620
34877858
504946851
445827818
516237133
190224456
362962144
184278293
959774446
459891931
377256530
365711207
863114585
846713536
633398277
177494224
611453384
879730257
830396997
385688670
309738847
898584539
596994778
965105279
437233923
112111174
356781360
330301008
815639541
82958276
907748361
867800745
113453111
495566236
846212236
741242465
514324099
45325764
508199212
301640608
718011715
144383602
270291059
509675736
984075822
238172502
987036382
866682708
780946857
963885079
132050291
452442867
954502643
446037037
704049245
889719117
863596862
52114625
133817310
839991367
619629034
976009348
460613768
159639876
589547642
60615179
714268235
383467872
124392757
885855281
612687855
811257863
689271030
618852166
479880341
678858492
949925096
69754938
285686656
738469068
718183267
62632347
64291758
993649101
866211632
25914601
473574096
953517689
78608899
655674501
935399137
456020528
94631835
876919310
260716399
805949196
792294827
807688079
414955635
255589887
202126324
4788461
262762010
133329622
28921262
500506567
599646866
925034505
480688400
592830892
666131055
458433266
423596190
249134841
102520801
270544194
556444612
4023059
201664168
941521345
467635490
422800319
370539469
196376427
736660931
624348721
32738380
310361639
148457932
800505109
666161792
779993898
83013380
492266025
728885717
135025543
974487404
201748157
891927676
664238847
532696731
362754200
943921202
860451422
638950133
719279119
773725950
499260823
239543441
656656805
726918965
326494864
462099313
255372556
312906524
302632812
784681246
264421900
564450229
782529782
111053981
471661903
614224884
354629458
288637092
852373899
636624292
545426017
251837099
45153874
375615129
84548107
90133735
820622819
266117419
301333839
29571610
697146640
253814053
718913019
750933240
227959315
490565490
658006658
175869029
341781028
749280317
763156865
706147740
589598320
78745191
355257275
278028806
19948559
672889004
715118747
41777567
945138489
907469626
629979686
484825171
461098381
726908112
1666138
650132961
72242605
844599464
252283549
561289859
617714391
16659570
642821464
313068516
201434794
680737801
892047895
308784549
869559611
764869646
287866930
210808439
644736724
753118409
524144212
202311071
144232099
540005686
760095158
420042918
846995138
760506715
246316180
92567965
90566277
409737620
879076141
50678243
847183097
431061021
245940248
110600136
721369798
654229677
917814486
298151441
388483291
565144778
923646508
86748825
225790212
672671200
308831884
457743986
709006128
664618385
857300022
846986953
235375016
166357151
302652019
124865188
442877443
511168465
807969550
527487517
599047085
181700125
858719185
662929329
905315464
72991980
933078986
19701606
714885839
411530291
449353755
999326750
658873109
45664406
255621112
784930049
529527774
191402390
627270150
80413465
638049910
771521740
900567490
567075381
501052869
630198910
503802420
324419895
518215510
953407948
60159390
357680590
409392151
189765760
443576520
92503044
933681400
260430999
529472489
522242719
494834466
523249485
622658656
995164739
516800043
842850035
743771061
264575005
658976723
797131768
66758548
963086715
821657192
674320050
932153704
281018469
663585128
852458819
28915485
217858479
706066862
556721932
276307986
759022536
958392240
294693856
870756647
738139065
947343213
82744642
879988476
757010576
291855178
280822262
857535406
235344224
460520305
408188627
973029330
253773145
645966129
264781945
556778512
772085647
493500089
828905789
737236983
942572115
748510848
144670926
787877515
265495029
629033387
665464114
585034969
774111453
413226768
756787352
796641116
209480109
397919329
502847877
538393846
902630006
160922571
669153808
196615173
382568095
319705195
971429186
542982674
200516569
569204380
300248957
597129030
502249505
72099049
304297508
765276578
406168455
903156857
935345874
646346942
146393114
527923997
951621070
854098925
111864151
151771833
507808771
406023114
315940843
290452810
368826635
918767853
774044482
548887702
48848001
378450577
860412329
499472736
436559565
71793061
101565542
731994454
955193095
960835825
657105782
679028731
353568016
829069410
17173758
488824790
892225132
357654189
143350242
827120635
825675554
711827
497954955
229116469
810618706
955606690
599635941
502251632
967750825
246961508
525450878
653977840
360438182
326352585
491692553
496043287
990000695
559394268
915558915
586707086
683312765
120908560
136153606
478538707
845393698
712986598
507807819
994089086
337078926
473829448
803478383
8609271
624822445
410193743
881940648
458262154
889766737
876618694
437913740
977628424
62189554
580848329
665972194
564834279
859231907
2455138
836125935
420462074
473088988
31114123
157799023
530368425
785454957
827275665
60957099
610409285
58807583
922159383
76314505
143526988
841451022
301547978
667889373
426785978
48536304
765448128
855246883
856593181
175051806
354102602
871957979
254994457
204247468
517736468
936440913
499637646
106504339
729502150
569768970
578798135
745245501
217432006
642398153
649845195
435879022
466220989
704797353
51004489
409233149
225796540
657460142
569092114
220765935
701899446
419064104
759808870
572396982
99377438
622432522
280710946
271569131
17208622
702973387
571222744
562833179
990595162
503995983
930857978
242800254
681388073
449813734
544496035
411453464
655439030
689909381
156184267
635379522
813375020
244932139
301113059
929400039
806898852
417188451
17576108
519890641
23560135
777027198
109697134
361352598
46584573
341062389
973265466
486135019
141956706
13911916
226287547
235526686
94803334
748828169
387015155
145458297
801113414
458239740
453670819
93788945
445723856
308199772
773913957
804322158
593628175
754009899
295980821
605177296
343348018
600792837
372617195
110757752
384712705
631576578
454663876
970132011
500683855
690674533
821344471
644193285
172360525
495424892
789336038
28151049
434335389
780929004
315972752
2229897
674555133
681825469
535044247
180522674
400859979
913918672
112203387
599993940
162289487
579645569
586570906
497669642
393648646
514917554
658880719
305751902
83907697
11988078
590391971
489151785
302074238
296200042
30616779
384702893
769563653
666309769
63845978
937748856
833818096
68938764
786350423
535289573
567913641
559907778
52403934
194615831
884308907
502885338
170305603
107701733
229189446
662294453
591152986
588993606
228377248
146392059
642359159
547172442
632356474
245527541
463085890
501072950
173143908
851141740
500972652
811853611
584014107
580034297
363721054
429680398
102207979
768307174
227144455
666639411
596615286
771679234
191814237
438604053
365474167
584259309
732765882
432122620
788861514
500008134
610306695
880561882
201488007
364152609
549678115
117769338
91878058
468565399
887551967
601507506
591417654
352773799
229244419
219879518
936360162
595526815
563356742
899776953
746590458
695649688
624756677
251124749
566996586
428047856
452235794
292259501
359443006
487864263
438417384
427077777
83054320
476861244
275945563
474752790
216131115
175408758
823024373
70654846
692522383
499227576
637193645
283898114
198750545
46646271
189555075
355856780
610189179
312396795
422675829
676299659
481409756
327215897
566867900
81650553
992763314
365787290
759553990
537575143
147313010
615985953
373211618
884638947
723895694
559225686
119632298
111231322
162755202
176707708
906357524
682237640
157321281
889983985
390363126
824693337
789307959
101590547
627444193
991420825
270458092
340266684
422232337
561283926
540787331
321665642
536436762
430956511
913997150
110279350
980744847
562376784
894950878
308511187
379155612
849753646
532734685
220899813
509537290
752300131
591268917
523711626
224334709
836204619
544846079
463480882
896103389
395256333
285329868
823424841
601757421
614357862
369902812
650836279
966024156
136656774
171203460
13695412
853633000
630761296
345062852
194274131
232742255
839954939
18626959
919733765
620554667
506236559
608628221
884722033
524400484
722656602
265745592
760453519
169962245
741393868
19790364
938629778
503742721
21664748
986067801
386283669
760577449
78336878
128500044
489508932
666868458
923678185
449910037
952806482
84512802
640906963
243586630
437044751
6558977
651103393
4024767
328024803
622729696
630320111
981137571
150883941
21994254
95397660
9470545
18185405
262617156
937174334
172959566
809852483
83231568
342833382
841142673
522551906
172772031
728374177
539753010
460611175
542554551
84032777
185677782
481792068
162217989
156208800
166672246
918612996
640503404
686105925
633376659
65216579
205268598
742906211
682350468
90050539
320225550
206655151
40650366
934972805
706477106
16075307
671893855
444869258
474900973
699589144
861653176
436616815
111403327
527864531
387237494
768255583
339222162
345547606
964350816
570126980
478107544
386992531
603383308
985820901
808797695
209715185
648952671
888585814
240314452
86256417
579719278
12165101
513264746
945626300
187384004
514533921
389456788
773994085
361368975
405691498
932635233
5035999
783393932
336829622
558728041
437056342
909857899
501200747
516860718
375465958
537476234
968802901
757452332
130221816
885018961
949885162
294612923
225836968
226070286
38247743
6107822
606774964
90323576
583172542
121411021
301703545
882031377
386205302
768404473
237002781
63015430
340660586
163238108
634067750
695080018
404526751
122114814
778491882
713284838
474875353
868214088
872278965
693488163
1461649
219415908
853299843
741351669
618567396
772974610
461247676
280569628
389684640
280764077
239947337
601588039
762729609
790100812
683120979
873270945
719898276
876527922
814390812
838733562
620997771
781641571
122009145
267917868
20967318
750448369
813703131
73692448
454847305
440889848
153562363
247832977
679383480
136008100
980760043
16868259
559267155
612365661
812497588
354366613
940365325
828637653
454860741
425923792
392582378
942273261
575132348
240005971
101019730
402549197
657646083
916458846
489005297
133046863
714572566
642082442
248313395
644263634
614907813
624483961
787255564
156299049
521508072
333137416
157744482
236801337
552263393
780646754
78380870
400088517
298183485
116724480
660213171
37987212
689789342
105900458
215969091
137566906
346460848
705993835
217141018
204886947
43989926
465416318
958074519
775042258
384093603
930017030
333543759
501756610
934413412
449523213
194364707
86664487
504564853
758801033
642526464
6743380
984247775
318210027
759998851
152763969
182119200
62665477
648265764
725346135
540662131
282742749
758167404
444563193
342861746
588460356
157874548
912668548
264199378
995683590
623454952
703141596
194680698
302761895
427584397
680834298
531300799
167600719
188265163
597977856
164538133
208141101
274929279
115154503
730920505
251138648
982992555
783792794
233373193
698731258
6074491
754525348
406221026
617545340
709757580
934641365
304752194
308185796
357482439
329741025
55732220
678560533
898605173
739111420
955343463
469772637
390804563
638972006
46214016
32870451
323209658
22999042
665042081
805106985
591517440
852328833
84229846
347481150
229861249
695742632
68563637
505864527
871279997
288245647
812295395
704545995
545445385
583048551
526946556
656575084
937824385
482540803
44488597
716170218
723663730
752204088
330158756
489536215
498321869
535844623
652512834
155771185
400288722
818500308
977852293
435761042
776842239
260833983
607459755
143626785
773118746
795157826
799914782
3165914
327631376
142327014
488216690
218006309
707287906
443467931
198368393
665430211
67770593
731161063
928277328
902051482
104133958
564525745
282390074
561345696
116170198
867104958
640039216
149374789
651785762
6733998
144871868
311669031
458881591
750394445
616496719
356938128
728234541
167287099
55891664
983808304
264536215
461925514
954686098
628975673
687750108
58473638
289109616
502380186
953174691
205219943
860090195
91479585
74198143
677822135
982208295
211053806
228490165
462011651
734472513
921937692
781195011
337414359
820248772
187811880
71258702
991592559
813808339
345488026
162511105
881281849
375408583
396157425
623544089
528761105
564434984
281718293
533643840
117747948
57024138
962415549
344915077
567738423
327948754
290121880
719588630
55907049
837791105
144170151
648932345
368028519
304054675
856825687
517125477
276014331
960444385
631663982
679646515
665900399
221051174
875830063
304190967
193974691
590592135
127870887
184876313
397414895
871201655
55649198
876047550
726822757
667415157
728500824
453403920
887813330
807299333
20305721
78871357
16138235
52948393
644173730
61100547
545098866
193706345
871696461
325478605
94011165
69435170
362374005
578445218
85075442
616758158
455800155
244405283
386857203
800618700
374937978
414568468
996957104
76379872
674498189
753073208
510267813
929235473
547885543
85714554
483123600
289795028
472768675
982235726
2777405
963819683
296849053
517351865
763912760
959825166
100416052
938781391
233338846
292854478
594262012
697356227
537907806
988567427
148410561
959244093
426252964
321785728
824655840
629577847
649275442
682255575
966468637
726967705
13678670
823697949
100934935
548384612
238289328
518045050
615100562
444584514
179334026
474939300
978086082
593062200
771614959
618872719
868860122
604136359
523365674
841534217
592304569
274417065
887652234
533252448
7100560
800314934
140959904
659251546
221647500
648132943
787991274
823277480
135034192
382849744
45139582
372973998
783436689
360772126
866626318
538790277
512112879
638483841
544590595
637877283
838829539
787629269
823586646
149211612
507418786
62896356
929664197
447652011
273016027
921965128
8082706
152490157
382381063
605190311
121582345
133947696
537875637
520125504
894696692
542414700
205914862
236862891
700819080
584067695
209915866
388361406
245774315
763463581
494296522
84616270
791183142
511041669
961835727
75545042
189932627
574227336
932797015
438682174
698534803
414603813
95808884
808503868
140548478
578467927
720169351
144625461
466181761
125890112
183326843
688572733
341621564
100491731
467956068
654055409
477692339
138986375
309580696
248479485
458682371
238995448
561216576
378680877
1734500
862680789
124990130
352685165
383446651
794685191
159181086
91059158
944899390
88692645
722801109
477237474
91466238
508723828
419873432
632912426
19983653
40643432
177815127
203400478
337886644
614913383
182887722
151960573
436769544
744351215
880371005
160290375
523782387
899760547
26864688
516962460
135006929
391908314
406502950
39709529
90822558
44612844
862413902
757380271
27472143
645260644
61852518
492536526
353503718
936507545
176734506
731325005
880859738
406021280
43424566
620641490
598445425
113948702
757618014
43977628
269530028
973648336
42174829
879163728
175007945
462717145
914855498
629725960
678474990
256435265
294120738
335253378
610347453
138040277
962864672
816352975
185903600
380734193
159604394
505177442
641124843
614165537
863694655
155606828
119959219
187530811
284810903
176134118
729443670
333766954
150652743
389208822
585947761
270189577
754620320
976752113
891713604
842060075
768183784
711208368
249565006
284499241
876312839
497930041
556179736
943956609
348201879
499355024
143742316
701640821
148799945
585211833
894606984
683276648
585234152
755772331
329222434
364877445
189895264
93381218
320166688
295795697
175056910
309782684
183942696
813048452
610104324
147188392
216354347
292718915
497001251
923927830
325900883
904268029
174345820
379333609
245367973
357576447
97255310
502185121
846808850
905875499
91519084
419634707
68343443
158505750
29519154
939949961
606822883
647584029
305107362
80037283
573127171
326084565
50920764
273173953
836099722
590941982
362725566
442392845
778921431
267103585
232704748
282619149
659109498
620118696
376626684
969262596
832971897
200477943
35184957
238345948
286596923
5435648
494929845
485887108
440868182
994958177
123216873
53825797
576390268
328242604
311239631
426815823
872865883
692917615
884648837
150351063
290259830
76320151
544837048
969812972
953470582
921062069
477465908
287307461
604056730
406914868
567660916
47427069
100378524
462450093
229842103
632032699
416864336
244537301
931629735
642713811
555619023
152484560
585248112
250091528
654025849
239345704
543519478
462646383
20315592
439251046
434853625
564491213
583156683
892639849
244997210
720106986
985411339
950985420
944986095
676987856
549481860
842735997
34653696
718992429
920427511
771712498
38032121
411177643
247916199
163373057
114370314
921030826
483073723
50101625
296789760
12402388
137876749
468688885
163009244
369837158
530841959
959706526
278066937
281822543
619331042
865085110
57370318
473118213
396000403
231536907
302388530
106255600
674800735
449286113
503563675
783930257
276133487
720527781
70124088
692661266
412826938
204022209
922869630
53788085
863589450
218754609
613083773
401214301
907910066
701216831
360069050
377836833
376770264
189367790
767818495
898131093
890683249
503507907
736454665
454961151
862680574
663576448
485648722
191671845
600915512
600702480
104711440
752172556
637146432
289637292
207746306
849353925
348812918
864747253
667635325
283612374
527610166
950576138
521667313
271280977
267965229
748066466
446924419
284828676
476474739
289777012
413868800
186468600
676756682
951646071
515735585
594484362
366187176
277543901
130388088
780269843
165238984
190021998
819097123
251260898
277897817
51184031
306428417
822025122
246485731
952757123
381274878
265121319
826580590
538892496
746371328
279324915
215680968
115537070
426669883
250598255
734218310
617441283
388127605
317820274
92048407
430710338
721722356
188580643
783461435
539401292
634498915
682056868
255279269
575437343
868739189
100219793
957053664
73461916
34033307
512455182
452707395
877525183
947428938
546249240
887569977
949574520
597311984
434803426
36936009
962538952
734806744
476501063
567245285
302385138
714037514
654605453
519628901
764986666
266917755
408675515
721635429
80678775
832426266
885694618
204697505
985906054
26447558
84434472
201228569
831003075
552197879
240471625
285232699
133583516
91928867
930733111
729880249
388765993
756810230
959540567
311705419
805487930
202637829
415659531
77887480
649101356
555839088
842374103
524503938
823299833
870704872
51203061
722032793
163970068
648962366
38382635
673687330
718966524
684737543
32808318
335246103
527261390
709231039
743418617
994591322
997175684
72358654
891303952
701226411
716531251
994690915
733271520
743425054
924699349
940422087
322827989
847848711
54409817
461108725
946627266
644208845
190196559
190224395
191852547
601165727
772805313
11365411
55634265
335761905
178416483
51652915
494091581
649208705
10952237
710026066
546736475
591565065
351099387
647103974
190738869
489701529
203913254
45131235
54391571
525914062
487972716
365201144
761920837
284515794
998369097
419025792
734135378
562479115
520133064
319650703
452148023
561899114
434028730
859575400
344856659
193807025
851235184
644999691
581871243
258885737
762514943
969374071
891439539
206949265
931358792
30636353
156683079
705885979
284084523
908478825
390648596
322852835
293456724
751298120
267957575
837374572
2205202
277535527
457734943
702525781
660480463
745763656
373987976
303419591
875214099
120523206
874200063
103643489
633818781
983834454
374566741
417245796
525931574
335719519
772313489
402184399
826774962
488316995
583111452
467278775
756606091
920508234
576859495
394580686
242304334
233449799
175360717
386039681
610758875
653122554
108324412
680813751
241027843
815445276
320133402
554832707
97980642
942938313
477192362
763657972
956303601
612610818
26236443
794360728
688662716
614018798
431592640
135363680
227025509
88694631
939969374
128620721
105016362
161901454
293517629
471726758
295363259
376595767
829926256
919637472
652973616
293766655
502295556
361564803
550024416
664541330
739486453
294351842
705793422
476962572
850093612
302403343
453223710
788889359
868017823
374352164
143659803
566012744
275850786
916799052
494353294
253597866
305682971
850515790
138023387
270204269
883261445
289284343
320428930
356570998
106504811
681141867
484020620
817776848
18254648
737609384
309333478
286210963
569649925
771288328
787984023
366453689
222240772
637968344
940545805
281498337
944917163
343647476
707456375
638805946
180406775
425052658
378537621
595164315
885848472
197887264
430553767
893113419
519104605
593272248
128893343
762269946
877059251
435028820
795126334
142959885
575239394
522631401
127655433
230623868
480396900
320031846
763277848
116211532
374827265
475014662
129784440
917221608
565104453
378265169
495467449
395227029
372889739
992491906
481844934
999261473
540858087
317096090
693397734
100077444
784835137
442747413
434361252
995436782
200907293
84984254
834306402
819870676
623653526
296763080
700797409
875004403
453647168
874927294
620867910
657563208
454151661
448737838
57880124
445844324
147298601
201615861
47136931
777900169
181285884
664114725
700275159
385561460
807583003
533553215
273213114
959191915
46515833
905702620
177382666
826475231
842379060
505997380
381604115
867089598
625461454
995649748
768082458
375221024
995811935
473596638
841607931
851043548
708697763
443665593
463216461
629435290
442988951
861971674
379911212
685494486
42959670
793531460
850331456
13207819
963991037
964822134
336813215
818121456
497013497
630963928
384169071
953391968
587516748
877754243
597804905
734821977
438129508
227466083
716580483
704783855
987214013
992759078
239285794
635418119
338655285
616095964
571270540
264005359
197246487
189530842
593531205
764561446
578420380
715863490
552852012
598569001
842022343
368013358
34489307
966699915
874587398
546214531
622421698
580350278
530751370
518822393
231460501
488387765
102584690
713783157
423470017
500374782
349755142
493868449
610266730
539811036
703048147
570589252
673783551
282876742
111384857
717057166
112551663
329964118
709488670
771237873
397171523
919010960
700810978
188482815
312462114
296735668
383194359
536242567
404188234
140191891
353145248
200670049
953186321
747918747
409338772
124004325
387686951
82635462
653489039
284563504
896091190
200488767
547306428
44810046
803971380
266092444
281057350
829528925
999751305
123284280
693895875
203716962
723029318
514757800
949022403
546266860
721300502
448158558
399038249
503594039
797839282
940871777
631269820
70170101
992507406
953664851
43209252
496894437
75705153
470781421
749003430
618394540
203459790
673461769
166974413
278783328
582341811
621488210
20016635
441826196
124542028
580162241
655757953
832527810
675397213
506453509
593629016
672028961
310569470
622309373
527545470
275073494
185508112
40149812
355607133
182830943
474992952
989933435
56225601
482317237
194696076
524743347
172022318
454796633
475615521
768589211
328032283
497699032
352893091
698459072
137802975
6904890
574681505
668709238
781076080
936787612
498824123
888955264
108406469
139627971
467272142
740498261
207490136
756134217
260305329
692359998
308235449
441775
986764540
341135066
577899477
163898685
363832706
193777749
262701642
716761219
518163308
603220052
302900601
631284484
65974572
308681062
880819040
909230948
105895788
583135499
997521107
38936670
131241624
557417696
860978803
583754068
250701452
848222640
954339607
993370529
763864200
481155353
308522616
659796361
711567717
32994712
303044967
382114894
487444483
828461240
639421945
245315582
520621440
99171729
883004441
365564792
822149263
805520351
338077933
17562298
619776151
577103933
3588775
993349704
79596875
845531933
432194270
926292881
175457932
377534754
150919554
312694137
901624930
185942817
171739676
545040464
718097417
791328328
20718560
726876710
20437375
3138277
916293220
976179670
76527398
690508806
363550690
909275801
976109600
783229802
398352901
487831433
330231618
173405611
354302038
345609557
528014277
869395005
21225125
970851318
78469895
406042776
608368124
85688642
581430202
153249683
406040592
689458586
996704275
859577627
242966123
584664432
831717091
311195669
106932079
70829130
374621825
272198871
552748346
722752729
723370544
465574656
953060384
314569851
235248751
317878062
239958450
798798171
972244784
905120344
337313130
580797320
593218416
136120119
604130517
641361001
63199307
687235348
759420046
982450611
977471826
393120746
823565379
506251680
235321469
803984075
815728315
196368331
395721992
921002663
516670089
357869346
887257208
397259169
156564896
168034402
911843507
170032482
446228956
606987924
520306021
98612315
233083563
697540387
44133767
909747489
177455527
121434381
356799401
577720427
415925576
499922977
631532731
997875675
102921014
475626049
621928353
687400405
410705939
902681410
65527389
200560250
292804316
854836296
336596264
515752410
284754486
249681093
198505151
147687355
323252073
988649860
261159387
169433264
545366890
994780752
974521890
181250002
52473547
699775537
691856374
933736141
197648333
305662140
349019577
900872147
641438983
366013281
418830962
536421106
498176413
425768476
656260508
278096869
727534022
110162001
278997312
707936998
497713614
657395408
321534397
741380980
74236829
944275967
346436284
630931603
339043623
287137371
355098062
905163793
610836693
881728097
974227090
88629444
715206287
480298713
982864225
973532184
131501939
872684371
547870451
760886486
440852559
986564446
178623147
476220568
259229046
353992544
537146471
434276899
524350351
385303997
903620825
952744588
438527463
151201990
152106193
740218860
454207301
482812518
100557527
681319114
755205649
454946232
204228679
737062872
291306627
445387026
351189004
762416451
416792251
315469140
858096168
429480255
691479788
424481814
235205316
132592247
636939419
611016355
372811092
450454410
648828249
991271800
363849276
289929416
644709726
592424869
235540719
872372234
813950288
545876359
60072620
215050168
427901892
601904127
715403758
538017337
865556400
576728622
721063603
270917661
860680674
410614794
759865183
788297554
593598337
297449685
476122063
337519683
27440384
731193582
860890362
911613747
747495355
219047207
510111712
383067832
698044318
624907812
223630655
352080082
655327078
172972063
541255375
690098665
173446859
473569423
804843817
642815505
395107865
648618981
245325019
656126953
715115463
878019381
856447608
179089086
767239307
194225106
7115979
75519383
857338055
640520341
733749307
983636326
851925010
489143631
793880324
662759241
155740368
863193188
130558008
439836191
432424971
471800416
608478607
500040081
223269816
261267648
675932234
709015051
315246807
756664817
483874457
391883526
669726982
752813699
348478702
4108390
953794432
438360259
650316399
15124821
42264503
861406469
815916010
110903293
531806356
550690008
404905245
890643671
227585533
737755222
549203657
593336212
949980711
101771435
556088345
111361462
299290550
175200605
836951577
25693842
37696276
218708913
892987603
975522605
143982141
580333535
91743665
471092144
318815395
313738221
529531105
507679060
660050278
8071532
985301953
740474388
327305782
787881431
136832243
835445039
929840196
971627445
145340668
340594110
339936195
590208480
196082550
383642068
915484817
283995048
613757469
887388052
48402107
868228567
78008748
113215363
87689684
158754026
350383072
195584702
757489693
270223529
986458879
963150782
550384563
477839992
576558077
197907806
975421604
543526961
409303484
698372467
583647090
785391435
132538025
629370622
299294156
64517618
91513750
592737602
410988956
520081226
152420134
211366447
378721019
235334987
58847094
255243906
154913890
136913722
913835526
494835801
734142458
152329555
530887435
901036390
330184195
201603313
268570263
513575697
282938650
757595910
472546886
811517063
145485026
457209622
742380441
996233832
445048563
305493134
90097859
224909349
954719264
327202536
843865994
411407210
317433745
173652602
752505049
129940967
367894412
572129467
235648447
430558817
979487650
204034318
968841323
921748511
220304921
261351733
833288157
620940322
550948265
963349700
987737722
906309970
881930920
32117839
124860789
818477935
493774682
145488145
842380552
570940781
835647769
482870303
776513079
384632902
809661064
512900730
778872793
594728192
687474009
874696138
941438692
982094910
374192048
475830195
722266322
285040207
297979412
840457266
990255910
266814492
974423218
763707360
516078210
335799997
580627279
701415037
217209895
112745561
487721841
672550096
620868865
427543598
226612503
241716305
903944952
777292748
308427437
262846685
559436772
811263507
429805
653860856
269416965
380026135
479462334
353989811
466701082
701008963
632315802
778726928
809485849
819227724
480124847
358550526
136393928
197950338
178330179
907613794
480349904
715978147
609717034
405594585
694950782
967749924
993331985
548566467
169345475
835413587
41588778
825616750
682036977
261916964
10124354
1896602
863895236
284665524
809027796
198471039
792777493
282050452
265917247
759380277
143400342
800051327
70938604
676567802
580593346
481592269
414183042
268038302
348139664
446848205
760142478
127834408
517592309
506718471
207236368
366069573
303607852
252297656
38395038
631583650
400007992
194290466
79773967
6970779
307767696
316179935
872829789
524040011
605469350
475061462
655621993
969583182
938509073
235127961
657919855
676956320
633641255
897071695
483954173
764267665
876601825
255660658
44186492
763053550
559295148
850938053
883053853
902624872
45911836
922461877
535249295
924206539
108385517
124022535
893414062
351511694
419770083
297532237
724778760
488766100
604556699
572539424
990353163
288724264
398087688
39217367
422415581
428573588
65075306
494404125
163844194
959693646
604737925
115864944
955168279
277538349
425996569
906471768
995479335
223142721
890457681
990535280
317490919
509823155
112905168
505202017
726696856
958571869
293977341
219934770
602105270
616882102
946524424
177246133
911751259
696244439
2752028
817821738
367785613
123768743
165661921
225788368
452762622
559923699
394223839
40417081
913321915
73582194
396211386
375711044
742236717
574917799
161058108
665557241
773323698
154246758
562755618
314524339
243152867
819474876
694031635
567743940
201710623
982772482
869650208
54035773
601631606
97345640
90809876
688034408
903263435
481794439
255090418
156501872
285705708
309388543
543675177
523461810
822769815
598988661
502112866
797107777
985149935
565783257
289169248
463730740
329792649
795997979
675932480
878465226
643747594
711233824
985347712
848907544
983993835
471527854
30445701
128895444
265080567
212203079
207379162
401174816
102117907
605873988
566299334
522213050
30804832
301265947
899401191
316931892
987033697
864122472
956011796
401913208
558783586
465658619
557768379
802232672
546874655
691269567
824271569
645849561
451387032
730293735
5725524
737745082
553809449
232964590
614800755
507279948
918288437
945230267
473341173
547331006
50750272
347718985
170806868
993866755
267167853
61348005
458318192
411568727
597185894
554653495
744227186
450272916
275168813
762379643
105156958
402634076
267671707
343149589
87507338
976204398
646084816
99445798
875961230
233895591
243445269
445909493
781764736
994954221
615846137
597857348
387100019
521492427
719510901
442222515
639444289
700933936
256522370
93521790
458921327
909450874
300689520
595225764
535081096
236326331
901821356
228971433
901581372
913598886
672458662
876962394
188997148
581278771
159843932
349413547
768646674
835515606
930479018
335261375
788957744
363255657
933700916
263408810
636277001
754591840
164768861
941372417
221852722
431988625
334300133
308622428
675104395
853408699
181353363
264916093
263229432
313433348
141555872
886645394
21888999
736152241
984705563
179657476
883017284
744519346
563931778
817341711
526251059
52586553
459404009
544917827
395156635
764549332
42561240
153900291
431534744
455882098
283167398
846077847
553316725
730323040
966334118
340348115
631216207
965640375
330958212
474688934
531576086
813406935
238120234
349189083
311313821
766530749
55810741
111929266
334697369
860512739
908162147
576811025
131163071
513997612
147047550
656117914
406506138
45265352
588865356
386714275
403243511
917970328
990956846
693954505
920574014
352674012
321309762
173377112
403761480
284044074
507477212
917181956
34564590
15870655
428546857
912848451
698716589
898999306
869153825
345004207
670189589
717336547
365757668
810866684
969073045
521855223
209275718
124368246
802606889
545500587
90258143
512462423
864491402
229896642
935432316
231288020
927000982
966395281
723341601
493054041
738957276
89697343
700573995
335787898
959493562
317441090
223170616
371207491
111588636
912055174
714870958
378254171
459548648
91791550
377349607
69394299
113986104
993700177
693036396
733744946
533564946
198248857
4471725
523740130
729350181
866290312
166093641
94686002
925256551
945519988
886380339
444694067
416316663
819736958
480213877
930660223
152465433
43668786
584009255
391431928
554972533
797877742
55224004
403845020
914231931
776199301
715365290
111273261
695600387
532932774
561350848
253846251
83071729
900759531
316515147
427413596
692668231
556899638
718292707
585002201
125475499
983513298
743740284
100052376
620018727
369890627
88016810
767486451
762897152
282471265
916892535
380431605
243323236
15960470
878913497
995490480
443198896
603050284
423783172
569671746
632702299
873859844
725922186
408616445
680567710
41700596
363581103
126354656
290699334
813244679
17906453
342147628
171352940
839556326
221946691
827121002
50070960
382890141
608484295
486117976
201509949
556146599
239188018
132997713
964696437
280493313
189653911
821217579
263386389
331345394
188136411
292012043
285828059
630780049
661006980
827793773
11426215
719896634
69780934
621795323
363908479
259480483
923837448
683073686
933591005
679576827
931548210
499925252
350295986
918425124
485270693
224399945
705992282
716220099
805620975
814173981
218872136
633134314
735374551
882344633
897049354
669517983
366449647
560125278
864789281
219506101
841097794
720758348
800381960
753952016
491500032
970653522
516159034
370690783
219750706
804121915
12807068
889374462
780980953
692518301
750797025
104235649
374651424
560791045
698732153
297821303
946723627
300165305
347331659
503009773
827211272
293076909
933981309
324715627
454491211
395535710
890544230
400168364
469924400
474783863
736444207
325354938
427142048
43307023
129297097
467555775
221765672
88732375
63807498
446456345
388880175
287530848
582746150
661058564
81247355
193869246
306973286
721650715
716657725
987813866
884690647
356140297
418275492
297871998
511462940
381641925
20764311
863831174
720507649
353935996
680673887
964588098
954300903
852884645
62146119
52400804
949047118
727703125
255651937
974281539
231340687
4037319
184118656
331942181
707370136
906721206
289926449
940931534
705220324
946388347
624084438
192983931
655931123
288432959
556846129
43471248
293035649
730604007
240131442
97746602
44254288
955956444
911814105
389770253
695068029
684143520
682865375
261047645
151071274
838485854
218141332
425845945
870121397
354667021
41814401
402011786
405354397
561332806
72922875
628487363
918034785
464139174
384406925
311219100
39286040
652099239
662584329
275028128
20656462
836466588
562313087
442682140
849529324
854291536
241436650
4292463
418139465
765604469
271423098
197311304
79997158
564506619
858758285
52626011
976622241
734268419
739102052
52450051
481956344
575995223
869913249
708173162
669135033
67751089
73321211
96828788
530111542
667182266
827576347
975412038
856873932
465619664
938124646
328670525
935130201
392668291
859387372
33906275
682385070
593169088
45571968
353790204
230917556
79611560
602430079
225773303
104122956
132964284
906401358
886007561
866507686
627895361
167728156
7455848
813672519
883934931
658598654
159968269
20026122
654259550
407800589
448670024
354707807
620803456
338888353
480378208
849696112
305737122
117895987
651922581
134801602
762469060
213623661
644896157
958218462
669144766
741936094
821158797
700764717
644195251
917588387
288348793
420913555
580154552
875504498
177725774
61570992
488396310
667178547
966559176
606613649
712149908
797823869
120573504
41814988
311500314
101423844
946752941
104580004
419222045
27606638
388396617
145815391
351383892
351571457
299799491
734990703
270729398
241896954
878941557
485506357
467401124
303674536
701620973
309930235
394335815
119711736
330884708
458968389
557242707
698371041
744916754
278257051
550090328
931796667
478547904
607170872
121958107
363424107
347459057
848930859
705359861
712046769
298978761
56162241
664442566
624199687
880277728
213764185
157008242
470153837
394262907
503048322
549277232
419364010
222900612
493930367
529159848
198064041
562534840
327965578
835061495
299431249
81461526
9184494
259159728
177318741
213275965
478678347
429957831
629857634
358049124
365291975
741103571
91796080
656130567
608952138
527717040
645873342
318516157
756892981
567666231
195978634
83415946
828686944
736188582
288856844
309528031
365249523
589306919
639658963
65359415
405938103
880238611
780613213
704997761
21045786
225607377
938045605
856992812
214614253
705958698
229703661
764241954
414521243
960082844
455490595
776324758
183474429
366334765
385794105
876516223
893120920
106695373
839706651
978981947
617770273
145621393
274401207
27924536
263214326
939398373
561738894
97509869
720360021
47798378
755891387
858187398
198504471
969923603
724524731
647567502
50506795
389706116
582249753
947104043
619824983
927661197
854069733
458507441
234608467
183840927
454280635
528470866
303049917
891228008
3735991
461978504
240567295
594398479
260291551
158737426
730714558
638963830
609489719
196772580
26737245
520980549
402032480
4501451
440789129
258064131
65558316
494915266
681957468
966708924
410409249
415730989
912159062
759646042
416903098
58232264
104369677
712621042
70911990
600500416
678481661
567604943
396955839
946739922
889938015
294762014
445196124
426297781
491460987
634290494
948120516
641392987
185086514
283656136
528664910
22842294
660662604
841503976
78813074
274123919
414313502
294905148
904574536
549168035
426678144
497917879
883177787
955408133
16869416
573875953
709127567
831203256
741388919
385020621
661849862
85483973
544063339
121932546
578950569
52749891
660448560
257054185
396770134
788947447
942506823
39903196
377826785
783181088
305573731
477909831
9780918
613185160
793721588
427503095
389052521
662306734
486766630
781522239
481758532
620650208
712427034
316473977
696553183
940503859
709408790
16031366
539917294
75283830
500944678
629853003
886443463
24653110
87479968
606097061
43548383
972130916
770380330
745782470
260046379
463774471
483733243
891458711
144394008
676731994
43020788
43891847
204108535
526422480
892091463
71860507
846510652
803772886
892533014
692861514
223790087
9107729
968684664
875723354
484356937
574915786
735319826
379279221
635837188
225378515
235417601
960226416
730485005
617549695
28846559
974612089
63984085
816647026
51611810
422765693
426893264
942511708
821935604
414901662
328331019
30507942
602849543
38413199
343469837
369502430
312650864
93571694
613733260
51288655
73631174
689291845
715323869
246601742
80544334
645909231
813866983
878276288
949375649
703148354
564595694
870743262
834188246
233182609
779841510
780739589
645895733
952161381
51855586
925318052
961661819
56694453
683109063
81359897
229534927
739795582
128609557
765799880
780399023
309017191
410045393
664249493
869178943
634077053
331302245
833298302
496040691
184081621
155937089
324789975
464362436
109718004
811563859
465606052
991874934
300297724
270765054
46916477
406546624
90028239
594520673
334008683
57294666
954410486
452332410
943832027
253391400
802195740
160939883
429971861
819535637
662353542
876309569
150452685
962600839
375799745
43314651
638402258
331569293
535150283
128072889
391141241
18706598
906481911
477054756
247415011
291329198
892953712
596911419
710414333
545042344
799394162
808648433
993978069
508040628
329976060
859034398
297780614
145540785
750455259
313572497
276107939
327320567
964501573
709797755
396289723
630325666
407820169
851309699
258659470
213693127
779245528
342242690
669491279
639965522
388452511
99859492
239724993
504538065
448904033
26585172
701920031
751020674
254472491
101155045
770895096
100826204
480840408
597777301
381518366
337966691
452103967
880917800
61657408
254559404
443101872
406017093
141882137
824376849
332176759
987173251
524024850
934703259
316088311
877853934
389689004
504876635
13376169
907481190
330897739
582036975
253489004
305428605
640999245
787284864
65513314
387816333
189975633
105662210
769913231
140303664
957720365
747584161
130714740
188595996
480404161
445650130
243193743
371453509
906418036
969151037
615067152
410097394
250456389
247874810
40794420
62707625
132493748
203553366
882226434
671990299
950610971
263919806
681803411
227427489
745594431
658527337
231657704
910574427
462741545
849782196
199407574
681915291
175605659
144486221
809389566
67674326
916508734
991240600
504902005
279340970
696476282
34278924
192639285
563785369
843654068
888154558
397419654
597145860
999931076
927069225
878308195
508104818
225501891
7325964
440047027
441648043
884620306
520377958
507621202
316783444
427233004
493062734
868336558
128846571
441722354
333576962
267308779
485896992
44054528
961254055
444770756
602986698
562471758
677120543
127691773
574584712
523886620
479628364
886970534
244417443
569306052
641944295
919684432
644842341
744675149
771524912
462929676
879045659
112718065
319518834
262426460
468631910
276937712
464205378
549780466
694323155
42111537
841300318
345751410
454143323
777392692
229626467
717524487
1516364
584976070
133702974
608785031
573245931
256602894
465874596
996970188
424000
39069530
310665589
574912694
837524699
618689394
213130952
51962458
112500789
368017399
546629911
641511917
561510070
424619144
680764980
984380789
978217178
728206305
869901095
466064684
473315408
930328626
561742433
469817948
435120612
821395986
496728831
305425188
69187360
465875689
685206717
62704413
151725080
283585346
595022604
141192411
813753608
195800397
926290747
471932892
709301376
500375146
683437397
430606553
65845607
38850217
809366232
36990537
665291254
519020737
831472713
473020218
146393003
129981572
603313326
261540067
425992734
78676205
400668844
632134902
947543033
216700828
790277183
73717603
562434345
892983654
159478720
122721003
872961077
289888418
745734961
423768445
436850142
235947526
163821718
728074064
43425270
799356889
721776805
162832357
868464760
247785106
100251383
945184827
650008358
991862577
325143695
101626143
794411766
803520773
303004084
281714863
609223821
422849310
606781330
336177848
677160499
649830843
88359200
965376301
932460159
474721508
73649517
196780245
789934529
914629673
837190635
242409944
797357276
518953846
985813710
952576221
482004240
323829069
363363813
882775697
508494958
988838371
654079667
754499348
225527188
727065904
21331038
943665564
514164608
416687128
348171866
984066476
356100938
238175706
381273315
375243054
710757198
516993539
948193038
971992213
338806356
294466015
741834268
162796519
131936044
631046570
820346220
177691159
425512334
646483942
566620857
566702267
455175639
471163090
838157012
95322215
815504076
137664882
828376853
162800472
911033449
306029594
156703639
735760574
483013615
965385899
704609766
349295463
769110671
873206805
694294736
858343359
78970727
103658984
231363775
626124634
67081346
85389336
672610953
770463809
823841436
842856849
96521864
684241915
38286820
497260380
515207147
950134346
910855958
926100978
831141242
275191685
9139115
803551365
516352609
868880050
461449327
614424896
508043033
544420203
976950519
910600767
89688809
331603047
400330850
984761299
387171039
214971697
253220230
150247235
112592933
525274599
149187865
834221060
602171817
517013590
930988906
225606737
399330732
744182140
476880552
801697689
185468646
740689678
808323941
914871775
686169613
91719083
461996405
773364900
930170383
936979825
765000887
560288542
853133627
594227359
757097491
506131459
610034728
430021481
166559216
568979197
347336122
78505723
683717159
684349197
337573655
317475772
718466461
55187418
241316597
80876400
440826832
937729336
960807419
611048085
557094005
644705255
754986862
529464659
998429860
861279171
419034125
859141252
441306337
333079994
700827959
639174598
300347518
647962464
319136543
472550366
610425567
866975866
954253498
668979181
692103810
364964099
737576889
744768406
185732268
592452828
350003078
37449544
218347482
202309985
370472036
484506329
434519771
589712122
76269037
379149173
75875792
168828229
905211920
955475103
606464273
997757701
703968128
495674507
621787437
838978752
50685039
413832912
114455120
931418947
929104917
525275718
744705569
967621264
786176140
451712983
930607144
641362544
37364771
698429014
772690873
606430955
45194404
472227572
863881005
52096512
44249904
406149694
519620371
793981301
10384634
360724620
93204471
753529450
246789698
270478052
417204273
856283945
452082887
141485371
826443036
349420937
441604704
463691497
367046659
77148297
616661460
57391905
588468720
226614191
173598671
280868761
521735714
358618055
406153764
901336107
765330512
766590310
986731157
429128407
45159305
940303649
933773406
888541162
794385236
665624705
935356359
146734669
242734298
752911834
480965144
792815944
58384634
824667165
325226549
80122351
271954750
656191711
888136239
981187337
932150275
854298434
626976293
672251716
929472115
641214502
170897169
66942208
89361628
433100273
219325751
738290937
179106475
36294290
166136553
232333119
581676652
678013999
993868181
539138825
698294885
658304888
279597065
605161578
451419710
569655563
560643125
399401820
671408575
15064663
864000263
167424223
686605320
119140948
783846634
443130977
893427371
160262629
519807260
606628069
543378557
640226291
823884789
401385588
543474867
935033988
299411744
795015988
853878090
789440221
781960689
692158198
406235816
996573745
712731586
68133116
14116748
283432990
632846017
226013937
704700616
36981281
190060747
401107684
47879370
63387336
372364444
788913808
471553698
740926089
646323532
291365754
35799303
399053798
204188277
21915812
787468334
943403238
906451915
827699206
916128618
907508645
217120552
822334769
297350947
396542148
669616293
636965486
587161507
216044490
688536342
843096060
218575307
309562266
509982534
102121453
285382326
590860026
242264878
273678099
249345063
332780567
845327385
417610839
363726939
434145554
866027792
437654682
287716781
662909159
470811459
114983943
799105282
329965942
411817030
769714007
801296714
670356023
114722106
508346170
11947048
668722666
593302996
473495178
74145328
650582746
842591842
342262179
213697639
341910408
500970093
204052783
585800986
564088662
390763607
354541495
435204326
989090048
37214101
417050205
182967583
686607756
847296831
647786047
47530867
168350601
765243018
126756941
683590009
49597972
865301628
218483647
972006069
584747026
439186647
596831074
358502050
376315707
395098741
685382743
792381721
766480498
938345877
125836160
608678108
627251154
984486857
146417990
900708068
8946060
105781410
864713557
839730585
480573944
178942931
113540364
141311267
761616024
590493674
279652467
864010376
734537030
252959482
713192190
809884910
517751398
541485271
918468088
221278177
776297441
619399041
86445690
287562991
685948914
423386828
713779570
351054219
180644634
459213449
225115860
855233361
622556468
351121848
737440650
117612794
151924546
816603051
164435991
538181244
195042818
312989758
790932407
828993371
34314428
517292029
475150215
88160084
781552998
591687403
311135303
340194945
19002374
784278955
289386974
763243393
525644039
541338863
108770346
760983746
709144232
395637804
515993255
785055616
409808131
179482980
188357795
661940978
832512239
993278472
330490343
168507334
172662603
354237917
764289900
947437228
233655382
866788852
814041042
391371224
338597545
480936813
238435575
112996798
861892211
930307386
364956911
452508856
588102984
872915446
80559033
849773224
459292961
158169246
559772473
305654506
2194295
358845409
491793429
850691104
783095146
916191548
348126686
174972889
815914646
13403692
558292486
276877797
586504439
224826172
742274953
466727911
451874294
856114537
586453071
379320046
385483936
739295885
63699837
94897116
526187078
577550926
427734236
108941224
557633510
349624130
630940394
107993378
902176670
971111764
997810303
822291566
881542386
284143805
819585122
720349041
367857310
828133417
45870050
728494719
238174269
426797086
958893575
236414194
22948777
415268279
598806164
877383620
23799396
152162871
601695281
754087123
3903959
966821228
497376836
217696935
184442088
828413569
922203729
239371433
979784764
548636478
773008849
397087403
6463608
493169676
696831419
8646197
449580895
959315508
704729031
52864431
125788878
393601525
254751591
824062591
92402673
497836259
460425308
180381941
260806591
107091557
600963461
383067800
336408364
554143091
439840474
890122227
639970713
204344044
67627295
659981160
612548231
396158366
60466270
487280029
640955286
328776449
805152013
239235784
693458824
660830386
81599199
617867037
986751801
883848140
18640776
837810735
72658025
66377999
739211728
20527083
428227854
303626538
675188951
81845179
900805782
397728980
381487433
315265366
367522916
256389845
741262924
440612729
25751578
277442537
319071240
591660820
802121238
394175985
566101838
374503827
345709571
775414293
472599234
812260345
807889942
813043769
662042491
243390102
791544511
406987898
391861062
87871988
882790147
882243983
135581091
302823850
801486593
901861633
176547508
522114411
94062330
264270994
388887650
935474539
29271428
739819882
848989014
631382752
737386121
318436301
15645257
244862835
53533817
38581827
339076250
177364198
135313790
471074853
688823787
105051526
686904670
710241517
195524195
77770261
113433106
743845051
520090627
751974171
447528986
497843370
720938649
372901399
342748652
259209380
836174152
130637077
3446916
111522856
671576420
645281428
768696279
362811290
639490565
810796183
936825470
149038390
78794651
601057487
307018100
301415679
64655659
620253580
908972210
609349112
27052803
914309893
632643436
30821874
815742001
928420767
24175230
190774150
275216581
525566548
89044265
668747059
220106977
860567525
321496837
220805096
512560791
992348536
355245211
404119871
25021921
52569895
917819025
924197787
652370175
210048550
343635554
526201997
379491311
852667156
587718105
65260463
428491808
224078299
459027004
725894122
256095959
166956472
561968414
459927330
864347956
577302168
342100300
417666834
337195520
633213373
476460433
456369995
340039801
418562734
770846259
890502258
557294951
781669574
906999593
169638917
466469812
788394013
920334053
851802491
42208070
275962723
690737307
858164710
855555340
350000452
816426871
472995542
348316707
411401852
424785092
64196447
234297495
715330571
592315196
569673193
274285686
82799071
452364881
882454535
770051064
231552498
706089686
394970134
442289216
387475839
843732413
560083036
112983455
85441368
226225799
122131922
539751210
114302641
203359670
795682664
905039616
238680088
529429542
833913601
568651422
289392720
237113423
839991801
263206658
652266584
769019931
344993409
326973543
718852682
431768457
405873991
546320816
207449821
815462499
523564999
820952875
163368883
707454121
344518577
965045058
357669506
177168589
620802209
494706181
559471451
258684202
837319825
91577411
510848922
610228307
432174700
537416092
282628702
299481309
37152383
795369048
671021516
236789080
569377796
925382436
166881450
918819138
417510133
805991832
450812744
667581746
765911552
125086724
556927731
229062992
360356934
253694436
189111229
943210096
359208763
519563167
544967977
468070779
916071861
307403003
148360063
614899182
143762210
524669734
241655578
396180505
727635124
418427876
76175125
842808791
278511761
769884090
52177875
976920786
93221947
531205960
727710541
430880255
523393258
965116443
888986215
968366905
798491522
947781939
272732226
406368214
743048316
496200728
405166822
36980714
996956626
521256432
301796257
767515263
84553863
628511422
245751489
90117772
338350063
2202829
982863657
462753809
51378209
757943067
635678036
383995322
41705417
171674750
294687261
704336141
444835104
723679841
910431544
810105785
378850769
54306252
435564258
893502964
537548041
784034080
48891401
227454341
575827362
166712380
31855040
650837729
721952404
204026665
403370327
272799274
422072319
29775612
876472644
483874683
759333927
749885671
835278536
76076969
220683902
302554489
541468307
435644722
352621547
330014138
646570026
957208598
197455738
761678269
111306479
535116257
964135946
381088000
445982836
281301709
300026907
351786046
943549107
116197940
850862830
414798034
783134753
63354259
807565545
898619388
366764487
165711643
434680831
456115734
106807291
162228496
327160445
168208935
389132611
396746280
251953494
174665390
939346028
103232459
989147917
374004870
942054023
965851009
879427364
252773021
961312483
47908319
602828606
343179579
154806579
907492248
385308176
260957351
454039608
136719603
286926876
481118271
937558122
510753885
86238946
429960114
184508872
627012782
932645443
258631342
366351448
104006448
598725899
125800769
898170679
295666012
584001129
782900169
151554300
802982961
882070709
418832600
351634258
335327648
951581858
794063056
891390278
466677998
910652570
552001085
717864375
873743349
163796664
794207563
547071466
212935061
395495644
202082127
290112926
604841312
981751886
81218080
340789109
513787490
576316459
619756709
606002587
121336630
680193192
543920475
59871361
292973543
23838842
595492662
782042798
378772782
601345168
452851752
551070939
54745438
822836958
208730182
403736746
910704959
930925485
198427786
180807269
44567576
773793719
260010558
464977876
846950823
512464987
18690778
927615435
626952110
329735115
780943704
593141055
300903107
321372114
159092718
710649732
376673716
427829838
853987538
956141242
11164695
140899554
588496148
29256576
457589669
982896077
743024372
93410598
544723130
784281927
702435256
272795428
35280072
760918453
335842334
66484848
43040596
193545423
497525148
859303843
735320963
557714644
337511768
359040588
907788733
381217969
762522130
219398886
132457468
972485130
317246644
783277859
533079492
106853567
401343831
7475246
24293125
716071974
172299115
868370120
735166616
998482797
511550780
195795314
100921818
826783034
94299972
232387787
749655420
532602888
136339648
838278919
206744488
686511153
581279291
3984651
809426425
931464028
544760692
431663451
686040201
253518281
63783810
906692757
324031395
38167249
255658461
70749264
777443757
302321589
290455759
126950388
969596603
544641950
290716923
368497524
71862324
675161398
745756468
446931808
857149335
686330254
468333918
878213335
474169412
419727446
401034058
611078274
425584163
578623234
257787177
594877360
169895667
317128935
831420377
342590643
26358498
801729551
187147088
529291179
865660225
588088791
265837019
722780737
761697399
316663863
240631896
232183110
761556542
168923559
941823816
790082650
525109186
294655558
312927799
20291309
704730766
19307974
193375914
350320348
75269460
935122653
928031860
322462280
735542292
537969846
562149762
539995464
789292727
991927678
921803707
717875316
837445761
40094018
829588807
748055946
823489123
917740022
424061480
42986003
794984751
594471760
1472485
96948065
159775222
185134448
735673494
181705698
381689947
454161844
865236771
348993340
563170700
528908767
840874031
133856163
885893243
694090260
496306356
939651074
898951806
687416078
488868181
349840646
666473047
523322792
673899995
171091634
432359474
365166423
424759396
631774967
397254665
470445719
384509052
986227281
271979533
412009115
361033968
516518342
789748542
547437268
756141225
95686865
992346561
644568289
869296477
480986933
354981674
557831947
156100595
214776500
263194033
227429127
344315540
258820840
69480756
245915033
890509812
183629848
433358513
227468996
418868210
604477312
919486179
56824689
537288377
535938616
307395855
430472100
407706390
382824749
14876124
322754532
260452611
902518411
680890619
909891926
362463482
785394162
162396151
921692177
825483622
203141938
167052777
338726642
553737635
14483708
683801038
642484211
842643059
91574392
393508642
964499511
419821710
693932208
734546716
477706253
325524903
561805665
191084384
37665168
174971159
207570302
932517420
786509727
696768347
445950996
364737698
6883406
895856631
789134007
905783163
553054897
738394648
884464232
391369504
454014692
844700034
682924979
919924565
639621588
101005005
666010043
34012082
116420408
589069134
785036632
889703480
236290761
444120541
347150988
610282871
162367917
642484859
972427559
847730709
485192825
853841362
606892592
854127256
704739175
868481528
202733789
156426825
425736790
42441372
672349420
255831908
985896123
354138691
491869772
484266486
724652163
801440512
395316582
293910280
233096132
358514493
215260581
145914916
731610757
472490227
409325553
510369801
470419620
826310740
175961071
550422726
947313065
990995680
17709727
108315789
927378111
43864226
800149157
817480946
124183397
462269630
53878815
128329246
516432874
615179796
449316740
109408059
989221271
95161214
804142034
954308051
37420625
787161138
183945508
246177263
516352976
328768123
334067591
68389152
13761513
615544370
726530569
699199350
978545840
913578085
967216379
266013004
863129234
588569953
101341799
729617972
944405310
854670528
222435935
592140076
314904311
584727924
976196859
694281954
398080229
985561901
808146475
286778894
520091587
519505178
436281226
65537820
518106797
173383022
388125736
909689889
633851331
956765843
284750910
526416805
940931085
521910501
185658549
687323312
919570398
440775621
356504224
794788179
984961872
14442603
536782472
412128432
704934804
732645395
241386170
772567558
445519150
965208602
362311083
437119098
225766927
990626235
72987324
575908163
701225277
567291822
925778264
145702614
97500270
109400449
107272497
478070817
331033026
507973597
907599555
773191324
472462598
179507554
982493223
37580660
382756391
152230929
123883677
477258684
830369856
84507055
775300447
679468237
897022864
838284259
84782609
282520185
675153054
830407608
940700679
209899387
734010188
652683391
991353983
325350910
332970670
623977628
608397621
934399079
853626624
232622633
240087170
74806980
374939189
85413566
326838462
56801904
599746094
825385208
608083106
11396655
378568961
409914516
280439777
833104566
374791884
673713976
454512747
552644076
748572884
508450833
584552420
185434491
621051800
669881785
418334803
644462889
423763128
418739057
13918576
866126782
527467514
449014197
666828045
699074818
749163245
601788846
541683392
55101911
772151799
22897970
676594110
406269916
707290582
530275342
953138675
127434391
486764167
143847206
96594633
45792159
197948262
828286138
106225878
851046814
286180761
424528389
945813051
159114822
978606600
983574471
518606900
457572614
46788531
899486328
937841106
326220326
301868683
186427968
580707576
144454142
807332490
315662179
811822732
39031688
395885720
466647213
993076915
651286098
418319031
828161337
570458141
999946050
979637329
378164658
562054718
705129377
206045638
183897711
416722052
91286882
600430034
773626891
890462326
48313842
305965358
999374639
536956907
832184037
334411158
113493345
854275158
799451007
524680872
758548397
453593560
68084865
519398117
634107755
86359988
35653279
368337380
13433182
214607343
587944252
298181612
458866009
534657126
977222507
479782010
904037688
872570620
177279064
154533597
792062062
403578171
869183650
848979703
721771647
914658063
235697991
756623063
807202623
213917228
308212069
72553371
454139058
685200751
899700878
952538472
613247497
594934305
940203658
19498495
635199735
951565234
946250198
742218706
151347682
908767330
669410382
96685972
972082279
372071317
61834860
512285840
11670817
359865626
393117907
192737447
918293614
791697328
251765101
730463326
900450519
246348063
391991990
585239569
328310422
380121666
103140264
544651079
853508585
324418571
23846005
791596742
777233631
322336373
711057809
987124271
652520864
296347293
876048135
831573973
466761217
55956975
515457255
250900690
398981218
310584149
245644180
774504617
47207694
947659357
625947747
926875587
124476656
197799456
278483985
910005909
465242296
633383270
586665599
76335600
253072163
371839349
530605457
87949459
862526453
843071267
15992794
511038408
526883414
560137545
338651329
788671420
369812365
434781823
252892903
311004046
466645323
514374575
796870726
527767799
773622320
445702781
351453305
893500476
206430690
996936246
556487788
845914272
309594799
800226863
761074921
300488206
230196035
195193000
23761136
689139975
964437120
61489494
651290328
57044182
564496839
886498515
416098539
892667632
282299160
45708948
978954380
935866023
552496145
873750790
141145258
816601681
305566326
764097647
424619447
923076265
174693808
227097896
163013971
314664325
844503080
744385508
37221132
778498813
156902365
537909283
840345684
523781466
872819401
522615465
443461048
248264225
499463969
278783006
328363540
806478651
917426271
674304846
685788099
361256775
545713876
127045176
45120086
351612388
739813479
744951259
325308942
227631582
884893361
600347341
784938874
286177122
611304618
480659716
554828028
964585448
187527287
904751505
684129918
357734520
288926922
333468609
47938820
507251582
227048739
687971703
333323949
869985188
957878337
633367025
140641420
1242914
866528711
849182853
67020529
186518272
829340883
95563715
953579618
315317281
174758311
54148901
365954236
374642986
124837024
668392868
492579470
764258341
187476271
803928233
605792001
941889878
946575008
25748394
785364086
363368488
524050682
289685895
117325969
308961285
369207059
140240913
155670340
887986613
31153028
912054847
915396389
297837336
992144685
299693557
528894251
271091245
605419455
177409923
616188050
973499450
410176509
542180538
749980383
222130024
680182436
192731215
746744911
678468243
454491007
869479395
661410859
694610041
841825592
686724806
965614358
259917853
419761640
271182749
543921143
812308078
395962935
331259713
32398941
649989390
77308234
100147491
171233141
565871761
910819752
604862799
316593344
560953110
350428005
561622279
521997079
505840990
349252522
513591350
79996954
915826344
840605811
644150964
676032263
101102866
144627885
208456317
95880185
331662291
215799996
489398742
271687925
457958955
689671575
238540868
219569393
419788214
92135569
880997074
907735863
657911365
838599498
837890626
667367850
857294818
242602561
132176391
158639572
196815154
633616185
361047271
469506681
392345641
108589003
117212642
557876231
665926889
270811000
745997202
703109073
279548246
859702046
980435027
813186703
225213496
993616113
196000079
391917923
390530193
880342707
522554867
761203343
367132672
169469389
191721607
831231882
564071555
158537908
849913434
577337987
975422317
613879368
44922254
902936338
519994457
436198087
113471546
501328292
236759330
645369859
194876650
855642110
109202237
812538494
246112590
823194992
738366797
215740217
423870955
864860943
844188343
282476359
537021660
597898477
289030148
144658210
330412721
417742145
2314171
655307961
271022650
608919334
924268531
405243364
875893413
246251922
912042603
5968784
309404778
861757395
132386138
763719004
787510948
245131330
771827613
228721719
966661034
82259751
448373654
648393785
705940410
784879536
851558320
62722893
381860545
34269139
379651803
214646900
316760399
420545598
499888274
410506870
566001121
523764483
318393943
602959159
325854307
327981798
608024518
184954053
691749204
641351248
766182885
322641273
826250073
552548127
338954179
781720068
850312514
192987027
455498270
885090241
756198061
235607355
649267706
861534000
1171263
762889333
552024361
281807236
428732572
469353904
165252719
25153659
598461481
895182593
561651111
612130772
352457185
785703260
77779505
531626583
59140766
318077081
655308878
271424416
208476703
321012863
624464025
630750164
466031055
595887150
594555444
613008915
970864429
923277284
732687492
153431156
839328244
401194468
960781821
954285759
932387846
161219760
48285194
667364854
850656529
521128904
781212449
836411833
505226650
452768817
393396552
405857508
918031303
137084650
752055985
900700334
748486160
869960665
363525153
398836962
560333105
203246382
878543901
801137843
791543567
217549624
954915808
698249878
539710268
244788086
909148659
443045907
867876066
751643132
997473230
79920329
751696931
416985213
180538179
597711487
515949199
944211957
914989191
826400477
122123733
13681842
69747040
88468384
169340879
530146823
33024578
157263857
609399514
166580005
662492122
943834349
365128716
145913140
775302038
220278587
543455115
602275927
267967973
479266365
70983585
590648397
934324616
651800445
911325718
408914897
163753057
201107129
94212031
69449038
152423662
428963341
598732861
302055652
584335009
727148167
140709642
913456919
852120032
998687626
839572374
727434615
732856096
672454769
242742296
781654903
146263570
52007026
164736152
39371313
602102180
453666662
931784303
527912852
391341059
842414586
118226032
485040798
101292035
927690996
716308594
239612339
370578230
721548605
736808939
294546539
106296908
94951238
413511091
21108180
730040505
351906975
97179742
463700060
438830468
775062979
364687579
44377819
194202651
896801243
951218645
53393737
343651300
305931809
701208091
600258109
260504230
319483742
562689242
230088346
20701168
847718092
22220668
582575809
626632083
839237568
708785846
810397538
988081041
747934810
250242820
717479653
844121035
511637711
425967176
454472037
303023212
849787104
790934659
702826244
213185519
76764145
554209009
935319327
52819765
615501033
82653753
523942181
364223514
144020261
798702245
554228121
355459047
705956181
695245364
352343859
875932492
511533580
461143240
569193531
410977635
521532321
7824953
71781914
278320324
113936473
679846280
815859250
549253926
785734840
24865275
444670846
16257330
347147228
462246124
198762112
775063468
149339796
264126007
13882553
93483601
613305609
807760906
152233188
888179389
934399969
9670587
546770032
300032809
416477444
531408896
330938698
6785938
13842646
484559711
645096842
324604817
104359633
490164702
45844017
364438992
831690917
311143125
289408482
949487361
532854292
587768889
426839349
37317932
607160660
438534106
161647280
212685402
499500792
95365633
706719176
19027619
218034359
793079676
527823226
188381766
569465474
956354090
556907261
294398953
171853382
796523168
343896707
478465893
634218184
780811780
525705984
180891899
151431831
109703547
908488257
558425505
727186600
588786496
132674478
670248205
960421931
64702388
835196819
589932138
781517898
231269026
925191398
83694372
72778600
480269277
771202157
263933954
642171401
964149236
203560227
234003342
173748159
484329953
609998990
338041420
171380057
564770893
851937111
5426833
243590961
196558109
532361174
60845455
926560688
726932614
904617081
283307546
7756664
412378483
829640116
783453658
964502708
659462223
335028682
55191280
666651790
438075848
998252796
941858127
963932999
153228916
34844349
212820353
367616875
8225554
436113401
653594953
480499646
800283141
96386897
218458827
650022526
52195727
385008168
685153639
253689974
842208194
290036264
322147257
855991731
980269805
922573150
41132358
970634291
877272776
381408478
134402069
847483357
484997306
940856922
34840388
407178791
575734885
562969395
922908661
634777998
13535605
624963224
384631921
216692697
614695332
974954691
125246574
192991686
939543528
781740049
873864678
749488939
991131532
480984626
536490192
63405635
834724347
392563526
33274223
597337602
41343081
770374401
200252583
82094161
778701592
22872999
442823097
716267577
228214245
174590582
827154329
921516908
32047861
623390335
96638666
285679400
13048295
245955654
304593184
818745464
51319211
371323298
899075052
273156612
973469432
139406836
373365095
39573046
855374557
770315765
318101289
94469390
983406247
554388710
351222629
93104616
98023765
683509553
720044208
467278923
835570597
800293336
810164289
844835668
355575513
403221473
773737311
800067797
389468583
799428393
160018503
200236879
353008233
746104403
388400814
361069846
220034064
205953556
342306040
351460379
342726250
100426503
844223524
285257127
777053307
96935974
34036281
942325044
714193511
666367310
591878366
544066954
341256183
190289465
197697998
118779840
327449668
302887328
822275839
252324449
73331733
313441575
106345902
127480604
998316735
39988850
619610943
711462171
724831764
415150835
728866018
841344584
984470537
985919929
336428527
53228284
788686632
287097850
795038418
511471438
653784357
494392173
862334226
989693848
637699025
450762765
608190599
466754858
834271194
417863258
738951702
379128613
671746426
537274563
429676906
361600587
142313755
251706637
869050138
44315189
258472252
421944908
429239370
708600262
885313537
267637004
725233588
463542809
674665700
73581900
804908728
13500073
970332441
892486105
366417488
329661005
569473405
625280293
136107714
373473072
693196235
988871989
46942538
765709069
572135558
715153021
55164891
78441557
700621400
901889890
730628637
965654083
465303714
765006256
744276989
159910705
860956811
305403776
489860328
892831338
64473698
31862337
557209354
918016466
861658748
943253437
982077925
849885299
811608851
651270120
556257006
347659635
868085966
130784121
403090861
863896935
91791846
848092062
849021175
41042779
426587249
193821883
455174167
286379675
170271587
966029002
122705178
239949837
754834397
299891510
983741384
387013717
456463050
559448042
532462458
449873274
513732861
10887529
931626177
732334983
574586132
472124829
782774262
594578982
719100655
364211804
693720167
814434020
525013819
6114928
724738138
536548176
481238977
965783234
962338519
23729117
647685192
840887978
617609299
674763662
758548940
114166122
667149009
773223859
623315695
420391834
483678836
964395409
69455938
715814998
738089691
824997940
560604972
294938080
761561972
145236837
620138278
790754898
515381032
482669510
102128890
477784393
346395675
61093681
288960818
248368247
147308982
425830397
104614468
989010158
944380573
71148157
430196684
49220834
381852368
878900950
898791347
436343119
621647173
2457915
596551489
54603365
589868378
858232971
657792391
878280037
177564458
707504706
322331406
899387188
523092434
892421204
441767872
975826507
478935330
191349645
318429930
666110314
500260274
30604325
507442568
566409005
915427731
585387006
266592252
768666847
260080197
557166177
579468309
795919185
230027640
950399353
789672053
849134640
802594397
498112341
266436838
608516606
797823273
861564135
336889525
112561992
721433338
37151243
668786415
163691276
751325089
918929267
285084213
206394306
574321818
638806275
531733530
266342261
249770572
701353356
159315412
48272960
695728900
210423654
74428252
854985840
63626333
796590080
665755866
540098629
686047011
654110846
430505149
211752970
675816819
447478192
754926785
169505422
307978614
800722263
962350039
272463700
234506722
48727385
341723130
570281926
578370004
532602311
46217152
744593664
834729777
329499695
450822821
231941345
413617809
845621704
27807179
740154226
436174068
31099020
388155647
542825365
294012179
507037058
12063582
672102248
377246817
817189243
19015719
944494789
785084561
253748225
400526502
927457046
352278627
252599836
23142962
459965827
647954575
403376174
615543458
172986561
471814400
683969694
34776338
521210871
579508190
66675559
527409693
174227549
517878444
762427795
843152028
912987963
19651799
437149260
911179761
527225541
178624465
151466215
988771428
969381018
777671581
787878273
99903872
446605705
159845615
738793575
387219188
583378681
880149401
378714585
152698802
857933244
723150817
215447107
217666359
259087461
369261086
640679028
461168975
219100617
572110799
949532369
169095785
338025550
163380800
348605319
65702377
933929408
387228819
166669288
688648777
934143821
625468183
477496677
707166771
520415959
644094266
883265381
300855906
78777639
733319005
403788079
139538520
909926444
888114768
540020119
891330685
2132937
735727375
338950810
984300160
15594810
928304166
989538210
684800351
779041881
569902712
484114846
30946054
362659423
394701781
516946988
794453002
355018583
166359484
612414619
606392110
738203900
560785664
541042725
845190120
741214170
203263932
717872346
425224765
952069368
984066318
400410788
415941443
480346840
580341199
248422141
736726010
761364545
534908720
321217720
207040444
811011143
697928911
947010618
161825705
126030046
829716574
487149684
864015303
941705548
623997588
815094889
160475907
507408748
910560473
256148737
13602376
765404819
736498287
234914839
796904433
156899434
141160006
779855846
239222189
396796959
443962906
50040693
200887643
537976685
68978234
954379147
296250899
983135790
822516630
543580250
629578577
441351697
592813780
46401075
74097938
408488051
42028468
172258939
558665659
991942211
881143795
525213395
477285365
386191413
627291725
45994227
903554326
414085550
735941783
257764659
795171000
808871046
643536175
734068384
407561021
749056078
595970405
562987463
771322416
240053638
292368036
503435447
714394971
394398177
534749269
769876391
167113005
262080037
21373817
851616109
642358542
291975135
246123928
833671415
522286968
888300283
41155856
199825266
182318232
16218614
758406703
861214238
19943799
640375803
403421306
375233447
625336492
241008082
181265914
389082944
638443663
29469707
700154047
146389973
965876467
475786683
392648472
370990646
732694537
953990875
790940288
712115294
286802709
157366130
36660366
434629236
347412119
576074185
895917936
700711028
410493873
581434275
732993967
279951791
185718176
335571362
194249589
130812303
716707969
34927709
667823606
452497152
11752601
587697483
531068249
851358859
652606245
206069670
448616337
827416237
415843120
598019119
271693271
154661236
240408100
340056645
86563585
224013819
715675147
735155442
891263071
311734730
555442473
576963770
492662156
351613204
612811001
430665528
455796625
295515098
419814712
665083557
34025810
940103153
153345248
9873975
917647522
751597233
342099308
785573699
834144703
738789497
814536955
893613550
594310031
141988180
204081634
760503569
158668651
71319767
844678954
359002294
941437328
247758759
917834563
383034182
844937795
95411577
887692241
382713019
70520728
811201446
352474461
679776475
125298002
40006012
73858864
435935181
505865656
620488138
512654914
322476596
124071453
425597191
843493049
834107777
610016548
743212248
306156638
79802862
564508541
115367116
547384972
446602213
579093427
114996212
15341799
988448175
795202508
113092699
983461003
38777059
237573002
936972575
323454707
765071411
916225837
304215669
849864317
762523464
62553835
294596876
143974694
140899645
540311271
84693320
882285930
95156716
353825710
687332449
854164831
79789352
259281486
906216304
335338422
995030794
856920974
819871387
375572056
916232577
737619295
584896640
881948776
205554171
973260507
653087115
49816853
983950969
971384197
766483685
911456836
462937493
161206442
147020142
466549345
322405946
53058859
828996994
162346959
557840145
547835631
420669112
942929525
350124330
515246383
521027951
171778401
269502672
475768981
890078229
999383709
726429406
112860318
797459033
860803041
640910871
918160777
170805951
668970214
50913914
78405610
496162680
927700011
732606586
101471780
459226059
705777805
22358148
972360127
908634051
579479950
110738798
831573380
689801608
832421893
163772932
355441192
410202967
62762913
171237582
23170505
69721329
994366520
570204775
659508241
182796900
591302780
944108951
430541778
104242624
265814536
485700581
826405225
348092586
870327437
526028875
362415260
906523658
693127417
127331278
926059296
282119454
381715732
210427916
992744964
217653056
306292584
863630050
348230539
960695738
324555261
490676909
740005293
335073106
51193222
887177304
92395358
102136594
123233190
372011773
399533651
747739660
639828356
164895820
727096887
884891264
488459094
232085115
998606717
926833926
775837836
15401150
92618683
913722791
159444401
596998572
868403038
788077999
744643084
90617167
960036027
646849340
259706073
282932798
56112656
273332631
585676623
315544737
693083097
79236488
76509853
245449927
461132554
826640632
43283005
26376232
447056716
764183045
33062725
939737031
572048835
87916915
906869818
212088624
255885297
885905787
691931263
578083441
7020193
479096196
362384549
171563993
385999186
729612865
437216293
544693986
225967531
668100930
59821722
243831787
829340833
617946593
791217462
277205938
605342708
235684132
907088359
77489450
899515718
339578922
582130851
81044458
593338796
969496042
453355886
816187777
141674620
613805468
38014576
887968871
949819246
771201862
464964239
782685129
711477893
928944765
170178196
792942081
569824926
304752945
510529666
357934279
90086764
89847538
947514589
551362056
647475456
666799652
75342464
257891357
238012743
432028703
652845692
386165932
130461248
425222829
733526581
752324064
349587470
696952834
815332796
77562726
515110374
936738802
372928202
430045282
706170637
758532795
587102537
761677289
878996446
10757912
531240189
50503212
751742227
433915880
606701609
246345854
962335187
751858889
423358053
184030313
225143854
29670719
772374475
831481326
25146616
759357457
695191458
714147048
159115496
592249283
410322058
689926779
372104099
238457989
498941251
201574032
397052692
994728123
388149942
945814181
25539131
859142166
220604108
383338142
669635106
902427722
672456027
106975155
995220139
622729106
652862956
841608525
694908609
576024587
759777353
589966933
589486249
290962378
834048171
560272341
730152824
78315264
38117828
717685530
353473219
303339421
768860211
305934453
84811034
314858171
806594901
353371341
432385562
500061091
369895003
234475628
175767103
174075328
138212073
762771708
86742740
581510274
20741962
536288615
1550093
524402313
155797167
788257927
624030243
257330599
197364870
278365313
641073166
854956332
773800831
187312527
878745730
344681108
86947930
338654550
782517311
864234650
302232126
494506093
712713795
296424003
240447742
817857874
379340082
470763723
320808028
602561268
613204606
960173263
932994831
166202715
849483077
848505670
993595245
667406152
645395064
650931976
546229466
695063798
832340952
994966189
167087064
347120670
190369236
992884198
928107176
9000014
552959325
580217978
807686309
645094338
62678063
444332431
854551827
338167660
374725623
376660465
345525730
857491682
250088323
256592681
937100620
200808358
292235402
905799365
602206727
148540738
857625050
190685247
838385644
900611728
348212025
144094688
178320355
397193091
191790101
336754986
587745428
124804359
296037633
295316115
156098382
945406350
358327347
105379241
60753527
563525104
429168543
354251832
255961414
94188943
63611961
630501749
815188209
732508116
388292775
691104312
274756177
478200574
501381900
17732161
657471617
160799834
961586802
860934802
455784365
498659864
541568946
62909812
461394762
372990296
658801143
523468086
460251427
803667513
412245940
730563727
492285064
586073386
267832651
248595122
887883549
303587143
895276897
112950159
140321127
611958787
41863902
775765879
604061763
796144416
826833635
205819029
572777403
654189268
277349329
956895883
35854031
174480047
391895709
118926822
266737563
845740200
156151708
100042737
226301306
861262701
312390106
616357949
143699508
636825323
29535347
874963762
660237239
647366622
943062686
608061805
243990173
815539343
652307020
64228961
869175285
418687772
85607811
774590763
124610127
624680506
208230957
76648325
938231604
209307470
280397349
195432279
121875945
206580318
474925260
6119878
775244426
640874440
27936813
521100557
177410276
171448246
421338614
813848262
45072385
602186854
752427711
671129928
228774337
788639847
53117886
164526112
830944402
795962157
931949476
621693121
797152821
873113331
979970112
192322995
484450322
665821801
514894859
216934332
36148440
210310015
574255048
789777754
617962335
495119270
885598117
397345859
494281582
396472413
621531139
182195562
541545938
728828978
947565333
257679270
761800940
31266568
252560261
627359914
323769866
802965052
574616922
141655546
266563470
65656447
160033151
460648692
121760566
866180628
428565584
307392861
62165967
515998914
389628744
266396104
467609672
378278275
107677031
748368863
338045357
563813899
990108937
514023950
676694772
945075647
557503296
119809315
219261535
164794509
878615236
358760631
325560710
812773949
221837729
742215193
256655413
839269771
812611078
657719038
7198944
155686102
678644367
984409060
36286927
52710659
743672159
398675467
21728826
201653939
800718622
483022873
977918050
209228454
81060805
767826040
530071409
343976420
879302789
494897571
939810296
274158321
859943878
368186504
755667636
754320073
605731210
512582852
695080942
160174609
266900096
521830969
217499566
311471472
697021805
949960912
549659568
937725058
443668497
961400686
844076434
316778922
234729290
94219056
373716663
11768122
858666845
419362059
180481064
855271747
877396434
140262651
935023413
46329708
23750552
419470823
259465880
913895517
92868875
653889745
746063014
193020435
28352891
28632897
706257841
229589168
398653675
292846141
323939478
810321563
657270901
846093245
790255393
207034554
735914030
491560448
749819234
668470211
392555871
213094509
673665779
924040448
633967635
236885830
529426330
341146936
757182569
477267271
455424148
812031302
623852853
804492654
189318487
983329799
822241813
260807848
303607439
98173197
686491003
813075609
198708156
679774281
93564384
607947005
976482161
861852923
614432312
425289719
828264913
756292127
86961156
45693168
827718915
168786645
280569845
866789790
704717197
658463132
513185864
43323006
556373204
968024863
912608071
625141001
826969664
309766194
536189399
653211930
198751677
748135740
428456295
52139907
138863523
237629462
129485215
202247357
951773801
573337764
155326489
457247022
914924353
27214383
808046780
90370998
203707412
56266308
784519681
5326598
410716614
832815469
996008657
507916554
328207766
130712449
710045074
31926079
838026614
192513031
237389718
123379990
806278764
276192918
365020591
594077051
410172935
969664193
791597808
83044084
564096903
351172113
185047333
71036692
50536368
982665274
602954022
623868
455894515
114615911
865299175
767245880
968478939
814492636
705671149
280507421
878730168
581073562
212213264
227339068
64374221
189530155
791878232
516387282
589635539
969893322
188590442
275807873
543899355
111475387
784955304
551994585
914378373
347770733
842668020
920254224
442895569
736285636
333390063
852650693
685128579
310960989
481338274
67595826
248801112
203014551
225550271
777548077
773774126
792234990
684130980
371180347
461089000
895440224
386201517
689335064
409675063
373406244
206638966
867001513
4776741
146938311
683151970
388540516
64177307
435256195
168949098
566145859
898256147
314795117
352628783
348117640
594450918
47109654
161153220
898531244
83409424
583590200
624106237
83727043
80607941
387607241
213274142
742903158
677874639
140154205
615412216
353793262
978058582
922128190
36458906
560425931
262368555
250192755
693944995
988976603
993656760
678185750
577371452
495149599
848770485
514738145
107652248
339658122
648957442
593437731
231102300
868113835
163097198
729799303
947768168
521510792
53972069
359294761
638984875
934570052
971969040
685317819
350200255
33152055
341638917
93640910
16456970
684228732
882509071
214152336
167951219
455653778
28838131
744174559
37500604
532591981
454566309
727457102
775103211
785817362
600350926
168511019
73589126
277779774
433915918
50935536
549087635
614975958
869886956
855553258
841127592
678034056
88916701
484530413
82507646
942562511
94029744
912895644
848967175
307181371
579852204
340611692
895156625
514486070
376800948
27263477
911241482
283006165
180771973
272206576
523538717
742579739
51700426
189687353
608364757
812452713
896172768
693653138
907459946
611751889
761962416
21932796
98910312
426014736
386439257
894045976
843818096
160466133
138065351
483991754
412718450
568509152
218706207
417543663
230903748
889468389
683531860
361720500
185960904
970291460
331253326
682159902
252113112
301658021
537465833
997691459
537879704
756576580
26263071
783627028
418545919
384264851
677589610
790766127
260958505
677905719
477223775
63407538
994888993
946432238
979811978
606952706
895772070
374940182
221154722
478822350
62529797
104909524
958850073
755871351
164690902
662991929
447010627
312607015
58303448
84151509
151199037
488354405
522357116
742659192
347081210
291240545
873415562
177111015
31880002
64184099
549458693
630151614
426258313
342713050
633768631
417500752
381492607
47260487
691782493
897052591
506841689
848905753
510911942
126618540
403867691
816608716
716548909
890233997
23548778
1838633
93661887
334321970
867213891
470155414
555258934
106956242
946027731
288539157
712599010
457946484
834071235
248034827
460973486
171899086
475289435
626106428
614865937
371353772
55390238
222376721
747035554
885064342
830475738
830404612
421972649
393909813
755094189
65690416
114760136
227289371
633954997
308442303
330208915
687401592
900509590
556745077
701208670
660893739
234034430
887418867
709086209
618449573
578787781
85185394
344835489
479246582
825983405
555899905
160602226
195039122
571314691
123435748
628910378
858367992
223547583
471567501
971603356
644696210
538356979
278496475
523616184
717222692
292167844
904858201
753573718
97714808
907727623
959536469
856049062
347595558
705571045
163848622
612166494
922839691
349574360
288824260
857686403
566242141
192682263
411671636
292735032
108056381
411795656
984655754
136357784
672710741
758200255
360312043
834954280
832246467
703854094
811442903
157978388
806454449
604163457
330933187
941161612
11845877
111328245
380574626
733317267
686787783
111306161
576182695
23690328
649508271
867953593
155804674
651648854
67667600
647499986
223399946
532495975
337102227
294999339
927896103
711205347
656083244
658113456
265175820
171706222
706311390
102654094
553945880
394304448
957929743
560623698
125590124
8621404
537533195
163159796
307598467
1267810
649541185
309634925
247981240
114695160
61519681
238145830
929152071
343672539
883063556
324783229
57508316
455701088
529493449
933327463
191908155
789977598
803401671
131140274
601247795
838195494
55417347
653732865
333535101
871010182
292299475
956560785
884577917
103895744
41418364
941404167
215735202
930078492
163908303
589340919
8127793
123418053
295295557
857649378
919031019
652882777
93417140
350808032
864824387
392006997
672349036
574398668
906596349
392096627
750829258
899005203
586520631
861630480
499877209
650135732
947641323
819241300
975168841
827378903
12087081
561107893
526044084
187901294
986250895
296603760
683247785
878370795
997340182
691398966
184437607
578768541
223509495
857956352
394549501
607918510
287191591
240843680
495085134
489756666
734150938
855735834
314414136
442486751
89254341
290475184
415448090
114697699
102867329
556149975
208468313
854088463
979919455
903874618
822733169
824130967
922723224
847028125
668543827
549480800
878936616
186281237
415824221
228411426
806826275
815769168
831086685
325407081
929638116
38010823
203746815
408546019
780942530
56802261
457633904
445242850
69826718
914989864
539104834
921187469
116385626
538493843
723841334
597532089
142478343
407759905
275188191
358624312
777232009
842925252
376656439
175299029
259253081
197903916
650857567
807211327
503380791
260711441
549529099
587317658
487260456
342006292
279031697
107809632
827944744
400756457
984702014
498831739
638294096
801949917
484523954
25488349
629502561
175609062
874550311
89667053
915495556
289575338
851099209
259991643
31974328
173961364
145180888
83425640
306210292
402455991
752329851
715951088
881587128
400754945
571930670
39541950
421762718
95844153
619666555
491954268
318041721
672860528
61868860
381673096
725001451
578344284
993200757
635248035
11472422
257137046
713956337
382991231
96078924
41657935
125237815
80675626
820673992
644671044
911611359
452133983
324110510
55270950
433705235
948279811
560920152
190720187
631270232
323400519
514537389
351685305
550041964
293299060
629599644
340387246
40981074
356567034
585167285
780662003
392188131
427342359
259084308
358926891
187022429
43776134
601848189
516918877
369292194
432397621
707489023
222007437
683066819
993886774
603167371
157659631
310604340
686497056
67644277
881457472
129937639
615406694
568692477
604054118
192182200
170674430
840414142
321026705
927579441
948939468
226287169
229631138
521165747
93838156
875603724
587960337
149247321
533786422
974047959
251633541
646597741
902069781
907314773
957569681
394474908
176488466
353833431
844595305
864031621
463357784
670278646
403782896
802720637
333122012
850426681
284976670
928640080
487942093
872059510
52128269
181812137
707836229
43145514
325632435
289499179
866494262
643426791
50054135
930309256
324715685
623380547
684367953
394324767
994795058
653324443
407959093
592174326
5736759
869031450
317930730
558172069
956864272
763711423
591424065
303722789
600559772
927382908
113645941
513609717
422026139
751511131
570580988
246718815
960042405
822812889
643478762
217932126
477956339
212342175
499701327
985412521
71583924
6477562
880173693
521981414
357509801
259501823
295552206
847878149
295793408
317739949
932987612
990212117
694772505
572417936
429220964
223619811
17824461
629710333
187592002
466123837
311436547
707027985
98006442
862959638
178870549
43712242
431134412
677795663
153492156
760691768
488237250
287715908
126610866
62643131
815914375
950354227
808768818
560084473
914389281
66467470
348406190
885731727
444682824
186680537
63493921
936478640
464833848
262791823
988562498
770836807
280723643
845746645
912663176
530283921
156996087
580984020
881182118
727630915
12788560
865150409
917863263
742291367
99405387
458665967
618859747
213481713
340370364
906129411
259737959
856129318
400353290
994600910
602272881
953636115
402019904
435832608
825490066
620204646
1239791
216085614
239648150
459885662
141853903
183387253
313368864
387681262
174848603
323078384
260184030
636303989
866128962
923957919
430557511
896706704
892676257
89914303
297897618
837212395
578068984
37238864
866809480
111116443
962143496
689850145
240204308
835313222
608425317
213061479
104126545
791286819
797808864
346451730
93552992
39661944
388505185
403036610
961144125
825462009
382570283
691918065
547776990
853752183
929715973
444958928
966814078
75097367
508729395
141732705
30662550
463488024
803990002
489437729
806079456
285075535
808750778
914605737
452655660
331680636
736715811
954308004
722310499
223193865
935795978
690345801
319724462
564613695
921761969
526518829
731406330
599336064
202697585
635889067
314501782
49649344
499587601
593329406
263521782
322095130
68677579
716899296
73359505
667647094
674232151
737765242
761302907
393355561
786734407
251116234
919525014
855275439
551615794
504632558
862117420
783700860
456532674
365281161
311863589
720938797
240706464
403038904
369327513
845516476
463950662
103277743
230878572
95327922
498951254
481132837
793703563
937645538
604592970
18467622
735800395
194495997
759195921
674601823
903621516
597187073
959510321
644519448
87923549
222225433
769229859
215809605
19072253
487756036
290936164
313523908
847951796
86594633
134351767
145008176
587705042
220258972
874288853
148473503
645332202
170796308
601741491
258814161
175598248
195285336
692302321
978333495
840125466
178676128
974986705
4661260
425550348
594120907
387865727
838457270
984983629
26423931
782046250
427013006
601149648
853881150
60615863
298497272
904590778
568116399
541335945
720976148
543421960
937609524
526727662
606189361
532056970
903407502
779029807
575473686
161113326
150039785
869633064
714756788
533942579
757435284
550899407
232091325
863003198
321464221
414748080
358613860
635534745
911561620
13318671
312870455
474250806
201690023
479106541
886276904
632394738
769532245
488129035
3101701
398456291
844227391
864530376
390596266
50627227
769553577
868930944
645960602
164525289
458867427
395076252
710775719
926131786
491600108
241518120
801925671
32311968
218214356
927228374
631890122
417531842
55552594
853181017
79068146
866602437
237968761
432366977
792561167
565923473
856108485
247707475
795452532
481970350
182671926
501458474
671960028
530400869
295473040
386679042
597549481
294500286
480917729
500234477
774445303
195333348
567849653
282534896
848966197
100510267
663284143
518359217
943508062
773991092
706640750
951049335
533217818
77912767
511610574
98460817
758014284
926791507
811288769
216020326
693401767
861183054
305914891
927801397
50189835
193274115
363284614
550148345
752494211
159447951
665028633
202283459
836492160
517378630
68574058
702445983
199054111
537230777
441332185
474351692
793592682
479319248
976305566
757407926
217250313
547444288
433897111
293073091
438929986
204538790
415794732
885124199
912553551
507281049
277560938
193189275
257810814
25459353
783835554
828375075
89362497
391012816
349565
519309396
661357456
618341954
171382399
425383311
684812664
730799416
159053319
769752416
627702632
285876907
606156196
587813106
763581810
742503479
841893597
314722638
706062531
891816744
17732070
888992527
241521215
298599093
362778837
293562886
36709494
893922939
518003067
579934928
314419183
209307292
661513053
333443329
364078293
272777681
423983489
50227655
989322258
38460395
477621816
593039509
832270915
513927610
740341312
102679646
482137328
18886576
543377201
875618185
504401666
826047990
45966603
505547048
842856111
750228960
716807221
126628773
804071070
351142195
676984444
427909561
799852778
482799245
999719098
683000826
82036494
581135353
464755478
353885660
872626223
657673846
988362668
287496945
504159969
213732572
55974284
11176512
92625492
940701053
593094077
232675267
360963226
640961792
406077477
485354187
765547096
162253754
370741923
997238552
37041200
25882533
217344406
909344086
128290495
116285716
607517263
175969038
903862342
520772095
452990921
377257319
987384849
954645067
419745118
980962078
559906130
28760185
468619303
339367385
438158485
721021851
742481824
956616121
434817991
601848004
881725511
273874137
254565633
14733901
432324248
511599099
168536844
707121110
541946814
507029229
310122703
517634611
308661539
501186536
557933421
218103617
18161717
360395506
386466543
2346638
144117227
525190958
45012999
410798340
85005728
547981555
403978287
340926852
80994393
92012499
241194466
335752616
234969560
70680140
810194492
484191965
277558995
20087485
4557863
475328180
741647384
261716777
675313820
678866339
812497034
421482917
115880219
685465339
391204084
721830792
370117775
374232378
356342797
772365354
141405376
26522279
832579495
202149845
605441427
554891209
212825567
785029349
897742092
522051203
878143342
822181199
303093556
436561831
441766302
564717224
672900741
815669213
730032618
900460130
292775077
954609147
561063176
809919946
514361485
245019712
332273479
766022368
748872071
542871769
891433222
358687319
320529461
175961989
349654006
636598140
972052929
360805074
134918591
565650861
209251534
672801641
851348980
395693093
295762041
596198558
80792476
377152291
426897152
840368695
190319038
549450156
405576239
626298446
272875968
936984259
997215334
152360107
176351951
687180747
385345449
757420980
172589849
641233226
113339869
76192141
42553396
577878829
508466207
53106913
367021382
848494294
294888197
401582249
597416279
589034176
939512715
373397764
14024755
172816292
402437390
601890483
647697719
568535051
134786978
972369232
558366540
617972121
500440170
673443029
876205370
989913772
653651927
332257068
711536320
828039081
429315240
867331700
257395200
267956627
816586210
654712484
537399740
307326473
699856104
145670068
640296263
96321491
217560146
656927287
331858795
882926788
911392557
85317504
328537414
982101776
266080867
507985568
835011680
33890136
108469767
527747263
280871783
274530635
415770678
871330200
452631614
722174721
306738808
390285050
532219582
471783504
977917461
249262632
259091844
58549725
581469738
292739911
838123613
561464939
311098415
525266250
122048436
157700946
587885396
360194206
375046004
578560287
6498779
434376088
261183103
685460876
208653490
440965680
326769583
288179830
340267534
391661783
144234406
439310214
345602453
38219569
925348388
97172280
866114444
248429085
80529047
727950883
876184933
904012976
364035756
364714724
348888795
436599701
707058
213733405
313358528
165256726
463801974
164873861
952761175
819009975
224468695
537689738
932933277
67160425
920976218
539305147
810843691
785599332
356352622
700942965
720355101
426753310
75426324
268139799
569842753
490648150
556809057
347795681
504633758
533157254
837403202
194584987
482539915
886072508
152154147
579736404
439752388
648596245
424034041
554216577
996017443
82934477
970138326
294235949
148820308
840957197
189651427
462252240
553817438
260276313
254905631
178622817
375960888
925157423
522210806
611383090
823411811
318426765
515172508
817334520
312177606
890722317
358540773
465366759
875509110
119717103
774756001
479477271
739673698
902247101
770805249
342661328
433077928
770443257
356193452
561907434
963527887
72409689
48018612
142935826
789481994
210456520
904808967
416811003
760537830
852634087
759633903
213277073
917543444
535006411
449467996
809458475
788720394
600656668
815034726
412425091
969930236
919331342
381625469
456399773
332417859
701958274
499868241
982728379
629960038
960666047
123170833
731070373
332889390
687802027
371806897
81732320
605393194
744615697
673081613
324579655
485475641
444955666
342508094
322218378
680673674
525038066
939844278
520871385
12880480
231985511
213316066
255067274
864438236
318450353
726725958
752982423
811716220
193131375
293754153
484954891
891274277
262275710
394180940
866044100
847551872
609776753
547310670
982881777
781477372
826643068
827526257
68814388
928536084
384707174
640435339
703432435
675652888
880368163
278115411
829903068
582991197
307472105
592544076
737832246
393287836
479439002
354441340
916159129
387738771
144759902
552151166
183898529
464860923
499918341
436281033
111784171
913207522
736772095
259794079
881783904
448890937
970993591
452321378
96988109
119864428
894498098
9045888
734249030
237921696
913655625
259016410
855100203
781638452
786388806
408901269
118265042
259501014
28127601
827131093
624914282
810845172
58475017
381576662
732072605
917411021
739747734
283985606
351958112
422219151
743372043
765035860
278036713
780586886
217098403
154629810
918778124
9458693
103428305
471113890
673264175
967769010
187721871
983411813
473610921
633201436
811207724
664389641
23612131
407143731
682158984
696435445
321608704
506665704
372757231
263717690
628769285
575492749
477611840
479443933
498894242
903082756
27380802
52604174
967648536
726113217
805771868
546240105
896106247
35357314
470626239
928444807
891986327
382095818
741356057
863468622
271073989
721016640
94844607
881058935
116238632
742074121
7174894
680060379
963362095
118968479
209992513
15243251
952740334
875987423
478375668
305709422
429396859
473080614
440763522
664755989
460172435
957686590
369989476
268654927
681156985
182026860
758988150
218302281
864949390
359930249
266296769
192854951
822554423
506449928
661169638
581675399
349368324
924523951
80802506
128536952
321592667
377427227
280133120
34075364
137259734
697877572
188461507
779559624
864847413
875711236
674477760
957873950
830467889
495857936
349738981
303872737
768288899
527176880
379479641
110127485
517066921
824859436
866945688
354083601
440288750
403051381
756988009
410419146
358709966
557644546
916539630
326392166
622591800
54131778
185046147
881651143
704157935
465196581
454703349
486870721
970635297
810452349
939895279
384615541
559777419
418062680
213936255
997583918
575694832
934562319
204224014
149168861
582794831
540081347
547363324
625042871
349342699
643603812
106751188
538144878
282213633
519239004
771688344
23189677
513929625
793647957
474132906
119962687
844252917
709507441
653924766
173300348
935426143
384625143
283431802
980221512
263709558
485533189
394177950
8072355
459845087
71281883
405950020
861107528
130333382
61231436
736054882
24980197
177276662
235865710
997850629
536081440
68063283
852656063
989646731
383331295
67128069
146085796
329028599
327616075
149681367
861449372
125277363
999716990
792007885
522665677
878373852
105230055
938753302
749342952
544503139
398238694
983408253
466686978
276936289
366154173
103251469
592555987
29714190
561775873
683191489
139691717
36384029
684638296
698074231
436466516
244879711
859589022
624312331
223427948
6161053
97139942
812203866
582041320
277440256
419616455
181799001
303822340
32718572
823877334
610195777
760791404
644923128
840035597
674506339
756503940
593331043
933585149
389899002
827994870
901603535
752785277
494229716
237036445
672142248
544965703
841116614
781031838
788950533
495103589
992277590
304848774
140371188
175718682
927414427
484963070
731491369
960742376
463479919
487466036
950522960
703673464
100671823
452476564
418953841
89244669
521558027
352574593
649698747
118254155
247581200
983552706
450997245
54437783
479028574
893751677
793956709
959586544
473299784
835814803
594916142
632218922
229429983
309525220
45844038
250009397
225744388
143649954
462309332
471537691
644417980
822258378
996742451
427511599
677688410
999173479
161685175
804332201
704577939
975922618
466307794
731455135
268473032
143064580
866101784
419375089
549216177
67692582
525938002
381352855
448123476
80963468
808625664
707423112
19001148
157645936
396121645
435121043
656938430
261502676
100005098
345665576
747023849
177030356
986354371
682710550
245129141
467556649
442804320
224426650
319234582
902626660
80667950
831222120
285621146
541090985
132896872
518065910
195456810
334383998
947334017
573250802
933165273
900497758
959356031
943975182
22198217
953954349
972936891
114336116
974866294
856151591
966220499
702309160
912511231
436604095
929168667
647109505
542614982
798155926
878895
564614434
29795394
738162077
786161650
806784312
95163447
501121025
558086839
139968796
148380640
805229615
220996573
694638341
458982470
97602878
911540812
811116348
293917533
440766839
220045351
536500160
595087394
711557167
102903529
36819896
934040923
953136678
117133694
290491438
162163996
755228841
998621957
542004984
627895167
451766905
899080367
373276240
524743751
54326326
265714467
88517818
949770908
474596733
71850301
214729807
871318588
305400195
504207768
843198687
463166994
317523203
362843857
295796622
541280818
556527091
671576864
916797843
393182883
242636376
463638829
561160070
227371196
245598776
892282734
666408292
311890886
863167922
881559840
621508470
646547912
469008272
682691541
772755527
956185417
70576232
325677931
890397066
974529216
995534116
209318224
940975340
236496794
100624106
602730486
290404607
34047671
747927004
41330631
554382944
389791696
376649998
294462677
226034675
124811760
293820606
396958707
986270877
693273521
378930045
379360064
202100126
693806718
238734224
959458728
451514278
124841421
354421760
981421818
697832472
563402273
219676877
367678805
135875829
851055868
497135342
977845104
53824198
214832650
545889964
151423425
574648852
335253182
747033231
705886481
880149480
693945120
306208299
495473344
131350104
553469856
979766967
638074333
18632166
604953133
26819828
106639052
617725940
687384385
386517844
934675559
621027753
896238366
314469422
618405124
594228348
743664233
55832568
447196251
121675906
465741121
158614325
831993022
596255594
859355207
942304939
729744367
305131374
58585995
155344545
58657991
702523724
15406907
841829657
105450101
933398277
867898827
126673759
546889775
495029055
533246406
409343938
101362117
925166082
497204382
94443573
543142351
915155813
813120626
186875233
220286827
656285767
343572575
439675801
168933233
228630478
205026128
364843955
428415778
444951251
21609818
46928283
903438352
16983171
833261365
357411718
826380864
825849892
58851208
512446413
534403875
181422466
70245660
922197779
817753338
685246467
857009822
154944770
336003399
44093139
315686400
877575260
268990919
114402935
375218538
822640053
905756239
412949642
675875980
913309669
436973893
659412222
935456584
745118828
709012851
565589919
66786748
908028002
587026851
197120898
350193483
613578948
709205234
762293095
943226748
681316471
59223586
710481509
925186029
122625839
341044846
427439921
471127281
966072207
669997367
671618576
915458453
640458722
50217496
862779331
841466417
626036004
879078293
925135685
724052291
694431973
107368777
434105051
642366102
397881897
639293766
709085607
211883520
447590295
487056957
998084654
284503553
130320270
574390016
101543705
552096765
448046466
735242776
502649787
702917641
205564764
503650281
776987259
541185827
481932830
704048185
566777420
8235333
246303773
388953484
273104588
946264389
54151763
82610343
832714010
233344834
306614475
418839721
280091335
398081120
867334186
819812882
522285893
227225024
915120571
233461576
925996885
941551422
473197479
466201513
847685609
678513888
569918380
704432128
331604125
747977563
382539698
812279054
951220075
328391606
430044165
601894986
85594715
908694574
903233335
795441364
355710538
408998689
779513711
841325571
157014769
377226821
441055811
679798425
921806320
824488890
708014262
15215872
876400096
683619379
615532783
991010218
343315708
257784905
939918658
784416592
5107164
501819137
106440728
443967351
260608429
575302837
638527472
281859366
459886933
929721449
128662216
106235255
817998119
994034779
913431012
534512263
657457771
847222464
616970206
519698883
139761586
115521641
820021504
812496749
242178285
462626373
679263005
225868159
448442496
323330365
544913305
727864404
568836439
421396397
257632276
119699655
867142869
286784457
259193399
424603949
461918208
539655278
446674094
495529428
677712890
304607498
135825056
556502732
622340573
786212509
146737946
419047915
891238283
682559712
286590140
121612302
765024758
30965094
925813322
879262805
987363457
18229981
231698364
418753147
959026080
198927392
484903453
630080720
132812494
420505590
160585632
863357756
56745099
674853518
237375715
787923224
81108287
412170846
268819912
375254539
81502187
183812154
815270102
199014545
987478571
613008079
37761482
444587912
722190153
210834171
775988664
512100795
143125375
122426422
744333504
377922600
202704561
453656713
811874034
925819105
646327357
841349748
786018310
888241210
918553253
152742676
722288953
430655998
317030282
337895979
813207237
145749537
88917558
61280580
673961368
703272566
935655974
765141530
543123655
111169113
80249702
998336553
414678810
367696650
107137957
22960736
379423293
267474441
169284310
665573085
55290239
309705784
647934783
417295249
532141275
955334213
453594719
982035726
764066298
610289937
228506307
646959842
217920904
210854174
755161285
700528074
109359509
738472724
247496733
471726419
768900834
913730852
197346343
509034114
805906029
212553686
304883004
89697790
351544735
727239956
482689586
995736906
462780197
878521263
353926623
179439340
646110049
830401149
692215900
856969162
972194380
212184832
79253115
539369745
806713478
893925249
902760146
834939132
199544766
539313568
662203667
937636748
371985129
790816274
388963342
517164864
769750612
168005259
220562774
292144767
865199243
514985670
633080052
230469333
108379214
414492061
66210138
198015918
24635454
224344232
471136693
541795270
155002195
716128161
462592977
993733675
473330027
524212760
393420629
515528849
578398916
786263869
430173410
340468770
450375090
166172587
646118760
60660959
930695386
368790453
350880993
188452572
54748924
103194140
30133204
118549393
395890658
989870065
377743334
120943947
530362398
853444048
807794220
510704853
34198394
852912283
103616404
635256376
856510232
738399848
587166454
323941752
242132098
753881166
741641815
329381776
166717013
336306459
945218559
981568369
542113742
969769290
161398451
869523954
566062702
310013068
752974931
869134867
672458213
391563875
101859778
1390812
292726942
291382584
554541083
133841250
224198840
344940400
18001938
739719873
364949521
431052141
459472053
788481358
356687034
303858175
642131535
189523369
381473804
870800419
502064563
310926327
883765501
238013119
488631628
6998416
537264286
835835493
145149415
958013992
59932994
796898362
292188973
337724485
213833310
913374358
237643382
906725525
36610527
546393666
926379123
772965344
238499253
531539011
411758384
248875046
758734377
460420410
318898993
314492159
39788567
983944410
672647846
951570832
92912901
838726656
911466884
619321760
743614303
727901401
912956699
779678113
644879005
534120060
363286326
469921938
613877105
380949645
281550781
848909256
890181694
521369330
363608907
832931297
157587189
602505303
768245268
895057574
626723671
861003257
29081556
69829325
808786924
236534678
683138696
567506261
822251284
547569090
763816238
59239614
745037628
374705131
665628809
762167127
666457232
944005790
391711336
949136841
891493092
701238479
500859447
94391618
746389431
412066197
822783400
172093979
200781604
199730070
773218630
902748540
46453513
55858993
313007325
710881077
601294855
236868261
960781099
564736073
941979504
560705500
758885277
452149520
2408454
111292491
133806717
711308676
377195034
806681844
619350013
499123092
825573726
60095040
301851834
718792396
302803569
155824006
775313776
775888477
988763297
522687766
636172103
205882630
498490499
206320058
993893951
171374314
281267788
492046660
258100334
891799124
762653245
916865101
667872168
537647033
530940873
178166648
806343303
944416356
444653120
606003311
908968050
441255089
836321418
576651724
569423245
912901859
141047397
783570884
330918721
978925309
284505062
749466909
612083094
241676693
670028821
645413204
314749356
565506476
548110441
930631861
938161202
405162733
836260649
918570310
113888966
932843353
794454291
948603794
941291353
708195704
855972260
264244861
738549160
431613464
64236249
682434644
933668790
644176654
384825096
964361564
528162594
882351153
43586360
808517385
983851968
374803198
217497196
492107953
803829213
811842339
315450458
531802689
615909213
619690563
954115911
187815422
762022184
15428493
892851499
945997497
364606657
217886367
813089181
458433963
867175701
333015547
855532446
365397647
315300841
551870209
129631695
869558155
39327480
890377330
745122484
30109292
604173529
898201101
648433405
927559863
240896180
671684456
558395263
763606820
951159262
586188598
853385480
946993665
495439948
118452333
908882856
754264240
980908281
374736172
577209608
457587407
415092891
491315894
147333226
287538822
65932403
992366320
32489194
214607299
664760617
162119318
492441746
810033913
883136781
399540907
530344362
871316334
28473569
366641083
698261104
606598138
804300696
578807792
390965859
257769553
287105806
780521126
684840535
957818743
980780996
178336249
160239039
470804642
215142377
613645626
560329874
721323007
341305673
605312537
497692512
676115944
531949420
884754426
107987923
327382188
325548024
164674108
444581573
216966377
986103205
892331770
217339490
162615818
151780432
311133621
648293657
782792613
840192232
28785017
886335938
917876277
720182231
964460763
911651904
571713896
683848715
374631433
891053955
426417873
469057084
855872179
525684165
807295732
539846953
18249693
946090084
56631032
746374552
514039597
610657240
577829488
201602828
839054577
452890408
973460602
545864174
573908984
807667723
408906603
927144589
808956640
656013478
902660394
294958853
281654430
993267659
212692099
150762259
437059249
278081431
484236744
368140831
991342782
97614890
418556774
737854157
288344132
291434106
130671744
717814240
555601622
650187188
936178337
336868194
445090783
600611106
771539002
707848735
865146809
158548127
568664465
173935502
220163735
770238219
601282478
825570770
727997462
532025058
302717978
260792818
693676899
208778985
279756402
873906871
688693280
833232142
205936692
701249634
272249244
377859944
898360061
123207127
778037681
695345778
459698273
608228677
17843755
592470618
506486147
522533264
957519033
657806064
949546297
74200544
188615377
973168553
885158887
144508118
42848335
677586537
946425699
842178548
752709247
443003018
54627013
83166519
248852854
588155015
457564238
542899215
904092818
479192450
573743211
164575431
179605297
622196457
358932099
76607898
15620932
600482165
516565880
258614520
144313647
961261008
710701959
354838462
961551176
881370339
305333715
563071546
871319302
741242473
603522942
688031214
507509801
468278056
69245088
800844529
592642087
314322817
991501437
915272078
791100695
959261520
92556436
843074472
493238017
28941717
995970504
578962667
387040453
211304553
293775530
960773771
566373073
807903224
209304144
913717993
376004768
234508461
830617017
937414026
899951374
689606858
572549733
968250663
539990111
776523013
850760074
374326225
579231566
94020286
978413218
804326149
322655841
974798347
54038081
110726434
915481272
61507904
236690350
787754408
911561981
939029280
831822133
344463606
264185676
251294446
360790398
459817075
27544683
913836647
938055401
192096621
165838797
256463084
658829731
453211470
927810003
777062368
236142151
816081033
483330724
876528486
196703666
949338408
623700086
447147907
323445438
258923764
540436195
805699530
755272995
692074293
737159598
834093509
186735426
879891256
434241551
457084947
765477140
706975603
190796268
716865778
913370072
244855841
235890065
524443146
647854637
771787134
202928703
468961167
284860087
130254885
731625714
404361249
508727684
670373595
781814610
502367727
686210997
769470112
58210633
281311821
23510851
74903547
758830162
468948347
18789373
805081324
884327984
556723317
655720823
364467746
933957900
80039095
367426391
519718138
515606687
994201211
480729255
539945494
824828594
83065005
409150588
898326596
318421122
304091956
799209729
835105665
561370269
887451424
548887875
82587649
96355075
120455445
164305755
486244796
603604952
945151248
169472214
722392060
269955823
947453013
409390753
862857871
291294193
779030951
169626433
855321927
838165818
652125423
993065673
629421689
894392165
975521128
787754744
974983453
384718910
199946436
696255048
360691181
782499359
828519959
272058099
482090611
586563962
848473242
456799251
937670072
385258604
832178512
582683800
940987929
193211755
900082897
35516802
898130979
559217654
321514335
771554509
548688421
194673351
532816950
944983128
683243664
879685538
485266771
19907010
178953020
305408162
716650364
574114350
831639766
33442313
222128943
216211580
756502632
156755936
723044589
750974413
720130349
793448725
99037864
467325139
491614167
614024646
627317520
522535548
59809522
511934937
782377327
322259875
450517426
302720388
61989138
627562665
360496628
214268983
511239514
156171460
947573304
187359730
929124
272512963
748777309
371372750
566665086
934378235
897357185
983723232
605647203
250256474
498851502
399637598
596840192
938813548
899368096
651902712
323291799
726632600
258263976
120828687
705958703
253179789
196587799
437607754
47738127
681970610
862707190
473485228
610151674
282160332
841351201
120102051
637557627
173760717
202825618
275803986
418374060
71447293
232933712
169772399
954572063
132260137
52755815
703929555
387945228
620190546
364713423
156372437
524120690
574559137
746602107
964106852
252223921
985889491
132203049
428064238
925554267
388339319
25348064
510756458
755604099
76016196
229151794
328048886
885401852
267251338
787745260
91051203
497788086
856568184
469054255
512447824
129145911
680448071
350102670
730972219
149752787
560512835
803940639
143298256
947949755
108371790
39783976
223783856
654170256
847146333
374411176
181785469
432298983
414890259
237678752
65941656
541496158
996199814
207096494
94403756
754998391
567405160
967636748
692535221
682409643
104790668
633015633
526981766
125953054
971167472
306113842
156263148
937597733
673652554
387675197
642165121
12725665
333224329
133159670
935176481
693074104
390583845
494359628
848907879
30275200
898012966
893982981
12160487
301912763
484865995
736528188
780450273
625934481
892345590
500252819
444032772
103237964
827472050
745693000
599158292
478231722
455837723
688649723
414341936
3036297
508064343
362556918
757878035
589106056
208841520
462916348
357673523
148405902
34466548
622066005
156037481
131859010
945061641
672107070
58827621
664871853
992574203
793489577
251298697
667902096
854944557
870694470
765395579
966341086
35028764
964141499
398856203
833893775
348668563
326393294
707744730
612988904
760903255
754541483
647233667
497386265
727531712
272657912
626779216
30486497
529380680
436861170
937859372
794481671
461684269
702758988
517872316
356280950
62308100
452604337
507332226
321913173
141778052
708284962
916843982
622214187
415547375
287773209
160589652
196432532
632116072
761775308
537629828
86684135
933468536
971707917
792955705
485374399
459306308
874244840
424297100
780440375
578160251
834436620
117815173
968182266
175809766
112698561
600668450
519647849
496653895
634602330
505735165
399281229
521432337
999953667
582557561
220940804
884891573
952998386
699394125
625901630
489141754
938982906
560070922
86436212
876570364
716818845
705233994
75855745
454550107
866273538
522685122
865415515
281739146
675576409
652899933
639184346
159471349
54411921
754745607
222394157
136022287
119626171
862992275
16840279
371551948
429035350
430037021
525289075
169555869
846173354
819247606
26007346
403512980
946014236
657102451
412370711
806554227
157254481
395426096
508727134
137712143
239952323
633669971
282798418
855827406
152471104
726181664
134572641
965415368
143604762
714353998
597666115
228546267
319964443
209509925
764189993
687661910
664079329
834414213
199099387
275341745
719684179
19770312
984298166
928796137
174490782
70014765
535354453
669471527
745514745
483122617
96832743
739201801
728362888
532215154
286323207
359210750
434590712
644253400
933228371
122025829
179064149
125439535
954814802
736480947
166367099
514623178
444620573
192643241
893154865
797280363
476839907
895788539
432805324
810867657
180098031
465369595
989973294
277352198
498406669
572419514
569964776
40862505
611945595
733384471
673808509
815773860
893553082
687138541
514006368
419657630
641832125
184187625
91903080
464891135
392144859
575103655
101971290
229920663
118553111
31487389
539764620
109245031
64660350
132002462
599424229
451352485
881428203
569704182
716294581
944059780
341613834
984135057
640979978
538499242
499809478
780357070
614749666
879187178
531328839
350650937
739497600
948041453
296297352
19552954
154269336
280331361
30937864
617218423
36001488
312899864
534353628
399882941
405342314
953467104
837976669
911636488
866902610
145841135
118510703
680649515
989494472
587948358
321557342
801027536
879040732
618173073
688839438
334824554
187873866
975186550
43317136
835612786
466844455
803027950
81533593
935995366
946877863
599489690
275353850
79982145
733504197
783614176
366722382
416953849
579058663
338834562
227321625
421662423
916203534
72380200
448710248
130932975
134354664
383036725
174468578
128436192
581431213
818685817
333758258
268394020
473017902
802571420
790216847
386696919
168168191
420740517
474824520
681350383
443110084
712598382
688944528
352377766
877214083
618020150
100747004
907035782
173858510
205189785
115653914
271896420
836833516
7183060
308787561
655468990
671455682
454846340
103149457
312541491
219010356
248274056
425900364
917637345
255396130
225277796
922482679
21755484
211557120
434591863
343844801
281781287
50445661
743527854
130694432
417748197
148649289
588002250
931155814
26276017
85616147
199216208
901207151
85876462
665082085
757227680
32576278
195009193
10262153
977618375
913058903
542193713
895769522
30204607
84042797
851826770
375872097
552248713
580934341
214202155
418010162
65344296
602790491
963497999
17952359
810407093
936980423
575817979
837141347
389954269
797159413
692042030
432659826
326268910
840342087
442339342
745286014
942389271
856429415
128152966
637865474
795342833
111803554
892748439
73885780
253706765
378716367
991143894
612357482
812326908
169797448
383977273
93468404
97866029
987368681
150012496
264661209
752003375
235435320
827131498
276672233
588728679
602838591
988577000
467642837
328072569
645031652
163469904
522519678
317292815
357821070
333045378
21463119
897444031
145559614
390334983
797871970
989766096
206444215
1993066
171639509
292158897
916803585
533817217
574577334
285314697
306420263
667391176
988552806
261296258
33410515
503886568
247799605
297442488
173407520
954868940
125556574
666006494
506624126
652682664
391874536
623005907
391898617
726598589
801817652
362318658
159399601
833141079
175702013
916335219
538911396
868748897
259309146
771396543
199477806
889601645
666800515
60036319
485441582
510760800
150389031
668306768
339318057
780999163
758023596
57638963
608104116
869898050
660824491
343555382
151704599
901652181
912120197
717397421
521109574
104215258
269107940
487733289
290539817
153898802
276322794
392068886
900489559
118848007
481971300
933108562
626575467
7055043
233363306
412016952
898026933
489851218
669664230
93708563
146406027
37734992
30652379
763650922
777972221
11176051
407188302
892799462
483786817
841829105
782004032
341808237
753384411
643894233
782446570
821216091
429587332
521137933
306974430
492951942
682254444
115502776
368799173
576690138
283804710
416520365
22238711
504135995
215475244
85361937
500818341
438221601
417152314
790950410
719254992
988830612
487239775
517251217
143807124
743359982
138100381
193445991
773853432
45558785
181501300
363026436
546024070
513952067
68479033
237092372
9267222
937718637
969191624
312595007
798837305
866159960
302364051
873652729
277815212
470029417
129542012
694941571
694513930
290461003
398374742
296548818
434599701
967951950
757507233
160086641
747218029
399016391
920426836
181891278
187611266
144602153
165957857
990610817
347800309
588387447
213366834
338227250
674553423
833654210
812194049
354780034
978942178
287686562
28862456
624348689
632265265
864103284
752179609
710824293
133015070
829602
359977678
307994402
274864519
937505488
297809459
343114924
246489707
831466494
275292928
846995628
904977982
167934955
440538580
55635512
745876396
840884506
657856093
379865200
635783973
457004219
767445136
240162896
82056874
582818490
170798664
812531349
742662473
513463999
681797470
93976706
658638201
361526458
678221747
77833442
336637736
544187850
255461687
123321897
722777528
167720485
984619729
30628916
707697703
43057820
800951300
441214988
963163849
87217915
590759982
979231037
836882679
185177807
491547136
368821175
616751405
50278492
274977866
104124078
750016578
889681015
314389491
976172173
128919148
893792832
870068935
161983694
12627035
23585413
278844897
644482053
768695047
168098809
900856938
865765153
194812220
16547543
27907503
33518990
494077994
476134872
871808942
233336479
920508879
396367881
391996880
470269078
450978314
366640576
254470616
132013959
903966907
564622775
549715747
165789170
249794277
468182058
231059300
532065330
381852974
856397770
947514444
840483740
523615220
88670982
3921667
397335695
881145527
644561876
574787724
457305762
33056501
871083088
833671610
296052689
475016084
529025676
880495954
863545306
293200541
430773859
569873417
863665809
315120962
486893414
648405913
729630345
721534000
6855442
725902496
637718857
829741598
876285363
267755097
889132593
42148065
916916607
889088043
33925234
746228542
277653365
51958290
517689829
249410968
82742322
687990010
704078814
580538920
687423308
259386730
843621271
906914995
986544266
595855389
123771058
541471935
195749712
547779820
953223726
623193817
892556105
693118449
34106746
495684024
998160852
404114543
472545979
276084180
648572166
638410582
238567400
996071064
712901457
421541680
347540064
502936664
892815469
832217929
55901557
353937891
746575918
493334163
105900939
451227880
923426675
267288499
286083098
942589982
490011084
952378961
295340071
592409833
491609560
6103871
394296098
525642218
400653387
949794150
847419478
390647895
353302092
662877677
82242280
408311617
450824009
833641254
576419625
630733045
858584123
328859314
374946377
534635063
62527841
496826893
643679930
89043725
102902427
621130849
507753466
925383944
142863864
855529831
835149685
367047928
107152433
185061098
371883794
244196005
703606075
903119925
312360844
169294330
201573232
857694008
797794231
672714377
323876603
225318452
11241825
601267892
318333340
920306719
888690938
899410078
592163354
143054814
45296760
710808711
573199043
227111768
436302246
7335670
698178559
816436980
427945735
661530603
27702118
795866440
458862055
247241849
360518209
548717818
296801634
521048714
585026605
971034121
701878341
365135545
457210358
424416054
77938586
698555866
71588807
762986397
876761353
587392188
462680156
978025201
780972141
111775501
554569913
571992882
274833949
567768778
252525856
36513841
91294093
570888853
982534211
981196913
913220492
909103088
54431933
224118129
601368123
712332452
533506926
675436369
829921021
561042211
521424263
88103805
9424168
550927144
476991271
602447084
578948454
299520469
359590217
198691464
616850049
600255923
681021090
161544900
639738696
60513528
586868245
892848406
750781583
588693675
890454089
10558368
431461245
404187869
665608233
618155174
207893095
198860246
235082203
815811715
131607558
335126240
33280750
384313978
883884078
617720079
54879738
581468170
635734990
546836190
396217535
489124984
732431918
483059945
286121451
866649923
850783161
528192999
822408287
202018358
305693732
233825162
42097011
857646734
707312824
735372479
635033452
581947472
490191383
430640610
431372315
316321140
367531157
613491694
316789841
660869883
787838662
871876803
507920586
141557593
681650344
293339032
506662217
983101873
4358996
938327978
42230138
668627185
685050534
775270185
833958670
892118010
761281383
109298234
625439127
948940044
794332802
981057613
997223163
175612062
685513091
601169134
38667332
624047961
952970675
858205464
347551321
513649277
370881855
918901185
185902092
618011341
897010844
646786577
779381519
993065661
977159869
793370636
705425235
172009125
136195933
489701955
363260971
43156306
291113935
375063499
340343135
611966395
231930914
701256936
715843972
633534982
561527232
728090793
445166356
761226358
448264148
930970156
489490032
426416166
280036032
846150433
820562248
808670652
873077868
641431751
182170196
693151402
428255111
24622880
650211503
840758706
177641728
798220067
720817460
411767577
821537361
792765547
772591767
200673297
950316575
145733251
157582314
141829106
98548979
39727571
419712285
433462247
164949513
498600914
987788104
302875896
461838149
417736738
318119743
693068744
860771494
982619500
786830176
746288036
676031463
586488075
552800654
11493767
248901876
960784753
630100398
359490582
154028256
114278317
873630526
677334992
295124964
44415269
372357223
835698877
535648602
836758174
5276979
812810913
562026174
207580915
942264654
389871977
150313906
392470882
61182114
709320074
970297382
856496358
953036303
901634557
135449200
37130464
765443476
883265632
243887080
889508873
422619075
670648472
447680601
24823527
22012655
830120679
404486951
89039101
174714111
258229686
500868625
45311024
750796209
758942387
493422947
278132397
731334625
381998709
958061030
164629889
411324697
66949432
596400002
508484790
705122145
179284376
918395528
756520422
598000506
285198576
228728766
460146765
144149027
461895580
148083964
670538348
625217052
752225959
232493780
672127929
769647149
456071037
247138526
211309419
559898296
661900207
674678766
774856185
591916453
797000348
572004210
318913908
297931028
766328678
414520495
461561120
687437764
476788013
700512710
514992164
742748350
222067797
585329805
242548962
138478780
430752702
965331961
994000980
443139151
729446964
764214143
798147225
719228334
887064423
381307045
917113933
118851663
729839296
786536845
878016726
422684876
218534596
24105209
886706594
727439796
739812927
39219667
847178832
722790798
631430737
767013963
916887791
141196678
563511777
938687488
22052603
186325583
818393
26720504
889487752
968102193
642677910
869871860
141532779
491614267
331649678
830251798
445199404
791980695
403490410
398670560
91208515
163305008
962150657
34793109
745504880
954506109
93481386
300579948
88638906
974481714
988194901
541289712
378995234
517199687
187071397
978046264
172362358
503043169
794660077
293048511
209055956
186414113
574714284
594813541
909734565
369781055
758772091
690558701
784011759
428407892
218812148
634993940
906258931
65976599
99519663
212834051
331398297
721937103
9053845
868902380
457895098
395004937
202024840
787504441
675605361
994000723
285681575
249637611
902243280
11139528
749108483
321658393
861931528
932791358
698374222
21700680
415253626
652987010
846030800
426102725
665981060
3015167
450777268
17918198
460709514
872042864
890450587
903890379
324041538
894780529
75431268
44260312
646771944
517684734
280185740
688837834
272598166
161112819
351545913
450453598
610962036
183719086
192000517
757943779
67302932
167571478
313305884
606749640
118033655
5020831
560521488
513441611
765338880
557352495
994560219
727898049
567790964
549411199
64061300
146815836
901541889
699125897
83380777
614689226
989290577
321020566
559662897
435696574
388165820
296591547
268976398
233350005
96068140
201954278
405765582
790589015
909980663
355561606
587871836
709079771
184849091
549469209
236650944
368145634
259716246
205490187
899215344
7446040
613135055
209930495
485900769
844044710
213002169
552375128
866388203
285362935
586970308
853402952
866584183
231828846
299435721
670191906
329717172
821662011
211657735
383226230
746788701
255218033
225079236
803213453
819672829
993658267
446185051
478207384
985473111
941238085
746713187
627079262
197210980
138533163
699559676
135408817
882665913
536270786
31980348
536029323
742069968
343044420
896108383
901688695
600201087
534602534
733547847
764657560
573916884
6947029
827749607
57242716
541022895
285937749
714467114
285873941
349199979
361271520
522164955
553734486
225878635
255259767
524867436
399673659
615258906
711648864
116547890
710246755
984335251
315934711
743250942
528291350
839744744
651792850
532332976
499006735
105175220
873315601
205332521
755713711
590773339
727648836
17016181
989081874
349024789
516966717
867068427
395762691
799901527
338228822
660841310
272730726
805083045
93738771
838081317
192560255
711546045
216456333
31772213
58353285
662042769
772288889
676482820
452110065
236923805
359603488
434945500
271870324
514722145
173721091
201562468
12342450
834219892
156044106
965955296
432875792
698490188
535143903
306587845
13414630
412062061
663283849
620445089
144851858
821667684
84623272
141113160
768711537
395465761
753548949
815920204
563757700
912831605
335005679
818911425
687271808
13236266
195473317
104851435
391410231
84634267
853541342
333454547
609305758
457398116
70922646
944667099
126037858
440688734
506883150
638008450
929704194
284534430
591645983
590064268
754265605
868509811
47474642
109226703
649417143
910024219
206071419
511281085
387874649
769408563
311644869
171048838
782550374
619750019
151368136
812916163
473366283
356817839
936425725
951282843
779479783
564908147
455740679
612752615
448292335
463181133
890086640
902927639
377525940
290340625
854602508
749164854
662109370
465880641
899017345
392429368
447516526
940605821
954136563
330531943
137691395
370562628
259688550
755890814
6075181
660534471
533817472
827716637
1333621
196730833
376655305
770340845
687172140
42316469
120841716
741761499
539959105
594256251
526045243
822190051
738599994
654333855
190655073
2493451
258837149
661818659
907361858
340212776
653559167
823292388
283796386
962684558
176670986
560329146
375448835
756341820
414105896
491943014
51365208
748303485
722276881
479875462
128194270
600735738
715438112
873489209
140074294
352429240
472883660
834275504
562505053
728548424
3622078
366070468
744623774
980272111
865149072
954571900
236757498
344894069
301560347
731932715
593072375
846635164
417953877
633072608
962684276
820735239
235320207
559697300
120012948
991862050
295091585
671799118
357855965
765061544
381782597
881684624
448595093
588063587
945885823
989149209
897352
822011202
507217470
176007976
537620472
516583214
652095173
670024128
944078399
203244057
412250845
111691961
33951017
429210419
266509072
287086173
935164492
592621745
463004044
261084064
460658715
153981774
594613628
598700780
510332320
597379324
154689416
825622814
913819232
9304822
287094100
916716328
836674492
137330300
93436619
760252489
884555887
267784593
985225959
994554088
95237403
199877449
81293600
439089732
353295927
63430002
461729353
221483879
306787233
790857757
47424993
37954437
839931573
731916044
230956828
579970046
295695244
396058397
651847980
819111947
187490302
115267480
361187767
130121061
244694081
49587125
260316079
766667148
242418854
666896426
33376148
283112257
52070734
895792031
811104858
240387911
300553881
478525529
221757729
48404655
66968407
309175397
246895170
304975807
303155989
134876646
63177893
834494629
551533252
709871512
773482103
105586955
546756621
990454715
179476935
56721781
441633532
991979017
983196879
506320961
441179809
470096137
503691439
340039996
224061560
916611585
600811015
837534102
841084961
112833360
459256898
548476259
14870218
973118692
9539941
163465554
561656534
732470989
56764047
477915235
936205327
833323091
416804392
25334881
276421299
376914908
926154797
972371741
167532382
981149564
336271745
109941979
980881327
943288609
46491714
3054636
658413863
744108191
85510329
723284916
48119808
159127186
103189433
913679352
540994248
428180511
612300248
981284860
241300366
706239913
528123342
300246753
862799323
156028109
353938142
922512018
334958003
466232989
632345858
187790106
142404635
940041505
145435871
436696623
565456040
265079169
567201121
726799389
164497979
328469988
47123057
39668850
717906649
717733563
512152134
326355909
398066990
242827107
170471325
19802559
841774098
715483265
805144501
686785155
657427250
938945501
456847501
457905489
591944094
681849890
266872040
179891288
795535821
210055930
411479931
821389610
875748739
330488130
348190592
655940042
216177989
69120324
812851039
691177084
589840428
879745370
173166733
38660265
604028019
485362393
250588667
719475132
827707610
517509554
137586140
572437696
148635665
673838341
979114860
1253580
385111968
474457152
196994963
667718364
393504140
914709873
786013490
502239386
987584664
21566318
451694558
518929621
494439418
782491941
481844502
893505923
419584861
800414913
599400904
450821672
277573627
178497573
762700679
391070173
247530958
830802843
984495465
103586273
881935995
747631515
878507828
990247527
796737498
702024957
156798548
481046689
749436054
2857872
803790543
