17
382922189
832651928
929185500
684485213
118765170
636299567
23580216
532596320
362117395
919786533
642072445
286022480
685359178
287456531
407112430
298371674
287204536
268770020
560237665
706497574
648494434
227822360
209514896
172317080
69092761
375771428
809041618
528552561
560848594
403264105
52586857
752486701
959200121
230599481
608692391
435087252
66025032
695556866
21864539
674821978
866816454
454850647
137791214
954915234
695700921
65107802
550468852
756975572
397199374
576321940
700186311
434750267
607516079
800914914
171779706
147816577
644231152
172653471
938268187
102100213
254691819
909347972
899682390
842787941
574655094
470776676
679679760
105992034
193312965
304735459
907851671
875212301
261536562
833409782
577552247
649564808
243685690
178085368
823856123
788469019
453162394
800960980
424554784
958032926
87377245
974997424
962420940
366699478
845156132
138272681
557469424
787251991
129898021
317642510
673364501
81564398
40497237
238924866
853664600
119904067
463289673
198839698
121242222
245113897
5136269
833074774
795490534
925996949
810061622
917524273
514426589
847744186
803427768
475372302
285267272
712599084
797931787
358657964
455596051
687406140
191752179
345376953
526357333
198835253
857390392
555793982
166190814
786949147
283257060
218311114
43681982
713449238
25312336
927577201
126641836
761868879
198516540
695311179
628976542
82881548
106042139
419444002
350632637
493288416
697331812
998446023
427601302
76533768
986127816
545301532
604089358
51683461
672670260
938892640
25610680
261416623
387550111
618790338
493045899
298074845
338755307
270279120
888129267
643658269
506907238
361173756
390301709
212181146
923583950
323664271
572786115
641820558
479613431
200809660
869331813
957406349
396093867
644912672
561348860
16908124
436557267
543131879
757151086
674711201
831633388
518669909
104044720
429640364
497963388
1777141
35855832
817056075
572819598
753301672
646100297
805974963
909357501
954016068
461295861
177787357
493547121
318299891
30566194
300553271
769352148
592817308
910947504
767506280
931335865
947200343
968562569
465652465
720032014
117786939
975650896
985199235
768678823
487265043
282055684
689742299
450981949
815192912
465175347
443407849
790615824
345527867
380610855
613392303
124037117
173674898
110770403
450688253
433216024
165586060
937498546
785833340
121829466
720718804
798381568
360952345
236921584
813684073
980289650
195679724
380561060
94378770
814549335
777069836
473270110
331218812
360123602
654600577
66188509
387261287
879223561
709761450
350175660
40369909
942757
988809957
685688453
521962633
944384729
232618470
909526721
476843646
32570601
179876577
752534558
820556614
429371824
788644181
510956139
581306428
514937225
292131955
609518722
251847405
347136378
818121023
19842900
725398234
965195975
212672652
323391230
212063683
451096485
128583393
228328618
646073628
781981959
897765569
701157872
49935478
401573572
919227387
522516063
108802940
343080159
406186917
199695244
467698880
965527766
721501262
405453338
482626368
976182687
10533966
407583315
534701521
473116805
5188050
764149289
376089195
220519180
682594365
729228873
954311592
997528840
865341426
485463696
696180484
252311870
496125646
666057780
667320554
187663252
8573297
253900867
966443192
870540091
238568023
173613979
680611911
373137894
437653350
746670440
375756220
69078585
69246726
50610351
591313276
526248679
834667221
324878445
746339889
819014391
991416715
629340847
655895638
258725774
563620740
251082374
893081968
211675050
664587981
560241273
441295063
90155806
106491604
421713283
646879794
428388702
88868614
654666775
160034980
729952917
879391779
748944925
846404778
602230346
889805481
956133396
658480894
865343145
807486577
963461529
973191776
23847696
459411792
243634584
703006784
262045433
976338649
653106263
491674220
745832498
860765827
459382174
997774657
695168262
66566962
568672324
666789212
139369789
934975253
816682124
354698096
538892893
923575308
202338768
552173594
142956137
960299019
266187236
706455626
621540985
446152966
701395941
602022062
825050951
968868374
956672554
13795712
871342695
115678626
412025643
375413965
649782187
282544333
174139841
34977306
223480330
420101108
477401958
488876446
483021448
106464290
609086579
429614130
145397941
315944725
960284516
215322898
442798411
679626314
717571347
663174100
921368096
878444429
669792139
420302912
360258264
213439287
164851783
889961608
943475076
263234857
61912973
174357581
707071701
897275176
151307534
621432760
227628312
322849597
656523468
655262844
554004646
619635811
629845282
901590504
225890953
990906803
513214458
982936834
562882748
291572423
141199878
268406645
463651974
45567902
480673294
730144720
180438527
306146725
164446411
520388422
979477083
990962403
746888814
449205074
520219383
888179368
323131632
971447380
578071163
296474071
65949523
999887930
145347964
203733763
634951599
72395522
263108509
466946329
612811088
702613679
150483910
65904911
345517222
949899908
987093215
132715913
572753538
931478874
938697765
783342581
61086755
208729252
637868618
495441750
490081924
510032206
827414716
675697330
959791030
16447244
109439140
633457088
799441868
349445333
951351850
311368474
416182557
738442781
649295616
883487935
680434814
752455354
345512562
522689984
180294357
239720300
31583902
767542209
913436712
228852027
387546877
687473031
107602855
270618918
65217580
260582179
110373473
493557854
341139452
454001984
228400806
280769796
181162782
212511626
846675676
398691585
402159797
917594986
221239406
790903225
493407129
142061438
493782571
664959989
338728035
46699160
852662340
490291214
786951461
802876954
98851004
192333701
97625917
412901728
837467504
541503911
94983815
296660316
449116380
790994147
758618005
643414093
496737927
842528541
75425006
594700214
405146555
285975205
426501770
206868529
163528934
878451650
284558119
963650681
715024225
61115167
594118116
751570797
176977729
337637830
613854043
223357231
583998111
22458584
9951280
626792952
185524764
642198511
776326591
725855719
988804616
301657219
846236326
941575979
685766297
443057479
496866415
408147751
48327505
481989563
410891674
775393336
363767853
527822842
740281717
204713119
233125281
355530796
779967835
202799758
709865781
596683321
327012275
987192055
523664029
650301468
228651754
32431832
920298340
956675203
337729044
481339248
446958200
471458880
121705306
12022642
665004297
572362684
52767171
375079573
509172096
825316829
483562370
280291908
193067062
461208654
215661847
21605458
430733924
413644740
94394344
946561942
586052650
361904238
686687331
819280950
801110395
789791353
591657954
729101341
36587566
578143094
424712327
256218364
73598682
897721153
468523653
41814087
172481545
716096424
818399060
448830061
55405248
242669408
322365231
655482656
942590097
437868505
806340070
298066176
272222661
984921949
510080263
479569596
599772461
830165601
978843456
715466310
924971666
467632248
35491132
954266388
983861030
539506090
427225872
174944260
134710428
628245282
776040259
880394012
502136201
168636287
741274437
984380854
533896796
842601184
21292779
60771768
806146698
131349814
227992172
457177316
304426002
961888494
256550523
28870101
527553164
119109381
842429260
739076203
84053125
877940303
884464611
134689556
635547744
300144721
624573767
322200001
291514308
972619741
125815780
60506445
114437873
317926793
2255286
161869945
961284412
147860115
698697560
55770135
220563585
915216374
933588100
815336306
721130538
29544115
318753649
108886196
4356060
472361546
484131906
696789421
863369685
627429950
642545572
809044954
153609745
860403908
604193928
39487682
599164963
621478603
64716028
848894531
206602176
767055255
407733236
239435282
779208495
897710034
758022564
715186928
768490280
494464559
78876989
996619900
382939994
288439752
676115084
796971501
701186335
293717372
572577500
351379691
502738883
83097372
758324762
720547765
74781404
563504901
490735299
843060982
936842042
434839340
607892042
415436862
846599079
593081726
179755
256740577
626015254
558918758
570605133
919322115
699291745
456459419
316654136
546340377
14198434
158854030
698147818
833472602
96655706
648365336
969798392
964547368
588482395
523885505
305244332
894686248
580876150
2721761
973759034
285751405
640585192
484779422
446687956
686971556
628132660
155468605
347768823
505359248
605686530
809066347
480590228
270271877
22356407
559724897
881170713
355751339
593259589
58991547
907222074
203872422
809509779
70813288
430671177
510309219
843338077
849392920
162485492
60328368
662454766
873644178
656789752
389135520
841325667
195064183
545116069
200131124
181972977
132309943
49395285
725661250
611765232
851220552
237836600
228219399
906251160
715862105
200993514
3506563
80831696
924928352
368282749
846006425
675505145
691525000
443969481
149273324
868059754
54263784
112657101
252635533
367382713
471523915
890099681
607890373
359691891
229855325
204567164
704943030
252856379
285741296
255387229
90809601
782519750
361902589
172969685
325606370
216101093
11215371
656857292
978186373
468473693
297853452
901096987
393583953
10662111
470196262
115582319
467585717
568848188
810480485
391464723
558569277
830155324
495288872
750932233
928946431
857472309
577096669
618259811
847130603
962275004
910379078
476846983
464985357
724087249
419905646
639741121
307920537
871361300
7030387
276153079
386582173
464729389
755999124
26654026
395228908
289933146
64357002
975941624
226992892
364987631
989671035
246094171
390941311
460418342
388695727
662569740
960471501
324518794
689335219
542672677
5643540
129886140
338691130
192939591
278801251
473777119
753182114
375360126
663955451
957660511
775244483
793549864
359244541
759904434
220748979
302041950
588606199
990121916
145938884
707226206
371553859
722486555
174987488
561866837
116118005
879923661
877186954
27253597
896025939
924499760
301397487
415046761
823339632
511565865
170118814
215969277
501386387
589388345
121651667
664516649
165037208
662972355
64005850
548643487
809904579
863328454
846970033
546980765
379264878
691780348
567269542
639041697
679944214
99200364
487124674
347319188
575961187
980406087
581775390
227672535
130769454
828808754
600422422
392244901
176111996
748714563
929584557
688926552
945736909
378289258
57578212
32970116
39775658
187583170
34360732
502097649
654635609
125531286
707623647
820469521
927470122
535256093
26880716
912366763
165564668
914052872
208112570
704732233
319457362
639726559
711004679
685846012
933567746
142658407
846066203
288515940
17283389
694120310
950742817
616937997
656022517
23402166
999702141
495921435
281613050
666027168
413518207
439809193
228668466
274992992
379587569
872177656
894609247
816504790
655731763
947090818
427791836
580001074
645986010
682465517
713301154
135648496
225777095
742695121
685367479
834485953
21319315
706418013
695693476
97128466
865643661
756124660
522776621
49155660
472147004
562169670
704410436
389509269
290925673
309978321
792751358
554853770
45922578
492842768
983565725
615595048
896274446
696805057
478665995
269947625
4219692
19533186
585745975
815241737
558889778
416710891
447697953
657813940
175283957
173676193
521598818
9603842
408997083
193465930
70572964
126615256
244279322
410264468
249935776
805551369
633488545
126147238
76830611
523901101
496588842
333158523
535823418
845330112
539501812
394511678
898684847
887362193
596394659
379818576
569582408
496188288
142186398
883131069
198162838
925026343
996791675
698493738
573278627
175131383
159894915
76206398
428607828
131465006
916997558
472767769
304516683
474936712
479945514
571418716
885796628
921562089
544028230
472157540
487747870
638856603
975053533
282462815
713909767
957605924
683817075
691356220
451859347
720679941
348516536
514668027
845632746
8162348
287070801
350494446
147394491
151391217
292069293
52872925
475460048
950239226
362287773
194991224
965169783
881772792
648275184
510784587
590307764
233118173
751311528
209363153
562069723
230596810
460632961
65456887
936757315
388064118
266928082
398435905
75105541
901104372
719493266
237030587
719762589
205236798
391453574
835659992
404352640
144361856
312911978
754842433
203024363
546541228
529376775
147660635
312953475
20718404
115580478
666540265
289660608
205213723
720536165
690219028
542408552
640461292
37405027
778945327
758712796
942042566
504462396
654904825
290253425
993978115
298293486
736140322
971854758
524488907
380776327
264837667
196771056
914997581
781716762
108530026
249573067
925453917
694420987
749138365
209699829
96431978
107356655
964863068
615923620
255126216
867949120
760685429
512456138
287516823
705228431
746023584
665684598
181614207
427793238
600652362
981939346
964351807
277726008
828165944
634760456
564766815
591858856
131726572
209082949
273587843
934672926
840508323
2350071
263803744
435694722
275115234
234032108
574686071
825605691
907597732
941784105
386573933
637446213
994819266
781329776
728700474
325569187
305883305
283487104
283954696
104641680
444063652
32503591
129554086
311427948
442182035
166619574
905923042
241875706
174053551
467503300
264618610
171775241
121996264
683653768
914297944
665123633
992672430
794522440
82205588
88952202
167728957
166922072
858467601
553988153
959780611
947522497
906578225
413523958
291465770
713542827
171080904
318949520
456431158
895401369
760929105
644823474
78973
297103212
595228207
712382345
104012737
85402951
921228926
712607131
716081049
849665109
600610057
809579299
251152428
317673327
61177595
388595712
327673780
867113904
139409894
655552622
248942169
250394862
71625214
152532021
903888606
432903416
473707638
217422932
762154935
745190838
646585654
346491021
699520244
187376738
558482533
277335499
487429984
719753375
565178492
473625355
609497851
366627214
813032682
798565444
909625459
449151667
357958647
735919743
20102256
116074978
194018134
202649497
52225113
932081085
468093634
385659939
796395133
569931763
879841821
480640708
223173404
27891784
843402370
649699492
980486959
372799224
807960689
259595095
680555625
691512622
947427677
775546120
980648246
598009612
940780853
266527922
974853152
74248702
296810651
641024284
57347615
859731996
743413982
194030837
211122071
715650773
508693569
343776427
843856219
499936827
109239432
850909183
770033833
495389455
861624816
646263778
104662460
812515249
824501376
337519452
812080947
97056865
448425847
633276702
195671124
890062341
315898350
56166349
977948228
643477531
75364825
44487131
658837228
767009326
565306873
919425013
405795893
666123481
6688139
813418899
579632776
294165836
864673389
500364131
949157551
215378766
226448677
344953863
923928058
825202572
552231068
359606418
417808287
41394335
604558185
96686034
765606349
796631657
367474037
800167968
743676092
428112754
641210472
53062079
229705643
28180915
490738005
114053351
356257194
423939465
577944514
567369014
888209313
952357429
588038
217059963
690134942
374214502
57929170
812452203
575111926
600793438
12741209
466036486
253787114
766287232
688234829
643296624
507743626
326764619
943846400
88480166
509629992
327878580
730261558
306317233
800351196
956398124
872967629
771285443
446931935
482643318
602968548
819110536
34359839
585393450
946675303
704152508
208040979
478028117
733996063
888133763
93142903
674510002
135382765
426186952
488188889
256520502
724571556
117335713
902260361
516889931
255051019
184249618
268837462
671092142
805138267
342848361
793336014
481771962
661915398
139782405
614691961
469696412
777806361
652008273
932962356
98240213
779730721
756816581
596058350
504676793
865016493
846853848
486765558
509641563
74498729
214550605
404335211
920435779
112853047
935439106
762914215
306886991
521783913
817440916
564941988
155395512
118993428
228127829
779875943
154093070
264828027
774942974
208639949
390778810
776157851
955559998
521476275
85670844
537968338
564392198
670448598
126982329
329186011
200503149
331861800
249763675
928409790
352081457
884940044
816342376
85631065
236291872
142019859
985383989
476302155
115289454
226896849
226724825
33588151
390707005
433081929
253473562
836261316
230203213
933912977
654047407
555313946
935716912
537051772
453501808
945645073
437314944
909670972
33097792
252348798
436219688
426648222
195447180
352735407
344290422
137442688
579414334
841718077
316261755
634595359
500035200
761118004
193116076
43255883
878916947
29647315
338934215
7735721
917749320
359963807
871966130
378744175
682183321
799342698
552306766
546746851
845692245
304800762
550481196
922261043
366756895
885834571
970141251
823497105
116927478
145169186
473180794
445105051
59216296
895183379
577215636
425932099
342118933
896577634
581266411
942226988
141806022
931089078
990332639
120461727
948226005
812146464
768539652
859498426
617981771
233034772
280996004
809361155
710762055
399994342
786712010
611002350
900704035
631910094
628020990
255154499
227415473
136783737
276701618
284271431
452196157
111231204
915630085
978543629
373567235
29852609
408457849
768802479
12107032
377335774
784436402
418485566
688106235
123347565
180108543
948448215
66772485
415320439
556478287
962238918
135189258
144081133
984767386
630704945
774368722
314936721
330202498
765469012
847613154
238210558
725459697
308580256
637859884
91253616
683394982
396395231
932833372
728789005
835937201
540518663
680715127
238211531
740534481
244671326
940336961
775881675
588418013
997114645
496382924
820520488
28122132
284287077
140932722
878042526
959215404
76837534
130699389
291511364
1227066
499570711
155140529
980898388
149370149
794567831
936294213
458060007
398866435
479238465
653634279
968683208
593424779
191839094
385179296
863247193
544873608
122442329
375393651
44460832
917604189
493415591
402773688
362513493
181533834
132797348
345192843
32351503
968793363
930828236
337116925
106700128
549638119
91974510
302810671
60639171
553326098
490690757
321472573
985422576
744483558
34620301
805651711
144503041
324540389
75099259
455578466
165372983
695359644
959975579
703759388
78465493
288894727
91030841
816212404
973043602
824753461
855581078
650133657
545474701
277025278
186257006
391561401
519707542
254735230
699387053
832367771
244202162
280934705
241977398
416299950
473531470
459059642
535603622
336268712
802127122
446805512
439755011
691100867
10348044
242740613
364089840
998696388
627348706
760982314
116260799
369067131
356032672
691627463
232022752
224760134
113850190
963770697
963805876
939413935
531555195
100403523
356857722
680589711
639300650
568263849
784139851
457089679
171992693
584093251
689295718
991557136
523901609
416818198
838018217
801630926
172930720
626431562
326142192
256168368
259236416
966148586
991256640
913055223
172739954
17552135
920209316
565972665
248450654
692148597
679744305
592676423
976618411
912697464
226128328
839851105
639686675
768996097
405180875
340991469
973392456
46858178
231343150
44986896
624543901
925385175
726842972
277680411
684065824
697558102
915213861
520254669
925373047
630131721
110767522
92652518
882884109
223790706
565667516
363866065
619378287
725944142
558417728
774444754
998070515
349980255
654505380
868666128
610447659
203152563
450896828
984122589
446217495
41557543
632838100
589509906
285833537
917900497
84298463
636127835
110246468
713395319
31525862
3099561
907908101
791473940
739898020
572395700
462791809
822857085
370887459
986991883
738464091
368439011
676830493
846160823
660129899
570036192
689167811
759765283
183936076
557966050
949144192
885025982
103575651
77654681
426476526
173104196
427580440
350086549
623411954
14173376
721163738
151494414
685595370
239014200
31485400
292601744
656796000
551499277
553933274
249993720
153324859
830598156
404094511
782749960
727585995
90440072
791682141
329620721
86246802
981793145
449359325
242049376
200115174
390752195
119020251
740560521
484606089
25261594
673624212
825165961
629599510
607691100
929977778
133979341
621835403
945922619
230723238
202090174
709614541
201106325
415464265
279017600
736000201
680773851
362733911
713553505
567673348
6255338
957540373
109381434
641214724
902626282
881313068
129960053
680489847
121074485
142690389
108261487
671717193
848421233
231590340
675383073
399103354
461744601
180476754
79799011
803200120
402939179
865577680
987984003
272728020
536587089
902915747
379271506
811241164
885230142
775475290
900100010
715550117
872579174
58596075
918052256
430848984
694256859
676192424
682281823
187581199
25706548
165984237
396004224
274818548
78228309
299749658
729980452
726057615
994559994
861457885
181786880
199458708
943876335
780681034
940497181
541574607
761873687
143887828
636265482
543145371
825186861
870388461
872521253
127076903
881205085
391962627
10984587
757626852
162007066
372140703
452634800
504339614
918872813
939322497
628503741
751609214
896402345
572374226
629067202
697142195
346087481
578838554
310212824
4017739
572656218
444193249
636370765
690792772
118833047
801831232
617790229
637728474
257054874
15880030
374168653
974216170
430366455
160339711
182562924
51844480
987696589
206044823
948606067
689856977
211031999
720709812
870403197
694598793
789899724
317781725
608577988
681302742
756714300
92740663
707131619
485873414
584964012
343431428
68345656
272992019
860292852
907536245
850401539
760586734
292998850
410257805
464923574
670472205
148050452
689069321
425143520
777248060
56874650
650074086
136703913
609768415
874600077
804588150
528993797
308339327
423184563
928530732
339302185
230127690
822929813
472789817
745177432
366685819
688250102
133263946
702004722
366171335
324897295
929072242
7037651
528564351
670451054
408742102
433069157
540801730
461371570
556484988
928353997
622713380
570263938
981973257
555488697
18228090
169810823
851735629
945326778
42216737
423492345
186970541
977733317
429483334
115593687
930560859
623605467
901482365
655428272
148925564
382353781
301353309
918986296
818457474
694264782
856479717
582388121
140704726
296178645
138025674
782734686
458031892
259244857
555344888
164205732
148962721
467004639
147708053
691532238
340627235
908249375
137438375
251694075
414815918
466989014
713106051
654843455
932027535
520573472
551850196
199514561
543228171
482584934
216956785
578364377
190481075
477762618
955219471
113952274
558962833
263310614
428084477
828682691
238305536
360151506
916617118
202235498
864180613
909390992
487641658
857061729
16953336
749932127
475614069
728253893
736969709
325070905
848625011
797000960
736606109
42138127
980815132
660445241
62346835
668130305
908480175
286108806
629770387
45295029
22613288
146067230
761799324
109429739
856907312
407482241
898059641
372903433
805434658
562201512
609488878
521211709
707235860
993917343
594435002
585133979
420481384
769715168
928113977
263317550
776971759
974798095
772337616
11787305
844235661
137715958
814177341
713680797
50676411
162936855
43240789
264761181
196984535
317979446
356903398
975393895
721659087
459786954
462305098
205203908
76750203
559153698
656635755
915082394
549311729
896650467
554838874
765940743
834388823
701250703
245915022
709138775
970069454
156360691
235367073
96308521
146885864
942715783
891412218
380590411
962476189
1938463
817151458
521571319
620162691
489799165
497052236
698374254
328652776
86451575
306749580
49203941
7020462
985952225
592261908
884375827
140843237
500125224
221895394
876513593
130836803
910058837
49917660
323912186
830228239
701548428
613995054
557687956
124183408
204144174
529734556
171580376
110488078
530326718
864656292
864958454
558345185
993315361
766636591
900379898
904500572
966046792
116219419
1060970
522444378
71844158
914526822
3134241
347166996
999789261
302953563
833127228
323371269
774730668
604240119
379801862
850811610
161946191
169949624
657644879
421038447
281529076
988746525
647061478
578656374
626058856
693890561
293006091
74139755
428229065
549609720
543491202
162473171
462786160
729787344
58030617
617187414
69889211
623532753
541823903
601543968
871134873
548874625
205033925
430119769
79496844
875817381
809355507
975827004
191077280
442166915
309451208
704241658
729883537
224282383
100133544
517799292
994601914
806279899
381180709
934180533
396798930
704418244
872243921
150107851
890094634
986910414
478971135
442570509
421657687
126843861
693157073
222753753
300394702
597492134
53462270
602245785
357594130
810616420
942165288
917499406
841312287
240586047
668484212
28537429
676274517
709595821
383010299
514781546
430388661
127041933
69392909
763775688
481816872
381451084
721793245
85149240
762724448
327542581
854414660
151351969
731857772
852839325
713275606
756405413
25413329
556024127
117738864
868610935
155526063
341176802
46245212
552606251
649841866
121719877
991686439
796220185
886698872
147257220
152951243
328479604
90679662
99772782
438937873
588214254
118245955
463292208
191469750
107373137
332782226
926071293
323763633
318486540
11464485
28773768
268454012
755887969
825790512
594001362
646736982
59476260
224587639
612891692
971068046
500231743
791714636
137045333
985903265
495615053
56402561
579268766
40749061
396599587
530745502
561054008
917634792
16135106
167789890
889100175
562984118
620059235
109083275
476137094
954001152
801940892
289804567
441760557
863217375
165116058
761557311
974487654
874341946
893096821
123541793
660907622
508621963
893775893
42015072
190665414
549519010
57360131
139569763
564124890
476539218
682999410
863248467
76273171
518535570
84423180
935238186
942752874
439211354
386236433
638200955
654730575
811514063
811505146
35908518
432605492
683655362
670958894
428622929
206267456
252126011
417551204
690589575
71363384
52997287
795404963
482688373
745395318
769890393
539703800
383311523
839810389
502648793
839811424
239009608
915547425
331780200
485084006
221778897
733515911
29070203
317716699
367696815
8903027
350108009
364302839
439923801
984174088
604260364
126083186
582212313
812170447
505783600
735191197
627671850
369468007
74485590
197236793
227274044
451003910
32949677
360038091
507011245
290240982
368488476
513628384
71931264
541119122
669647828
710946645
865843617
575048024
576747458
696203868
656347597
886877281
285560365
675093991
198091276
931342887
939906931
921029323
195262987
576753084
231545086
634771676
16378445
109326536
242967579
865909480
560445738
498525006
574905126
636575811
593438653
200553353
242194420
640179969
746546473
227253239
216303140
432567828
632563010
679936344
920826010
858750725
516164934
719735674
627471292
873046395
305223061
32782258
47252399
691911223
797832466
971044352
571146296
229915495
430106762
555106395
844703692
911135020
352759774
917800140
517249860
426504856
806763364
194862298
566251726
550344632
139615792
162346638
833081469
518515494
992098018
876356604
302464690
176285964
216960741
284136057
26137359
816338303
582394063
120778538
287311103
699346124
986481676
355232346
936778540
527530824
478492920
288674631
65901963
261756891
634903022
719598899
847487980
999352239
379344401
874081206
354445235
931555751
552239082
535711046
675458184
846574012
625924022
946508788
653965420
131623570
390563277
915020303
371376809
168201842
549349041
656846590
460833659
761304650
876456347
557733979
448614422
291354132
659444232
474789827
92649329
328030312
684347960
627242577
828237059
270025130
268794287
295837335
111308069
794147691
937053647
168551258
687164011
546505875
636966214
962344114
869188707
258510923
972881028
891686118
674399747
937225508
386631954
484482031
620812427
102351414
239512379
321000194
409232933
994347311
681349077
332450573
876788872
665915128
296408488
997891910
44912702
728249599
765495382
740674967
431301569
875310401
985282406
113731095
90956131
752246346
985550832
12664512
112216844
489446166
827255166
648937211
810822760
478269315
55491910
507295493
882934731
703199526
321099416
677846095
793966040
812060007
784180217
130843015
820132101
837164161
382052273
145447702
685958842
373418283
628751108
309750809
922449977
468239203
647415993
889624949
484000256
885748722
782220758
830499184
680575640
553235045
824392977
397946390
29980613
416395954
500391410
184413993
866386801
135397455
117136872
608967185
763261490
824341201
62366537
444774543
555370471
800725175
175332894
239937177
884120141
75880458
772465034
64022470
222938050
706374216
947071568
218620334
698926954
88112518
894086367
787516003
906285609
841972733
343337288
701403648
792143914
985636191
584048932
984545570
393846123
429401098
125005152
38436568
883919666
957855305
958017123
376243672
953007424
812106171
507191676
588044309
931978572
55298950
264697118
695134398
904879326
742071084
455068841
87635780
574033982
550866803
701791963
419564604
566587477
410112180
496722970
77702472
309193619
135027950
215607829
321700999
675811513
806715487
444917296
57601141
303493659
150230135
346633068
693302648
233366181
587290467
967615961
140171617
352568481
100707228
191128967
178074731
351489274
271633018
596182558
821729484
43890801
19394811
549164962
131387439
564763674
216259543
77899611
121731580
297923174
105563843
164895989
865118401
92737271
507016604
638054808
416648573
688742677
759243584
478501606
866374624
63428117
369814260
592935008
237093894
616602217
963924345
448076166
894414524
711538459
4532090
466279903
471124592
583688383
830362303
78742370
641263857
618759532
98824
516109173
410142740
925062392
140638179
105488239
673903433
395034355
113796944
774706115
176906597
981230288
614074397
299288425
388744391
948314323
339032398
853094952
93737518
408788091
722223764
673499727
33804291
589754899
196932315
433318317
305384461
34432067
863701788
440309650
947186557
435220014
638702629
77009374
114268282
529009303
64482240
830221809
532556315
394443793
242787241
606944887
573199403
558055685
600710207
404922688
24122254
230867557
82145482
43622319
139075873
473937393
219337388
314772217
579694253
242222757
255595470
371573339
112361299
30135732
173617805
807119071
492204252
743871141
241484924
226449659
648770685
728022063
596125374
207786969
214600811
33369882
219741646
543879085
886891224
771610504
937521271
391994361
931324142
572987667
177733147
870500236
710364441
849698714
509884562
982068260
806493010
490232994
276616571
786329601
1503360
906658157
910776674
132898416
652651534
688732418
333900279
865539399
368577651
476412787
239276813
808565114
181968928
974915248
393680880
452739842
762803843
285674606
901846967
423771023
952687585
451110059
234467466
4915817
881956530
343645937
916448047
764840436
158949216
382284168
488663885
228893693
166267764
54232689
983922146
56178439
329425354
522242365
222628474
746657146
144639027
687528421
431319642
646796003
599110162
966969832
869187067
660939015
58295756
826429762
245339259
382695118
381610572
840684109
758890716
477694925
619212959
391725071
828312722
204273721
647448766
923427615
348457290
100339188
135385482
587444673
170185801
972106833
190775799
248177468
403683772
737323417
263126797
913359589
267594511
800500096
64188290
684666920
887559645
546888615
990187770
101075107
141240593
674839643
818728263
587686802
807039192
883446142
891206064
886160341
901306101
973073033
256595116
42524075
526393866
969981579
225243860
429058168
859906966
779209263
572139516
357049197
889799915
593592409
53496171
453193130
129320150
599702241
362808255
644554031
897653572
409957965
823438111
959077117
679937143
671307545
486941420
843087210
516255599
663572943
63519536
115414051
850031222
384188698
953613646
242322500
894389461
948781931
834610767
461755890
796942863
911144118
658162169
166339759
122874410
281046751
674370822
482779390
594093592
671645421
239873221
484082661
307223367
294024055
774149776
159380126
202212138
842973746
417973930
694316342
293079372
125320505
990230191
935003028
588171951
643083516
237245368
712560458
516830112
369931769
873179785
981535727
245936120
549002092
370599642
47334582
755086307
3639159
659351999
240649576
536615550
880316213
577718221
570006466
525738290
747765070
953045532
503000416
655931316
307376351
446973597
555704086
890646431
225379836
65525409
391286169
278869307
937471925
221134635
396115710
712741474
445369247
278805992
977108221
11500302
571115070
751397395
223678144
604014473
44829511
572198029
72864438
432087785
342063282
327221418
501686091
292019965
843762704
990670181
588389646
225042833
853493828
730898427
102113188
881570566
26560695
643628269
728697555
660230182
157090392
358764873
390931643
589506875
762707123
892480966
433442491
429429673
963952714
745738527
875349364
739522288
559046773
258194175
223900368
410467436
94334890
63464711
532153494
374124281
369354620
624654928
262488284
536252242
877246912
874268420
239293683
918311922
531352817
81074425
312224853
377063689
495506369
681201892
475749046
953215521
673066967
429375620
786629885
730062751
936456829
173524347
401878193
328451379
114235076
937052652
575664632
957503528
398793447
616648194
573502471
238078209
772364775
300637207
112483236
83442634
463413597
465218117
153016605
618081141
267950298
423351370
133422071
205841499
767879258
258027735
847741135
795921167
571221210
112642152
553490223
851918567
565514702
31727171
664442761
905536497
532003568
959262992
817989824
727295454
209246113
559952116
662646913
993875664
540502318
630602554
586686374
890766368
131776073
441971616
43205297
550268897
756981838
650330801
978657511
739250703
641048782
342835750
603046594
102748453
902297872
80266630
515714886
841757606
675084389
40438550
607562594
559898529
469565122
648290637
140641854
866216285
275086603
232816436
846841119
901968597
836985743
541072960
802076532
48882183
339664233
29471512
997482199
308220028
874956195
150462539
715248698
271351447
972278281
329478529
780864905
67963611
310030407
323270241
623357665
320287508
485682104
856824779
635482092
18918429
687110701
63114039
576583129
479095678
928499544
115738125
617256594
393365393
349686731
575658298
759052721
116594927
179636480
678357373
54885783
559433232
836973023
19433182
260865849
560559486
969562091
467101294
394556781
704760982
672506810
598119258
674277878
263889712
670373687
602287136
520218862
667342548
384060362
105669189
282577308
925982334
380695634
706039393
400362447
788855254
822128427
342660580
412893831
322998196
457306111
24315992
74430230
638713901
489321533
276829074
225673118
600570336
22734335
582112367
284228263
395263156
584017017
139768223
186131553
502514008
264861182
58174685
585756272
904955671
753489993
870555413
595231832
647004366
650203085
364343920
829937770
574852816
517063563
216765386
254695809
14298864
672262440
261624772
295670460
10789861
583857118
41727918
357128392
673302475
172418804
279495679
177112499
251810004
893074297
726325996
34870538
715773657
588062511
959430197
160688277
451845646
199524828
592287741
363558287
862693488
301172106
683299899
4343074
981825567
875855714
205810388
548959309
562378604
178057484
843553684
248533899
708183826
228439235
200543017
784881232
435962837
223456193
991210259
408592664
11018693
645436556
583007627
518011193
243310268
543909910
980825921
409384350
670619977
879630528
720679535
410737890
645909987
987261743
181307183
446554968
544459933
817505066
916569364
120559263
559255754
55785637
684732082
683410231
826880903
284724567
574277076
503923146
463544400
123707138
211571318
663666142
328199725
41089826
159014465
165553389
639877403
50555550
191976515
133902182
675208254
818176021
624475414
596654361
887504317
605354400
143023533
849904915
90559804
350189520
521753116
372092490
382884513
218641546
352263937
486175285
552445455
479030656
574352942
683118715
398646229
409455656
835596781
136314671
517837939
191806617
15663488
410646368
504179316
467550467
777604818
58184813
872833589
641751637
935882294
161373775
956452099
567640402
948893513
163333339
763665990
435515845
290101910
259459748
600596670
183494982
782880122
378972615
668120181
708182591
494408033
84390855
616683018
495034159
804509806
305504040
622261496
79867206
755888697
405789731
806686509
501679182
218573081
770843339
712592117
434190971
153144233
987136428
296934242
227506502
597522358
677842188
476903167
392001972
649351141
642589387
327488400
369448242
562004552
727683185
478207966
424729814
387863438
294686771
454408010
569537947
360750674
425049572
177539209
396591178
955719811
254803153
517324313
217609036
547644432
303893239
229430331
118995958
127599073
534020493
469726293
694675805
815383769
490746397
468714499
217230889
839041433
578576537
36450389
736701490
213319711
922435058
520955075
930262147
48898634
615451866
68830900
447809744
660516665
845434518
739523569
77392089
508109937
953434801
88666463
376812294
411426275
458480113
215991911
567925926
609463191
920077657
479811860
763437178
731900218
937039245
57498233
633868622
863030265
402136098
117852160
235565179
856643282
838293572
84235613
607363123
646814160
689816642
517809945
683702450
586531418
886242528
573242243
748854235
619028443
485784897
814922849
609486996
567336882
599362376
495134743
571683001
532023198
597474614
386841319
992206283
989936753
399118153
441122535
103903643
500850261
298545913
330281360
244336571
53677824
38205848
81377645
955889089
629348081
928594410
269578000
486041899
4104615
257125907
892669630
911660683
750545151
527907432
470054038
892062235
490751912
682226209
843799723
129357945
785030558
474476285
472371120
475400617
217150119
179336854
471346643
823854988
434963537
816777681
715875425
150239144
229406132
974525868
388467547
699523760
924072065
349695161
507789872
781518482
113524182
441211651
692892345
925148631
827794824
499582700
23119501
351138497
716608976
168375317
518373922
978829751
560958772
321857249
96985586
658703418
966745430
331099773
887487220
480085767
82421592
361258876
865513895
913559015
83129810
442875193
563261167
199768129
474291183
935599093
572468534
675301754
353374784
556980687
63087972
837570259
259069090
666370975
949212840
729204235
304073191
359539879
574288660
419865808
731232076
35930174
525646671
319124204
136463191
847681887
338191494
118452224
558615831
430103772
858314845
460430041
607822670
497205293
733699694
341044474
183205170
355597104
908427861
620046833
102678035
192450949
789575433
996283285
832154479
986637480
23852808
245238502
957184170
20742895
363500913
161787352
495438927
805150142
618100769
151611158
1280738
69839368
245196675
419753324
326218678
713913325
200577030
660366574
880238026
574212828
563056182
896552155
224282325
541480853
183987080
574707904
478406422
862497034
350363001
467572472
564603101
438447990
753450715
279665857
107571927
4151344
434315098
349134886
457177664
891562943
237381380
26425679
544930561
217934525
555339564
733753282
1991899
771492155
803957490
218122701
57537513
922083740
935796577
973212365
334642484
307052005
123769241
273297088
515386000
681345583
286536916
725553380
181251923
496527094
693603599
576037225
770021079
924724319
871282037
182517383
194756369
785705893
699523352
211070235
706558935
684149406
466543706
880144218
540144654
560120641
860013508
728493725
585198240
877715576
790751784
486315553
387198678
302055708
870341412
750845232
204936318
464755301
770015608
195036781
630957509
115202265
430264214
382753760
122687335
694631934
934281269
802979607
6516536
601857397
306336584
4021622
265698631
83043983
490851062
172947672
133321926
808964768
422295134
490903183
852460390
875445121
451642033
656951409
775791331
135378050
209141897
465202691
34709451
924973543
887978270
312753121
243184285
165216249
920341888
927413410
208049537
45840597
242919792
109789473
672212933
361599557
658120574
695897230
211945470
639107353
968094970
478042257
158763243
437029331
626352608
568862677
734411012
119129559
938628660
722262200
214282832
269444545
156036584
915853268
276842803
121428982
204635948
182693739
97241585
44226313
119529707
779497108
95105831
646128778
637632080
580655861
44544848
907470534
320116402
42430568
972080043
305943131
280253063
294582269
863537339
852177565
336090271
580075518
260117706
39524636
795521218
446994735
988706502
943530248
246181943
656044973
83293478
346798261
593221574
854392311
37920936
614249783
362844237
471937678
659651575
670129509
483641370
355713249
921595997
296204645
606589244
281745915
694324031
12430267
291931732
602438615
161866982
820710824
496773576
940826028
755110989
663660204
763708417
136306060
19431322
702063555
299345145
374956965
248034561
911235260
215492958
511536703
665254304
550435092
994605617
659006432
4006660
47353393
36521139
450694212
44033381
275746946
756781295
528346529
285636723
325028133
125521319
45293225
114456055
641502318
419801027
456068196
88466096
181591465
456006935
606459465
802000004
257660935
961350146
810559899
102472874
83152254
736667879
452077900
804289023
434013340
453312625
302984005
446757441
695517199
380636115
914078577
476286463
727914500
312417164
225930025
723520411
390962978
557193994
84683056
893149419
849945114
78636092
29141491
262532709
951068793
266353462
466457564
933111917
756589166
149714598
913622203
936033480
169909881
253525758
914958079
305808270
990987696
599702716
776343757
987879498
983309538
61366556
365346606
545327346
405997080
438838377
540783221
626585221
670600541
750294808
127068951
944278195
210235903
971393996
20207079
165496058
882495639
77025061
293684061
127480660
422315336
43584857
143625840
779154056
560238657
413640614
163413629
295433379
325104785
294293388
545559616
686663795
4666801
220273466
329392907
978556611
595126075
712011109
734426448
35674946
98872620
138697234
387563498
634710283
545731606
565848228
516949778
479236509
891067444
794548740
473957767
872653480
277351755
317660979
619546254
846028086
675095542
376935772
923533390
168508538
611780795
685345409
815750755
473033713
883358281
842453838
635828824
831415651
952337483
646927300
850019364
404608925
132881064
339625110
819944057
580295850
917498350
609627179
102251588
221431702
135137482
447623227
287022211
875824943
714152403
268954685
517641090
278992661
666099900
596339476
570103141
103936902
251605132
709229
517442278
399404734
2240263
531789207
986558891
795713120
249661145
127389363
256237801
143965827
567816827
515809084
84097545
519398199
230009835
275237323
66291199
666617314
47436460
834062477
783522383
468090023
480062134
256608086
154390542
32845917
267685277
615635653
836127938
586914359
716252742
78794376
869621263
436040055
323932015
399362705
278274909
550842217
322478753
49211213
869193056
751367755
947894703
346076885
187303316
224468456
204761954
647413741
431542569
815214222
229425536
138492181
656816647
527191759
621128704
187112952
815420167
632829345
383333098
2784598
230352855
218154382
39904716
83644193
603992791
162430677
610643427
162696158
766205738
528509205
634967549
334394158
352432179
250965968
776439076
493491154
264376163
868898403
602888670
884267186
610597124
543240989
482544397
306920324
785613545
703563363
400988834
524262382
41977369
323851187
756280863
81293421
145680490
793541273
760877810
717416892
355986420
190566963
899633889
325772649
393293018
683263678
307148271
254054229
63865714
865366939
839015859
722200156
109145907
228784633
335308554
669726914
972009034
512430834
905590780
356509681
172071457
593925328
692701223
4308507
620024670
499142786
111181974
577139734
287055300
477482536
75798082
411670654
255650590
688547903
54201519
394208568
453311100
192654217
305487083
740043472
685810232
502553186
407972006
952074373
998017875
324492212
914975569
917045365
285139665
928027542
566208629
352561698
655360631
768358643
458228642
625982567
152741999
392506934
994469055
186506431
811337326
894017088
536965349
602707519
892645691
148051729
615796741
908018424
37428933
985012371
910314364
705017409
122642077
582862100
982145278
348950029
370306488
378136826
219660795
677341395
291756304
955493120
406128987
915851050
610519360
156136653
337187531
205847679
586663154
934426305
794797750
320622799
163387759
602513606
337293536
5586203
439914979
896453391
986094798
745941591
176867681
64780227
687416747
728741292
253386423
709526054
386613512
907056763
830842487
555268082
770736501
60676001
377663227
885529524
218461019
283649105
509430845
913632235
828451420
325920927
365111258
692181937
323085849
337038169
596442431
574322068
846226332
426552237
150883512
37315755
788180795
264447081
58567996
568321031
657206767
841172233
668274403
667833962
908300068
894141925
542707227
288082302
223413943
503179890
416792166
109534374
564873217
842861048
954272514
345276189
655783842
871816222
223240842
968090401
302506133
819140073
578516978
658373755
425459226
395319778
318160124
100231802
120876651
534423346
965486483
267737123
313183542
780612293
155928758
820319299
792810660
241533521
103561215
874624732
632394692
61814623
990135822
314632894
900927460
585480377
711133445
810642321
948848940
801392537
308606817
444002071
405132360
155407972
192059204
190489343
523686655
218908231
257588206
820123711
583806514
743294404
929495410
34445271
961331291
436936042
187256028
172983387
435695786
917036963
469130776
390583047
955888671
176584750
150456365
935128462
117853493
121771106
430356507
9590352
612522987
608987162
88609042
569627332
239573483
977072258
265351406
256651214
363671873
204835898
241764409
480120360
227870397
681909434
608964321
13754613
464083349
266239658
102406720
691958503
460954463
830746750
123894053
334662583
287357397
829487028
46680205
499924711
621668700
74770667
148655284
908321728
698017133
506671089
528688343
18354692
243054843
74135942
534055853
779309656
613206786
188256616
549098977
709921638
98415547
651478139
528837513
184073493
993357035
488422622
777822107
79000554
725248184
516798681
61119040
858959730
812657188
984884900
161065060
329824554
41373623
227339758
967769400
961417015
608695877
655710721
578787439
47096296
394833727
826275460
380091946
933789793
833957556
819892031
770535820
30352825
526569295
728221628
367191124
92203758
536162060
793141712
661145333
629881597
383445582
584981677
666199869
867398679
827838484
47068521
77334831
724162091
685386880
785507282
978679374
289430957
516195403
695233843
65979995
165706594
270947574
816516378
518259432
893071403
294583255
762410863
883793290
65800684
982898417
474854766
193862339
402141883
878783722
571001653
826426123
123501275
860360547
410880084
222615014
512152952
321401683
481740402
508941539
16547656
92876527
29325174
36023284
639708674
101073415
141304154
50151741
904759370
132878162
24619867
140662639
128224307
281113581
272859806
19615504
576395213
443516530
811051539
450117031
7905442
124095011
975428219
347466979
866929700
437340043
105368114
813849953
512502514
629759133
964548152
566605150
967290253
360925090
95746973
31921965
944618337
629465960
550286554
8615256
554454762
300143957
143505478
871328724
102650845
620997368
276488090
718755580
193035193
235231377
784758211
537273636
734264065
853945982
332131825
891135311
265249204
203756307
926838289
439165889
202070009
429416558
684205689
186499289
992363835
779054851
47976826
317796861
198214988
578802748
21890027
464882690
100799005
254286045
386657454
875357250
556659032
482338071
489992325
784482143
833576398
669468230
656983902
334176711
273831231
829691188
603579599
929744606
660531579
149009873
253340524
106654085
353928481
366334384
184549845
149065088
115073890
702200728
401925794
293541546
436929977
510974796
211802879
816475569
563523581
212820547
295459655
682541739
583337280
399587447
881544364
911608305
143310792
516382391
492758505
147958043
132706440
462547238
35416496
839537710
637839346
397836582
801486314
320494608
400559688
33016683
843463995
46893482
385902167
878569901
361658962
921455673
629309535
543065239
425499464
132263615
350137030
919735738
405931708
428138040
702270161
314281972
969010710
521413271
79952467
567360204
5153013
916625640
248347804
63654087
819443362
908577968
387886759
460940490
522578185
573765011
141552069
419584539
157878529
875724425
278236426
356098237
14502114
100387769
871182836
998253254
101294518
934542020
646402453
150316837
268141225
372159504
297611939
272992275
900619813
260842362
207597678
690314986
607808591
385123656
925342578
196236023
247099206
407796950
448480873
591753712
59663980
816739198
219050297
24142213
724357694
910927093
978310609
60278977
295001950
663685907
274357087
789173006
994289431
644479933
161568264
369201397
511897742
654267429
346445181
600075403
720061877
129785890
206953179
823944923
963099280
710119077
809309638
290420686
858414719
910665121
409711680
200807139
313794050
884867221
68427476
926272989
976386027
689028911
26859053
785225777
576819546
290054837
325834779
842871363
568038286
24027915
888538369
820456608
16031419
809077197
932750158
523845366
835447871
759552127
145022487
617572946
599303539
310437236
457234943
81117067
811251745
458878597
210467775
467003633
263031700
714598080
28912288
852853837
436173982
468400975
812894908
7114456
109198295
553684987
943580363
557641170
828110885
279638420
978466760
723236389
813922163
588133404
588984618
866137753
2850621
468108613
994342572
51691222
149205980
51872118
450638916
138547616
770413497
271029928
778847691
11771947
733947571
398997177
932881377
344162560
329122042
600438953
503449065
665133019
16094528
306468100
943679447
492348434
343918705
63318118
296740653
536406913
196882339
674124407
169045220
980770287
49689849
726621345
579990724
715924799
779123921
170191931
351391079
362594505
809842588
321387611
451378000
650161286
373093178
894307900
227991456
742135351
539780433
116213390
980487157
688796173
82884527
257690940
952197718
760722977
818919816
457533577
264037904
977459868
91739436
137288882
734163989
874267954
583045039
272970426
597643943
69439887
640427251
21737925
587038598
428705898
816656271
273048940
948084501
433692610
262247779
156350511
3725907
920958975
968128915
933754048
424686019
862498954
389604547
212201658
282387487
627430785
937249023
8755361
440087292
354025288
203541991
724442877
233139898
100282833
775618923
340298557
714888714
302257098
501322614
806076605
398691170
989643373
236544355
929373731
839080599
213438083
544951728
279531377
338913400
391816285
917518984
160522407
293336224
335188827
134568964
589689292
338976521
622392857
331258781
305014034
792337229
272060841
397023537
534308752
661368297
579652333
983200898
691184242
684223057
513378896
412549926
176439850
215760175
363698702
766573890
567042338
223849457
19492361
521954857
1076524
823542346
99503415
999997918
978839785
902942679
502840890
61468225
13873058
290990684
660168452
90467616
928190308
729334628
940437564
111846806
572910568
351826776
397076302
88130960
549566234
973933626
746949608
755947434
870785090
668969918
577154326
365321812
8929405
559028002
120153940
313833231
772047119
394866034
269598685
864122265
495050221
353556320
685487229
4807890
793316894
539221218
442070982
173114343
806133537
3123629
433778167
623979972
710414909
827085462
819623131
197199166
245173806
234284428
809317272
323333935
938206958
606607848
968848117
629468568
41661343
862382664
30009217
246456134
349274890
49085114
397965357
582090581
566598109
151066542
572461752
465674865
693618455
352309415
8154480
961902880
915631278
945895034
724989183
83713573
665765491
691947959
219119723
394344979
924358630
953855235
898196964
130398391
261005368
899556850
790264583
807840172
242866615
362154483
923139167
94549393
861152062
184906957
837606450
986375510
178447213
783433585
469824913
159987463
362640224
230275769
142830009
376070251
588423794
465866987
356197012
612989214
1086571
649440760
571996431
632007424
145112707
82219600
612657049
965036047
427712176
105663157
80068117
61973245
473113775
120331749
608215144
590842612
7021917
133595279
844621037
210892295
115350993
268257233
678063603
466588318
490124056
173239046
513195215
427792486
541369445
273955155
339370589
189558532
779707844
102987840
56993720
194594643
329780674
777585834
269939076
240471529
325990149
976825078
273477482
838366964
26376917
495308193
292674342
783700621
812454756
727147655
468001316
658921019
260112577
359490402
564665647
907807080
711177798
817787455
268922173
743527492
815098866
118159690
983429678
147183363
759941191
437171126
732574685
511899488
85073800
695864661
635455737
312693474
414041307
619244163
94576043
479819867
198283431
743601102
84777533
402328048
928294918
151903112
290097971
172100866
70469843
312961994
328802569
20359679
918194099
236478056
828894511
790262060
411084666
299606258
339826827
619676234
284010980
358697053
792171188
975290152
650244313
985293007
792346384
147796264
60016174
598406036
1760879
779769065
686515524
124607921
258598693
780607900
364634410
722168705
904079585
890331369
89189740
845739913
53141281
308146453
624828485
603229965
578890568
176724190
529322681
858167742
754501568
33043248
880472607
621703534
115068029
273112605
21477305
126505772
967468354
798203998
841770876
905038852
774070505
516436821
655565390
823916944
725578283
324369895
260822640
486049904
542564414
571257753
227302696
273253782
470631892
770020119
501623936
138399841
19003761
744729917
728137498
57808785
810735586
163580353
134221114
612676772
606689332
887826675
371013948
444109942
566701509
923371196
544078780
159794582
365167900
169675071
651836569
27629303
487343068
554468560
744180424
458816586
62968212
353719834
807002376
267029477
561748272
404325236
480926043
793924893
360483293
258852423
84954918
828363975
742807685
44583525
964881003
466954017
886158097
814014514
791786982
921059724
295344636
392335231
569277644
723849600
206007953
815368283
511265726
180987400
248628908
369515585
55519410
586907885
104606703
265411524
243284018
527973209
274084765
239575317
785062246
360137534
952816623
838119128
338273424
775913433
547329843
806447613
101085753
780749232
312173891
74858065
317272923
78904955
211124068
281302972
731002559
867620175
953945042
564841849
618319739
660889247
334258426
478698118
788818437
110334941
407327017
58886823
165194106
387787377
127772802
835508943
29600726
295185934
484128557
963266029
762694157
12949587
19873877
760940252
454098725
30248223
360959286
28813739
48257002
748997985
881791515
563574899
293389404
844203926
722778009
25940293
483423382
860953002
776807185
804969107
29652415
989347764
214504085
929072684
157123015
915272401
67846674
321395346
703767928
885632242
931594085
719268506
782618499
61264350
633015228
558429683
762079947
536297640
846757177
366399744
637896718
239797915
736276622
477733282
94208921
871580674
256120436
583360111
825816728
455655391
703689147
65783887
823422652
970381765
806999131
796781465
566674336
662166400
131525656
524184522
350719419
214454092
73133317
881059635
126474931
166352821
323173609
775312031
835538858
847600705
314943889
232637725
853843688
911682497
870290196
765008979
973522966
301205880
547946755
372516826
361835702
268370081
196650219
244040975
404453150
144954205
595250336
686990640
95042266
590181226
560453572
580911915
646602553
342028551
422576694
199500863
430640636
362723852
737628881
6655990
132972041
434014853
453492444
387455362
928415215
954275434
504617647
200123390
683762737
620116898
248042033
323114525
421665128
655214311
741778187
671421574
597146549
156690248
999861971
719749685
41904603
846426658
570441287
470135658
252168665
424902480
959613054
540778189
44872909
766391827
654937446
452639070
577376077
399703056
403216089
535781032
635924519
436890854
41302074
659157233
659986568
634440461
145781505
480032667
659891430
408039511
566086381
976048049
598574176
565163064
514742710
901605944
841788431
70004598
547995254
649822308
405582069
24854966
536080669
621942067
357947050
966426710
792252379
668257642
543125333
892819143
47891263
176541323
216214385
567385300
540919763
570904825
796711000
925205075
136039002
69861555
540551674
979357522
405185849
196277075
569211109
957433085
296365454
460160014
342284131
438234668
475919522
668954102
133475051
732526838
28931383
667384985
84384996
152189956
860195257
338470279
866558796
318254252
570642350
626091768
444576508
815866715
906327844
65070942
347759139
794026588
912508559
465812145
897815684
965711705
822818549
36469911
478031064
441829292
412156456
407475612
509528629
122759003
202641356
896745315
37642030
412879668
523703989
926732809
953762524
975968717
456505668
749603010
8689293
983209519
489347563
741569851
936275244
646259962
984083282
449224725
311979543
372111230
822939596
219716811
20633310
394403510
133588611
457431148
797281926
748596488
51317200
748006837
307030470
58537092
882753290
735989861
201277280
672536506
197779069
611764103
675091639
473931527
393030552
204506
523313084
792893412
343229846
959692705
547630950
183199533
428902745
57117956
567211472
810571688
19887029
398214487
320616363
835121703
97870140
328637054
937270443
666237190
342214256
885406646
794430310
339772569
186956106
917715682
627027384
472029607
174922361
542683621
826875412
384087862
900532652
945010279
222864546
902342847
477760243
691793683
455292548
971310595
323214849
248808202
579889247
91951144
394241826
218376921
529466540
934902096
272526395
65521102
669479134
342534818
453488838
745154402
101359405
625332207
632386483
663781888
86777872
578371744
428981641
454678631
673749672
629707119
835051012
190027289
933467367
269466811
808828449
119428099
543608332
775738373
508414384
687559798
322314768
372515901
66930571
632993914
867873582
697723155
719957270
995618857
353430663
845645651
270614897
282716624
601791424
907763583
816138354
152459412
657031390
322996719
829698125
733141280
609127828
667073344
214958458
736289660
895573649
472165416
647920233
654755033
125307750
319410626
38989334
732369850
537279955
301005295
730205567
979878901
106523235
682310348
981946961
30625112
359537883
92292427
989346769
805720624
897187540
700721234
786263115
769693221
786401676
339753242
957443669
659026914
511017418
967527890
182117055
403662261
971270832
116697673
166698635
78884841
985167188
286470739
56737266
321810090
35397914
77292605
789745171
827713195
225417113
483148515
383270313
660730720
454122145
822666116
306041934
565771881
473832570
617084881
402113821
290163447
316130608
288939505
158435051
403546521
654923419
844063843
583034576
32258108
43925457
375474040
196592378
819475693
238283694
455013414
513936194
783741943
197226063
903740094
716741963
728096975
684591638
265549546
232365988
105642424
910030151
741827918
564160166
813474330
821374887
649149721
811390077
88969366
164678106
483334945
704663653
611253789
373742741
261656728
454411400
480684042
102281877
588338726
146117193
804292244
643646655
746685164
97590112
144084309
183998381
389004194
982261228
761629830
324196734
705693106
177568127
702772168
804389090
142462250
782092877
111061199
204317987
839816946
664654582
620463691
22950927
474677410
462391634
219805408
789101313
399160092
809027727
319028808
334390438
127099930
380830517
979699499
599411965
791641099
55163990
976389810
863492333
269845439
876335942
126767494
444674451
337354583
875274196
219049051
119545855
168064170
48670422
815982856
586023495
273079308
10291239
169417865
330588355
599948124
763117409
791048007
331724624
217909524
755206225
932930133
930989656
896194296
523526906
200772017
46047164
759988468
214809855
910121509
544865380
8754025
997176595
246939338
132441053
351978737
93640461
872609327
561991943
939632830
497705040
131271143
140317847
309582449
17647827
727354333
157064585
43332841
349540841
478395795
462362539
288244020
496420291
900854492
688143435
783994487
624894450
451346020
619311169
638562429
8704868
316496861
728102918
149526827
203214589
316906446
523146952
130342786
892225186
465363947
28465577
957052065
962397040
573382056
871766310
295314485
889865240
432349411
749827877
428274824
701249044
127938611
473840717
269786513
729593058
764453509
644862951
895230295
377468390
722810996
589553385
866825330
667471677
566191132
579634596
957908087
708609164
538244459
5697389
432282774
109809594
464147957
313775926
39268283
360888309
492905364
959034286
678502056
689718797
941313489
829645203
159519669
558891376
861241475
110226117
544058005
273845531
497218676
399032034
469269655
839821853
528440572
175913697
720200138
638520932
624398336
756424526
18110701
311132405
309793953
877494705
736453932
58473348
135990380
473656887
642452386
654722574
640210958
393116169
574122651
854608979
515904180
1586932
934920211
629852792
679731733
887268931
590278388
780467099
229468769
7127585
26723718
653840363
44668436
161068448
600212591
354854347
924106976
797615399
929954286
974006203
889154534
774403068
886851503
563771435
362365589
827545500
78698577
472174302
310112304
518275647
908695102
2998948
474971700
69923091
814644197
982773885
803452319
272447862
78445971
221115698
284830575
977323980
248199590
262587653
430875360
687605909
71096224
169007678
789923657
123454062
223426952
666642330
85326124
24055542
306411639
267417288
385084388
384810859
296348604
83801461
488293637
801582634
39022010
388975240
843681124
886573824
380193828
183472597
582201186
949049621
401473392
381040648
637931867
174869489
292316582
841066150
124083994
525485652
197226175
748213965
842127875
397397282
834460498
685789488
55518124
652296144
817113690
476635828
346171927
62705556
222934815
581034198
648782643
743033628
342470034
652336921
694686696
913387325
528102596
190975699
457396713
370224113
52093578
725879787
920893222
953414477
592849782
354088399
271072093
41340550
9886727
860104303
63383252
400657237
354740391
587028486
838568405
440413925
255579149
484941708
431543250
195734593
647662238
961301978
286308220
782940912
310220971
780897333
285837407
870568030
254816826
338856639
625304114
67184461
61878773
327063115
159889026
608052517
951807012
424681511
660925504
766799127
695541418
673564765
864599953
931758171
137143909
30477293
512061464
725199718
871845083
467631049
604460724
953333663
941614742
274786600
27292645
859275851
875287216
547672520
922425539
185577010
897830176
573674310
409091578
978843986
824494729
306255381
98827887
711506229
18917367
78327502
237933266
135676701
599270433
662494884
165082354
713427571
747934954
525948709
530931704
547147549
116599899
468566009
698160479
433597580
5574995
419743287
624459076
188824594
620564325
479698918
214857033
726513368
538442712
132546440
354634767
734922081
581204063
911918751
485391364
417455964
560829321
791309680
655835908
944639731
951230254
484082713
78881067
394393855
56707902
232935159
727588459
612816942
836918375
711493491
83027392
926614347
646942696
807560543
223994535
381876436
273085690
70582631
745477603
380805537
860953135
288554602
505400542
20853121
251698634
921209814
884768490
986647374
963522803
759246898
752712945
409862743
658874776
104947217
211913610
234652634
757617887
455128616
149231936
591707062
468188222
447067667
332422078
760897750
735415483
988128797
102666648
229169294
399624589
613509426
239737929
28688601
755107611
182258002
777045454
946780525
634331331
556743067
353776708
10307224
613062172
746544660
826859037
563268676
134969951
243157645
881721691
294295601
30943238
364079811
388380197
14037495
571801807
177589145
805276195
536163138
287936721
86133981
45104108
413191652
191803869
246409128
658663171
499772317
967866601
473525537
350692086
152933091
302018036
273142364
341044971
689167607
122731529
413589360
337663261
549340323
171321184
116947357
799658678
531094650
738766495
619961761
987718089
481408265
178417075
60689811
72501515
839594845
716590681
310810352
812674882
843366571
507697715
569052467
663424665
313218650
936169329
348406656
978842505
855450537
397705533
449918741
901846944
88547932
151888779
212891260
535249757
888638718
593954371
271767111
376297194
365696549
861428860
230932813
709360945
487813141
448603090
703963391
599480592
497578757
402475907
108517007
157539249
949883707
81424875
483330275
487929498
189366183
231539952
261721515
287974580
47687580
113238036
27745988
682765969
270569539
984202270
410676565
428210527
181693867
476471927
450803882
630052270
778504394
696890795
389560375
881164466
615159120
717646026
478344122
877631364
883431652
879915542
100955686
355642679
235265097
738960293
635701848
947302432
886110065
964095676
154620992
108250922
727810336
33148321
823584824
813729403
196146133
634209950
784415822
205486269
423527093
747719443
781036447
442848692
522243022
261996255
598530091
918669615
919248021
981902383
98428275
736610217
716283106
369053829
199951250
872512078
198149135
735656280
477428291
515792351
160340220
465561487
466181995
376342181
332256634
337838051
38765897
47769058
886551240
388264480
787315584
173749101
227616236
249018036
158977971
335988500
440361918
882538795
251423092
29625199
928316873
903470512
663980665
137000012
874978635
933171912
972021846
374628611
759436358
400498473
441219856
783701886
595873259
972077527
988652407
372090385
451813922
561116012
575588992
974826830
540652833
944894847
332218012
347310450
626521788
605346356
104024355
532779677
304090997
290716047
598943265
276111671
457562957
956561853
989494446
510024469
174611223
654508833
792835903
295751338
396780234
893307281
525976098
864362159
148119314
83644317
461190258
793938674
608711528
140854268
568608100
134405149
87203674
759694401
645262340
883520449
485784739
383823159
209794567
16919998
530487659
500046094
129294753
504008095
814857264
608863630
194768375
612182979
87650791
738672427
668398307
646943403
274057285
974143146
330567367
571258987
460437731
420540066
806208204
102718327
977845085
60791712
306154739
54126701
473280415
213769218
779219894
556215685
707935984
199628585
684865393
621055752
673273881
415396484
197643897
913525500
321330939
747581864
810231533
988971695
585440733
642084839
956978088
93006997
83598271
182610844
543279070
935698690
645724034
213144611
183928192
111273116
402492000
602293556
578466623
63576440
10323654
490413241
494256286
980346117
825740553
64809153
564200040
269669608
783018307
97116187
649486653
15979679
275776724
806823249
346742300
595990668
433973007
729961978
657754410
942699915
624017567
889239438
332521346
173719201
788504800
981157521
378825286
851736991
26110370
612114562
398387029
632904635
698396578
383171450
918926245
574492841
834261582
599939425
11502782
751288702
690318316
792957140
285915043
714572730
779799324
857168785
953180301
18517805
786566082
805126688
100538514
923475426
292675530
671552313
156799446
995483329
600157381
368284311
515636516
419241614
828940349
468944172
846690048
117858940
685153696
995456819
857313205
886388427
905208082
558820241
502309707
7711283
527571854
281710630
924279316
350087504
154700222
176079434
59486924
370970482
896532473
87219341
256348431
816416795
219608186
404695937
259671355
997163826
627429292
317336121
320223985
892061995
989282406
445617616
714781041
414842379
759117986
312676655
421824594
697677043
944708864
267334070
511638927
41141848
538950976
308122228
704642967
935119477
971558036
271164006
886090999
437731170
493804833
729970727
455796367
921522361
448528222
77508132
623765381
333163347
620121735
100968494
104072229
397405743
929476595
167246279
942474645
204394329
342584563
134044020
605288821
448153522
108684626
620199805
545580398
37776037
444237099
473897608
797861883
698064872
494101596
705817135
448706101
509543522
555547839
745239347
671997257
121971873
702940818
299427465
956635704
458549721
35490473
208802749
737896696
959936926
674633117
58844420
809831830
588077749
705870667
140389966
322248424
3452190
10730551
943325211
711289409
38766518
904025003
991075274
295348102
51574157
320436905
462599618
817356402
883813585
90935538
961708252
584120216
253186929
461643023
129458991
377758724
976614463
236417185
110321965
353735028
285892851
709897354
776922860
614115934
691680355
266071919
543382770
102042879
624544602
250326515
965172760
804837149
406345992
884599139
606702470
480122054
184983688
822804211
918211735
590092921
35128443
341492441
679472390
427540942
354656166
422734508
203321400
148182057
701633123
296512088
203723641
240895499
313880860
69612671
888567136
814544345
929408989
440662051
450509825
583500833
896214496
507369099
289239542
152658421
973756274
333096730
870916795
811556722
585441666
859809323
473947178
803720963
708151276
736009192
150834706
239970345
262636890
457711888
715074315
45762564
382228064
314882921
236593757
578639100
19771369
834434036
18162067
72856106
269907790
110732800
380117679
756534004
421075289
121284657
164673069
356886529
423818841
847983915
113250057
468847043
358706306
926716064
439716346
886978494
595377580
680885559
467799036
833657988
825940096
168988239
780063316
476203023
128169070
197722079
629953167
386109469
976162963
516569131
214350418
743996905
486693812
274591799
236984817
404536427
79184831
567954337
629140096
54332800
8445829
965183824
920908096
863423850
724514875
565441987
231636013
903720240
41428597
510028364
695806823
955633540
710312901
466469054
131475516
287162653
139448280
879804482
540828164
51663939
719919853
530865800
778824332
864919005
18394068
394590683
742149007
355290584
38891353
48842643
572409424
663335988
64842975
386587534
899136411
330422170
245243563
687286979
860306938
359430170
961179169
528377962
157677277
815540402
512205096
935742492
204061917
266214713
18990499
406970560
14926604
861083476
666182138
298800157
6033728
77893225
747811703
649163157
634969982
915628763
7995199
521600664
430315223
960603543
95456544
549738908
726040880
604685711
158988419
427621486
997783790
73539309
636219483
586195976
745515855
585360966
91407569
745463371
810071861
808352375
95283224
184561470
929079614
386974553
91588419
660947672
821225835
417603983
673637095
109954606
554614108
884457580
882154374
486448025
865434661
759206642
870720931
846952493
996774167
701793020
571916054
325133149
429403020
5686342
155866984
93734513
389807106
838920809
519302891
613949927
943070228
366067281
265841595
773593070
512415232
988041245
815927990
809750557
593420568
247995706
752103309
985937022
64093505
70058548
373042208
202274955
435634707
808872599
413973527
620114131
827614096
252776197
891480557
349940690
130291399
789657689
112635695
585957361
115210904
720303564
380849804
33822418
148401666
186953350
299679736
53913329
666507006
766713442
150854212
389153275
225378325
568474227
909426493
403913340
973907255
33875736
906196868
99036576
92128037
599830842
784258175
572797735
100889202
57817949
740269880
21238093
788179819
99850102
440771247
962258680
392563334
782437843
221473264
391199215
601651589
395677487
129915487
46183672
740649774
308095383
960666391
68135466
142656475
519288122
791852982
653948684
357954
593254007
178849971
756210012
364482499
699681738
387898011
212468825
252392217
182648541
350581626
676051341
832917901
514387482
231490632
384347696
339837295
652887247
949810275
800891827
250961783
238520814
992504967
494468858
647947226
891238577
270751189
273244672
662049283
284434065
721365006
117965136
851644127
669707572
80699197
635961672
221699947
105813246
971967724
76994045
784022498
461434968
959610442
550527643
15412677
951162008
527451915
759906577
212777261
768580628
139361347
244509261
621924590
279719528
375052606
957619326
158807864
188310942
441532767
782366769
492876684
742784492
317812367
71229397
199682497
173511089
761562988
877694216
246472210
142165614
191065567
820351801
967629719
431880421
667505559
127383295
707441375
423641862
125664706
147031909
85982355
75175979
593605450
664774688
788212775
656915814
459379852
522809576
89796983
25699159
43459526
501255224
7331944
953910408
122962331
871665441
502674091
108055054
368946630
700000625
256829945
240131210
510655382
620058861
716867926
590653992
835345321
74709795
885993034
310946242
22837346
336467898
392826961
138167095
502490410
39656411
769641767
345619837
931675051
270094703
965639001
377080509
384827228
486460806
310078046
492581884
126978278
569541125
952279911
673747243
959368386
367911799
585523213
784151707
916758612
732716160
842500728
451423349
886502423
705515721
540966018
797629293
478614923
541768248
735827562
717608517
185292349
621922978
386411911
289656994
729995269
49202805
86737241
626526394
127457101
60525911
72337982
455314551
299153498
277831853
314759383
388635200
834448056
67191088
829191803
906341420
794341810
753615849
503402524
14656030
984726976
264981320
538961709
648660444
522347226
901440347
195065947
349088375
678617292
297715691
199135114
54344187
304595411
180834869
581596262
432824393
220378508
251714624
242420947
108476621
792677952
227845105
191052683
48568042
778432281
913750655
237615003
900489191
728515038
289098066
588171723
129537168
499858809
667550621
213292399
691766667
347671610
182946492
56323612
234847077
587020476
703011467
22323308
266767857
102834567
307665470
817796411
137805576
111933477
886650275
929932109
842979582
17311573
957589786
204044028
844048124
678904855
388357341
455336343
568431542
571799501
449097735
54691246
91257051
906895045
331751711
588016795
551416086
58585534
839312800
247600139
351006485
303296949
341249197
52525826
84121082
213721404
740736109
655342981
316696919
990816354
240320649
392519217
511108577
16222037
596878342
420145811
248927355
592658274
317283916
89000935
537843568
873041776
123742138
122524323
897280533
477484151
463794398
331955538
629834454
799373913
74790188
77613797
370119360
586631886
831857810
146034621
424130195
28111931
883071859
407335253
218881767
838200418
171649087
56101610
937712311
806692966
853439719
438487867
363805625
147493923
443206441
6057316
566580566
875433969
381593481
173356745
109076220
325444247
70670115
341272623
76027559
837478206
948433809
496402622
610183161
827820880
241909437
749402075
615427159
563605348
702290425
975598457
598212617
465254119
673270370
844823055
587959144
568323402
721741494
921577634
989227285
823740335
863310334
117169125
181268125
462088512
871253037
893071733
412787805
691841150
442050986
206043312
736764171
568956087
690813572
161112252
641884733
756387720
46358187
193654238
618347007
525391624
795659007
11651250
737278303
328749436
508859730
521158712
567133916
116938418
807542099
787200115
990557452
719748685
78958295
215733202
851439563
922585683
680668791
254185877
399942269
174316340
7725440
765518034
920751910
454316446
803849561
929098418
630511765
558912555
452186339
506008372
159478748
879626847
225878935
99628419
792198355
393120185
51071226
692104248
639497818
301367204
454095992
906770805
665006972
932543644
373784135
731482554
415897187
367419303
420483263
651684163
276072075
461113585
928950722
525889439
604335631
792549871
258218748
264812379
68582489
104867679
546020178
366564109
409720563
907584863
598820184
51750526
273547488
142142970
853555887
505500498
610587976
329340400
649628022
990914954
11641587
131643603
984640741
11416697
846903334
419899536
551949767
955329090
266600737
306669512
757870125
102248521
402137953
969764184
217865064
878657926
793197072
189518627
961537933
211957562
673631372
147497981
756839320
632900571
100112094
234542890
937267829
439269477
428809057
888520433
623097542
581406648
294946059
656435648
634488166
220554236
946397483
543029070
718043763
766674150
961304070
637620521
181667013
938425524
148395422
511058030
908344373
146472523
671779046
898808154
563939005
886984243
101314373
313587561
123708904
323429240
470072491
460473585
840030752
646396960
604363775
445701640
923784336
604724901
224103839
404045198
905835835
535545004
291213234
138821719
784612788
148560010
507622547
500892027
751510379
428442528
296940933
32684515
159517121
697825213
392457040
286893622
771585348
251670640
721523232
119154106
199030598
512776004
314011742
50769080
51737593
599659182
69914130
301598010
289766597
582609193
211849944
497727820
442608486
453083466
270099358
151897091
771325022
169604657
997150132
372343221
73008528
582741829
697447116
941298683
826156825
404517398
978673877
732118675
215906517
218399348
373783847
445658579
277336630
465902974
520231471
323929228
109270183
47861994
564681217
642758863
957063494
329779567
427914042
782736010
423685091
251505481
69356011
438939377
78730261
830653718
41287317
689846836
581147513
637362973
987997642
803743415
794993161
707265661
135826766
868517817
327030961
550447209
934622491
993534036
512974484
353754111
706326748
553981490
610643356
127115371
13799222
835467940
975504984
149862318
631845383
782668204
211067123
344822697
752389505
761179154
780935561
228353270
451308164
458507913
668262415
334689074
117712181
697948683
278041138
207524256
281461845
980179537
666854876
270183325
427018736
79338710
64518576
62265121
338158271
444969965
234943216
371204428
116356956
431166353
421483372
852165907
274032022
705759426
273242549
387101169
306714348
832032376
726371492
179682848
422156553
935106937
939584077
18199336
273558285
444554510
455288451
192128689
20261914
135583902
609205986
812098940
557654516
970645824
512897479
760837751
132562782
499005274
701404274
300579736
266999392
445551418
622804534
971981567
309239470
309851724
455996620
900576659
936338689
435092725
219734441
56397034
219687031
619153679
301583673
603134139
512780377
152356810
919061464
338514333
315909047
170098093
291015863
567810645
267435153
499794791
955178986
399850792
368170287
751478487
912587167
513333612
946154624
69921566
15680042
189376904
776051062
326819541
525299953
215327133
29309595
231056410
545039838
678776052
876028843
324025686
685750391
347563012
669471969
784408972
76874225
137793547
988953133
153927025
649629950
523392945
221490473
281914748
712048311
687449974
201610526
45286533
567230263
990806580
195097451
579925487
745161689
11261996
447191645
674499791
951638406
680406302
743679501
714895611
319511004
146430915
917747379
820857849
158957013
616471577
327030763
996963316
124239437
123771858
739503933
588858493
916271978
873989006
184071000
597127151
683203704
608810064
86696038
500764431
868221407
303529398
613253759
777366445
556557382
370163695
279847414
295903243
541334677
840252449
706088750
66603607
67909990
152254385
625332962
939512550
37158249
637306644
73017158
792626168
580012961
637571234
615045634
142570400
546851507
783425817
623924911
549001627
25032773
590216291
102447643
869576980
754092015
804004451
383746690
210581046
602939760
860090807
773758748
663334841
799010272
246287524
383371649
385354509
305041060
275731765
974418106
333092876
751145024
355075890
673360421
506591707
355859013
122904469
205376069
614787841
832052710
312826599
871873843
53314163
708308552
931330573
515433000
469768897
840764090
416469588
254939321
495674918
759570673
499003234
742413074
260407072
132354833
478504747
922676321
166624148
314705066
829722024
216329863
306146376
357021447
360732610
412566901
460389922
669562089
847304597
982262150
931728025
64743563
142638324
29308415
219561898
680493694
62794721
464274744
426810638
147430690
252174051
622500156
802015755
724364571
309367047
352627507
69975071
744640107
650633435
964987753
158343852
327907836
253144165
241532125
575050763
454360093
646514292
148891156
103752722
839680954
481876898
217109606
239912019
20891566
464085497
628883380
675489538
26632260
116393155
471226984
67622781
484716591
165456185
15702757
870409766
949020985
143374265
187519647
823949490
914830636
975235836
175959898
572813043
591144837
41878970
53516019
924580914
42595971
95157456
860081521
727533402
235122376
537203842
205601362
895013982
375580999
761079161
504666213
613457558
875765156
314207958
600756056
59729742
129200569
964495778
916855415
689968188
103780975
608629907
501177566
560306880
944424843
212867942
319354880
59868458
115717355
793000710
332512258
435960056
507585982
564397669
407322122
464701596
129334846
960328820
265281206
420092852
578291678
83854296
562167152
75990672
66503657
244968553
121308242
22624511
806516226
961805472
215543480
371376682
263752903
95704437
201168588
618558788
504299300
129731378
452975277
305029324
638873360
898808004
950986757
18806102
533845545
394176789
427199395
300871769
93544056
784016782
800609720
581828192
242374022
952916031
423631324
748466784
713374859
375363700
763594875
127007077
978141679
214867671
248736829
253524561
743341123
78100274
842991125
455218357
573946325
443396366
185600683
285069208
907888468
674995190
751482320
224410903
810072200
790652871
728902756
207999649
42908315
566458813
901947289
968698322
638822195
569023815
669211288
648336672
180784799
481137328
904917551
287549486
166553113
734488536
64295286
405965227
682838369
114527983
688525382
290770985
625397617
803205798
407911603
732378608
941204814
851488367
165224135
540914069
981903691
480656454
503538983
218175491
974066613
118481326
792612399
281532905
720822301
604254253
280080348
918542058
37897012
742983398
737704183
733857139
983113231
268313609
584755237
979697134
516186015
915893058
149809218
16544325
925159986
989221182
515101570
467488625
595647810
431471165
555584789
625306122
548605949
51268090
776574114
479389347
951101520
243459202
371029768
862109552
663738228
1644776
91937674
771882864
983917959
805572969
640792422
85061108
718027025
945434423
206632922
992022235
783744392
469060914
975660559
253983544
397714488
628089418
102762966
17063260
792149118
180594618
729776167
448244630
931789790
204365193
775460197
648419143
263864210
107633245
886245388
648084724
983924633
640362944
24352928
442459735
336469666
884889432
142163979
110320553
540388635
604849074
621420259
811657563
575963975
33705084
305286527
156127186
464964647
681924351
935430259
316106949
639092937
914951317
869313257
192709407
702025745
969485507
149327868
520217430
414930392
101826034
372724927
868292665
906294134
517170568
850434999
836933043
115019599
502863625
760171271
919994496
974163778
732105135
201949868
869964439
800873357
477075679
386746493
4455704
440731359
599789902
664846471
707008148
959387202
515851246
766759915
458657609
607656111
406150694
785450917
300816805
295022413
191115069
304052521
983776149
438125490
835942677
175724338
440119988
273551491
568579317
443259077
904867930
351469210
195959880
613840172
195482642
231343450
626806559
446565
204401734
354867207
944129517
528581851
206322011
773120256
306161358
405883061
403977192
615241819
16580218
844508320
445818090
724573961
861881188
508572743
846539515
362278011
597477079
918234237
663684592
3885039
976882939
982564934
289578206
229275398
75215939
38502918
525692637
149666386
635771942
680611518
625328687
20754427
411632402
341758132
800730760
248933068
100989271
642659034
375204
643090527
958221277
477529566
914483377
306481713
127400891
628294085
964132952
599474475
647619551
954492761
374460775
640470494
786259104
936379413
346030993
384147736
953230890
443689534
91711025
960486110
411164515
690813894
501689093
675585910
967051434
329454207
544068815
326243051
343885048
626724670
730897133
506010620
426984158
757311773
800031093
734102244
402933352
829190616
695971306
442345506
712360627
896689428
242187104
679304067
575743945
309554172
743706619
433840318
993630790
680317153
604255428
17096433
972816337
360613701
980800526
886765976
869655628
594013295
687470520
73256611
399477167
386588823
991359788
282162962
250559249
395142589
241089549
813353955
94172155
80632626
45322533
373650422
380721752
998576156
498496135
104858483
52866500
309280522
579021106
119946020
626625883
392400841
942497236
266738539
645722409
376823183
637968394
807548982
287840620
222277286
575197184
165762845
777329610
352610882
735673578
925593552
673471151
126074814
271820513
257943640
244883317
532841039
110704370
123531206
308000999
905178688
246105137
351764339
848526637
621488755
919086765
971598777
653660911
22608880
133789245
923575263
567183116
438977875
286117719
220912120
773106321
571211874
646438120
731069591
384674270
978446746
215147096
343212851
259812960
795993189
855790213
852324696
205677635
403206426
967666276
9694580
302011194
318478155
306710840
884747292
59244839
193884520
748760810
370350273
335214866
176583610
260527791
540151368
72466761
542277215
191017729
408352923
755313740
72888691
380452757
382683137
6521641
864273020
863782801
558492512
624797801
557948461
458958142
794504143
347537238
220303430
671464748
238172069
614487261
352501955
494068637
542591406
157836330
376728476
964921472
292505291
264063432
186035021
621848568
521276935
132777534
626382703
700305709
409728115
669583379
505741744
147987009
418603318
329536520
706341510
487260753
967086530
17374124
332469811
580339703
525303651
706267367
898327453
98880617
406588249
680125126
312221595
925567183
287589171
937872217
18316803
598151091
168883723
762698903
441198369
680966812
369407412
129386276
532866270
29286362
7364089
23180200
612337901
878603202
911978695
714813785
69151394
474076816
38803379
678644420
744469055
138190571
229007148
491802296
497515981
116265166
449746541
854904617
748044254
470056728
377562202
124977950
33116039
526141417
655649671
574987895
368736161
667357342
580799897
613063263
959225018
558554954
538545065
459265970
234589241
789170930
15572700
222484298
423731044
704373463
915201311
448118616
495900127
480158040
159258588
18373946
552358949
560011000
707026679
663682816
152615738
958409767
232497820
426385039
789992228
959623595
836800753
594942654
661631728
543832696
931249564
371936202
504665854
251684199
50256035
127720690
82854585
686349121
791076151
22302855
198742056
303744603
807728188
878872668
131797047
236343972
755764151
458265070
789382657
566463397
34335612
209739479
525894725
503413836
492887013
863937292
643353561
244971862
171523788
863849293
457210265
870763709
852925768
715984889
987828651
233419988
304594911
952478869
239474500
873200584
803946723
903633541
672627318
223533243
265158748
333498755
897364890
282125192
693699392
783532237
33933006
834408316
994341928
388480791
344626827
143620439
559063662
821612741
558438332
363458737
203638091
901686053
940924615
247186547
956109033
893242515
468159410
177283661
92610232
318378785
822412548
720456313
230597077
245667827
902817168
985872158
918794298
384734465
221893806
309247850
316159883
524917703
503119327
36529411
310784354
911124773
929427104
37438528
564926009
6693911
497175093
310198221
370396197
714338615
517915826
352259235
780267075
876144626
50007321
925725210
152609872
44152077
913578857
751198815
823964155
203741896
29173749
853873750
168583211
361637421
7313947
678834973
609798310
731813718
632360660
293552338
762478305
261297715
228262673
29065764
644102011
804027524
184657786
973784219
470774923
225460972
969322831
257087224
117376809
76518949
386668500
277918338
666724433
592934533
579904954
497845980
874922984
953814205
538995761
605746497
508491090
282872638
144864759
430166057
732005478
505112593
706960289
626130403
773072835
712646028
793163553
394519838
236692160
693579995
827258978
563363145
449226977
966116490
760897506
110419860
808411361
325566682
457653533
518873985
740239670
518843387
803147748
124419318
774696729
726322043
872301799
995223293
829971533
685565706
466691390
201448752
136001230
288620113
218382409
344095550
306963941
155335650
684965435
639793260
209844008
783609798
191210627
295702034
742093094
817921771
457741364
501967742
929160595
198193104
770093957
421555871
836511284
597470343
646021610
14453522
379367728
525963297
621627020
779529689
867853565
410358534
62499459
977678353
456660077
941681024
529554271
76284262
36509144
354631535
453782060
773334449
57917048
203768496
567399698
203184091
196843439
821855386
259608373
509548041
785333474
57596484
185734197
132060904
779658743
319280005
110991200
439116730
829661962
322956401
281646952
325038450
31813266
715387961
809782513
217691880
72212754
813905128
979474798
934993456
726956743
246754105
315601937
667296556
860744815
261775350
37404322
482306390
399441090
416865655
873976601
721446426
609057369
795794160
518863922
319812866
817116139
373579223
118261465
34099878
409312741
603228167
156685523
540008801
205637741
725303362
145085288
706174564
191372662
818471144
926188070
785444998
741472607
266278095
158110562
391137827
107061071
360685456
911359743
658539183
686849861
761293228
824971312
149441048
567998330
641595
793388627
853728386
624341598
888880180
581671782
642416895
270508527
332981569
628990244
935218400
541839344
442661325
205103321
392436596
436293338
977182923
821972285
490142030
745728617
957651385
921919547
581022878
937432982
615658939
339330056
854610193
367702602
642461561
123306098
696664086
408787430
593564682
458351929
298427061
849458156
638399909
859536101
428842409
123829274
210608974
953169283
746179650
808498945
653099769
803091034
164912329
996335302
481734027
663846800
769274670
497747927
272194674
563829742
752084061
213584359
616970630
973859386
289148153
304400284
201286009
591835508
315316925
13928188
405945178
92402727
742809512
152956237
21717707
838988071
651498341
627084510
911591887
412376763
532756944
233980589
737450876
796293689
359059946
758505724
444530638
409991577
174695559
318840601
505170509
991567298
985292673
409105586
363646151
953360310
216020906
839208551
962439030
228042647
208748770
246344964
728970119
84514244
621775771
215999754
536697304
621827789
130444855
488813626
381851652
525382183
167303704
248614818
164474507
120704861
603719510
547742890
111375295
801166001
47823779
221197900
404350089
354167761
961539912
777242921
754661526
792542813
346350141
500648599
704220632
946114976
535127778
461427651
471016339
117505437
272524598
753079236
378694555
192917747
824720011
110249305
584475647
273354797
219436833
189774954
378586896
917146222
864483411
400022034
357650194
365049404
622946685
513492293
791981431
9339643
947217266
769398555
852872150
280861179
889936810
768336466
453917014
695531883
374499707
890123378
383784154
954008673
336801095
294803200
157503264
177442488
261486653
909259258
373250899
994301893
743333108
283703313
293918350
443514254
821430870
736680558
265211248
936142713
12793307
834294386
662596176
290644194
526810129
958555844
426838745
737931243
609275571
693016482
962042355
538929900
591412707
11993379
485362715
437197
989966952
524433324
759692078
23330238
734077
765918152
635861174
987828199
173873164
704922484
58699666
499943640
72778823
550334923
139696171
576038191
880964071
963617072
335089870
363391880
446108915
649446578
24060517
143157900
773726146
182038601
395267676
327887986
39881708
882397359
992960276
838355595
251408504
363187675
341835179
92809094
975530192
64941333
452530195
260312290
35478652
880200476
662326611
806392528
549578285
152068680
854544253
702386741
324467372
77745652
883909084
345775601
650583412
870945631
144255610
130958990
308270385
775538324
359550366
414623317
872218114
439695184
480554016
938774111
719607480
299283519
405180370
126553023
104323402
664298460
678283951
665560045
638550741
123819644
796954780
94135008
546170939
293455246
619075528
617597110
619680935
594166749
571003528
762489272
286886501
506629613
919095548
146902924
977867657
892473986
70400558
47208743
495932901
894910941
944596632
966718098
706608644
302529254
882857
833597202
162335420
430937190
176141245
587133323
980688737
12361797
432893550
117471366
914299994
412191168
339221853
459244427
678550127
709917452
77521013
273537649
753801228
682051366
598296080
363830158
13620033
398812858
665199235
139497480
508424236
303081575
41130665
699062955
988283379
318263842
970233559
357380850
554769473
39961168
716957087
947635787
430356390
368927513
665836996
623934911
502644506
405918278
338827505
991425466
681977917
894091942
877461746
172539772
554279237
533640838
340356244
625121916
566782758
104266626
963387104
959542849
693384537
402825401
440399652
194945424
916925449
878241720
387821343
988234242
437864151
369314178
553795394
561089083
789075689
965838624
548294935
218961234
863970738
151347026
832684824
373915774
862695618
99376738
625843331
464401750
144420853
117752520
863807135
848088040
9081849
744500756
129648489
508700775
712985471
991381553
516746590
421754024
645228025
469610886
467228301
862066578
892591756
871869817
171100016
88657206
122954184
341902100
958096552
567098819
835084319
541706071
800347333
747682301
293422162
756843739
770831009
893850904
621350892
971290210
493045679
141605219
477071225
70540088
295394047
218997556
996546428
129109924
822896752
699827460
663161171
585636824
824333119
150195952
991610095
65330024
275983397
79857169
731589469
697524361
525662636
304253253
704523763
638772254
549741960
108420989
76733075
472424898
53684617
772062565
753442425
941795416
498076522
2211761
426887743
736265249
149932123
657710191
950330614
878496335
467803331
653356490
267659248
117454655
115017932
186205147
607597738
182411190
124514542
872305193
610824335
581666650
479099100
994977942
369848584
335876012
655294102
34654977
967690257
509072748
455083309
423135946
814677667
234933868
435741710
909025310
642655302
541977682
503834711
471143491
14078974
230548530
151078798
828810954
540365647
961143594
267944633
656245906
619355197
666490103
798622131
403004462
934001984
38997112
202501195
246801465
43837315
413754234
395382968
23481293
673398961
845501132
380920152
782739084
940150167
358618131
779204824
864877958
450676470
44783240
671677919
781013636
686878237
22037948
652131727
64022931
29714455
128427892
457093363
816803207
524229682
100233218
354020185
825961102
16884599
688036636
325466799
960862200
540222889
120802209
889690966
350870404
935227966
925352151
557481338
61367519
78297198
950584021
271974893
755136237
898499200
619968088
147779012
305522945
182865016
76763712
473864190
758866330
576352225
664725996
976032749
410786313
73628481
642108768
140375098
589091731
791729156
712909155
282922587
624704089
464454413
249437241
917662244
17564488
742078229
199663253
113464508
667596923
393126770
241668058
250848269
109400240
251990554
714627243
217429609
107187742
977538636
452666651
257600121
219817975
840081825
460583597
631042608
776626916
519414224
424144659
54139689
408151603
911503362
573248525
968779484
814207657
835031516
174594482
408925305
296619877
393001870
437330086
797849059
90527717
439273690
700513452
513112058
822704033
789857400
803103617
585388993
883345500
720839040
416635576
310335225
593342989
99118219
481721730
289275739
522260405
839467519
838303214
670495651
530065602
659673668
984577455
832986278
358472186
462092557
171862172
765313612
160996396
140082067
813677388
111407513
549038861
335130898
480592211
324899713
231135189
801799815
893318975
421490733
819852182
834421762
369343174
959037100
262609792
814409647
671542967
654136846
390924586
732572929
162481916
406797682
463499674
676450765
70255781
472867967
403559138
54066497
156025966
63716249
143431729
462504600
834250910
748053711
73615239
804935288
407460852
544095421
702072021
378362410
173555
673394796
891316742
475273059
713190720
403777140
122939746
293187490
266114386
469080647
776936338
326989146
148928740
984801172
380361272
744569538
150978059
237306801
180621467
109170034
496866389
42248582
627109288
975457839
205225057
90844758
293892695
568934071
360070592
290067303
959690679
830181373
56440778
466806656
263914530
325224846
740710564
921930919
666300469
169957498
441553597
661223553
772220575
908403215
943707876
553629623
341978993
201735610
316365021
273420219
224721376
194305196
8887302
177391366
214251
35506966
800294597
545275865
771170204
272931561
94286025
994660258
963247451
40423506
969233368
467734581
504824793
759970291
976547663
212207677
615651244
287274881
378562720
771225362
792780371
89878016
451760802
560100880
954577662
567770553
220201895
504635416
633265063
370716467
97414571
133641990
304252518
833930879
144930779
940709453
979688976
524893173
932908943
629459498
563440733
384980527
101791291
207759576
183964441
758562074
198703730
855743475
83640417
5505731
962289509
574395875
438798023
466234105
616534313
230643620
803578599
166335882
230139382
734095904
102285659
388451223
338972956
758540487
977900155
136754260
289845142
914952164
808921608
637264908
179806052
956262528
602180945
926677275
107090338
332618327
626000649
70486570
740988088
534718938
875136005
184440053
649010715
376373865
631962547
604718079
626229970
487722470
572644420
949655826
898211792
376680316
356331763
570019702
271051725
458595227
220257184
422827368
231942929
62915313
291230
702150590
733900516
817365974
553106881
775134196
242760246
793902433
241132382
790963479
624451657
555448909
173808421
927581620
655387973
583706207
841197009
854606149
40620791
550102089
267152690
604267372
291362359
635698795
206456487
150001731
169869951
700537345
272597006
388383055
152043001
50553492
385829512
981832453
602818748
302326985
643070944
891758981
380797413
917659248
817251135
663973040
812196931
280606300
895015504
47063291
356093160
88860361
373430850
50842527
707712670
515139978
919106690
96069356
416101725
859618184
23703417
12423519
822867086
603155183
372246478
851132611
621668365
754500904
392094018
631449274
707061346
544426052
986827403
885740242
297907222
859499451
474180326
336446943
194802854
660966993
641968610
808139292
202632789
808587234
980666975
949793943
503252046
962220097
39062037
213648300
933575904
668472813
785683697
346848780
471007684
330879853
736506732
833608680
999989131
653546565
218746555
576494381
364408498
412419142
541189240
24662320
2678218
224027608
822631350
250392728
516697642
805760217
768963903
339314754
211716064
336669418
123131244
795005396
968247357
849782322
504870388
909141309
406864659
914166600
692513040
142858972
58783969
463396527
359736237
530982348
613615346
159131000
846040416
730532239
465171969
969443763
336942692
335341796
152422070
926443854
931984660
699672506
461897205
225838175
813846053
953607540
333235871
136146620
971897014
596582529
24028969
778279466
174237320
798231930
323347039
726845181
512853342
890044351
789715141
657609522
707036376
938374813
1630292
236100175
942956179
778112329
639624339
679265720
655182122
343165148
819047306
536553937
12814029
194504038
560049193
602476059
11564219
736982395
265128170
339198381
829881226
155599773
26525616
5703453
685195043
164068545
965486557
64620013
1293099
929668563
528790564
782121569
909046442
495772906
434574408
505057201
616699552
965420246
532338637
319928587
61341821
301024242
465119363
317705830
824843461
260625549
493421296
59668772
539882653
907051457
361418386
186150959
359821348
834286156
988672703
627790005
367613036
974616332
971091863
930534409
918274204
653552849
982341092
793624884
700083671
491129531
254508516
146015207
69270225
814933403
963709478
387045783
456342223
319956959
409803619
685337333
459300851
522057017
611672996
62679406
695998843
653242912
56103516
217503209
807122336
134635989
226207956
353065489
685830651
380614942
843975896
50856661
170994944
258787472
284049047
751112824
476349941
861672041
423342108
729524506
839040312
493779819
232216650
699773075
334973619
509022118
770537106
885721875
25450642
44038037
316052170
35863990
562157021
922464228
675570798
379587692
340327660
188481984
860336913
2744524
922354477
873781984
105932119
324814670
685016921
162891045
496480373
589170694
413440130
619786033
250954688
438616151
941316563
292332311
559039576
89635473
270346478
816605381
69673742
272567815
897845012
998489353
462467036
865911774
928752054
462241862
907883801
234929407
303214826
173435141
482204671
20300201
902315020
169088775
800216828
956706934
339064028
745381536
202838203
597777815
58595072
773700539
524431873
823547068
34555965
851560647
264388993
225183228
57711321
255401554
887444984
814558437
252724106
482210345
15071456
595848349
463953152
85797073
83890931
888010499
413158752
226338782
2120518
302428726
373829509
922439757
58350439
865357304
508239587
82393569
756905944
867993145
687940982
941549154
281847058
460212494
634384132
906015986
58711374
763262556
434638336
147007379
899899180
915415693
927518378
207766908
792931228
480361831
64119802
837514105
905352280
972058443
791429874
314244523
262675673
581918442
141305392
767079458
246428064
744049651
506181017
920540877
761758237
201015843
7090953
333683138
206031113
393106532
301448023
727199930
732256261
587862274
373470115
211903006
944068265
286304683
18040548
946563999
100803111
12283772
182200279
785179907
339432634
744382808
304681505
840944610
906838962
867900429
608551483
103301979
156971322
957668745
356275492
679700277
896562523
290573075
406670312
111265241
728811325
986205187
75620839
829866680
366828646
25870461
972801259
46726137
318468665
591858061
383996600
24904142
112484579
557842023
159974591
37991500
62144297
606743640
265845975
880585733
79410236
392527232
224785767
366740526
84683434
172268518
267027463
594679107
880344700
501054403
565936512
671580388
559516256
282073903
644504137
634610594
887612779
81685415
32126662
461373114
341828387
145248080
162067272
322309585
738200886
878989326
520019004
160128350
646354157
323804074
772735234
182652970
997540540
170086599
760004357
603033758
7375562
23391665
489836710
617044991
161610909
363433743
124209741
493563297
116221855
628043760
607805495
728779909
247822454
929776378
115529716
633639330
146421509
567324179
213456575
95778146
232165129
264551201
984262364
150335926
411133103
49534587
828924729
504986917
108781637
820923505
809841943
804167673
879425729
376181265
683862099
739332644
532280365
527331157
638428629
422877323
522027205
960115279
775571719
576889366
385461100
574011697
285720489
498791758
599175008
186956441
981966234
539597881
782883925
466138420
308886349
262785814
590167994
170642858
624685592
726621045
837121993
673959706
83007781
568150155
825211060
73084843
978753997
972377886
420002771
294212194
7031780
520916721
931758092
512962849
174015448
266082273
147830869
573060031
616530372
813253357
403116417
688226997
678506841
458049533
630643857
267426611
308939611
78352804
489218339
318138531
761214312
501687327
201291168
324530806
281273988
20699586
294288776
505247253
82975503
257297999
791248858
835699191
869185431
52308681
500979933
412586456
391920888
434701984
811284350
167242019
799080877
916402501
294071039
429430786
193778181
150864010
523057696
145993114
325755458
893094740
960835912
939114520
804431647
577923460
688357098
197008598
141207825
734456680
172423212
417068419
578041629
136138685
437312015
941039937
838986992
792577967
14836980
193044806
808075306
531522926
749723210
428239058
439007993
488312496
840388190
730718837
133203542
529484980
774451061
926613381
742642415
954775558
383989127
673931624
295240631
826992677
406759254
931887947
314957666
101814698
179752675
490188946
584966893
968180797
735599319
957311001
79212603
869697054
798060469
969627842
597417605
500144078
717493133
22288445
549052471
440841675
912998765
790317766
962648598
996706670
149191908
98578720
102567358
564658818
292675703
371268958
141408836
85716201
103763012
468523170
707455028
675268299
431500625
485447534
475882024
950392712
596112782
118593020
488725394
702998095
311516873
410001557
387952181
234396747
670712236
726979547
782760711
633476254
744900862
510784648
506800772
91908816
683506682
526007212
828662417
799088167
89518578
370603236
50443364
998821495
699882535
85166602
711140289
598547413
942194217
276164415
27703305
896470335
433516588
932525969
142094364
512654056
310116159
744102201
123688927
486993835
809729999
288877698
55850991
132654249
226846814
42868853
379303237
122804209
495146544
127688386
221243621
605789419
467907542
478096090
41529933
532933045
935904437
12619935
384860711
560920746
993349813
212514218
775913555
897019616
662090964
316010532
136044098
16680723
29116486
50813577
31836426
430239045
328670177
515152157
396799333
136224575
474489987
832675244
962173313
281760485
990876452
110879950
304367030
12613027
682008550
779359631
818287495
907022420
858184467
169962864
536159218
123100398
687295158
679476173
167385164
808752439
66948280
818147073
269768917
303229040
790736266
974250729
403661286
967740825
250330064
507348731
662718054
493813862
166752508
716368619
457108164
529761465
113950298
656404034
347864585
108431705
714015591
608485545
553003190
590629731
455583519
903063261
772209055
189076341
16499039
880154304
164628458
999925901
456892195
985580154
75808856
254652617
874084963
970283005
659072735
382450210
465560001
2671079
149572742
943230842
839584546
620036286
295162958
334947412
439258307
861183905
23585797
9749656
806223394
643121257
451581328
631672959
740054048
533389334
159856528
965528595
596618872
895529373
774899910
535471784
105520898
196542592
689512488
202686891
554775512
217910081
385664188
693268239
673079457
278476910
292142402
805920757
544789442
296932907
335464549
948621633
767801968
778026091
210338850
964412433
812763931
882460209
563055761
750481313
51573503
552264798
391063706
351061068
947161414
24798301
19075847
634228826
683052951
34304747
855247768
65073388
187724407
109262471
308914118
53060812
38981320
855543948
681282985
839413192
675852426
635367803
540685308
284570838
762774708
333240980
399329852
636758064
93810040
596808363
534181774
2036442
370960123
372675206
330023598
784135952
291401352
373261156
577711744
307440625
847716583
660578509
331374090
714626476
227163342
684507193
604449453
430004964
729465873
43747038
944226809
889874517
108305047
508314106
249577976
756767890
408093967
390809695
635978036
132844749
295426821
654204278
838117050
923185193
353460009
251935583
527878471
888699605
14777037
850652009
749630993
663515463
886491628
741998639
445433203
85903075
395994728
636854513
27571793
483318310
518721559
723013958
519184668
396867708
503290712
295916416
638367238
989949425
981379238
105675062
506529326
389116765
594808940
113881419
545253007
245052011
799782832
471324503
813467090
917131271
499204980
489616627
484615132
700475681
307532734
558225771
5937040
528535977
762028800
90921688
735882871
223808789
577610025
664735789
931610393
784486544
539543361
442680485
158354960
837993260
576210824
86950510
699392170
475310577
335173039
663527638
930958828
789878739
626626283
435964936
656479308
216715553
430553451
29395524
148113465
141338941
419112883
494062291
732566418
993185975
896619861
692000075
663575558
880356346
913280613
476913002
519803721
570461006
497209707
646384748
384909961
96458113
160354317
495005022
43950951
285999653
167728516
134762290
927572825
543055922
589616960
336159496
163085807
695620556
875086374
351522249
151287387
761508470
938470219
966354698
691047873
913265440
894093427
828688748
43967355
356758911
831368035
258519138
788334686
367866473
672055945
736194499
804568073
501301881
717786127
368934114
917007843
165339212
851282494
355458935
869286538
727220629
816125362
436491580
235522974
494085235
200956270
11335620
99934337
97616161
322443218
157472945
291269350
73231332
158434255
977300971
547434026
264441335
734122145
234757754
704379758
600106618
942357126
630735270
735800914
781971359
406047918
14211522
341382870
34558233
818589932
991144432
723378511
10834371
795694439
674793145
548186469
529354552
125216380
634962638
274094955
503431120
649124972
713426910
58455085
34793075
681392575
782103607
645978113
134537063
492799728
524904906
461032084
882402097
329573155
491471778
478939230
389726342
703271151
545434680
977558863
949395877
487996756
891499430
688421244
701377901
373439668
264458383
603745120
287786009
220451149
130934668
985809413
963641496
697743118
64715688
793056493
275533161
932078322
988521978
114864570
146391868
132425623
122931727
542961318
200102981
602737158
180535665
170537918
839412022
214519405
870020428
928535329
538079101
870177432
688112137
529322147
19682558
184197569
704767973
489796376
75888437
879931683
244269628
341895920
708088953
442489668
845379521
927224241
494276727
681832541
270671214
384319691
164177595
603161975
953681205
87470119
954826150
297755215
138939610
183440225
821291944
865475103
593337079
906264847
433347819
867272411
97753298
411709796
355851839
503348776
900467152
846141826
332303285
74723166
682531190
262424854
963016159
286050341
340740998
331326087
872166628
840764886
733265443
820428387
161404648
140196109
122600723
245786738
342533938
58735863
206123855
902015787
92337954
676817879
246259294
463929662
699226518
497660952
693191287
213090040
246451572
368378418
168331672
156095460
140188486
823712547
965885959
193915495
996985136
17339638
490072490
137122940
522193947
833864072
809611403
43605693
211907816
492878256
204303680
145701558
214860376
407867721
48356822
96788649
700205210
954774765
126542192
765287109
426784384
727673388
969831673
578786455
429896954
797801241
79837795
142175282
187818754
668646059
841192743
365373293
213380672
593659185
734624144
126626153
379149669
907324060
293904758
772718575
113379426
959836966
614831496
674721162
176222831
351754062
100496946
834013440
187711947
264547041
260770022
81889303
257470269
707358146
571220817
855819803
598569350
72367313
670141511
27351758
52284229
349860023
849980437
674044897
93358975
887849455
846463916
255407196
809870064
6007751
724354817
820696462
560197237
522757845
358805430
115518995
172655967
231082990
711145884
321798314
968954975
759068878
52289933
436772638
695645191
648320301
751435022
126236633
430810702
309118011
267050364
770885050
945706396
323810059
669191214
555145789
263960066
223622340
524050189
347595161
744403677
22463773
251534412
806986514
250083656
107861477
955247873
717261513
554109493
445910060
846674381
274295398
532015240
936266202
281952880
66944392
122906539
757825625
678947751
679785642
682749128
622096691
780110075
739271654
682787515
921893278
368555609
692857981
355874638
860375336
138583537
401718141
402524146
69520713
409749909
234300380
406975622
23704088
711516793
670000738
935547903
789574995
94600048
426738356
104892490
45377648
328223401
943041089
721035728
659983252
523489402
997575598
634117449
296732216
406317857
121731306
965048857
710608745
496959219
537484319
868723811
487862537
179065937
851825156
599276408
911698161
797352377
240480271
428711378
868243811
53691433
196146244
447502411
887107405
330555389
127618037
380002936
153210568
812583459
585647501
832922577
788699624
434021977
643576159
248093837
120132302
980862068
633084458
974958643
768500127
709858384
450093481
740208675
627904067
943039342
273107519
298960080
268363391
860489356
487035218
750134875
82907389
898941323
857092430
659604503
687604411
907711634
741621422
469687586
217181776
992962965
700774076
128289659
206741984
362837490
434625810
365510037
795466104
57733461
743224057
121163410
632503550
958328580
127990701
775398964
80677881
735126449
714912971
52333283
357052702
873832582
845899575
412878523
366219074
757436390
244586584
572741406
92631781
276451713
770192970
814817760
561002393
175573047
657953677
550688732
236082791
640905855
904443080
798644720
661241687
492008677
47059324
548290171
146385676
842471474
953234136
272368480
922070642
687291126
350695332
857159494
944663519
125123601
570337520
557648579
426156674
117515219
853142132
161432228
60702112
277881230
336297264
941158397
610222414
342321818
693949228
425223392
383509844
131620194
950834854
349817549
767961756
714159470
115224109
275150785
452236440
753069622
580962571
424297065
429099267
757468914
520862681
381988634
83159314
432610820
387795174
563043083
180900625
406757506
568650795
512530681
330286986
958110291
214587745
863506809
931858503
692014328
171157366
118647972
987102964
273954020
219681562
258802662
584839213
62559743
770729212
783391347
105702346
659652240
375402110
253777930
693322037
993829435
590038937
434997893
33366126
259309246
107520366
240569329
179156382
597957242
119781618
301567806
248973345
849552909
529641310
729246119
990925050
159146043
77872660
697328299
730804956
368091464
462328276
135807827
164863444
828105165
230420028
986848515
886654092
749968808
402059008
723095039
61009164
325670672
779090775
282447244
355524608
882588556
629640167
378134790
607876417
613039172
948324364
334027466
641442949
655278598
95099208
778207104
921332950
949425671
815950325
783065094
985663079
334734316
820150466
978324759
724765756
142252490
568672930
55038841
669817396
103811273
364631070
927670012
993156479
578404170
144217140
953469450
727601922
593779692
231620989
473488330
996724545
474293450
867553844
63719875
431051843
644678169
100722915
349910236
458647144
31171184
337685089
265654827
626256330
762972188
541453434
21018405
687969772
928475417
376437526
975014333
122576008
752046402
756098902
790471223
960506084
847296501
557045424
624271491
328445942
225296955
671931594
301990082
355035205
695958489
488883030
822996722
524526115
846940698
956101337
849131108
829548954
547950890
412765903
690117952
331216696
409145714
441890610
432611980
329482987
826474369
849554318
653482126
999338542
985854526
926416970
563368950
501771458
718788312
975328617
291391626
950258789
150543778
465876785
70773541
971798192
710992074
300986492
310370957
379433701
842819874
483112354
536177235
378816373
310491522
288278472
549881620
948066183
400374348
195415900
604290692
869429675
894394415
930173783
139287613
551461446
959490154
147012630
447493310
198947966
103776937
371662732
449598904
723184731
561387658
384214533
777253180
453004679
802995027
811206802
117421722
960819190
533718524
424735200
476016425
575677193
853757002
884934016
38250250
759322265
336295022
946175428
935716486
595942616
477672642
314642693
893333753
117021130
641380886
494495805
475744654
481825888
918273436
204015592
842724740
180276673
911537881
801857100
272645072
268645782
387898746
85985438
373959974
544258836
229426500
712966391
531891509
73940392
277539150
813768145
994540973
238304806
971557491
500334934
31941465
715064549
968389095
485447691
700170692
340241476
137202242
144371850
359690153
340483922
852991752
317691547
127927126
55438196
716487527
23485493
808561537
418039610
373355856
939019739
623055180
492399208
255319332
323098677
279143717
249455621
471661234
838107049
302236066
394716804
141393326
922110857
378093794
82850169
161254580
811218245
778471586
913051948
851185089
203113499
843700391
664316022
762147440
795577544
485774925
190253474
642315844
257109965
193163294
822819109
811080201
48589049
994404362
663778932
460618521
977237063
492684991
282621100
260773262
850190107
368898045
436163481
153364084
209426808
920438479
272340660
267783391
26401673
889612628
694747212
642772143
265718422
805381946
197605668
856453032
12593105
580893691
854414760
383593247
433540176
737825154
727951446
957731226
201146792
723228431
628127583
349658190
774793402
971646817
102079181
689126698
232380507
989198233
769424722
823108919
320752002
556080572
255516456
905151649
779553384
583611021
873500827
994640499
617308094
893114009
904283395
368532189
367744953
673961874
437414957
916984755
534766493
399241181
873756094
350401710
443975053
964582661
953316701
359469370
915208935
983376465
888181660
145470060
336067120
853769110
211707189
390124026
672742589
256782080
562497143
643632961
170583652
261697557
320105379
754956072
359474757
860350079
250449251
517555857
676485026
769261245
33295780
861358439
61989505
892613005
525221270
21161640
62922204
159186293
635381203
455149628
804174000
905673365
632457354
893348413
939255369
917711107
972380547
831362328
21410472
922541057
836348380
923680251
654732986
73005964
496862154
8838095
460868957
160697352
777074715
692278520
719900193
337799591
475482231
36031517
215535618
293610562
653386747
954353225
377052535
110471249
399282716
881663345
543984849
150952576
390989758
18654971
906262788
29718452
29691391
505453323
859075985
629441042
913423307
516252367
705044311
273443178
491888670
193953670
199653574
563925269
36330097
463494596
603541958
951773657
657956438
559053612
185331157
501752108
985276973
456661881
590250450
491338744
239713880
177866607
62544888
362775246
198115356
408871051
193059386
942053888
76996255
531983467
282420506
539184184
563260265
866980687
796637735
722920072
304192951
844166715
854700811
287329941
684601708
85056659
206849877
706480193
566512857
64013844
584476732
602954579
202423957
947851446
368729554
69522583
941775451
513679466
219404066
824346366
987631321
860022931
418001890
882170750
159009638
831001087
164616172
744966298
25775110
98399458
95285452
706283869
955528993
340452651
698118191
974353780
787804300
400155885
717638420
529533398
616588768
209626683
366434447
876421885
538591456
628013435
671176618
447855762
943956644
986541195
906209074
926245705
212845358
105558308
632619396
822391449
710176556
74786504
179076306
968162718
944212619
458792983
243455058
379972984
381778996
753404083
646564117
61879491
958787449
154218702
779791470
392155402
261479629
825925456
663627410
697427534
987547406
821547383
268414416
552946453
64348547
934517391
659406027
243545764
188025329
799644018
731933462
361990099
931561060
703667779
585374822
973262384
26366395
315022421
295214553
431628784
844882595
478255915
250713750
136918698
909589530
744449651
744009754
848582312
138635711
448332478
514983068
624027698
399669021
993380520
886221822
846138167
280292390
455995496
735318396
795104825
465536710
418515726
267812569
638798832
69432192
923269551
181060605
866198008
394949172
678701483
767591927
641666938
134880307
574178549
188201135
749644439
412515663
63190201
520278112
62687806
936820944
523516551
119027443
743892287
960509826
543226571
889690782
248008602
56015683
203507967
633303829
848855961
895672071
918366655
993136368
565179243
666405076
841360665
792039899
20709889
116079056
115839835
746115555
76460694
922988318
491651642
356169090
609546498
218854024
148608926
376248407
912649524
832508235
731264980
299440826
526504744
403056218
679971529
296573843
651464394
209483741
250416649
535866437
75817534
555524544
921451007
48466238
806280505
755472243
296885468
152092830
826804795
660061658
40630707
791830304
881338771
560540646
390534494
975644540
502454657
243386653
220347395
44308917
129588527
523066938
376499856
767402346
568516068
196426083
831975794
702813618
964273512
145319964
234757593
851332831
462413204
921486847
590393189
94002480
301889175
515303119
665724176
772453197
258647119
73961320
467872375
277698224
571811522
138656861
753139293
809490080
277619413
755817361
516925675
499074703
418269221
3083761
8668721
829772223
323631956
223233099
492455931
454827273
191430678
308098444
712218238
892393244
577336504
52686548
115532752
609000420
728243092
291185842
352360397
431964580
385223934
148048627
486427766
638381747
48816372
610064972
54242397
405777919
379563286
95008870
343835501
962276984
411619712
765898780
305677870
853840503
288315011
669141531
593366385
344656727
622649099
214535236
922159027
594503050
329959200
47474465
583918297
692465080
883105603
114666379
482739157
809900649
9314983
305254378
149367332
925872761
614264460
797944306
28580276
919287553
52884148
335793401
488880411
19328024
259716231
145661968
801819012
197527221
572713205
497995260
809593077
465732680
366981443
493430802
13300126
47922410
2719524
350652119
667420562
615646901
129832266
347298130
842568368
631315192
225705663
823004473
360071238
333447216
247430664
790415383
912182834
519281979
629061295
566295931
749387346
748366921
21875555
576914040
140403480
1074270
882224451
501335193
158567961
169290964
468988237
894075484
588547585
442318841
668667571
342648087
937462396
164393890
342060950
19787014
684114170
46251583
807765622
326702973
945911784
234326600
152011089
383860666
489777715
354090225
758008815
456898038
744217437
487433542
331226684
484279615
748425522
367368207
307466782
98258815
229264911
121348588
565599815
724186128
372171697
934631567
813320858
288916525
353696323
608954091
78561231
702410767
889748099
635777286
240982902
118756029
949043094
972437438
820545946
631945372
257010179
140592944
706963601
353009361
973366175
733211153
724973489
759562842
399329919
899684091
358714759
697226354
113722959
698159335
522957982
374561734
867466672
655326043
952806916
799484854
679718671
201056830
877941318
891183721
3846729
532326526
558198852
713361060
60103883
989086265
762949461
239416786
680985115
592095231
421129392
880879419
300394312
42468770
110771456
485633627
555293262
602099924
586129742
880176622
336798570
633845545
49061179
253225904
637669718
843071385
233296848
737296424
362685587
819116769
909645748
704521117
675221631
955267998
586111382
985044064
953401964
1215490
913643714
719833728
766643760
463229378
119746813
813674863
278508907
389634650
646124691
324781942
450213714
825087671
160530337
808272704
261879591
167404074
520694776
840202552
375016335
115541992
704387442
837323566
494274985
598579839
471548888
10232714
160523463
105434903
207195146
247091989
415109772
833045220
648251427
53449476
936334347
279775574
94416437
662907203
213246389
838157553
683101318
88726760
755690604
17706897
273421739
682083528
702758442
107062480
844798475
805296023
904909754
831213004
856611365
87060974
833011386
297288814
1164728
943863266
844026824
797836822
168758553
371864186
950101949
342202517
788364021
703563777
668883371
387400676
995569626
868423975
814101025
735055213
906642178
221070261
568019272
869773079
434335913
648655792
408674618
382580397
123043780
468668790
721859771
155449047
472495679
533969161
385928217
138659980
691839512
247383713
26864565
947895741
89794105
932764944
277611499
236268500
755027732
825815332
515913335
524340015
837769701
726421516
422555147
503191426
386376239
811879029
354362958
929148306
389499548
70921651
393955669
596783101
639828531
351886060
964704687
285928355
296228231
638558359
615092407
982941672
374490351
28341626
988807794
430733262
58942077
964913101
454873279
978062525
334465652
800837142
860721914
704970319
478569406
119785057
524656816
565501854
637666694
455417547
82331272
847659423
253397858
478369709
706620143
587003401
333236496
144900674
463865496
125706442
646910347
782488813
738024875
703313432
203965725
576650906
245906349
376932348
210977170
211395846
25597696
457413514
757973053
952701609
763402333
675067190
487926183
529284245
577352341
292887716
299157063
753403142
71803390
479833240
876447282
2433424
49889373
157465958
965154474
510938432
728189535
639218976
298791127
330115773
82363179
448123544
55889130
113841822
842240237
44791281
869328727
608263439
498175569
860550482
449320855
136618216
426952685
793559943
816631568
215506081
226423939
573350983
723780825
533761110
11198399
219468814
978383187
660823935
52317983
648843603
932032955
323174011
485376360
488141536
247205459
481888483
152972113
525116532
411439987
203608158
614793057
81442207
621665404
299051739
97249403
680221937
526917745
784081263
688824287
482886188
953630038
674598438
608220799
730572935
391549287
770213864
665807090
979115844
222272707
360881620
683581008
603738453
428051492
649962223
982148585
725888738
940034621
78878528
596540362
947013316
919960474
383212228
794973290
362923641
856384912
840950120
183849226
612555149
352690509
22515829
279688474
877487459
222535351
873990933
279417684
328452408
517961888
3114974
493405205
308612150
270324587
420072168
86173040
611233744
552517808
65856045
826945599
335622048
875692308
541617146
826137340
967633460
650156624
7220469
55160325
924270183
272397322
290169235
668046836
952655874
963620945
230806163
13864781
971566291
201201440
123594338
901445049
547095309
414874499
96317904
402482256
538508345
941310257
160732785
486419293
948009772
764437667
387309606
550579987
199637339
918868829
372626654
234220966
809975374
7161632
644188756
656344568
615623830
714218274
365183840
417977359
714897862
920016616
577311676
324032275
451391307
125968232
51640410
963014980
285725486
473334
953496990
149411434
602397884
993478275
708600501
866846205
82006141
356611163
991090687
305291553
504474668
431800973
259288821
640415768
379880450
603581467
166123409
156103445
386471195
347218860
782037748
277652831
957308279
715766226
762133314
391571256
690185599
167597053
270018497
151620515
760073883
478245245
715553663
323074134
365409747
872488206
221874572
46498868
13373385
581076573
734478187
315396321
666971901
290524523
600096833
665811039
82644580
104757879
258801263
678617042
911368629
758938737
973916831
932922022
430273435
865223210
799444699
245650878
270790219
819652413
748489449
519737710
620840215
742283433
53387685
867071126
191039426
376319867
587876708
607691259
192763420
40300512
764969487
52475113
209269896
675263655
599284592
224829658
277327499
393115860
833308887
342136475
428797059
493435807
368421076
417008211
124267861
857262296
631983927
183845718
91048538
158840782
980973117
104725469
594288016
522484419
521161274
407788777
665949428
869066762
294313259
248296792
680081521
969300997
337865183
30375513
599157369
938916071
607913604
209944578
590897802
507858809
842498392
653951469
657674443
451387189
410156875
245280996
903786905
967879213
307054861
333258741
728912708
960018457
937171737
273298503
716088323
406615847
631197751
416520789
307717436
110200053
177415021
457757937
503722633
930406235
551214269
727933791
547757248
963078558
332064648
723628840
866675557
228828074
500011659
427772581
117239543
15812227
704468443
280461874
687413148
545968295
309826840
621499767
912827349
45662597
590417133
431917374
16092306
137856090
361217649
568530492
580690047
714416873
132777172
965624013
957720734
86771176
657947213
530402718
833755557
333806427
267587663
167533233
896026307
794613613
453656399
958326311
870982343
576425913
206982023
478124788
234855479
898612090
478206196
580027993
127213577
274034597
867240890
45640313
461070658
195630520
493307485
682365219
660018814
21348975
961245747
636579386
312397077
584072934
196036004
38712909
961274853
984064076
280066288
778058890
81170769
20524886
220933205
173124064
815755892
337435640
544879067
983831776
313418843
421102991
441188483
227668037
190872090
787875143
685773803
631975068
458253020
485515715
208464927
94177264
201665685
329856242
125118455
511062869
679947227
108439544
22256077
984246846
262895695
638205311
923764288
95790969
580167084
883840363
23123010
392302425
3872986
194359180
943690995
531055919
670132753
80682128
553851739
318569421
937400682
814344500
248840623
363199777
419918915
983328257
173550012
302770638
831397592
798057449
281251719
613600902
624288278
896705606
841823349
642131018
162332130
561292373
880243132
971576571
941612889
116230969
320840515
378557482
846560997
479504204
403357918
801536757
625219174
203821561
897768333
505819895
931233440
567439165
922514101
855659490
555127219
604031625
545487695
227910727
678803450
969043794
876320082
765627118
940584372
926206187
771129732
800721231
939661529
112014805
337189824
746075525
982525146
779572609
409102614
962264980
985460337
818752541
397930082
730920908
542833881
279467673
72334864
34521022
734976697
77829698
461234336
449365404
742098350
958876714
619014178
885677041
939940974
777282912
848507730
877662490
200584300
51669662
640036400
378508169
111550985
379605679
217069952
363953464
448353223
1326829
629744398
822278515
193413106
379746448
820192413
66539646
719086499
525743293
935338336
770454790
663895486
761336626
733552848
911438414
203233913
982371284
415729297
351732603
433800016
193317992
180026111
366931212
391171382
675550232
785324539
212989589
795340863
493959387
145661949
734579386
656184973
165256119
629140849
457551845
120758531
69815155
703301635
186836626
898167985
95016628
308181139
38270166
831715905
774607410
237528755
968995309
465328865
474831005
950315605
344629988
870396916
267413102
69361144
151710468
766727795
248172878
396761764
964937993
522442789
519269138
443289053
272872067
44825132
589374877
62962286
652248512
842011860
442401115
408457038
474901261
796806836
802920571
511424862
266212581
387309114
150063202
777634806
169346045
392625617
73026163
663395498
871131428
723851445
784579294
922318778
326553707
488396641
991765428
881813404
361506254
884558547
369944690
517892784
841777212
631589658
917836866
991591968
948325816
702244076
135461551
358539719
149714766
402440589
304409759
979702747
154795413
260281149
55746913
670213485
402061063
30698532
262052556
977240283
470503457
484225002
5420184
893144231
799388817
853251888
482445075
540142458
960439253
813189682
716291857
490019920
427686198
956127856
924217724
878789125
226718570
419941436
551182970
824327502
912079545
387974457
304827025
32627462
113221061
27391726
622572969
370555008
760104252
695679366
792859721
986684362
358765083
97099677
517077285
567910973
937049487
113187872
762817185
482069437
258506805
250105490
720355215
918172354
406308410
447689829
837325941
636723546
10157611
18708678
937043687
581763945
438906672
251700522
472550271
494199314
487388782
315240622
961966688
578128693
208475159
595447535
976526003
886708623
152442421
549955017
456398377
106312306
522191995
332691186
30133939
419188198
962389596
419006250
80920859
587102253
395414604
914947810
390472265
138544875
521604130
289864245
478879853
479295624
339221759
28523564
353783908
950114573
459318441
924478357
496994471
521493436
673141081
777113486
983349937
184415630
451732172
745834004
287864333
137750996
639563720
78010921
926673766
534645535
327807542
356649772
484893152
122491600
337803529
888869531
616310797
752037669
43821145
960307977
886734761
786107072
936508211
976745617
170634948
633532633
28391339
37886666
968365464
318257210
838660320
698055708
812013342
949816293
609412883
544903629
541586691
135909762
840845885
992066922
96922728
835296525
478160316
88780928
479538650
166048610
475007468
523326665
320828742
359291679
740296669
162578697
781375570
863981003
144049621
780197940
636141452
405791133
834287140
931882555
164693973
13853462
988066818
635489017
416940455
977082069
392447180
298718732
61305516
768447519
219342438
215922030
110221994
119797765
539787633
540033635
707928277
23808876
574697258
54008421
713096839
626010165
133026589
158203995
214911037
87198031
438040742
892741331
986424248
600878660
304991842
457117901
458532512
759210637
31967266
664958523
957611198
684264088
459903110
271362810
913039989
323043987
544244539
73197586
614120572
515750190
194080510
55942679
495247133
345182361
193626536
264426141
644191676
979076908
802663078
607823565
884270588
138199800
676572001
623972320
231299386
442356818
272334923
108573686
393407081
888602003
953781063
779554154
614504970
553282908
833193066
284252832
296377948
809199992
96701490
871472560
289038675
419741830
754772950
236834375
396516963
34859541
33550499
64961346
472084710
452161630
466176731
654553921
18869968
67341309
628995723
93477809
703684631
717014704
148986426
937326171
862752448
482991081
564596611
982902276
437466322
770862347
8516279
276818211
669909534
737844583
329823392
657936589
402634355
575318
318906220
570610921
59343549
662413342
739137284
776627079
534713700
454325677
874940725
6801697
763695855
684331487
906395961
316905882
241029048
284725758
741669793
774284775
905272939
868161278
124134968
783197527
786068041
28929128
112751245
345312596
889274839
651320844
679575702
442015313
744982510
465024989
8204357
842301581
882965806
362514424
643295004
107861410
995637606
162405195
68031528
799808941
935929696
626371867
331594561
528671131
779922037
205231939
853862835
649382264
212746898
526495629
105968316
710760456
465439391
80507683
92724541
497835247
661857063
783142649
371502099
793349684
832114929
703065548
397508042
918797216
149987693
785798486
509166109
314596082
564168870
315244357
726499734
170831833
34394980
17025004
608702587
521521043
400297405
654995430
747627741
591218230
760254305
163787118
181801103
939616311
866470795
846093281
377807966
379730810
358554803
431119506
349650537
247997906
392555440
811027603
397791696
461406095
859384771
434583733
473068157
58978056
357408928
215225892
391119661
674791446
756609687
453270690
283986437
979608264
13708211
71407306
14341508
743958567
665386973
549814398
933184068
671997759
349635521
5290516
607408789
151044550
528569074
89946182
405312869
138080112
408079972
45739835
666027057
179623258
364539923
228854951
809122264
971995887
83197936
173918082
317808397
157598906
201155334
312596528
449734186
697302946
567657513
55813975
963511847
80747999
359114338
556999176
369527333
105704612
574675331
709095712
655860978
677416588
784077438
443340007
756448397
907627210
95803500
490119943
573732443
41935631
578048638
213965934
781212281
586115361
743801955
139602764
307371744
419197475
254196127
391609959
791486350
365213671
690465758
617281723
148340952
926577263
235189887
960465000
767805691
181351548
901673477
151188857
308128333
379324746
304619061
958625918
944083824
133617671
717482367
454081068
403655109
520751883
667987504
566756834
749624518
870013398
375813362
420426907
93586058
188360108
754383561
184136562
534139340
677236775
162821751
840832214
556670303
143686275
219211415
254872179
792570282
140304082
60057380
619767112
670104884
242147591
940118082
305418885
722170287
793220171
928833726
507422863
245922010
374209272
595825672
188929373
799172382
505770743
628499347
744178529
693373141
710302924
249508581
640061028
816497641
637810223
512467760
963550470
936339720
568615721
443991227
99985820
885343150
791077521
403722287
780143923
292692919
547867084
763302208
676687000
175691912
373995480
477342174
997017860
860485722
7528639
497657524
511827143
367194853
772913819
389707711
527965369
894371919
754030193
414092098
685478152
737193426
267334769
600753572
207317143
997580709
370304510
386178222
579879948
340528889
733877982
336273318
31687562
436539656
682089864
586042842
666280713
78994046
947264582
174728768
659525035
973547707
489111763
420277771
22259068
207284197
153624049
377514891
377909573
68108955
930046855
421618137
405171521
772579886
713107760
649433047
203526819
835125388
496281115
193759702
172974878
932329479
501561670
549882841
585083522
495099311
223349425
472260358
758830535
830021444
181788424
368967689
182331489
33357750
22035727
959533952
114509138
488620502
335433648
741027947
73328880
342074537
658971079
62268124
415884797
667114632
381951446
575000836
112131221
738050375
35947620
191577996
556555547
574668646
658380135
256837863
699293270
616577514
746553800
736390364
763177136
431859634
577563399
252374520
161204882
167575943
852483334
857114954
222058542
523602457
408592458
864464497
939190289
248753237
124285678
699814220
127908205
983877759
418858891
315540205
593588429
205589675
165464279
618024326
351733490
672514908
826667778
978136875
593859396
884846314
770384441
132345848
539257369
151111706
204611315
492351496
448470665
904336888
57768299
663841691
449357433
647761567
306643516
156114885
298033605
378432815
569127929
78421911
300063677
132971613
950674793
249195077
59533004
506553002
259559517
443860504
195821323
86839862
959086626
544648952
57002449
371274465
475024969
492207684
277002501
900781333
939223439
602194838
516877489
190711666
821765887
883163692
797663775
53021429
470995528
483257363
268075007
391626436
653924638
307773648
444600222
323185125
651782124
338934356
638501413
737965148
600284807
947956750
691114119
877691290
747656284
313102238
421072803
356206322
912608123
393171638
583272957
340883475
847475413
100341964
267619241
309091859
458247652
689126372
943136973
707395743
90393631
886457565
489407605
105849754
896207633
511293320
205944434
907745841
566249641
840757765
299091852
206729655
463586630
48262217
729765080
355934194
648189136
966399321
197906624
715029045
228511888
54389791
926651411
728935623
813739077
937867172
790301958
587053720
378279538
721436222
172960839
90767086
219888749
94382740
442253017
285246803
210552012
631688840
268936388
142462706
843780465
233259588
767571761
490863823
187004819
552086830
267125152
840771645
102676218
747758889
964162181
932175702
537295630
8889168
428640330
142785925
521800570
822103961
62908302
222454054
668550864
658176514
469909623
428428270
641091293
121991102
400983483
413731741
126475333
383558260
393473758
79094693
441669698
855620308
779409640
597416262
544087909
349831957
855302448
395496900
225022731
832732111
950709961
406954703
791314687
285478013
398693565
290775770
164346494
921790897
299355831
191551734
448524321
881623026
963369215
13096486
999035268
356002960
647324614
622589901
186643195
328265808
484483276
560918517
442109435
358740160
140772051
815501517
403946735
730948723
336864860
149590630
72645245
334318518
970301308
147285306
721725297
15057562
721243433
613587963
882421030
731236228
796613079
22820228
726496070
442897277
772034125
60899410
45509883
885777307
558888465
470968600
960804460
375660830
991912442
575438950
125647885
303544780
585492422
335354560
143904676
30574444
215471358
825362385
606028657
285523848
767321282
928758072
344477938
28688328
671516268
291684107
525203125
640328175
76998243
641901440
778206525
589824774
95697829
711917973
73109702
741487821
400646810
768420622
23672685
840484783
946008453
485595911
41991500
866019384
641829025
245741120
249220696
145803487
868758805
319300499
179945821
264998349
127733920
291827139
412269630
958450337
346125033
136952749
72460915
132061943
985626476
760056034
608879956
53849665
275221750
620773903
551378999
288462650
263378377
259967371
558811838
798847864
421063786
542010250
568549839
462404426
535238146
903593575
24784073
370652060
687392561
562815757
636108479
470763366
103209706
546136956
949508733
975973131
230370651
173343521
925272928
69351447
380875087
282344667
107040404
948255167
379241974
64417408
870785048
642439211
425036156
545469511
466638501
832908022
957152867
860301543
482882713
761397286
972981431
191029553
526966851
677623238
129089966
783449991
446811496
892704388
88718082
782288771
711180906
149650216
727906637
817474263
533202600
371643463
436604874
227611564
814446719
543693716
854717346
977308560
234771526
641868311
483158713
16657341
815248233
992110620
467194637
219418961
116639738
969423041
946497736
968460508
64133199
295818826
595006690
442882929
416385035
29666963
540315473
78627802
850334167
560523502
716286995
387905047
361321223
869946137
729951144
392308651
403891584
759217551
84410124
661601365
797252478
224812869
826150603
877181137
686030849
470961011
615509979
837158529
732739363
26268026
564157358
380083816
600123051
120660432
59826139
91432502
861349771
584746456
54835086
335370479
460909586
661383227
165815219
648399488
934508276
931763740
333785508
965436170
433371316
664065625
554933686
906850742
623657141
149134285
316493661
926694511
712873722
325704364
443181130
611643120
38349580
803551804
317512131
140289779
421848953
521954895
279981956
791000638
931759701
638232662
287463071
824359275
139404507
876553662
407299947
467276550
148488635
194585633
171097266
480570644
894940846
700700534
279779599
219883554
904157345
95942195
145546508
869521062
842844269
118381632
307631356
561503133
258627020
757985767
3741316
507494636
991927672
20562337
999915161
940419709
356829473
869862833
922129446
808470194
726022958
292125044
533444061
959080498
191459333
28666566
176298270
568371020
377222441
760530312
18862679
717925122
664260300
875635020
688899284
964468529
518997382
306345988
271169317
878091220
257742520
351065884
157229965
770531238
570959745
4393026
383199264
244819583
621963800
20715285
56959050
704061049
419819731
858826113
141270784
837498368
248767818
591271929
894357330
262252175
731158788
244130262
898561512
296359612
616069100
973276910
323151591
428295732
160637646
259739305
342563056
380671536
582081262
259780008
778618792
68505990
876323975
70655526
595362941
428949008
367025655
659954480
244551484
134531712
963008126
74262970
616581745
534421557
576173173
332774958
963424913
533519145
356078004
692477495
722385380
586530125
988050254
519341535
583706369
927078879
615406174
821408516
824089310
168272498
526603169
924324397
979693019
583355182
937030129
394673709
225684667
689715961
763428883
573617101
640312524
167682947
610435492
770195347
526846515
624548306
893417547
456007582
949937595
742842647
120042107
80670314
99542130
149320801
795109949
858056264
732492419
188242600
386880244
473555016
395048923
143783638
497439357
236184171
166997609
762885224
520634849
524000896
96384140
837956919
268322809
758501729
434987194
821664629
834931449
263521673
583810233
708042596
295270096
378238997
369267275
141634316
359416330
475013468
943888319
710329603
704926563
16220746
868075205
845367042
426252043
89226548
802397241
976927289
715560259
875399755
55441690
179590563
464662904
296021162
810420211
345571925
649327609
41616513
116452629
130741571
541884565
95204262
607202826
104319811
16335682
759952277
221992968
311183152
878211575
362524699
521456085
754436700
36447246
387879144
290332751
322150130
1391812
978411354
583287183
486782141
816239626
224970046
820721693
541969663
278314073
782268982
796936176
635982332
754616001
101456605
165181944
613999164
394230009
432594836
98366441
134765668
962800544
368834458
578033675
65095309
290019974
651892813
936745566
610636946
397611991
856119792
270769729
113277090
839528133
92479658
444273749
273878389
738979129
895493668
183613514
53736422
457984628
750436984
201212104
198853094
249202716
978954816
796851502
642019945
994729942
93240469
411569201
98714565
299539986
37912126
729004301
852489643
576279646
748858911
367290278
966488951
82956741
859184647
541273869
923715331
133596299
80875563
186821699
452090060
781376130
474048566
952869304
929499849
796614332
577268184
982924826
754942986
758921508
978948
739867574
372258081
680464438
168005977
349107750
287977336
87132740
29367042
698517119
430576984
525717211
284923733
846065139
124022894
886044328
339288166
533348501
818299574
275184958
947963085
410097265
787482795
988647062
583969670
374651914
408733
584873337
867932623
809331310
775520218
322028804
27089313
518051704
618761864
949471364
882950411
450323817
643227365
281793492
320385878
962479753
829405326
770453070
227328914
361243361
366852473
189351768
466416743
917019642
779321065
853075560
653305771
569784801
655722186
903428728
623228611
552427317
857466948
546242914
325755471
467357224
64555842
389876596
295170037
481439255
207581200
159939745
216263104
352584230
148040241
863767671
740840854
371823073
596363916
110569405
167750973
345699332
567745152
628644385
792973976
181468492
508170129
440737650
175218031
404670482
516525728
862034193
783136984
561722127
3210670
794653164
676202958
91941939
58781418
80662984
855358407
194433831
42372724
720069032
87776189
541589199
221018461
949466720
711516947
259953337
376252203
424152861
197161998
678823541
745673469
137428993
766453557
459592013
600976956
881905547
928892768
438440255
965178114
662017223
344408765
100435889
740827197
794430054
831689393
783517575
327533772
824812437
547186994
174947982
177553762
869954614
817562293
717157085
248563503
33478944
433895011
297211466
334933404
937355737
581789307
144441087
510045814
639534233
122689450
123632748
988191240
691127718
230060280
12603994
362389695
37669227
80855493
795960827
762981326
836439238
375936057
329093747
71708683
241460836
455701302
29827127
354960156
725348498
329650875
803058946
548782689
268140631
98052590
245730161
487229908
230346405
127435527
713543423
907434476
850854026
424776358
971132631
423832729
719699692
183762126
499551939
124787001
807304062
937648954
32443544
189806871
608460605
292043724
547883286
293654767
849629842
44888982
87559360
593671380
28331541
307772685
508634598
992905246
574908700
54009138
543706043
221721351
780886524
591808040
319397357
276843565
678284171
808707369
550207967
838028162
358522903
652763539
8639319
121088810
300416286
630155751
342113721
970457261
890013974
893858328
632496248
271964476
621288208
274139405
287405873
556378571
480747167
506405559
221330725
716638862
947154180
403723218
488860776
120003684
288805141
371497892
587122632
211660086
46468280
340840670
528500432
609262818
656992143
910141576
595813236
203489368
42256854
464689999
677251808
267600151
718993982
289705208
913083939
559382406
845342393
415213192
927235722
656381040
512044470
262431837
205687564
266974502
141058493
536817790
297462155
712199601
940933545
611713532
274638061
101559958
250513912
409598531
897766316
329487126
378113460
473447778
984481640
387475996
938277482
658163564
55908786
442244272
148213769
550801217
104250056
933012588
425822590
395669365
475617493
956510810
353624511
737780857
722021605
247175455
411841396
755648320
682686727
854789799
431666232
375376192
882249337
16006570
368478594
283578875
700672471
834736573
373500510
56333377
832695903
458539647
903659304
140893302
872043583
380881692
581911957
286832979
74293923
761051389
202089543
390700819
669710106
270458217
191520334
730050679
535562823
933940563
675362138
555405875
985958178
413448284
231878912
90418169
991843744
553276144
809068156
449143788
251346986
822719269
121560509
850659866
533774643
662217324
806002917
554587208
161554940
209341520
65001247
228951425
616951800
607456110
623431841
110986016
661325351
925251869
265695546
72144880
617549087
418283872
995945228
728576804
699485504
261004574
814558034
475724359
592826979
66455320
904703249
55964436
202119671
394620754
623727290
898772216
467585755
939367914
964251202
663002979
788285057
802168061
832474143
938470053
803181051
587395340
319961449
725943970
365673723
469668737
540788396
443028932
918463694
181065130
399147007
123706646
891176847
999953710
470185708
754886992
804781662
537384655
621774223
331662214
452659803
381297243
139872880
623565591
610976538
580436087
249080051
402473599
887886768
253011554
836334857
228376740
20800322
694780999
450809762
650677103
756938537
127545031
973498350
47136234
263313966
734837036
739454400
467697139
111001681
595299285
422754003
616137050
142098135
695960322
104215688
794137470
979872896
850920465
171527102
291496838
630050338
497630390
647791588
796868469
740008793
482065551
283578650
973124327
224612216
39435817
705052419
957751360
321409829
388123967
652093517
993418554
620459549
458559494
692804738
844643662
857468188
126041775
43265182
694351257
850711416
545623932
853018228
348785233
399784590
234019031
642712172
738274146
892184466
134038267
980047916
591971523
555946142
513773330
70679005
925845291
47524409
719446750
6606980
662688700
719807683
37087803
40387115
109009151
509815784
198808741
186573291
734605014
944638206
322589790
626762742
409790962
56241582
581705385
818578048
41564265
176649462
616623234
352995974
694239428
116600828
969625300
833338645
709280840
808938723
966737434
903228075
531812282
234785884
279964679
418697004
640240214
39550189
29919160
97926862
497100784
290808326
414392161
206826799
539507925
297841956
56051658
454377599
592757719
670320196
370573633
687058350
678749043
622317279
38516195
105913666
559088459
28656462
81707090
660776215
787337462
714897242
78164692
82993642
789325143
439572644
219846897
935453130
658028016
319797208
685617273
679916575
859284335
780910477
464906912
259385370
93265287
97040292
651255705
508144288
102087931
288632085
114221309
374388954
469716696
467276505
496207236
476072627
25191566
308431554
403801866
142018594
26193565
985574256
992974485
718169908
185680687
506613971
65403937
116468576
299121535
363520514
722507439
805799081
755045659
230878771
306647949
180127877
805341789
36588093
355123692
50438591
117612917
580662398
656383769
677063176
293314255
537789738
181086909
227482958
759971843
948745126
288594494
370769441
463458529
943181287
666094880
164655846
288155127
197531441
986006366
229180814
199903348
750640410
309267801
285073686
848179926
427843743
404483072
44438999
637701372
825180788
846660609
292054415
676923592
568577831
155943438
425571301
286502617
309370970
906602904
617812907
65593743
700980595
208176
697663483
210496584
1550639
768417499
819943891
555060356
580678451
850043289
208555103
297971722
636980499
317435484
758913329
248058636
698416286
805795198
26554924
183857851
147014912
497654959
730666138
668143921
228258405
946434020
788016008
406690459
954707947
473130146
726475402
15992934
894035964
550933408
589539143
754691339
496636719
518420727
917584670
658457956
65378238
716117224
954375119
916984327
755035024
542591174
486847764
522492376
871055420
277659447
554993945
958187392
436902136
626729268
994933933
682882571
69448861
932219817
212455460
347610199
382354158
389959499
187689810
509273832
607353176
9339929
407952232
4900949
805811018
536348701
890927590
726422519
325797576
856415460
579893246
243967154
718508107
565141311
146137820
331198026
30785020
109222589
428770653
332594637
91487664
377761888
992984183
815893616
751728762
646405276
682733001
868903002
940084071
700096998
925452627
307580099
818164714
532856156
591965143
745883727
454535576
912554703
835009502
277243129
328277374
833668963
723855909
690702886
164950974
29953826
824137563
803764203
826916143
816810245
159754244
172285854
327410086
261607489
945057870
379076251
604333597
636476044
275302925
586250458
322549841
574974140
460280694
152782184
385152596
996388746
626703027
59575649
973390970
598516206
185170277
997144426
598120395
812443619
725937825
704291525
791759530
131253787
779091498
862416730
854670331
982592838
673815716
553558157
900095641
778447684
913167255
464385740
816392293
443508869
639723932
829885358
639886319
849640847
23512434
593052464
999112885
675687981
474675822
987494972
710517207
511734874
762237891
200241558
763026054
52756386
766166536
703708447
751056256
105029174
202551161
1053060
12895547
637975487
405227112
186299813
347106454
296375727
621726906
695819227
895300810
254304368
817450198
143657129
299824981
72502974
541749096
854586680
44933277
347497619
448952648
970686318
622502575
93539393
19130855
112379610
97333219
272101438
345890613
280187928
181680646
383553279
761648144
286905253
43599381
629638199
481766841
356506888
940284404
526860983
370620271
741139958
238598471
731031080
647792869
942871977
809877471
788784411
28980340
747128261
295439951
455805165
469380037
359239757
770556405
529214694
366966283
790832575
991967726
973497341
586547511
800193417
352331184
97751105
453186322
881793173
830879013
218282041
703304413
726286820
763103682
176310139
148557234
887555662
610448724
30618159
398155951
24065662
426947894
165791980
474981839
392084366
143559290
579938235
767948638
795951969
314056161
595753676
881166578
209764921
469389654
167019582
760611044
195330017
806269819
619623572
478728388
918553856
35027931
807950102
4160298
842916782
84106512
535762986
295897172
546844098
793921438
346689499
868221364
844358070
71421330
959058587
312827861
430865484
702781401
114482402
91135567
572633381
864526240
553006639
397359125
289857812
654571023
236509067
323308203
281805501
164996895
833801377
922304253
906410797
928339878
977058206
793577495
825824019
468563215
43112856
964866206
993568388
871126654
59194024
951371817
404357497
166072871
344591290
574123849
290815024
667857254
749440398
54935672
31606889
281982567
825501386
387286828
940179230
295344189
700899614
212446998
859640095
760912524
405601656
932305070
972486139
548917976
365914992
815744964
736707867
719057877
817313685
55859653
801988962
651716184
181402986
808916647
452947284
422308063
705917895
81886248
873580844
227421233
77318471
207728689
939956055
222533682
55970598
799227322
74878421
573848895
331129636
940879707
19463044
921503890
467301558
641949421
990789879
200841002
684925258
312668000
848699615
938733002
385331376
542557566
312261349
643199092
685710125
960289153
257107182
833960460
871966971
379625536
924538819
536907747
118719839
202579120
951757040
834878423
359730433
766966521
259430851
926179095
409610790
673135568
585549044
304039387
670124433
844575852
893624531
645863653
809566184
865849671
690857465
92189442
480204757
814919138
797688428
417663692
329674547
608887715
700478873
733861321
678858689
351527652
990406283
548503704
714731356
746990498
955055200
330225366
477629580
598539615
187775319
370455511
625650350
149892263
942991217
723081704
700399811
567271926
961532902
704159762
623973653
898930300
180940352
339335039
830094606
366195276
910104785
497444012
521702875
227671545
115522648
509477214
242628005
69733234
175060644
458225075
470346924
435764855
76567110
683194452
875269856
982911617
20062535
664708193
973890549
443940629
198650263
180669382
508172798
169494424
205474370
373522870
486059141
923572415
947130994
977024322
679619549
303207871
563311423
666487912
447326586
365983551
588914632
375461398
602921878
318420236
824029372
387188780
587239806
586594358
403651949
336204045
437405730
760792940
597945071
200654021
798979372
424447770
665777919
93189980
877408638
184594448
343906071
536143118
993720588
150561780
213503228
93076842
872874739
149515685
132578812
260583009
538721711
366851369
72286969
729533742
186604103
823791086
987205693
530745332
123043680
312198500
374466473
398234092
109316244
923853996
619220973
669280511
687441998
988413331
762026685
88357004
146511758
453986031
117607040
156246353
971257398
338139467
595653604
488460061
652694004
813577978
251624303
83127318
233153444
790105432
514979848
824449251
562764256
542264374
450079702
852703323
240356114
702807562
641335948
187909094
289911292
574907077
881844552
704379821
262775967
699512524
933724835
714805173
76080410
769274867
753066332
803094355
792854519
839850803
270747446
24562077
199411641
472384420
558879351
127271184
781373016
934207124
941862443
440218660
198463017
499664215
89826531
635514504
439167526
186549695
899429621
469512507
628017360
781501793
512761008
930687023
696066991
452698637
278893721
488449831
101441006
130782712
934978926
405388541
463272660
545349027
998652256
101625907
170581670
63911176
482238191
533253151
537429033
780556397
855743920
321210269
103211347
554728888
258439928
322205251
567033580
219996754
836510308
76050716
63921640
377906800
289255351
52343726
803499236
382451730
297310165
514406833
914495552
101326057
938265430
197048795
866318225
211902013
91641713
350365225
615356088
28312423
60590903
598286339
940100508
670810534
276493401
455610144
115348375
682544042
180883628
602761280
495008535
143260712
348077947
294320742
180307291
890742909
447252601
248893077
814536749
606438062
118684724
436048891
269256724
432577551
754365720
976066691
662151130
652944088
373634828
791841654
96810333
51939225
113281730
358934419
452070077
802892839
562388129
511799887
852844515
480937527
747838739
447291049
276216347
542080382
371682304
248847234
626591200
743959328
752198835
211039207
465921695
663411728
752975303
853262979
471283477
706924339
481637559
359591992
232213035
13525097
186863422
48447987
101938296
812265304
691574294
519619867
405943356
645611965
273918455
644715000
810163680
655842528
111038274
471477231
165262121
487511958
761590132
79794312
963334345
475611312
319293147
146861829
38728146
410993445
740497213
588410763
928213446
870961444
201607372
27152748
462712464
170695302
162079839
888391565
281603126
900505239
990950414
695842454
262039892
266277928
279981561
616934758
195588993
943371610
216196616
392979810
993168702
402249572
138164868
595470540
917950511
134178308
240403358
125896402
10017825
774787215
169406309
626687664
661565718
844709206
580320365
585781026
380955157
915432125
336667748
747231182
584684944
197655286
336389648
322694209
525637880
1288356
619533844
17597684
514552208
108616850
156513239
913404221
528184282
792075441
292778079
558632082
542196756
418568166
220890625
841673912
203080851
173281994
189974492
609805261
181661479
736985732
80313424
157713900
235039781
696544339
978057881
81156431
90901605
705425785
573911975
397143831
53911272
394977973
160701916
307784695
99366068
575514413
644425889
46591108
55531360
826868207
365777742
786028480
654182629
35724054
510197239
778025023
860638797
772449421
207785011
248098872
577165771
64454791
405132076
163065354
18670059
561701319
93369061
969478425
592900413
212782884
430759665
828019725
585263866
204261395
817618946
182666608
931832575
488755218
725195089
275515390
38971119
855932730
306603435
633838878
354435781
682343167
619999271
139225073
123445845
825692340
113802296
424734300
767226927
366706244
854729879
393882495
386574814
761103021
445248715
958865005
412724217
542705360
190355508
415912696
807330979
454965731
500798461
598487252
312234491
226677737
439487530
224097978
722356615
602503961
912669313
984103949
798052689
960334545
708017391
31256752
852276239
594812126
215640671
246318819
128761034
321017574
247362162
270735914
889199166
46922010
186786871
749178202
684751399
506922648
274798426
665936662
145953225
632075153
978072889
890384905
345617909
401159200
378469202
795318157
468374187
225504300
774910310
118358590
892420750
528275147
446783786
159482729
638678600
521891040
553182661
933713987
532600707
372628251
825851216
541073072
281145605
14522881
686149186
338923370
747544483
113153401
914539498
350187180
54023004
256408177
591794190
443041611
204847834
335547338
93830900
670726714
401902739
705031150
174355927
99229130
431088851
853948522
516774347
393846913
23959180
995371661
759810733
347699062
836929912
278326112
80335423
203530073
727951446
438355225
926365980
832785501
218179789
315210804
417731731
228179294
500445678
755678353
421253742
249845769
499697251
198144945
356467534
904558039
873396013
370374252
383312649
910878732
707982286
296994892
218621151
970823184
994715804
672152120
584222087
743605606
860385399
451749681
819726368
189582031
483540494
583973458
52657988
492104025
308844826
960577653
426430423
49254469
289963447
807348777
45844233
601421164
12418189
529656939
879772038
534068840
718985774
772207268
562983419
248952910
90658080
608848473
571799962
817609344
994389981
188807217
563952810
478715105
911664070
705394172
791931672
140503952
745594855
730992712
52118092
340714531
105185072
743165469
706441122
245697749
889873354
151542201
577342593
484268159
994796579
308517287
640179774
907616320
950546177
353324296
579356017
30115800
479265692
71636537
640945109
169442983
285646860
215076802
97295443
274239958
213294753
421805716
898328936
48040804
281171894
416338097
661131895
848728858
757715170
571762029
322587434
995273477
18176
104286130
340043297
332269738
396985845
873157245
439019881
771757915
269436173
415893927
830310606
335541152
683491681
573650403
672883019
275028961
595012124
934051147
840952617
766047165
539326201
802089287
28124131
145502227
992966679
974832571
783015790
135386511
143170640
608578730
891145759
89850360
270656741
998846462
871767853
598843034
764170279
514227671
344033537
241600924
244062170
772230539
588293030
686411221
467862465
380764434
904839334
194418648
189313298
74261783
374797310
822670494
474126558
592116775
496351826
222315564
565662407
388081626
202742922
183114506
475613289
762784167
285077731
137672677
200576347
36479813
461988517
522177512
273722855
33726370
420621281
628262746
352342369
988322661
486605918
601414212
30034016
460739355
931879901
279781314
880251528
83128199
551956590
113488064
96205243
209815628
713284125
281669931
815408767
39849604
28354681
74679709
424696322
392346079
323640452
748555121
602105832
313662206
310575958
857431461
300536897
971837695
887453095
459502463
902489645
306879849
711774780
646267373
423368470
878303345
601223217
816334159
472533080
654468426
946615021
165839332
946785605
583811223
139926215
554319576
999142223
896588282
873319444
572402582
759733347
313527428
529453152
841278977
751103219
323549083
651585661
87219776
919032983
895085261
805632593
840743005
730485095
595759875
46928782
165236757
534698066
342013757
263874445
978238392
382893101
871858082
78741320
328770393
136992107
922628914
161232366
782672781
731953424
283499227
39696741
288340702
703886871
801537809
453078290
659389608
169113966
974782279
152687069
544837647
756898254
348870677
622125048
480652044
563337665
569413377
106442161
197965432
197774524
387386320
889699625
608090511
800743343
10350285
875029750
551579223
617317165
868773663
984392943
123659970
186511155
539018798
935198623
268308728
19096703
999977863
537227429
445211588
680057729
156857648
906816657
279622691
495046020
915637320
353634941
973147497
643330770
33039858
786533320
373706192
651875974
405161885
579583056
384138265
303192250
548900501
604360174
765426667
516540265
243565728
41094069
274961333
942252231
201601884
621104685
141117446
32460036
780180298
789422863
781342750
208815191
330556130
739155310
474498006
879803389
216027538
405583314
30097575
712023242
353370019
174942590
216643888
655841940
614652722
550158683
660208104
48388096
802474317
229913168
269219680
99264222
935560386
153914541
996469188
409552022
385560109
152056696
599153398
270738128
667448642
721194354
164657038
177984963
924133857
805097468
861937895
211821855
145606278
592591151
61161778
805471908
463666565
488762676
792310168
998730902
455679045
96988616
316687933
317435172
821852274
999181711
799519257
639518658
67050914
358193894
721635379
876022901
75787961
377721836
234579961
536619186
453196969
94538943
738928541
588190841
528680823
296483091
367503425
262220415
669173804
855314537
506962335
545823356
455194048
155433833
688063060
194918216
405147960
99663552
141908344
503697503
928868391
820126764
46235336
987307007
664053527
783647929
419283966
654944363
957232573
75434084
792794181
445132425
235497082
887251857
407696280
866858985
873526968
41413593
452330001
513903830
244271471
211786759
907470939
55527513
597833283
203107251
685057432
264161638
808286882
566315008
140563424
641405304
920485529
583791575
186382696
789314233
391181935
735103367
566446202
243175944
850120276
422384709
925361901
357424530
781017704
567032342
87063302
170941434
437020776
45114977
878766941
668723713
495096633
399569645
812535193
966304256
704459779
14434045
700161372
688129782
526792114
937581999
952040588
460329757
929703794
96783516
945353945
315491076
827934351
195351277
273726946
440554853
205874857
119443438
379410966
310019608
372566739
51572671
519830420
326758050
663865934
809379691
908900460
790237934
874964181
563720785
144196894
933137510
216621162
845696056
82473864
770915441
448513676
89912936
925694133
416179203
225371511
104903265
61531541
93068222
215317618
1974554
419072734
860422659
840599756
453761601
104315356
12581477
881702059
480986281
931579128
216371003
866416415
388705721
456760989
560613810
638059274
467778723
316390922
393534310
185832044
40288028
743562311
621834624
235378644
448481727
388391943
453138011
695236974
23299744
465888394
332050244
609550678
862614893
853938196
462068829
454105458
103050621
851675361
855385421
339095983
677096202
694805690
125803997
735467399
665942935
480888318
220937255
753208470
909915439
918273045
303131864
699450251
374827986
884248291
642698618
113484971
375053735
990406212
410720649
112005897
644145481
541706228
577311119
845942678
138812144
339023000
99523573
184343175
871451116
280174781
240963761
646421110
473458309
739496765
545182694
955023305
906577324
266252316
91359517
792784984
441790776
424937243
412595517
120467657
848351999
275209420
606618860
770815139
127022235
181223190
69055233
656550971
534142288
327515446
329753880
699967513
357717322
417432073
434597632
78413820
376064268
931643475
445820704
83799378
612781990
945000622
462673427
297314718
126738340
58694627
52319554
318786382
565757595
599343335
316125471
320114480
614148603
269303582
102305334
481004157
122168142
903442452
819128987
380971839
969529402
677205732
848411213
432802661
995353058
590635168
618938627
600675576
618760802
880298362
87091601
50897140
917624201
44286018
684928505
840534837
862969297
208397679
593675008
312479177
845264680
218808345
216268496
141488815
455936540
780933350
602409517
263362485
802139722
420323160
525827997
997761566
862487431
830517470
383555474
109703546
815140797
863833786
207180009
79982688
136493505
103516509
217229512
900318591
913275123
482702517
130536555
745042655
738348793
598974224
816022801
80951304
335615311
267892176
57295817
453657061
705627446
964739043
282986065
190046329
382865830
262497846
791871396
731761782
892694336
863532954
270893842
580238857
220783044
284767142
261671535
911068412
447102616
79470118
265953955
262011972
531052957
300731614
447765841
771624426
193292214
955060945
883771455
746164598
243398465
317791625
232578810
882079199
84054180
130807602
686067670
486132396
415966436
712862987
529062960
764182927
288414845
467411884
994451084
583972701
491228953
204505263
686347417
933091277
552477548
821861081
633151566
130644813
252998344
423414441
588985556
408761836
209124618
870501868
555725916
416892073
643383110
318523995
692586936
456630063
137803688
563139162
978339619
540274457
437698282
415418486
374012307
21048566
331593073
65944479
270006357
538095626
82313612
381730884
199693526
9020249
523209613
11609105
112311958
820321726
910059303
423424946
912462865
154402264
27665282
583526819
589724265
470281728
843803248
120819403
67523319
472812070
211840876
340175529
624879389
694969061
544848408
589124034
111857727
715576397
311732448
633787530
279124572
659878892
669317461
685423188
810483313
463168082
67015362
488632055
266877757
261512630
569306731
691542031
683692450
309868777
986482068
32216043
625029509
887024482
332694955
791764447
864250339
788807811
618852563
223353657
118764186
150377703
297777171
260197691
835711922
701893235
722715841
5472897
98283428
246771172
233672552
778745414
17868623
337832369
612839705
596608262
252004928
588393849
323612701
377742443
691087078
957764855
738788764
90521984
539384596
771146078
257182895
807973711
821013679
565296446
946658358
589535042
485447169
303213526
52476703
61351286
539621738
490020306
394651515
572761826
356157002
872549156
357262775
772254928
93224053
985478865
727455041
219013563
286134784
881112951
976006210
902821542
558128192
876846257
32212193
773694350
284735498
314191531
282803695
317037885
34040548
956011186
502354389
903405061
846211048
57464397
508641860
178393157
480960473
485521543
985190397
868175010
113347405
378855947
327849351
422540367
690176955
399589686
67549334
484506733
33470744
774471598
53309788
878373132
843049831
709980012
53560990
543795130
485325323
740028376
657056172
575139334
767834931
583416065
688878468
559111598
59188484
358795622
132927263
573492368
737987098
291578766
235473825
492728352
45929358
637792962
606108459
354756641
319040801
679734628
437072730
312284481
333393834
276155561
553103089
88860125
795088135
563369972
763790754
702264462
936725553
794520332
489331220
322382650
531654071
129310510
830264686
127412794
752624547
390821855
535399761
429998677
461620166
337769652
306484035
94126851
526165487
19777221
630915076
619827341
438890368
595043350
565451589
377731937
910471745
85408448
995623674
853681723
838709149
242844339
341617683
447436648
402575604
534732425
386057456
350527766
236515010
909627863
280014192
779952161
150811975
50522599
703523274
803466227
138726440
821941027
822827611
428244421
156360409
153558632
23132276
952912700
560006194
767235280
595780915
209686156
220454726
192362505
796901376
21781620
273678795
97268092
310644018
656801280
627159630
20464187
129207266
449455537
519011521
495102630
93346321
584139478
555647664
115364374
194006695
657702916
574433152
854923125
539232318
346334061
890162441
160286651
574465875
141043596
89390992
845249689
270952308
68651665
974912763
980372458
93767981
775751357
712101760
906879239
628139262
435800007
541072143
666744929
826064886
806338448
38421528
114189402
307588367
177900341
617595336
126576894
334011306
255745913
822228470
219488127
500569539
166622337
542619921
369944496
927770588
41191652
911669150
665247661
860155566
891555051
92653196
551770365
120168173
438293269
911633266
470718830
486607800
600998824
869069388
585619156
511838946
582847055
536537195
375625545
535352848
185017912
232430183
673902729
80211866
739659653
499592444
500329519
183346371
189015414
824595119
287641662
384344538
190511853
686735523
867981058
234209198
241669457
772356644
228700545
761582373
992055344
913342983
318504719
75859962
16377370
509572160
291655272
475120585
561822497
673347269
165606698
915750471
181078371
79848662
654594421
189027227
957300142
267459294
759605170
901393780
892853904
948134172
347505381
267167656
124340427
603348560
62432743
139546464
490218268
790104482
169888701
429095929
234076425
225327196
647292773
317258288
910187098
610935638
496398711
950182566
443419824
618072528
415111724
745309806
394318716
274920927
753542164
575718218
469115148
61879445
980177012
127670927
767358827
44240800
838510954
821738491
481885994
676433903
718589008
537299688
871917201
966822137
607355669
855616754
89029420
113764142
772530791
629149136
474125721
222775740
752565374
463440484
293254988
771216272
848679197
221189743
522607183
591239832
568152546
923749515
465591446
91676020
622903828
308169193
46931259
796919844
429311762
549430642
608048004
971557370
628060139
323813396
915372698
51698948
727685451
785136264
426871806
488496567
549579975
107427461
614807333
237910441
717520609
778378537
435355408
946322683
448686640
353318176
339101278
735475644
443248381
51772611
654608419
171174061
188517247
253819842
913947798
208061028
973702391
158174393
958681187
689613945
40898185
199465394
937569765
305125113
19253023
927741494
542520932
901110482
608898778
929287567
499975821
122333742
334812489
934414635
147347520
256252384
956592346
134107194
183891393
709100344
365612882
135505516
438816056
615929505
84423564
721492913
512938646
540346071
754199881
581826428
420245098
243690990
430728040
893925741
404464677
849065640
261016552
952236536
614130099
16495410
484182879
772044491
651588610
168274055
806765918
469595731
270407884
651305884
274224983
998351113
877475093
619045404
439435866
572644076
537317666
19127083
625686985
311029995
678398336
681407993
749340238
780952515
273095861
579551361
207651726
192780520
351295162
128184735
505901150
270748939
460417213
947288997
910728562
608924439
982683355
139522539
37948738
999829576
792003535
673302602
839655807
13951387
561181059
500279317
298283732
795447527
157565523
806009401
1316138
86039475
167560474
131182337
816685151
121989904
589303227
635382043
543679619
624257079
598213906
782839931
637630716
339459142
403580121
424165936
804579824
584142486
578220667
676537094
505777772
909185549
913608027
519739718
407647611
122932161
449149122
103094325
533913725
176591482
375230748
334443217
303762569
356755166
957618075
661107833
183186904
220871329
215370455
404105184
119932461
280547700
338755787
168156184
262815942
863888745
65855010
94712930
942915200
954258206
482213267
482548752
113037427
343001289
933385532
605058090
848650023
533550306
193156036
860344921
441770611
541420702
46329752
886033245
949074457
67118407
742540804
128449917
444117149
337721318
513670706
526706855
375515538
977423378
268260380
268323840
838555821
188235498
624842854
135864490
820094207
712505293
38348862
361726410
952648494
401879420
579241570
336547751
934527371
700218492
178532049
761149475
241882355
562072223
86125855
254581374
572780627
521766412
379189101
340646347
836274462
367307724
440415136
570939480
852392517
855552552
485173655
171492903
387426521
662890531
209195227
41938781
30428535
607242066
757714622
508184469
167237840
889293273
710700149
785758934
528948007
164708757
247338361
783902031
208999767
831513472
302597424
44506957
648103148
228115324
843918461
672028384
165252746
308495794
678183833
597839684
460030601
403144042
260448022
516893786
930253892
337130737
131426714
835760699
181128916
557263661
371933633
972645353
467518326
200703885
22510767
520754443
752934170
202436278
832468101
500164836
726602844
973771845
40282643
184173797
314661111
140902387
842743395
38588399
310872474
866088022
506030786
630159982
661545357
176693995
115621048
178236588
673081607
514223595
513788827
481332083
967651080
101336581
462346417
898990851
33571502
906690127
528530417
39956315
649662138
165286410
661787906
14353611
279093477
850146552
87150181
279470529
751950236
523919846
527347527
988109203
217995338
422365926
446000030
748238233
415346504
119833663
562777115
978514282
601805157
492480992
919377798
755293685
216111436
395016986
636234702
125142023
755708531
438448017
238544339
917652694
642257210
189502018
436302809
76968811
797097093
430651954
9071258
286248282
315403673
746038217
856673399
945541374
376319953
463865282
970763278
319790448
329978270
900313668
311515180
658917230
642119276
997178723
408941748
874678733
581445874
757953205
590433019
631128386
400136053
722951765
509959904
766123629
642120825
574596593
941996414
681907562
867039202
306329102
57649535
714757427
789951880
732941360
848102561
494755952
183291179
351058098
639259616
19188001
180249683
554918331
834401729
328374790
751364617
497810323
296690191
748833618
5799284
468250105
259920853
694559301
796575956
122994657
247819210
714044296
625100077
978703896
985166946
957472344
651314881
365914298
646549162
749470327
817620264
270932205
118465302
720829412
375950541
478368753
852061295
625210247
239329109
591252950
246059844
987682040
609380985
616119194
935533322
658091562
124684330
935718394
328117632
11412967
368011039
972184818
687680608
582107363
254063892
793008052
826156449
230098590
538389872
276535211
882599190
436739898
659304409
937185904
6596064
253490422
497973019
423125677
948529304
868935141
2740545
704040172
699251908
403457568
761354481
983509010
927846663
500637959
301143995
265199655
289070735
232102406
914912806
429037608
271443470
235208249
276936633
879241543
191123310
3829409
664123357
444986700
122012386
470849958
811853689
992917820
493213211
3792348
699105859
520382413
503409886
584957281
536887338
466087096
167714730
427453634
770270943
821951503
193819845
143290758
98593931
543658673
128322820
294816560
912511112
622517426
316828914
45069940
421663082
472315098
653665824
349445609
624655518
801670753
99662896
619604532
858356975
510246646
101200139
423140340
415601435
297098941
307748498
420061478
960117718
925296188
908551184
456983169
103766945
917154331
176665512
16498797
607464820
725723152
64039839
376906878
442679661
916869270
240337736
526855752
666699301
816186753
720487717
793888696
915432367
434330637
54296199
717707764
750313918
156656684
477476416
30122504
932975096
759880107
137998253
197147994
592393882
363828364
312920912
195174972
465063892
395579426
205658552
656293889
422588935
155061762
456182701
964210298
10595077
696470768
834642569
839815720
33592045
692165300
895921129
337340456
434206432
846269925
886436992
748354388
272183681
393630086
593855466
620507142
907769546
259898031
920729666
495062873
170827384
565444925
202942792
521829543
583404454
259117664
602588875
806160064
813173180
143230982
562915429
157774611
459138792
328579312
836564999
221768081
640168009
204760582
490375314
129581831
676997002
723893491
548333214
678671391
500122235
993128012
642207948
72970718
732262938
85013925
940219025
416682731
806865257
133499675
162949175
258156656
204210331
197841428
116891654
367338575
14226939
80141042
160080165
287899832
883550343
417403741
63392237
138262572
67012920
389449759
470641513
763525209
310250782
523307174
890802462
747208915
726768253
296651336
607500093
334268922
98758486
692189782
482801628
261861231
643180511
992689780
557309490
97164316
849334070
833899326
17505786
645112535
36964705
911698886
41554678
322952229
336472810
275993716
84408752
898582726
754056142
848806732
583149926
509445261
247424292
524679070
267249188
792892688
642976632
726540406
775185874
181717049
501592172
184432075
435013008
579919806
758231282
818484780
745211091
755337030
576197949
635233779
294746992
415911585
823857646
973341601
551677733
232339616
602375549
974944923
953136628
955840522
440810706
916314578
735639651
253466734
864140517
499973941
634077064
331772958
108879574
62116196
900584198
943518250
801208686
34372770
720098270
169606251
481411621
650392940
293569219
167983247
700495115
522774416
619805395
916285989
309480733
992507323
237431665
289066862
891499374
327529053
82206879
652143675
28750897
925865805
614221975
737148400
831321387
414405653
965669136
297797535
784600010
320030931
874554504
69006833
850021326
960858587
364002796
881185481
515420048
785184015
924013036
692966707
938941327
519348303
989927264
641763654
555737034
425829099
354455814
725686902
241396588
372536975
303153741
688440772
193879846
786306194
664447980
386326525
501768417
631232151
459258841
49596355
11414462
162316430
36502590
338155253
290762514
838647473
732583339
955059522
594064668
441528929
320714848
72799430
441407591
863120052
652656682
784622560
584176739
927298349
587023143
883933908
762883611
866374215
102879848
697678337
628449318
305045001
736292095
834681356
115935981
179344651
844863955
446827668
887450780
739487
943649283
154831162
913470056
91862123
697807664
484072578
959063988
682800684
223462921
592183323
763261243
610919646
601891048
247436099
196765849
498380735
3593121
504340250
866589031
653209950
970261639
573072235
940063142
711645870
171125753
665483825
884644699
706927489
142406867
943264893
502212507
353317221
390137563
481144717
687043509
542894591
830199271
737954858
728091196
809497383
711902332
478444623
16280613
59017242
3804828
724910298
176654212
491984210
930246784
900430544
766831976
856620412
798204559
830346573
576802886
326232377
385186026
232599003
274020194
863977921
475223947
454994751
813883211
488550299
405052121
338491315
329547866
772108244
71619297
624577681
197924586
469388011
908195574
451543341
790556038
633228370
225562540
794722088
942589032
407356392
957283635
52773683
373677905
914808682
574257890
393374304
782470549
492209469
315985856
653583592
967684297
160708371
980802307
434786040
435189547
753952959
625931271
163382123
311660028
563295343
425809017
28376141
690719159
945870214
315266449
133512964
292665215
130209349
289870997
922623665
892233622
781626030
972075055
14784915
744274538
624303305
737321881
940743827
120334594
256892884
907476310
397560040
946984501
333121937
996169148
706908207
125516793
545723568
422086345
930120826
614052871
45783363
814504607
590611242
225344177
27307175
626713656
559014786
621574366
691394226
990429685
323584
54844309
712873423
327914720
144436738
66364334
626486893
987210638
224498201
422550005
773478448
750118411
412773737
419295103
524306635
510377937
578227657
500349954
520241123
591160091
345011244
620299503
731407328
293678109
756707503
663445770
724030959
769978772
164089274
5945802
688827675
666328005
810153400
32070129
303906384
28267872
737640048
67090387
459394926
715205298
749058744
76021330
727020973
714853155
461882611
437586705
29578114
1975574
694105006
583829950
475098739
93097593
234863597
757825892
169242915
876878003
405383210
240266433
850881917
580720023
235186124
17593108
362907494
890958481
902383888
701483237
707287833
540227797
971874513
913327019
249053752
541302147
649683718
669459700
50240630
638139140
244598265
588773256
610753470
930801754
435598629
402028800
692643091
905125259
35478105
635180742
75364583
61041321
754174672
597377560
385022894
875991617
844358428
363969644
778612644
777566678
964034073
29578477
970118554
836804322
905789006
121683681
319343672
661908709
645797672
668206210
707228220
858382201
98420877
563621837
809926477
896314574
470350546
999887552
173507075
700503733
313906817
830368819
479605965
86374397
163611503
557476405
847417146
664938721
848771304
797190255
517789848
349205374
339801467
933786630
318329366
261935746
840240960
753783778
982220559
516691521
310394650
68075490
320687329
880000744
603765484
90743185
507338777
501766213
915037794
146809339
462762896
368530585
288905802
373590644
432723572
640023976
260561330
731458066
72021134
762530609
567374271
585142129
42371952
850929929
29769417
111290737
769936456
432601233
488811567
708873901
39718168
450480448
628233394
652136079
160349550
433583518
551367973
538606029
501893749
395748653
82489075
558693084
744193141
56192581
152368348
378497920
823161861
139839603
583630612
487287483
943962331
642250210
368790861
724564806
810155019
618099335
906218313
919668536
515336103
808172901
980645687
58519391
796289399
126334453
792263475
697743128
694824561
361089421
404707214
354610557
668117371
418303925
150593726
962402202
472410446
573865773
321109835
261185261
337957742
149063567
624044898
894655561
357102933
190779933
258572193
205266351
257620616
474675558
45772453
13861161
565073620
837738331
357762915
238903456
993898885
791324421
649336082
654924148
601348475
572584337
238753095
387949809
583897997
945947498
91785940
198932923
580020211
430367374
402645317
664083965
304724620
304508092
252789413
676843863
47267839
454369854
773251435
55990518
182381478
517215717
372972230
598627775
196799774
234027514
906863747
893406928
70976081
6654150
973211308
870757365
639680884
996181061
540061909
212087390
34613211
989967300
517621531
544799704
15772560
209538052
373388160
685162562
512001645
936463958
717750009
38197534
678174814
794014462
467314806
211728931
317548038
218856555
48754276
486666519
193875056
133400362
857873085
681352465
507858952
791433433
558115918
677094797
68122297
420981861
949267596
216789040
667545201
927630218
570210414
892090581
523939034
846315873
404545447
147572214
188239674
959360215
675030415
700989854
306099777
110522892
166060514
97871216
297110225
467014000
847990365
397270555
850976601
701326315
461306642
775348403
37049365
126956869
51073993
580410562
455152399
852258590
309277273
306546778
15835781
517474091
643698265
675785482
636573871
959876967
850975019
854997776
485438768
732374863
985000536
344862553
57799917
259260923
243696654
331768030
326390391
228102708
519782769
691818626
94942663
791447202
262570329
737561053
854614330
21344187
261086540
149446617
231457728
628522516
51732942
289340710
969617431
437254699
920113359
57310159
623049398
331473600
979228445
298627070
462363397
329940920
928557311
475957446
214073820
915550603
871167119
468768796
751171739
851638310
421673742
305485431
998056992
6843058
965521707
617796562
164638092
228376190
486748212
649506238
661332348
723977138
743424068
763503615
112133013
752151582
569603323
797269862
274235664
621741559
742020618
191889382
348794611
672539590
589455860
142753020
684427177
953860476
600858778
444785783
742730000
722843063
990660322
922980368
382000177
878734143
457378258
354706797
709230555
858361972
736230889
168854912
496871186
567636298
833139079
554467443
788228226
326883270
137957147
88886810
811431679
860042927
398992504
633186192
374472541
434367835
867434649
270217561
160275489
67048239
817906643
393593100
76668065
833968102
466038289
586097521
468682277
202739213
536573159
719227114
990989413
309714631
262580546
148834351
670695832
157298284
702576017
136853185
62492128
190078302
491265013
503434366
239557433
208600833
409172493
415201721
773406978
328714216
237160227
480490023
935705411
80507661
55415009
720762708
897833585
862156326
898195281
728766942
904560877
528685916
385114591
923298930
220165662
633312138
608281723
308219386
897182589
940810331
389488718
828273532
860050976
558086486
338718576
637033957
156304310
92860426
656724869
726233238
536352232
277388115
925756838
925072433
859446940
971613982
239511142
996319620
103813354
989879111
715210328
359336419
960488284
74541128
476088931
98596106
884956648
157746963
684346428
84174634
52258837
379494342
490055558
33788281
440832487
86298804
803493686
498786816
920589926
799753772
45889927
161966640
319321516
99800065
186399181
364948326
218406036
531500513
890412072
488239261
641697873
946001802
300375569
710971165
836732818
617118678
467617999
795889258
605773004
596818323
312534547
633691045
709388215
165137139
758631814
137986395
32224702
958954267
672905168
968934835
397528555
257880190
507134483
795813514
621583745
505671729
124598897
839460228
102899119
840396323
313993471
332670511
225914325
267714267
496671113
617567874
417940191
641340816
320248655
366815648
327450859
805749828
783430619
156662333
572219398
59480787
97929759
220581594
718375396
786163245
333412017
944057341
664492312
675883594
309853041
316247044
212424057
551113325
251991852
877253619
371388816
931682238
176916485
592462594
919263887
931640602
505583915
342469395
596989461
815874314
326746039
825576745
241117627
423188425
127159301
739748182
137612646
716511508
206061804
369887478
506720346
692875322
931712595
968982088
847072606
225907421
854277429
604311857
90354433
507151183
423780637
909359501
605471311
592136360
141369945
905288113
770407064
264701813
31312479
474694840
113464465
834695249
158206651
115901373
704848995
677390507
961140945
948332918
600869073
232485319
83540090
541519843
408984432
753536825
178483215
217610935
988759212
284512273
147678265
509201291
777839469
51339828
244676506
900360799
198682329
822189600
766112604
484585488
287908306
264146106
605454013
512187421
922475987
650233418
407195788
524628831
401183984
75590140
807321525
89471510
857552035
981222112
779542686
335136008
479928745
335958172
218507125
172108495
215528746
905820080
641112033
458477184
963868804
101088472
586429395
608525902
147771405
442377548
872789727
979562948
894706791
152980130
243585163
953245738
927948236
656149010
145898505
356493413
637484707
209785067
9804586
546521724
668557162
768195536
611863783
884786444
913625603
675180102
926676064
293819735
862066805
888337373
402286475
450491594
424457969
381688461
286036185
538918687
221447847
467789264
7047485
825624502
892047984
467688486
777530559
868249591
202758938
574097184
761268888
785195788
120149533
89102270
271014535
795266027
996012891
838532658
808416721
764896478
700313760
26074118
226074203
388637360
362845941
403854198
296330758
849078484
187605193
186035052
942555606
158397660
414857165
311848038
51948456
623404175
839109284
455200982
576512639
566881243
360146814
644778901
834115543
182492240
571182745
503318454
284872122
565023165
295928651
103351836
258274961
732476827
402741634
477080157
513990071
604361610
921366995
114632426
37476905
892767417
185112912
798118529
610003561
84633762
971609575
305690430
312452342
716417994
695172081
179106870
712492785
704500549
88067274
804585054
81310919
920748487
990387384
203536381
622977221
468345119
472523616
784239240
946184732
586340865
512872852
945697533
373722384
950392627
434173705
757479044
68554763
556061837
558492777
796211420
36110927
121249652
311514761
24284167
330982020
234908202
371955335
725399581
419446970
138942314
295385980
806887996
952292027
499796191
862241753
207583504
776861536
617615847
59184506
950195524
837503580
382699710
773858338
763186108
142171931
377337772
744957963
247723292
623838381
817310788
139874943
242376861
11972292
415020261
107578201
873140467
354832767
826498666
155016128
102685218
54398669
997786798
81376504
192549488
874454029
876223412
922257162
422604138
764768705
235038080
669804491
510393179
575327529
364820278
627743047
799130877
813944937
621732442
398356988
771339213
727401133
270068790
730414555
107427957
627375099
770888034
575298780
326444391
364185123
227067493
890686211
688939439
785282848
666314956
2938751
518136232
911556749
801289995
924690179
346221397
776857090
59960885
179753698
752516774
68327897
287729175
152690964
79051443
723710317
684616225
436236194
167705084
639166069
790990048
658067440
149290776
885336183
219500350
671798717
711894409
288862743
646113012
151861368
929914775
870981534
302235492
519214701
968592869
25814740
630867018
208032677
905327376
584579651
172929962
182181417
454398094
3715388
281931480
240430424
227715207
188443426
209838993
952134127
479600160
944026161
379403689
657879069
738416170
579546461
254080086
914186447
934485822
109131553
472464086
771201859
171876840
509933149
353368562
902848539
446489029
222811050
810208866
878966551
66175198
501951964
793109958
140237144
875384016
501581242
211052944
593188453
745595978
119993852
234348272
653419484
740080174
474476655
818639313
908038346
572297357
372616356
581534278
184804560
947426439
573708991
926915769
217711527
657027122
950214746
135833057
333992995
190971700
624116677
745704031
457943231
569757887
278725116
29942811
206724950
396409611
772244566
556693507
952709297
208098480
488970874
134798651
586781158
976045531
793424360
937912264
462165224
529568063
615759875
666388452
292545096
4925215
719032383
565945167
465215902
898943721
809444648
304369591
465483835
196609587
802078529
686471072
228605115
122122768
975606984
830215023
187704158
317918808
978073314
779552967
28919829
227831653
400010576
759645448
949441207
140287667
29352151
754962069
844513611
24328510
246589227
810162225
861270177
203696108
900301232
208563830
65793421
576362982
550004321
395700268
321476818
994492368
775453308
426729904
531835170
727892157
167943166
435285606
485694724
23042405
147290667
65708577
247410403
960722682
312790014
442940104
213232180
521178063
874405842
837750945
33882539
465975900
486314932
666038764
489018708
874366075
818162267
975705113
4546990
570641621
269818275
806803451
67489071
645601177
719166944
400339293
560004696
265402145
254037201
275351774
459828557
936768528
921290413
369131
233250773
480115564
588965281
777421565
826799669
189483061
738167138
596133217
864643564
501070503
774469095
910733482
577170973
423652479
701976916
400122644
4219032
584484923
787393526
562036724
440910951
201792541
257624479
272084235
613695828
241404122
341325025
447893313
484796344
613886130
341674604
967164661
938427515
474455924
506705644
701767670
74987720
277924646
382177044
573440530
497821711
169934991
682485082
252992307
972643730
604602311
754963634
195197641
7570759
133443537
567690261
65354525
216067088
340989707
586784685
890256663
39155737
651456144
883827461
408793540
816953416
262603422
4470462
524564364
952247895
723332905
563057179
346207038
737021601
825326845
645774125
343891550
241414399
238266917
664167366
696396895
651932392
528676015
411676653
453071745
868295711
909318771
409830647
316839166
216572798
231440922
100941939
306426814
443910846
613314564
283227358
864053383
540278174
843022530
192338334
534218462
249533576
250888223
361575043
217480979
865909909
965979521
769656620
338388717
405424283
653553754
381430546
996017563
687684728
859497383
504920035
321362726
332581526
197619674
304146448
640156553
659382163
945314554
545359237
548038400
109202989
656316794
442511022
610915159
713475608
960482811
337102898
309597658
628604903
457009483
111501495
605790705
601033415
966277298
296639787
236123343
878392872
466145510
787922219
543344704
896538877
47180862
898624815
560726668
676841199
687231502
788624451
687907788
920992572
478920205
263666531
163378698
330511266
73093524
688444686
633070722
179347522
35452205
615844820
690652523
144058107
737519084
896720415
288877195
369493375
836295730
195184211
922435732
847233647
281331728
366228406
566984700
807393229
47921766
642437026
919641729
783110384
22675897
830959877
545337654
552732617
967023029
114639726
573363693
285928626
196539718
892395997
901884962
477356588
582074441
143562696
502034248
703303906
30139986
24866512
24727206
478827847
890782651
68001890
438698882
590527153
284973160
164689690
40659564
449111027
638334222
776741400
505169557
878063078
192102764
910099919
493718438
417279665
358858263
567036326
260662057
750666795
781693668
133729954
617243996
209034897
108880808
911562115
900456293
491913468
914662147
772654310
151806815
538363250
530193365
258363945
398777065
709419721
463481977
79803457
912241825
559482070
822929759
883828674
69694741
723154312
709650737
247383676
149195445
563961291
528768457
737131604
6569666
246211158
284734376
883873282
80016802
525063470
440436976
586456928
513143837
474553503
601723494
577085893
144630244
208639445
985986684
519061359
968875973
845480072
135170856
949776886
10663736
170098263
224585205
323482721
692808124
950189553
238895928
77827546
839130781
205031448
984026007
528651800
774031736
885620701
691995183
78904145
753419926
192458179
277500132
772759004
163865912
81100404
317117982
708561892
169247188
546311558
757994868
78163127
698669148
37483190
734091383
695138949
531030284
488210200
884243948
907786092
565851176
961493977
844801043
875819934
657151370
587668852
985401661
331170142
321028023
643731021
663077082
951903359
479631828
181349795
663597762
183340725
966907644
789858528
532677330
279836810
976648544
217714533
42752452
803354429
281619764
874551151
148118937
141429243
816289228
338475361
920968160
417814327
711569746
412460315
184448983
373072029
46956386
28120108
929444317
689976811
460910545
584701657
700757728
918536397
95686449
351612119
311019425
438680928
87042095
160270477
779059678
776486124
800683844
447751797
394044331
493703297
225582880
101986326
112720518
129516991
522922273
301231514
366136518
368196523
772501260
653883533
473341888
568586187
81286354
562363221
368287858
132801989
654511732
1424731
248719426
856039594
99272366
428296705
536185047
243363014
25023224
3468863
573209759
902152948
141219029
287449573
563167537
435716149
54811288
141768476
888130376
646025146
473890745
886976643
659727157
739582496
32861297
901722744
185704787
546547621
382642917
154298211
23975762
457718155
468842256
678605898
955399539
13800625
743412743
659906392
980106979
641937011
772459452
560605318
811004235
113361383
762364627
616886414
614741514
61700005
546090794
611208377
290805976
491477273
927388830
115028378
163123751
308613682
232277197
557398656
391290729
750493782
492275968
356106488
927488297
986987605
412258981
995315540
307159212
860618935
15443729
834898370
716634766
237597815
687960865
655193983
138239091
420881298
730612612
778364669
941585869
691410957
235972161
263841569
342326066
232300399
605736342
273851363
161993045
642053437
7269064
347202581
845756101
254074288
609755925
816207837
666726428
548178833
571021952
937335255
133358941
710584965
100459169
945403204
917301508
807503071
295405844
761017339
571970337
732661743
919044009
810491258
343480156
736773356
980600950
316392311
282667275
588758459
844426991
810916841
348435687
793774534
492303033
487040586
30467361
204821134
532096949
331286961
38110637
261477244
184970612
401166039
371329689
285408057
241945945
348744818
795533590
398762826
656744332
275685597
741471345
797448737
739703462
998237154
302694821
404655612
527831138
109760117
197979479
311165835
463204153
876048949
938463059
898892954
530641138
408448967
872381998
603986376
327335788
42854805
920529539
869155937
769559942
140942588
575324310
207906852
384772101
3165409
698670029
296894385
918397116
978799338
62905253
52542780
909234524
369772290
490511803
117590839
998972510
149956918
869982363
494458318
860767401
584003349
318499168
967657212
599531609
166312427
230613160
649493567
712195652
760582810
90088938
322030011
221873696
733333948
293135807
312936345
377939484
213626527
604743776
176974901
820244607
344144519
918251980
56825255
530175016
597040331
524624480
515546221
413259474
940725825
564128391
790188702
43195393
356239458
807759037
462662979
535329911
116789615
181163090
760564193
397277834
988516245
725961344
932383088
877963186
840548782
842803175
498726219
71809718
97242349
319703769
118409532
856969706
540054492
598645672
310951949
710157390
638734716
230412879
716663182
479896975
359752912
117350581
409725651
539654951
865509882
883168859
945988802
358221034
645614924
628495343
904093056
638150826
651109603
264179720
163802308
701339042
544828758
312704480
304072589
487661638
770622531
752776649
586265962
928741032
51342079
266031775
56643315
861795902
875332643
130717542
945035477
759067837
22265189
461392658
387256113
929219919
37844871
883906001
269633764
723284140
164422395
595313423
37217469
816020651
793790792
445296174
238288702
92922919
666347089
619947961
300312292
528549170
482561233
113703329
350964870
441349657
847560475
90968877
958472642
524998157
15769752
692432211
359794268
341541710
54432386
902244303
623431393
105799803
112648321
163439183
469013405
912522621
133563822
448506228
649765748
605262312
704559889
562750601
261372832
930540391
951835822
560677812
317643147
168103209
52072442
952413291
443347995
301069461
240794877
798574934
910405469
68365741
30737677
815858866
339285100
593850570
77717554
154440425
555900932
766012005
440038691
18195941
269893950
713858462
785068006
282153377
371832682
677975510
517498753
481440454
656631463
542015024
431561673
845098230
307158818
5879587
698220077
128968164
374859720
219334497
495535078
885232356
390302182
280294023
551464241
387063862
681052121
879642766
578874282
136425919
85329337
138433490
601717161
292027310
36375380
806159719
879905188
445558863
785290777
391243211
32312998
929038203
428892253
646436799
154478199
680684675
196356914
910477659
233816100
632855258
525610076
233145863
327811716
441251315
712653550
231135153
276396371
955306298
371555204
257089991
266745034
85401435
35262882
830854001
439095327
619398834
444206556
655689264
623600601
960479575
184935378
406554151
319143555
633568190
933919391
681782147
169433682
136620089
769290614
432867649
236905186
644192255
713740306
855563494
924650854
4170909
933254890
984802337
563475040
485562057
670069435
721657783
761704875
18569816
535973589
304126802
12273955
500101662
789091928
790195651
55824145
655525485
570698226
614591033
937649664
128303832
472982734
217185577
60909204
606147681
800091128
144342915
273416942
346403166
995488294
82660615
567436242
675924792
719987324
899588319
438724164
240688720
702193534
305530943
660559928
916342625
951836894
660830515
178414700
136410180
367183141
759705812
334597160
603972778
758207092
44772705
211659302
390557311
663510637
355129500
467657617
735037895
36865122
436031474
908988827
593511681
418716652
621683679
506894134
82634644
296766457
217600789
891598811
782477028
835552490
124994073
555177118
557203657
237884893
568840007
552062790
912942037
263136021
564798120
926685565
273544590
160961433
179784224
53210137
838832108
393425334
309569090
853435436
754996374
233180677
491862210
629347837
551971659
711278526
701861635
82362473
766167208
902659631
467215398
419093208
886578885
489015395
395368940
728630328
196330597
465870570
261854635
573729987
529515562
968518137
677502594
267613603
85312007
721354659
741390278
265448306
557695139
747235438
150382943
70354811
500400950
730740713
846419
970176153
383918573
706821795
46967939
20321979
391119649
248689921
745713656
835033370
811507412
530458809
213451929
992095555
739134143
645519334
814321266
837172235
447886886
816936938
648567655
710067358
941340727
574303392
910842486
225915803
40478804
480055122
250814166
441348816
809575116
451954788
413533140
605577621
611696885
141529735
678977733
184224826
316089260
481991929
267266178
591873282
635611844
656759861
796479064
859810039
746714009
399781313
686760166
165320161
574357483
49320134
309377448
839251857
239480320
749577360
771419700
203363494
953769767
893525270
345436998
983881563
325742804
412801442
593428704
61579857
758473690
2053157
235358876
220395538
461635310
896939851
469993239
229668365
609789726
677521812
95652647
55825606
328761226
649215618
170155389
515871477
542924744
291550787
429970480
196452400
403919862
707110615
116926866
307535365
606473306
752167498
917792874
263219735
641363280
376642164
144221735
569832630
648023681
750070953
950778944
202978194
102575523
642727747
88859866
541137644
635849265
354223994
753122635
736587424
593669515
852550888
731422217
317756301
162796182
753021450
39352898
264326473
889491711
288581219
301818228
992415380
522333556
664412862
125731979
235051146
967640597
612267622
313615940
173772134
846962008
314168453
997733853
565165002
332099236
363949741
540332006
57035513
763047226
147902751
350449801
587586858
196374925
316903842
668926410
703550867
793668186
8892505
804063542
546528136
700586773
220983731
504934889
309692254
136924683
46505392
87057038
436663114
100740458
798042748
76551743
403390066
271569694
653490318
708075135
844312842
915363131
537343019
442520842
350707655
977916847
802933446
15188599
873230481
545989471
692925838
550543903
874018583
252406580
817689841
306602561
371357450
504008640
678093828
984372360
232887908
366700769
67981707
13739515
525678374
652333328
760812560
435307598
637420504
395042795
564483296
731245020
730540129
225958268
200376771
993798307
55482696
603068625
928162596
649497789
785211449
958532004
433370667
332873654
682468573
689425520
832005670
742889152
581418184
988853410
805206601
160294400
403206650
798311201
613379683
774335658
793834313
40093100
392139961
325976368
332640908
975261238
290731868
110886474
552109054
251436172
725668714
3180728
644450458
462191546
493755936
246634535
208710550
989301701
19372227
803011901
734011525
336428172
714528802
140848683
541465744
209704889
825469863
214563245
285591978
224982460
812657588
702443405
303693024
851934728
621702496
192145477
506172225
744922572
603814002
90440690
54207320
898157376
671942219
690236205
212645022
843052568
934715792
587865859
145804825
515602159
894220717
855168647
860083039
167266885
511580077
851424489
206357762
754711557
635257826
465179439
236850172
348793583
91453479
674995842
65545898
558616017
985589774
336543849
384811317
304966483
536947724
472699119
52330978
962149304
780912095
102803393
326965682
730827135
878681582
157758322
195056408
950617068
699227000
220290444
562508421
425889805
102704319
439442120
928518521
616757750
223715746
485361506
784789606
991347522
566111402
267328012
66190394
919943501
702829228
51110043
858671614
67140221
81762808
556798316
933321674
120665820
926366589
199248252
913103056
69718536
626500321
153190523
7551580
165130776
859882353
698934506
516869884
225209213
939935661
848322339
822575690
503457033
47832242
981607447
456232758
8793841
39095156
102231210
675149099
320206433
349173232
438302077
383923620
665823063
631131324
401186743
914830791
754405612
693730899
745987115
514925317
592443601
403833559
7286587
451531281
268446776
745431351
914742638
526995008
757851101
495311099
725155555
884669513
657871075
48651437
72580601
352319472
12405082
791885121
598243873
371164683
203068678
933053273
719286405
534436060
520626107
681134903
83309327
341751554
99324707
678068226
119548837
176521588
967084173
936146594
258396467
74420983
585854923
453033908
892363822
817950730
462359144
537873073
609456209
566339191
12232076
38013800
693934620
290000923
41006267
509837620
933871126
888911874
297776502
326716317
795693749
468177457
520183167
41123714
855291449
943495510
406713050
261479201
817166227
775680299
52895671
366832062
9078441
372799235
478867357
990194855
123880038
194216478
152847612
477454005
471263852
900586060
338524758
243375010
354858
482801843
979961551
749838802
262996941
559237530
755628800
17318196
712030973
653197797
971185361
201483388
793007703
266808464
869734749
615147156
551627792
775092805
346053978
998329050
188136134
543931591
88444487
226455177
13988523
223010113
959798848
910864566
110871522
171983623
770936381
324140424
341018128
735880447
278779181
409624563
933902145
765142492
207612664
140954176
511604986
847152766
431571046
267721257
177944120
189281115
268002799
338781912
460247541
338855378
885440437
591842788
341211957
554964728
471427401
312290811
555510741
272133275
8154210
986516794
233230492
675200391
397174125
71191583
219743940
68425212
403606813
871484966
457914499
25648900
193535725
521894096
42931511
740948566
705886177
954315732
301054651
470279012
577720262
718769259
926137247
353660080
459827236
961286781
349719971
773473896
831866137
16665236
78851655
533222413
933754274
979530606
465851914
572012635
536947729
502589470
882101355
926740733
237153655
844268818
298813773
758543430
541203793
81489906
50750115
710973126
823325037
226982821
764354087
742352625
476986454
374686005
776102758
870386721
111255888
481388380
551266492
35908946
602853937
653326694
793114678
956432337
835176478
658137807
909762055
449183667
532955023
496477427
459138404
264308929
465542624
135634455
832544027
234690541
663383977
556170313
696818154
192020373
259731937
343249578
328003094
565656975
705646498
614601444
90407201
104304225
349019257
36035338
790059516
142159074
440819123
919681830
395174421
221216972
848843705
369018135
544393490
882521486
819415881
161552237
116641847
26461846
450995992
411918902
722183819
577128634
337380124
799384223
227730108
592199420
984934739
283037206
589959554
570840688
966666953
186305336
698626489
508559339
600120784
834456867
448439910
112040317
838916775
572444561
333817908
271068309
713893458
721788894
302202485
70403411
234579484
971093361
462262542
983344185
215486391
44170076
643533556
178445145
162226879
48779806
590099
836331628
508487478
422017702
427189313
227107439
408388815
728123011
309638332
640690300
737595385
715694739
379978236
29622238
557549386
43822904
636092032
446923646
183648555
230610247
497928127
200753386
636104438
771274018
288068805
208757081
921145976
913818106
114227615
527327102
380834113
753560506
900881831
435116860
703180068
606799175
31747007
569724202
88019796
738497675
350195076
904447975
360397311
284979060
829560236
593004688
9653084
14244363
915420098
526453991
350560489
613223717
298436423
63082319
377082670
589506416
642151371
909302189
743929581
121876313
120130952
427440541
14416328
271275502
478421834
383836262
725824566
436882780
479516221
831006810
643875432
778110286
963633066
40582795
256118177
839359213
13614476
115860792
140972230
531660476
838509543
258981507
414500968
542704322
690695655
8726648
247032237
958213223
965470154
225718550
110963432
333927536
553254611
800404269
110815789
153857662
8127381
904245496
330351072
884906204
368165800
828148004
938184520
455121141
769282935
282683357
913419862
134617637
530399592
33091214
237349660
977276648
227142832
246772054
607201870
621222840
758788910
524403048
114381046
507369991
757076889
248841541
554311536
481584044
625135800
412738711
134762331
833416556
233127390
197575536
931652441
821297081
925567830
443313365
871684207
950362397
916121688
217260240
91283506
640825894
437847892
508875504
742166236
89531450
66244678
444559846
132584002
694993100
978039835
855643251
491956277
859225574
34840996
855802110
668262985
620910037
277553478
646611028
38471371
895227048
846625368
862253816
632796677
178648138
258952673
932728155
473415490
285597526
154604398
418942098
949432619
599018113
222066622
848146676
329260108
22136435
374633103
551202546
791881109
73586549
72464444
881097720
390015577
400173379
840342631
584047185
584842906
788183098
494408407
410933127
518468954
943197197
397638002
389878635
631830647
6063879
199205483
388359118
927071100
367335498
703940517
688372780
711484120
730961014
948197775
778273128
111103642
344080999
840223946
464286566
916277658
691717384
814461700
880106794
760444633
204310455
461822801
386787221
245167980
48222838
281346411
773228408
305744366
208888580
568026504
896787035
981462583
519865349
786751965
80322497
191699117
158293844
856039761
122965291
343646850
98060588
168355576
804597797
947520294
560579655
781277866
884083929
127595294
424859004
809868618
45688278
490968567
509637363
80550536
395486113
281672829
146177609
928527689
892731298
913370039
814512335
34725471
953687980
199765913
788872117
796817919
268784464
716264765
400099499
756506436
73301102
229085700
730918101
587913920
876797816
838283034
619849685
78513227
280572443
217317147
85867886
341429490
225190873
790451283
622190651
240096207
52897001
513175012
598274022
672317507
836708298
955525746
218294002
843539598
986281359
504842715
240758794
471306435
643917809
859496793
751003805
390537377
6573386
756127545
49848692
200173250
294260224
350746153
241445531
136026468
277111430
629439263
479358174
927969613
690466751
122010919
679635220
944345377
427090277
504164466
391081601
564336779
880125682
79433456
642762047
23278811
141956310
755285648
935633345
578024438
821157798
603931706
814500398
452889037
188619658
280934701
459575161
760142567
58050126
188462224
851767040
725795169
518715818
903373422
106845966
716519718
273506392
664496635
113576215
867223552
290207080
185614837
344060496
171125433
964179852
828832542
329557668
778642389
589321630
58976130
767232952
124910855
151930184
577756178
134449070
102570246
687799085
797676092
564899739
551925947
137398386
714314658
190098906
484370549
888193359
440215739
321198166
62354370
437939808
112881226
819168028
613143
631626281
330476017
141488152
119478434
362615134
449003062
386528498
276439230
412156683
350917582
686358464
882352591
13534225
477850976
22945429
30206226
37884096
724581389
732876237
321685678
734158344
382362904
386805701
347638019
996490196
705078425
689725208
711908856
855697055
608980829
458635562
341373673
456400755
768501306
341365408
696920426
146022018
131395948
400454453
959377987
127178709
836583916
309627131
693249755
897786370
619330347
161822604
375750585
777315834
941135824
297034048
260552491
496421946
281227311
693511156
590065401
201433522
704849632
6277629
250368076
890263383
999706080
677610280
917421931
716798465
996709748
530282303
912999932
926996646
987805263
359931097
518597717
650522269
575811196
519191406
892700467
193832410
68670635
440423786
864221378
246332693
918243600
528995298
451334495
404017349
873553410
405920848
338927983
301133272
666083379
520183196
810960921
568372518
650809778
661674235
801122384
200162531
815823748
56389298
572713954
801876149
416846557
261382034
163484535
456671640
729986276
695373670
71108000
204426117
505068166
959314309
615546676
856351562
741122589
118781024
974592070
356819056
59885887
112122670
750556247
129890267
456073774
949556513
529871907
119408049
685531902
451460143
569242790
149183690
203772029
812592901
172072236
233006878
482568315
721011716
109571997
92884280
998170168
505084403
994944114
445761162
27705753
340077394
322465018
582072042
913852721
757703896
998387602
838189228
42507290
215663163
363841440
609127785
954213079
361939621
869095836
196589019
963577562
488330123
792276061
866083891
187846719
143650620
572940164
403699983
47763639
872768497
993375070
297036240
65839637
366035826
334489724
850735834
870451960
313122520
785360322
106091545
101628086
941681677
505775317
764057534
679516592
827839532
464611845
356519710
698065018
968055287
726557472
827567198
260875583
679972811
725511168
260820016
127012648
652615351
177562159
147606444
547011542
207675890
418356241
623972867
446088372
548881557
1004092
910510601
287263706
739070939
12786406
637486274
29246575
818999483
761489480
57504007
358992021
240616300
815990345
767294450
409073892
397667920
117088289
396030176
688488673
172560181
968206210
352156672
845761804
965759162
980205455
638506025
537748313
894151648
762322997
616101229
306596271
57062462
3261370
334319305
149278877
676417493
396021219
299418874
129203021
72883466
752298213
401793538
612650803
9763297
131908956
673656419
966092216
287824474
392832297
940811874
304956937
621333588
257564889
916334619
600214805
334896098
409739173
972711827
84156271
696649398
231464546
52781185
484588301
507561116
685272413
498655175
786641785
464821994
380884256
392690518
235627631
870202127
850244476
150871008
795646858
472996353
134753384
713535987
632980147
875685017
827965117
338763072
821338973
149826174
571716250
240469790
57525502
434067927
584019053
915072173
864531954
173908604
138658899
532898109
260070783
66599481
881441860
940854306
433387651
667618349
899627304
362700784
615744398
347588652
551181252
386316099
685923541
496625562
887467239
355373367
901282361
741907206
632889763
114094648
85621896
215147954
237137362
337290291
443161743
996942138
54257638
975944464
35396113
905167778
354057802
168686825
616590590
871821081
719199414
918763126
800996484
780278872
727944422
61771546
108096253
878974024
307528794
391782313
282594903
331593038
777102622
632914364
438370395
286382203
287899565
609611693
402854357
159575178
953618037
642929003
553475124
776168633
627294649
167554659
974635104
457033964
549131666
110368852
125549581
515109987
404034635
365762833
796280267
276004366
714856266
36772202
811193825
55224244
575666717
247667088
903595781
269446683
916889366
287032036
141087867
597630607
363672091
578273369
979841004
887087062
447848918
316135044
518673680
576026346
89060518
209534984
584541764
111264514
352861012
251245611
105880726
211662804
694182851
971139201
924627879
524637541
399864736
107015340
655983997
611968551
647512956
192821559
78274035
299354884
186547765
224267158
545110991
356989750
364528490
721607372
94928004
182290858
406660370
285743553
470002356
192728987
175747340
334135434
416672734
789866405
602375369
934795746
849463729
708515589
57176610
753428560
741049763
646694522
685423907
177300147
464583631
417721211
52594552
486837520
672935143
960523233
276321753
851889755
866945648
880710059
753365494
258291244
956543477
469427369
616890833
906206888
845551732
95129963
145780094
401156556
510586359
673572971
271183149
216520427
826951661
308488316
494657354
395641350
846335414
944538714
946903961
840450638
599204141
809823976
658258378
87858913
781111828
864907932
57068319
871732841
939362452
949796009
826250084
590985476
901009236
593793172
7180773
923729908
223370819
9148508
899642304
601375749
649343759
88139808
465385788
920512590
20188114
862518362
207317859
859787572
591399433
492782985
487787615
805812638
97132075
555789847
374074160
426458882
894819510
979063292
681101589
259892370
154350229
406046160
397498464
453510850
876403976
312747851
464657914
505207425
208713926
223670098
710442
401001933
19746610
945546745
174518264
937254980
155685444
714752045
439951694
567219297
631036937
514497588
990821347
840573071
781910309
648322053
253933655
983385890
589247768
982710465
274871552
491585021
943064668
771688518
550925387
107012751
754806581
430841463
658459415
288835723
554353934
677907698
405534021
26295241
772449500
200724718
353446710
930929554
478510237
54669409
260349648
615150291
279974101
787731423
513929546
756320851
694208154
314161463
280574672
941744041
796423316
839004193
807212615
711461086
766487594
509082629
105374996
121805119
723505938
100745485
84192317
586164129
637183187
830241362
234967086
531801062
608626447
360343243
990476052
984316397
803139419
392946444
655711898
473751506
393803049
4956256
8741976
577068416
600895566
758266011
292735943
844839829
181790814
659700436
218257134
168617171
892441420
330680011
826915520
504804266
881206934
814490471
783330328
544749116
276768032
393648965
603233308
772438950
562674959
353661215
867238990
847795565
798113969
662974713
485733571
804462115
468298242
989920507
42658930
883349497
616742926
875391908
652162961
573627193
384898900
802144695
775936053
701881979
696417482
505937506
511155679
223431104
891974543
986606521
267247037
260313551
259353405
681910884
670263849
760033400
901596010
686368845
442776066
824850851
697202397
67716536
355564979
404511979
966645694
178396727
399390697
492449496
499020540
583006018
641694995
205818158
320805013
147387907
30427616
820166035
908605658
348541157
414658272
279961116
294232603
781994989
217132000
250360709
142381861
413621846
73924518
931437015
78542431
381819002
678047750
985227578
442695401
762263887
443313137
194843400
63956457
687532875
214673327
287044624
825431438
559674323
86910649
870855201
679989478
713339498
810980213
919059589
976678876
622114991
381997491
136611597
148422267
39443834
389058132
405067350
201006687
189508613
671064474
635230292
740561559
868538126
867967555
862700259
541135292
280327774
721432918
485352698
390359923
351693938
187194982
7873471
299445201
357345380
507252408
81312520
781372373
269695547
307615846
169893066
375137617
876174418
853228394
697946134
616503357
225859478
922929112
441053591
686113097
192069391
83461291
290820995
779638067
814016950
446701603
43542845
575661739
367814292
749031454
552024333
892273798
138268649
756510311
160701793
104022141
739025667
967587976
592433112
571791674
662044883
151116046
478917578
576678640
777488703
997694231
66611224
565107467
943266714
146935140
507527791
554202439
11126334
378644308
37620472
871912655
433711477
506264296
215872695
415926644
658569398
567810655
139517086
123288977
483869613
953277707
43191153
13258469
71645339
515141132
176018470
771037508
990111489
823048807
240260598
337131379
753768123
484188870
92728582
526810363
540480184
299936562
590377287
555936704
24931910
154978054
228987778
884791725
851326784
209304810
292741322
329073923
380459903
371835530
346078850
50274251
762388812
124131274
500558652
84388375
666922906
784036865
966052981
564586151
164699189
277662589
622369580
747666678
178773082
276435842
577073539
943706189
405638592
459212515
886984892
954301039
167062626
259891175
655644413
185663762
27197060
6327839
551893780
552159408
679914461
608717805
197046296
822704904
67345061
916375174
256035520
454622861
489110236
595916057
739973457
897029824
297038771
71062227
245070386
370046267
266729934
497467854
759642331
916238934
435387393
207084396
768740781
155858552
308940842
767943410
907022626
816919200
768822950
322396256
984078771
554624870
495558445
814826666
809252473
844285843
873544404
61766903
375371137
59216459
475403244
308655676
777869453
499972769
884106028
526646402
728196264
586261572
37159927
457609733
652873167
471737024
527383588
138929115
487916265
727790665
56263279
964963195
686537719
48184436
920945170
358002354
200811924
128026926
779971984
908195718
318224963
383291244
675826374
969900587
688476453
17983637
167603495
525221632
255542480
996502993
883468428
9875264
177693514
494291930
862975222
859312030
385759189
931597617
232984990
896379850
310761096
318899034
642038846
303539310
961584337
887996587
503650480
168567297
149358537
383275598
246313710
231911799
446639994
398856337
635784326
78558490
55872478
570892677
203391119
679337635
743273006
137485472
380654881
780888260
427434800
782670323
626324287
943633264
304024745
373891254
819898023
252074926
884847754
558193489
981545798
854560267
934240288
326288999
818150010
836879355
418304325
53120918
657440462
863904529
3507843
942013736
453638350
893449084
32529655
272964129
885725997
953751375
223583672
327506070
541224890
657477142
483048092
399031814
520920064
850922718
35969363
159642825
96182397
376066062
833040938
397832259
733640445
617192133
120602079
76986656
32467397
820198
241730120
931816678
731120243
736624214
803458566
442190638
937344101
303403904
765125891
740041605
725379528
148151970
239709466
93726400
777385781
118242817
352828516
556382807
130401807
727885379
213179320
710339914
917678933
123139777
933977522
805168256
125060431
783768695
414841457
95978806
656054388
743289700
693472527
868945683
486922790
878738255
851261679
471758263
493334842
858374041
339802053
678830837
131034608
146717561
300235370
695332822
513271310
77963811
963038132
46167970
906492169
622554578
813538738
679577972
402771082
264329272
646603510
829798603
523574268
778479155
864297442
928178354
254473111
248147977
711671102
527371378
609946591
590155329
941331593
694477416
803566580
124918212
60790308
102116682
76626679
467557341
363697922
372078275
207966499
839550671
986177715
71096638
728426908
814368107
350361372
869148729
346288197
845734097
333291735
863077158
158887825
128508078
985746284
251985000
805391640
800053686
68202329
572970290
254570112
49030510
248060937
281602575
792207370
106699916
491956082
76494150
725078428
358637937
312004304
107838684
865619891
862950197
85589921
935621145
373360095
722226356
824700906
25578768
669924252
779031675
196257526
806588894
151783430
727824864
492766203
226505069
125752602
594324325
237507050
625491407
88468273
593135979
728682958
292405609
237038304
124145268
748335037
70485994
219294802
765834547
745612468
758021039
103378775
995752695
805730069
907856531
965579813
364700380
772498149
586394649
135122757
264319173
865615639
176138909
8712722
2167916
679566941
33610735
180614184
696286306
129034484
617049583
224173259
18849932
267425858
125707362
315817339
544949978
835695220
817376781
428060556
925828622
854932583
62328774
648300794
715873233
679141976
220451087
791421839
645499911
928466823
575996078
201972131
188070017
443275439
710020740
499809707
287835048
671612699
781265236
996802867
745934353
117176584
154273786
15447635
798231690
377700196
776663
773329576
216808596
45508939
863226679
324238889
607699206
964540485
725798831
90814098
241819072
296119924
4932548
407901287
672741569
654258801
489968753
97130750
75354504
991034891
750998574
205268526
559939531
180658916
646701867
664846522
186531137
318881730
140992677
251914859
834958466
504095950
285798229
870046981
503789886
922943171
739854781
283420164
680819638
551754297
165521684
299667679
251000741
257705190
547485088
942123616
707169302
398077633
94945250
386385301
822369691
230179513
670249681
523477987
468445967
864877889
394538813
781862776
554360052
887465596
19395774
258638369
567166399
891944775
951786937
512069640
964762433
111522988
918727041
6627422
16912831
444481366
830377773
231586028
241156629
241299209
933052368
824516549
816817720
656139675
260474179
121685607
697662904
261147569
259764515
796493113
553242565
736247564
3246429
296658921
742306678
828506657
871951490
25428615
477600440
6371143
44935631
18587630
812945551
286251051
495340686
765273641
46345780
236852015
189654973
910096426
349253988
288518493
980080437
430359406
441884431
453051654
69309774
110282875
465517192
33903935
564293815
382691719
972754490
724718461
529979557
764885359
465728264
265589874
420985453
100239141
620512513
312051228
390807414
309487968
945839696
439293406
164467378
216072266
588216994
204781308
459594344
510026367
953850683
86011966
126468828
938006706
515535120
128949059
999366796
496425267
273828096
720979798
148711924
538945146
61688237
410059012
159868713
934467902
603329701
910347846
691452448
602542701
593502642
309066869
12641674
267318489
521069162
955405749
948351542
540048874
530342064
337997607
270877750
431153098
722195779
147562378
452324343
21124998
259748896
281630455
115573251
878655157
413745740
437253020
377460553
520940854
629394793
598059277
710670369
8783675
814892688
959004300
607746475
183079629
287506056
23620013
942077224
672300161
177795522
171188639
806309869
668406314
58657552
145263892
563375501
892904617
791684790
96791846
538853383
350530576
480004055
1408440
763162648
567423016
970954313
219957640
982511268
266289000
525912935
617921180
420558166
256749724
963613653
184127858
591236476
786162530
401006081
414603242
140904706
720971045
400239386
995359968
103727961
515557769
629588621
688798200
994927322
334817776
159463502
18379306
815496121
668061392
989263146
515759186
25750621
856419799
248753143
729014908
920130383
269082184
928354742
386828127
890941071
994625528
484735337
168193225
875758617
471341737
745866207
298243438
62386142
522176915
95223671
375642015
967588361
572693158
379149825
726885729
474203130
942867940
838552503
454189085
822525334
751131023
631575118
188761203
289502099
770326752
245377304
641306701
919670938
81101713
431068144
298472363
699940540
600969323
227816476
860700313
386204874
100035740
941800799
922745618
376478546
818878547
734465286
786279342
691735153
709461880
224066320
801187306
98742351
256706856
817372416
611496121
23492005
48251649
564437026
143179218
836393521
920429593
921803533
885940208
854482897
582867130
657389481
203131537
512725936
43490822
949218579
555740139
640345339
90953944
829154913
329431616
414913842
482798057
874243053
553699903
100500765
30909126
69970067
123704003
662638195
662078776
765818723
790609222
78250127
494053144
108701556
442901376
418841010
22572077
49663658
49964817
974622138
264649054
354587463
759486634
199436053
794450885
304066626
632187503
44251565
896414158
603973778
722943573
615540642
362888632
292108380
990621253
593609014
494935523
293392523
841298632
280227716
47192214
972277035
93131087
441935728
786817889
993296577
204476579
188436947
634636139
558926368
680164780
323607960
891269552
499570018
935487083
483986507
327943795
671894950
769982320
493779807
561178722
300857874
657010081
277697160
283562744
467733021
471328905
301381710
236662015
361726570
870522920
6282827
252592846
800812879
569172199
253495069
845306386
191156050
722389622
309312344
346136659
495552173
78717532
160881313
411379518
84032589
721147693
633160527
642495546
391037265
968534155
365450136
849281721
35022273
166538210
340478033
569709323
287383507
601748513
863890855
939708314
957646182
788265792
487089720
815252936
221966386
669198688
701866963
492671931
702094747
319632464
66378197
562817506
723803175
420773810
362993178
873279306
820506362
861439668
87133530
7077316
394241601
309225207
817420868
414781709
3626548
755877401
767092245
751180864
94653876
772354141
348324963
695639054
405769942
769372327
157099412
345917618
37093174
669803722
411573788
613412070
727099475
961332091
41473162
350298186
537583457
77760892
143424886
928545141
872672299
652355133
50772021
238995281
820178283
2738728
101196618
455770629
241896575
179946258
680995133
384828639
362385375
591920069
744973510
210434509
673759723
614579905
741387191
548037732
562196835
199487580
381712729
760753173
240828555
753095056
2094397
47339106
80978740
862087211
539117449
56307110
925093864
753257419
973650641
595091717
483786656
754891407
212823741
777913178
27544746
670028704
611791041
46572764
614696312
583586417
333471218
981804808
989035898
93780402
724212772
186793953
764319150
506157932
112880438
725606276
799594453
862773173
567955154
639516402
184285656
854571522
198888217
762247546
631910058
829618829
761556273
56854287
66462660
754305542
690294747
321430159
419925215
974912719
345761506
573349652
943557688
980272236
608503074
942396065
438335927
281325392
728554174
255480695
574324514
621089255
749894795
200266765
386738724
443896500
963654546
539536614
463811567
583542805
631746011
121508772
713543272
221700323
101010552
192890338
331673195
306311702
511913211
692412331
28570458
8307523
804946409
944348688
442529113
327120823
284281449
722804192
35166855
17892670
181647951
978744567
692449043
492368831
992835393
345364371
342074580
370280941
124112004
981064104
7180740
392358091
1062610
320799302
73296250
412705545
762992677
102788800
71097813
980337219
746152306
98512842
225363056
444153551
345632150
791380340
472716032
612651540
289194198
715210105
720074062
784714133
804368556
650348984
632519683
197896062
285930239
625389065
949819935
676090358
719768918
213676390
663205298
285882534
986240874
307954296
48448046
195361559
643572896
669088898
161940401
919969017
418704376
619885749
198834263
36088603
325081571
249349713
93416376
203809
257904305
986790113
905301985
25013660
826266539
18362027
940194554
433668662
439347605
716343890
150122751
947411685
226557646
546497263
617474265
342459522
403659577
735251929
503147249
39817203
498082404
109744238
120626441
424130460
37133953
890123396
629594041
657556704
891320937
269069805
330865687
799425602
476458891
433753465
945251359
27920899
909423334
220645264
269627687
450369019
248673898
62652867
324576857
651215015
307343145
447992859
291031660
203473815
286752728
906736188
868392343
926315129
291179955
21073134
140571200
182255546
288703427
974155567
814193521
48402611
985159253
253100847
215501638
776508529
264733638
981128348
701483125
943602807
922905711
871783757
166915573
66741804
180333347
33113319
676404389
112007390
735300258
856450086
592928582
91578084
948298682
668677406
13657020
465468466
195067316
392611795
634742529
212485247
92042009
158285887
478728195
943134147
444994716
259680959
188759299
663822082
832158887
139091601
318295242
83312231
971938387
837846536
525385492
393772690
733236019
163039012
704035844
744945459
247197712
496592426
390971445
713224693
235691397
259602059
996064687
972309791
453214475
679880258
341540027
185351430
719679111
488642388
259349213
703332734
1756036
744701039
739767749
122337329
130114204
794824224
400315745
83159186
409670155
906426557
234769137
403940314
967838628
383535917
812461650
917908184
58036935
549591209
133746034
551113411
188202243
511587770
874799210
359412832
615804054
529712279
829140713
333898913
619398154
774124642
350658765
423726891
64776508
155901928
38762627
465298900
769157714
112385143
420527730
697892114
7674747
796942802
278068800
684617615
947983345
671148682
839194765
398635587
357828414
128085470
579160583
293511804
266189868
22358298
652056066
510255041
811897406
22700786
206926167
488386003
584041310
454781728
836428982
183259585
199375484
170935055
248509710
343061538
397674336
734886504
68375939
826720945
821618975
573159043
324374872
124251347
381688973
34224938
981059534
519882874
500629823
314900223
212353922
800326174
56870606
311405335
420331876
568285463
342897848
959054415
859717805
122964099
200810210
492899025
20954174
176149071
749982766
993255235
475157644
356725761
309553084
101295941
480171481
58669632
286202761
938922353
568624175
425409543
994950305
366488639
3827151
258204276
375670951
614181140
733430452
660326252
404060367
896247402
121158561
917439079
443311725
886285336
730566515
253350101
921693070
906643340
192157428
956002680
229646651
908310038
55403104
286850584
272207252
157520405
513608579
256126117
961281924
110715312
207171136
294396763
160618710
854153938
586240193
241979953
584684990
164865169
448167113
815057554
196074846
978324521
108527225
734116978
744048490
583792075
94303452
758186454
384995401
144368535
459515365
246334341
16699590
295926059
805543048
707597754
130111822
540731232
360392255
607859840
777338869
726388336
712902714
120373108
280150259
839070630
352540703
893754541
838803340
213188013
306183294
759387228
629286995
217924146
292082764
404275977
586602271
843582746
29304177
454631065
532926265
821110642
674419223
344055222
159288711
910876239
801923908
542704781
649266533
538306025
389224547
72188837
704027299
778773368
861593179
112282855
341949368
822077524
637676758
373038078
493929663
38752690
921610541
516358765
813019827
667579621
273923248
578165391
108015186
143957627
750745271
657817947
594468683
279743512
333466661
224843496
254151963
62546979
60283517
271345642
78659461
837925134
481639371
104657773
455195383
309498845
6440546
985668581
581852540
528976426
393414568
326869356
886904384
480629873
198516572
841444650
572100235
976596905
882907615
410983425
983464253
431457519
883660614
701146473
933601642
579860488
497314854
944453757
868092637
88587096
347429735
973426813
110506388
270295769
595058116
498276266
577332498
91860024
916140917
939403839
818772173
250141417
748493477
898145738
335080573
948074795
870598122
224587333
834232322
705452954
729599180
775735336
815875135
405538918
531832328
53903011
129643730
201279866
606593751
495560213
806100764
919142577
812374640
108722888
324564756
37363874
59290353
937596884
91737071
480092771
257962134
941189387
752621618
921289888
375368156
88372323
72210904
429329883
798032331
836511758
251606930
599453522
145888495
380118313
603324849
429187289
19643375
717536546
767324653
592546470
199702175
768132706
224300277
340771476
284580800
293623966
617015020
637982128
677775791
425637894
280296009
290081276
224836981
792102254
948465751
698858886
112756414
911673059
576646548
901340304
512116455
978655278
937056014
747988293
298421051
382555604
546085208
21430640
95764714
470577808
913474026
466444691
360548676
120489461
385878645
84239788
270969506
153619809
327403921
86175192
735529568
399212918
170751836
727471670
450013348
1698065
492570443
213126490
112442690
446366314
900272524
797960854
101860689
210938540
841260161
961967318
595152244
70048745
417144034
616307415
941657154
442626191
302703915
768378477
336880195
983647990
120389716
23855056
575004295
189338097
106588800
173576444
327731743
719550160
38240752
160347084
971118340
742106663
734848406
183699348
822086358
520427009
956157890
162856649
655183257
783297587
786906513
679047614
285536886
955770184
845136319
31327841
105991379
453121018
742117794
614450319
326106919
109202660
500837003
218353924
239609410
612114511
761596476
732274198
973932282
211866163
768584696
735601687
531906754
6194300
23463467
488573209
879981073
677577871
273065855
83607324
511837436
930487795
551042618
984017270
134168279
122650127
628466825
586168679
23784479
145202464
138524786
459819729
626863853
35768155
195008723
33931021
934560529
230559844
85451483
267521029
305586489
686801504
582085332
857106184
899024185
536201127
748392378
315335904
839661188
862808730
675553708
135970934
129121375
819409602
592947985
489506111
444421225
760644963
668449580
549317662
182727631
41093666
416610617
672191894
462539568
170259124
102361271
436632741
485793024
249034239
254122035
422290378
428856726
550752485
886900084
113935481
79593809
353671275
381008922
70457002
435133660
134679109
556348922
825882773
703361113
910560432
638222493
773325849
69409641
114457383
937061796
61402036
470026013
19734456
104265632
410447557
736233380
782158176
466000656
513118997
448422824
366263567
53220196
284639833
432508061
750127446
208239878
164298342
738424363
667119204
318852663
628730099
673229074
500426580
277528907
87669657
485401940
579122002
783938831
20036083
337157037
811046940
964722787
610043841
475253503
606650693
890695016
728911767
472557108
732303373
933590912
89824102
691368021
837210806
591896297
597146653
110730450
713895297
302908199
905376031
615781916
308066832
388737085
860403234
232955984
98728544
258806150
919612352
71575714
211254625
440538014
926689225
509343277
385866405
811353725
890697807
933436730
880961583
344961696
243627865
416861469
794942077
641832169
707379551
39013533
609403642
863629599
943210131
999453916
408985596
347282742
867973272
336651249
216502211
696697432
146715358
987978150
898387729
241622319
945519143
11700156
71157910
340411082
792434959
948784509
12379942
935405610
361116500
564370778
559002661
402566503
432039827
922911718
883196253
713620763
178019718
644815733
608519531
159803092
539939277
280413965
179501395
946851235
16246089
673495811
966924918
27552673
631546624
131704513
101415925
900560908
185339189
553953797
556748915
931956095
333033213
386225597
763980427
28241270
158216332
41244856
406173656
793882514
720305907
138391871
303694259
468752666
941610230
320962797
438033889
909533826
700380321
407003496
276741897
994442508
325369609
975768233
311354218
940103705
419008103
774048216
494094177
183329381
298799223
142379471
13776295
757827197
886129541
660398809
918938075
643883757
103636937
26453089
209287209
568763489
788589940
269833046
172872799
971493774
698529404
193263622
226369031
824528407
89199030
213313457
939040366
870243522
149236857
601727580
688976075
5398562
951850388
123818941
654730328
315090960
726460037
239430989
409188987
671104005
463399873
936286621
141745824
136343215
761905440
212820558
104632468
197603120
453693879
570560412
155642902
766118805
606012806
352848856
455311110
757756746
492203917
656975445
272013413
436567196
490327594
474464726
66181249
744396129
134458390
411467478
320158384
182137521
296841331
280029999
493216422
147518678
151849906
213511325
931978785
219597112
170254096
114035947
603317706
138680160
478453357
387935597
244279266
67416963
157943239
487024708
33396830
256873981
154450938
823391162
485088067
260118012
172905075
313072988
270423645
837050720
143688463
563498269
893462035
717777104
499445974
142861809
933426108
191967581
582451309
241965363
768906154
102522985
472391163
46059884
31630559
321266581
702573906
345677118
41832544
594365538
18517066
861188796
726312752
324225248
567163755
775512064
479675774
999821876
289906618
870428879
147643735
756597841
136252278
75485590
407974894
755691866
707820752
375522791
221833110
642936317
108583957
155234490
201853719
196644711
877418327
182126850
689626251
124415873
867472565
112325442
896807868
928448939
386774313
654617789
491749478
32108697
904530509
198882996
137348656
128758857
107418664
857495158
171885157
31559764
521317939
943860124
704781122
708493678
295970642
159702096
277308790
552091445
403428761
861410676
951534897
912585519
168723965
293340771
975915251
625556233
931005790
919858068
530520809
371906735
901013269
265386029
551636729
335704129
491362358
890621804
24893301
781818331
475846901
740444609
572869613
60529880
884184409
929828328
417469003
107336771
873728758
401592582
750163494
358798542
603378760
422490561
465101680
819383256
945645761
126151240
815424435
554837580
182910051
400704634
380666327
311850336
274815898
204801100
455885009
677961078
493260678
694698670
888919294
216629316
884134838
68597782
554439222
544294966
972522104
662840131
117955166
876325336
967363170
872258106
925980344
313553371
584948219
969939533
697379964
7192577
294361472
220231525
478743611
261095617
665177056
101969349
788593687
461543860
174898629
225021485
321031702
623411345
495386312
385947018
199581132
548801662
822586273
954616615
845623602
317099947
424458218
620746471
512215229
247798731
698483323
23735694
187586725
630430472
239763686
622897147
333325913
14913365
885933705
431740006
365571377
562031286
977390351
593825707
201962615
462287047
626858877
978529282
2448759
92597857
704952848
328488355
310206964
966994944
408331871
245727111
968745146
31773778
487878996
146398008
591664296
686512347
135431556
533878317
923466807
836288620
418276375
320385403
491116015
247667248
706934802
601926869
34384641
88815230
799257728
955826432
852431106
745179454
282504708
959097024
939245636
767094516
842140547
677498750
276519496
741129093
183878454
231896456
321351142
375499113
730320669
845239447
124114901
24152867
509784680
225431786
605320633
294319365
530431676
36625422
247177418
960546999
356627190
246161151
787781905
195903442
830553075
289725685
332557740
731447697
575909900
679794097
881156763
236161058
115152169
524773954
817759459
177758697
338234872
293388170
766125981
877092890
351447643
607114320
944803038
947982805
674532284
292653906
576027410
63657893
359203822
305557760
580828729
613138773
796368746
731085813
561507406
227892901
757815310
586131020
562220477
890073669
932455786
917124498
86850907
735104605
613837370
283977895
214540928
30355753
885285271
675956903
553198582
801629253
597796352
771963562
804550989
101924724
320597900
421630861
83406040
861275555
822874550
618991408
830081684
799430253
287151817
750873170
239711179
721829975
786722088
758135449
765800625
534994234
223130264
67109563
230408104
991240011
390350301
788401244
489730437
338835416
262172867
268105667
344997563
7635321
17795361
418333292
194297719
377918075
657213473
9068816
36086440
208345256
673635476
484975714
418889771
561986176
869548762
27785838
549879873
89169078
989999743
920425358
919712303
495290343
374845275
769036498
829148439
481404640
327956464
96394244
293714328
796946421
799736159
325115767
233652752
136381263
696183896
258518396
162971564
229206696
653469834
817750160
941315324
671978855
607813684
42635861
669637180
93096843
426847007
948950506
934396586
265351954
802536249
278868144
766402862
975758066
659406599
872318725
112446011
319272818
111285944
339446106
519884310
399057697
642843830
38714536
748009567
869518515
312851583
831140904
569617712
2204675
914986737
310366419
889433173
773671916
962555253
503620229
481594737
427043543
436043677
26604288
892341257
616346241
675759911
777878243
149825033
934355823
454236393
986895145
720288217
156306735
203955143
966979626
520249557
725234591
907205670
816891823
762173119
446457574
969512682
649076721
626003288
432828064
893630825
155138266
675597679
184815110
553437455
700423710
108131003
925783526
252490158
203198788
619891817
159748666
629748742
9124580
433320822
574131699
175881979
151732739
42318406
853262358
431554094
26109327
256950504
375688292
737441117
921943652
192623801
615845753
535243286
543238196
365340203
288159442
931364941
305695444
287006824
444675463
249182257
918129150
52985075
352412910
363413482
53526958
756623396
363578204
997052316
116509010
995280562
777351777
827143521
138757569
75124155
699314695
891656286
496816382
971193291
157109989
635248542
10672823
52046909
283615715
281922276
701657132
38600404
294128702
98522195
194325192
846243332
262525422
97832533
630973563
104722487
868648841
60261825
493477962
869384910
162127862
58525653
628920869
613377658
900362425
675259151
34374253
294903402
339453686
209109463
294160746
457502035
938061409
66053221
301427479
443553928
679422957
685850400
674234076
731136449
733760010
657235904
182205359
934291930
242022838
671435292
494842401
203999702
402988474
282251822
204592150
991464612
98564715
284356394
197563322
62603766
419435659
557923493
44331738
425238704
22828898
852242740
590179489
29032955
264757117
178564197
960845556
490756382
811738969
634453074
185562464
190602262
470864335
729048992
17172315
183138462
440512852
553707218
652808789
359101817
551426046
622140427
21399965
874323708
402710073
705870033
310353520
803894511
122145842
553469239
761138886
48226420
52414795
150145771
897397615
354702298
689405084
351044575
752451447
769130521
979157258
678915988
650758231
691979582
805361841
29016472
24247177
278259381
78909063
726424483
214279411
99861511
639109491
870406916
21292964
557112862
246413044
230995061
818362624
487040713
592887360
607883501
316022235
727785814
502165838
927333143
388405576
303556525
396401116
749406246
185666428
36366501
610244946
694880773
364832533
979326083
521108083
36292310
545072386
593682545
151714248
431476778
425082648
803635106
161244404
45185709
373677728
294419211
397146787
169858188
77200542
924587693
339124439
37278193
709084532
820118130
225023354
908949943
205054057
710268953
580195755
888894449
596594562
117797268
366716968
65349026
551302147
869936527
135901236
733861472
602587987
529178140
379416195
246159128
260029263
557284856
551288800
534129852
279522944
497285361
146391520
906676222
274788494
442287785
336180652
47347811
898642204
714997912
461685642
657223443
142460822
116159228
946188906
515012135
585906259
411501718
74011463
362335902
6104635
413055514
913465197
288769863
981869751
882792708
511389400
205081474
823238256
535936662
832350535
733011506
529200071
702183282
142386306
982072995
669742046
679774141
155460593
513167980
74706251
107774064
434423078
850551061
3150255
730000655
858018079
199658714
124829920
882169944
876094312
624289696
443366928
262272398
927978731
264052175
542657307
425502632
143064915
811306568
43659780
993845451
900495774
789619676
383128910
783603156
677124744
414636230
307841763
32875005
128947882
402667840
45917513
790538711
309459182
462624910
429313602
236300629
234418659
99088303
632305565
651369145
838725411
539414617
461381113
8152593
414387722
216560701
494447305
920502450
170813475
941060469
372428625
290674855
705223937
401169116
739402971
178561471
401889562
147240053
39913042
570310583
416946601
723661895
479657682
104667355
749482202
724648254
759153064
665069321
792615670
297232764
224613201
648611542
701466870
306189772
629658378
84688769
477725335
447308775
298707842
343050402
719132680
161246002
497453612
698952465
620080133
722413523
562957920
898885118
305522294
480483295
626503849
495601607
266695161
586170920
732402692
689147811
795981492
205014187
266241437
839762549
84911576
797687072
37750544
827079899
488411052
657078929
473239081
822304924
698765484
121063414
793854167
355575960
876935930
931664817
869678544
230386245
415677951
129619353
257784100
155526470
47018312
883336716
627615023
134703213
517669038
999374058
256034044
796716870
766373500
702638140
472835150
587687175
526928884
435470576
503139891
998692093
338545393
95490749
946591351
234003331
994608078
757951221
492797843
822281460
625806866
9907708
640588809
201383149
850277643
596705746
107185276
974431000
959380732
139018427
817021696
791899679
312528490
633272554
33975850
457465706
371648175
912084192
600414550
788727984
251666111
456168360
635149011
123614569
942475145
150925011
379207699
549568856
163156395
542962003
123692010
390617162
746833594
492846950
237346460
755827441
449133475
678362855
915123136
196402014
165439849
169208161
254973028
121082166
621271693
97317553
219431620
834018273
110279976
117158880
125581946
803865410
865698632
210465102
583035013
993421687
167020954
84326876
16197228
178028519
340905255
487177335
398944142
316345621
2243111
666292865
97992263
553572049
166593993
806446315
949392788
816387467
942824707
105159780
408674572
327416499
311240413
530605035
645484062
124853234
2242777
169650567
285943300
845550335
415522549
113588737
23025956
427652012
235362984
876203643
542011374
880050423
771754249
824342627
842715640
33859330
84206377
558184690
701358699
515536419
406709134
974323483
6133691
552072825
405058314
744391748
753356798
178286560
280796741
810120854
25830100
139133333
315047787
104463191
3045087
396636446
166429584
423360175
803061009
847408311
316230494
889666073
390057863
220460737
807093367
447626850
294018890
515489759
227732276
220119665
188253367
778075954
454650944
628584976
680433401
523334223
617080032
963296138
796565737
206886257
1525297
750076698
123922836
751144
18324401
343923295
536586965
374788963
914312919
427081322
569557704
392377941
887723457
639150001
580093585
287852639
256897815
738991897
561779363
11987123
182381747
483202278
563390183
845888220
267207016
497850362
757243412
557540035
724888210
489464095
296931010
95507084
355229236
130424094
548407400
227007980
831482217
70511706
303796868
347036919
374289104
160940068
563628191
687875295
617383375
666613387
457238218
471610218
723844857
74241075
90760503
193784661
689859981
42512813
750398720
492444278
461102359
791109567
377483220
399578147
319303011
859262534
429491633
857717694
157853535
723161715
573774988
91787102
620017677
621664485
232293404
960141415
687381821
160485822
588183397
342132404
327417507
276093521
193488703
258876460
208758322
478845445
502281491
728450046
460241613
581322484
190095428
992637290
13663584
939578823
907459782
455348559
190344748
81135367
580652626
997769557
710456611
802124167
96643108
174537692
875212434
757605942
164144520
67317486
495861717
346936320
792188263
478769826
982105242
967205971
262913596
245546266
5053045
116590668
220034039
204727306
871267835
604929121
581284688
677759244
259465120
236998396
156829349
533250597
211732086
241188839
947890227
290776559
628120294
514458294
324897051
321596612
450038350
29918554
851858431
511418963
658011175
652739804
331991930
265091203
899021642
113319688
598537429
38554513
284542339
331720852
570973426
377679242
722364162
420705923
69086717
745487658
320899718
389352054
309680405
517641922
21473509
345419694
523619315
725442478
104457479
113776133
596020098
518209202
816431990
517727672
183813897
302577884
988418169
811674639
126761520
884406548
456288000
437248189
935966739
668435543
586012327
892835337
77561656
141019603
54971144
17952610
825478470
506365498
155876228
728520952
897208762
620409827
370583959
242648489
304409313
454793648
865788957
641467942
20723639
92542505
366394409
168390214
427790952
496016130
985691904
364571544
600058425
293001832
948379713
161483934
743333329
469445827
291386572
992333307
603401608
819064553
897037166
848969276
483520313
64020067
115643893
253845078
847023824
126431332
613016589
276139745
209554742
819429992
709895220
562781337
595417384
713474353
18045050
913785288
356473600
873843965
668698901
503457122
194409025
861832290
569303342
903926908
501651578
928588907
592582710
725043914
595878829
35903026
921808707
276799310
448543040
73221928
672859852
378926378
251717004
982892894
175912864
608460400
647376837
535988630
931232361
950953995
330227847
962823693
885117266
214952283
948426118
285070479
171299950
316698119
518254776
47099385
53262783
995027681
326172528
483517728
100694613
196704546
594670964
192116523
656295595
522067223
828154227
862931086
995449604
338758182
664983022
167821645
999241254
864254459
310944849
656520056
98748713
723072778
170227879
254078603
866091201
571413713
990249369
523501581
469386024
625627000
389601630
840178077
838197540
491301667
102353505
504882722
489672956
710305160
53244601
831765904
882211075
45863135
683891877
5912329
694296816
534013147
231167110
317228506
963584439
73710097
109362337
90904741
182593775
436182813
563139461
231338540
248588389
844105084
901289439
499954020
653511860
685778459
140658342
314384663
565344921
192519557
145471491
812541173
647391658
194545202
315949269
265109921
394723766
177019424
12658353
236398420
264086495
284920233
613209600
300939670
532922229
281516508
279231441
288060170
529394005
775593025
169672996
947037789
71141435
747403228
335083019
798690527
815435678
635048364
88424576
900291349
366518668
415253208
115308124
641921630
308591429
460651426
491491207
196006564
93113847
936268065
258672673
840475822
418377698
737353675
618367140
159017474
199822183
394759979
302678588
294811493
306885762
652105444
770321253
616334334
915033328
462496937
459495990
36242179
7105252
616675384
227659298
97473672
539841622
231110519
679943930
128330348
254110243
724294676
455135202
424478151
544337445
737949788
969636185
155451337
890909770
535638001
799032848
132223116
381705251
737421134
348035573
812841863
716078081
639895637
315598553
443067852
713560342
481558581
271086490
767445391
405240693
94286878
852543687
219125174
124101972
74083873
200722214
626644871
65476826
904516669
708023486
100502508
837032022
892727982
557899842
792924514
490993376
405669102
815976592
147429506
761727597
362441287
968740373
64621306
787226651
232238519
489224584
439116925
188482575
416560930
510683720
883435320
697851221
662169206
665550888
486071940
612938786
754829227
806422185
43045050
819250728
378967752
908609785
825497229
264561092
654375542
652541850
633969199
401609659
78106718
661905237
194108209
357346898
928570228
208412605
753637659
572719998
60858523
471973182
990128196
842654919
696740408
507398825
216794420
284526660
231718279
536664473
486017966
571447694
247462848
213275958
443116034
886130000
413974383
11364106
559298618
92363845
182438047
470006572
740855380
875937552
863939568
33292988
270438959
944898877
540098202
683003597
610731205
443475624
275467527
664630155
746405342
261030268
706432751
568516085
388650296
639139966
727785094
229622300
584058617
936052206
590258899
819727927
963628879
563322831
490810199
775663400
996430413
876423165
814160794
945508814
25267970
313757776
904868729
260098666
447801975
459972083
521341150
166503661
786966027
289841233
521401465
584098140
38341325
193488482
994444277
425139523
175607232
765370598
930040989
537092557
528762477
535691059
772452482
87344323
297017185
448364276
972022263
297120491
371203255
522355789
610214669
636599939
458742873
671708795
897783603
48273908
382886718
557649363
532493858
802679613
323625356
792916343
720322144
540374550
20070182
421678589
144609615
26271616
650131053
203547411
283961671
805100787
17356402
798301998
40388053
787936830
166483706
891363246
217128166
316097507
425768327
585176904
55152043
539168483
702185876
650101596
967620613
72321781
441475888
53483799
82261894
973243044
524571915
718248712
790356824
429127533
963752868
776570524
746945163
874254383
994244051
944312329
294108209
718074855
956931483
459723887
901277543
289196244
38547842
511577021
905014495
737972028
323943626
108026204
258928122
925333760
812786008
648049562
133362034
267571838
711964225
384077850
763643997
532875456
673496322
754608446
818882134
739285934
983730971
457177878
876174270
760258629
946321418
721581028
519179538
493171707
877177661
990608006
458268266
736244161
866448793
989536299
512763496
152781303
27977437
190507798
388191465
255544268
196041541
550785513
671720891
684732625
424759474
529442012
925794797
908577151
950025984
386687609
505134917
932335787
618440164
227865921
103768120
121147814
8565121
248145584
720047021
713652231
366179493
303378103
508870508
105063714
215940511
582267642
990669612
653639443
760988988
684066689
527718806
789317401
766813854
433714874
183037701
735632934
539537498
115245826
928429741
665608447
24223588
577589829
468775918
248263590
298182365
366539573
857622044
595838276
404542917
197329326
769939149
159034325
608067719
334638930
290208072
301178842
800040362
87455724
836887779
136880923
933952739
169763591
245656682
264968452
454063921
545655737
534920855
252498312
280843431
319083486
274676551
357771908
134812116
980047209
386008015
783297817
534965241
167815268
959806754
955392539
535195477
765773131
197197461
930686392
100973068
787734423
373862367
306014366
110831802
522443525
715640799
225223790
746922935
251935735
326458659
185884668
100447683
493656669
929615329
746293292
542442830
52676835
441828650
835184920
588041417
160659944
545727590
929881985
795498054
520631307
96038718
293212505
181495448
281459657
877579509
659122022
755939681
8018648
979303331
6849493
10068408
393929736
832297137
433182351
438601693
877190938
183338902
834871909
920378339
462902620
807121187
42937274
517483297
567877708
322139915
101112065
71583652
548510291
302169892
975971408
41458523
9035086
479934364
107898823
400203804
887089703
290495243
878919770
118370698
99204392
161563887
942120385
4476559
44026300
360692469
218388151
895377265
713908206
83342698
975290719
91107131
684339891
363994805
975043307
978077822
629917078
315752654
4293490
289868212
366717125
775346636
210455143
80300898
982724361
856488721
203893225
772662383
866054021
228064533
188123538
33263790
415652490
67606280
647295429
756926734
630370984
368675870
29622273
964634092
352733868
178954847
259452634
955797130
719997536
575360614
734579418
451276337
911801958
229553380
775712506
236366762
747465510
88669809
314220594
498155139
244604620
325829005
561923108
613967999
522230458
371034256
511501014
340318254
308034142
753436681
742580880
91152529
575813773
20136340
73921942
31176706
881191093
202200273
625232532
961745086
222427678
108716914
361212420
681671096
103562685
68653504
384208265
537056329
559924049
133939882
333116717
539900745
338778980
877722560
806916582
738393961
250086963
223393065
472473883
355342120
43712909
151681340
662642634
923987771
194228491
574799846
476999711
667917291
909069271
684853949
305386597
800343124
147562410
209402869
295347490
354579626
711700749
700222600
226417147
430585544
182587856
676014763
440309815
136408196
586192056
776876689
652440986
641100511
426481931
96524991
329562055
400385548
635052847
496000975
243351018
628223833
849073157
236728425
269219480
517965105
907399762
759260398
309720351
507670739
577232207
563984458
456801945
495947270
26695382
223199150
170196159
861389962
670783813
223121359
608219060
121952461
719052814
190282996
402643477
379130785
31797769
129740586
156260642
293741244
91764118
345873884
998836376
594798915
391634839
987891624
605618511
106013320
921788165
854659324
410592996
493656756
303539263
947329259
467620438
308655878
518360887
649390536
813433693
849047180
231802280
727629847
962744111
751266421
644528943
520819486
240355002
414700429
347709531
548916557
500871095
891723078
161149938
374275433
642142550
173775155
406874835
571403223
826629381
402892257
52163261
798813861
33625363
171257773
403095889
726838212
502493215
544821202
149712179
568800278
811421081
518970
184854055
174692134
496072919
578980521
736502823
12621140
858918888
505371245
41314344
880568149
946895411
101050629
748580401
112093798
329872883
505480726
490475155
821938223
295018767
719625306
241897937
12286683
605116485
597263836
218885725
462726705
582573363
814131754
125844596
777321487
44724479
210012345
848011401
344648694
333087903
485074899
68436125
268757735
715865383
206498969
668749749
190702465
466776040
830755186
781813713
794974991
123705507
370346820
666143476
833008927
935712235
698321793
997022404
657348177
985309112
780863886
756517591
163289412
561638516
990118831
90834810
595455677
860308759
664680891
606284032
950346516
459913953
985602963
459141217
92337841
515176772
792628396
226873464
544952688
798593376
709769355
14964206
435450928
12090244
544354764
122943976
5366741
244514688
809948681
979212617
600540642
648081724
907384392
695590768
384482432
108359324
35577490
666563020
788628656
466007452
309381234
662932966
350761936
539411218
360658497
835282898
235979708
110560796
403010454
64418992
684366390
785163091
864440464
796184878
640455751
362751736
300994422
498155529
697416835
998450696
38235409
51968796
498861599
388136373
502726408
519014333
588074715
481995953
533738204
248545208
561400956
544343241
827506613
193780629
86071421
689444087
684776057
306367621
37072730
897020875
312146293
550402216
533152063
495579119
398170692
28487008
948329311
132730478
77037523
4882838
782335691
980555596
19835213
760993749
780267671
84568327
311202916
566936471
62782080
135615551
27950682
765313506
180224925
678016796
555087971
945909715
96635842
349718929
938602237
223471712
965758305
98340091
759664521
663491142
822536150
65902825
427459589
349755959
817356325
370043843
561219044
856252349
898984414
183282089
397791068
71457445
320633003
970549154
284398492
692647020
237767836
371296975
499352022
49586655
32839437
756100446
820390096
455733588
175368951
97385422
110240568
645953954
47377490
776023682
540501870
100462683
414158753
969724496
49918068
126262451
74949441
929991066
645213179
168814096
119824889
421630458
679368685
75126354
200596421
290078304
371224711
346047850
357652469
718828342
567904451
678734908
163070066
898440815
853199391
362136902
469274247
330142334
922665911
304143810
258661213
407792611
139830958
982189639
656448273
607140758
335302580
551565370
251989457
120139091
885241903
388391563
666424647
568665480
895051669
643999650
826015090
465284872
984718728
796336999
751001034
938105626
854909553
951323914
457301187
661404743
268697504
146357117
977135288
734318443
89315794
585444106
779355766
652375515
496927251
926380882
949498201
221595859
897176390
871580881
127027000
133069305
316083997
426851462
668836949
185783852
230882637
345555325
683230426
692618856
525689248
217357841
588333587
740064376
938006208
591655015
313791513
780037808
765244139
706153337
823041523
771783364
466234412
514328954
806658412
722065225
759708986
119232673
979638487
658319773
576189990
994449516
688290628
147287597
439874424
800471264
8813578
681563596
168875285
670586569
468290389
148413827
866664594
244945730
200624165
906136668
665684019
675586886
123850968
189560928
241389381
89656538
936581590
838826350
915760782
387375387
668329612
280134616
86409112
389129999
982573648
753946148
476120126
64552657
847248862
802622182
110865829
455124037
86633569
895366916
903375614
695656402
388155900
352064701
673000523
246762768
984147858
457825063
853673983
162448143
398345853
768026332
306351122
113803995
442283154
159424574
226637456
134284059
870409937
191276009
338440390
77908952
669634800
280047911
135521088
682724201
920837802
520516475
999641776
360159424
983277497
753859576
481305887
577056920
445602351
990517838
582328891
469637567
746200469
983639680
994950014
655890433
2713636
914886874
107949669
16519940
916024585
819285736
173052503
714778948
544483635
377402087
283376235
445275478
233409367
985353969
820313757
274265194
239335718
545140683
604556103
757711040
831399499
874703957
21670038
749057469
307243478
112176879
11125363
486524774
971307716
111407753
974122279
138108755
95011921
248330676
849447251
311103750
528226536
498205185
577497892
151241758
77316232
476960242
772961874
80548516
959399571
364951994
436545938
734088640
783670202
24712972
523415482
711548577
978532824
550096303
912818513
111051748
615559791
547077846
976134712
978949368
734662417
481006061
770285424
662603144
990169361
524491120
858321787
910448867
601461720
50235257
397479380
680473855
281638195
527126889
615471401
405173410
692896953
375428693
903174700
644614258
894897780
204678950
897862493
139213387
224247573
310402421
440768338
37895948
875344194
578202888
221701663
352115662
363323560
625145311
936389819
930584375
908245963
648101141
905017855
840803596
177655229
780497129
569396129
854806646
600674361
181935020
54988896
342412384
975014842
903215146
960773668
837324140
837774413
861708085
844161713
883560720
898231351
509944189
922891459
301434558
562109311
50481416
183982094
22497008
794047332
918558245
637242780
626525284
370274912
683749301
176177670
553281477
587466186
241864902
443843498
338967574
591255090
737992754
913264349
44686293
572013767
476288691
615606528
269203907
787511987
690223828
265405072
535409153
365066490
391215465
210868802
908534711
668593315
336374414
601866401
353498446
218145581
306780947
931672846
165365256
60523324
421798237
850574420
169177135
963132337
266990441
884942263
942264376
671553651
904117353
350086463
922336254
924727761
584626883
709232910
501187374
860473409
745261986
549365429
748395915
720085012
825447390
427812713
727657016
248029638
602587743
993724346
770071955
424603168
996619577
846208000
585099631
285132057
384692990
672441369
649545526
88269142
85323305
750209020
405228900
187812044
308394886
499936351
133648674
486779358
600955312
512689978
157964310
904252881
274206090
171308662
504244956
161212630
1259492
248555048
438682304
14868011
169493751
385581040
484382946
912907565
535101765
818124030
843956835
39817610
69302070
368238791
819224823
75284741
164873149
413627701
581810877
37657743
302731039
509366005
713514138
856087012
620127708
96479655
202477531
322598579
993904551
705233600
653344578
796748364
599264469
115485184
850179553
520833791
108805749
204970009
956059789
386012397
624555910
731283486
870740169
432133625
20270292
806447541
696783276
718009755
983410303
294249768
43986711
268964650
299813348
678509014
768361864
545677480
158630725
616140977
536362795
399394667
582132178
934164659
78790117
661193500
272541128
646669348
295457542
502707169
532149336
671262358
999521842
284482619
988318353
993443584
24455197
806824021
645366469
679017715
351414156
743731925
492383464
865246024
203600746
515571739
267808727
854809775
237471979
718871016
285987133
428779631
638421479
599800075
388793146
783594264
644079335
987328411
276067979
940682122
202129397
925197647
145973891
401218544
912213025
834005377
808022982
896305098
618626301
973507589
79615750
221175514
271367977
590252699
65053375
639828339
652533803
14541288
477749508
58761388
89392061
330629022
444414993
466163139
451358866
175200665
706446658
277367868
106559342
820802134
33532070
603669327
609163851
909546327
451188869
736333115
527512019
546995464
182053902
922277012
398062947
54439777
210038323
854197689
673745516
843370806
645571176
629728994
442314427
431971771
169515087
881911258
452958222
389720489
578994145
42990257
893184886
265550146
936847013
505730999
531982545
462103112
228008760
214392138
457253120
79074015
291230268
335168545
888477615
782062792
985585810
678978754
910499331
57606354
69584825
723137988
655805075
386163180
612092533
1456396
342298045
307729749
744566456
985889586
252858538
820038231
899022551
500515576
126446080
323079377
522247426
658859543
906253381
491386514
651934183
241275122
200450138
284672529
385150514
623390224
326689842
10543986
580087179
594147558
863059482
658920161
279283759
641144020
379300821
784430153
725965556
309921148
722894834
401981393
362694280
300752333
665821986
475352472
770947049
77990848
75761398
802152521
14630255
711869418
528822889
613786840
929492223
362561008
438913088
930792614
89837627
443944685
866704557
427155825
284357291
671680885
94658928
188895218
335011945
793770236
192422707
871403491
927495754
68764965
590797033
699354679
637600983
472676239
819611085
736072119
211589419
121224267
82681447
725383194
933941352
907946512
775962001
607327452
763124150
117548586
453632200
761820992
312862458
836550699
890783669
561812202
215784945
41941422
499629354
927737784
832889425
101070579
669201215
917133617
781339531
619724264
461481124
516264304
131783515
403314026
730568287
452181944
577740044
225365763
30103373
759259090
377477621
529346146
762709649
133190075
303222766
937589305
507721507
609502886
163605127
3514529
929071674
973294133
211421900
937211524
664283772
317449992
216947407
686611360
221966157
944366764
694202507
507436783
455726700
251481610
23876225
829288293
694776341
260535233
194795694
639022219
457800310
188668182
717734634
946587910
413241224
368611996
574682388
244068312
762121103
679310923
229553176
973250617
302338431
869618193
222889030
278036984
763482798
701171435
873473542
245553224
154877557
382179261
31469449
271014863
934329442
129857150
140630574
616765939
128954800
94724783
948876857
638062140
87927448
742833381
110622581
318392111
492215692
508274054
15393046
632935144
984976921
292815761
932275987
95749732
107456911
722512423
482813325
230869788
77488358
444392414
367982570
363433768
748085440
436149224
246462100
656244663
525755457
424120253
320505948
337508776
90750167
889292980
360814740
325390785
131115583
607661561
371821771
924217633
23506588
715194457
833025917
75568459
620412682
232057177
196489366
30984998
972497928
333822042
479143663
905513789
248067908
393838114
756731987
71305185
151631023
115866230
809294923
318475898
677057170
548403584
131177883
986422564
423225837
182731430
262408558
742132217
137261822
746114024
10300906
43642412
246050371
705465451
835026258
753944704
760081536
924961023
730659894
787470783
925079781
271654889
38905680
611256828
519138203
383380375
312404610
293934951
921113943
932372064
75422830
471646627
345091221
455111838
808064415
739682403
675790370
364579283
265042326
257197594
403408801
270528221
409750433
995444584
811952730
580630647
360950474
838177060
300868063
788656352
209090201
630265707
698309838
366746054
337711962
518196352
721615333
654108314
278413363
823726530
249880813
62615491
666513044
203272387
492137413
41290184
919841812
765852836
271944389
849853867
37678392
557996377
349486875
206709193
972817153
476162163
790427080
624005661
576807858
560612698
865491134
299823955
731262026
604227000
165583943
431092180
246815913
167233740
681223359
16721318
828979654
497427516
788435716
391925235
652594036
904338171
90440313
70075945
731756667
851918365
958210046
21692977
802661168
233720356
368798436
683183931
202129391
874211715
97114752
823909881
71779827
556149221
96825813
970657150
567873604
313391555
89401087
423126887
390603267
760483606
880135137
730707761
855136743
284128987
798070724
724572101
163872773
526371159
239165418
402650909
228093969
73932664
869121631
104262116
966101017
868442433
317819756
17263838
763394082
832935292
832602372
652405896
451802414
86687043
304470611
576807155
26178517
562186136
999218303
774956787
980483299
623108886
804070652
963582649
914801785
616865918
500446543
514912633
302265880
544136306
200839781
577044164
579334177
449392470
534937684
256961889
595649942
20358807
732769221
39791625
54719995
88705748
561011976
215546291
315900165
340053854
502980257
924570926
388293659
278054328
963167661
872156222
165834148
831956055
100446476
994144904
219487062
479808354
326944496
342909054
721475398
537398783
317971107
942593403
870884865
506270596
945186040
343222261
557458095
72611555
188038828
449005233
906424340
931072288
746646943
13111125
745920576
490421494
842986146
803005904
105465232
981580952
89525801
501602499
561007786
571115319
349865011
610082224
795558003
194259537
408615600
948211894
673999049
684897600
958805683
396701696
409831528
734904356
65156343
392892791
192869450
416765796
584457598
15191642
410140800
550239970
289563917
109978918
534946135
156673690
592282535
52181486
643713331
742501584
439242896
341668526
322345652
702483001
870904992
368286999
67786110
472270463
98408190
544899657
299698200
432654124
751875038
917944029
108935217
457465023
754785894
215447768
585408343
285386544
731451465
125881902
322722960
826136785
1278610
515192036
597596749
916375248
895726618
360987613
62512908
700592955
89175295
456336903
250858118
469639866
351405533
237479245
651680122
684023256
459997528
438980895
440560785
123427349
444913267
105649673
632735439
789621724
550124742
118726987
934088925
606966542
568459357
186382149
763585950
892819944
121798629
301075214
816864199
72526781
112274610
188080374
748598390
224689643
195403348
338547054
259773352
99099640
840944347
139853933
17970041
58542162
524685743
73660006
366272729
110942618
718351916
94664677
313786492
769516618
1918234
606428127
609524157
295335894
988394365
161582767
236929436
622295222
813419567
709920951
86491095
118843295
7848549
45518242
961658310
229679924
242595750
936079761
28400079
777778961
961231590
414503290
552729328
325006654
667982363
71192612
522115570
272884331
452564227
240247055
816303852
914315756
955385982
12699900
928332023
414107622
885375287
661533040
453139574
84080105
815533932
724143994
228396793
461191250
367814899
570761805
752957553
519949679
14514373
488385235
201993412
936012143
765835477
442586645
980994320
909630796
986427881
965671944
859167647
888346346
171905011
951614219
536326472
5263262
389592341
949087415
910331483
212671184
199834448
868611885
387739115
323495775
484237230
615278209
388141456
737122073
247987437
872376138
651824149
525994878
717406981
147265124
914913340
186983911
398861429
542895672
775554929
39666850
871923730
363865623
182135354
151861098
567579132
209459351
318915511
659638515
94619354
71949602
513999269
781085829
868586241
542282595
786103931
900288902
245839897
121829330
126520120
73971263
964572118
929521085
298889956
186658313
750261330
584129388
237058415
530499484
735297396
699314466
552602062
992669045
440387013
489067586
400154613
948529635
84006223
687203211
144455869
288241024
634198733
942321576
688608667
311983795
484349957
831486506
460538171
308072949
276009446
226675438
651434991
756197957
126475036
939862623
528743373
524674533
34413680
919049217
174793759
653587286
538357877
746702382
912998120
889238740
196261826
685700125
545619332
380821863
908065656
108775984
249609088
963118373
407099035
811460920
987959310
695408546
528735125
415648886
161688288
659444308
224115163
710868374
623682607
82140009
146727491
338318589
192281583
959273676
680962409
300658109
370861642
5134712
441312181
958200194
261254712
183885011
366589670
946243571
525791934
898182285
646669697
438415592
612202463
312785821
923820598
329825806
544317946
21788012
799996932
474055096
703694823
165569708
979730446
800255179
542760797
634772819
478489153
412686058
325165652
963314164
220128566
25079162
29977948
295530433
433176734
50969951
680176096
228124246
946824125
113936855
228050404
597745030
61487946
527935413
539473215
659445801
243540857
210652098
256201561
976771965
797430373
456353653
470353940
152454953
751242591
470354867
494332248
221555786
932460448
341169077
894336328
765098565
984047513
449168149
56913217
688674414
240194188
971560978
449556641
534972207
611640970
939488500
796284480
463925669
78079981
273362920
562858956
57638445
707696473
42343599
540707209
185226955
85696685
80903453
294179170
397356469
740473826
529782716
41593733
865595422
67110515
916941989
772224150
418004903
225997226
993621944
956894197
927645039
152338072
301799489
709435198
473896323
445192455
184171310
703782485
749158068
338506985
271836334
963432732
481359266
189419223
485677156
412945300
907675491
266356554
284843632
233928938
904734265
936517473
644604066
805878989
482133317
785299219
542773972
110373342
378829923
778171914
933787087
346220714
427763346
673227063
642781829
124332262
955206546
977721060
724030214
391082398
998529064
116627931
204194630
599473502
429807718
908856922
65431084
802174406
426650692
963679838
890931273
146276031
661764419
557334104
533610483
917242380
332812086
894409938
755044990
404554696
839295969
318915216
768974910
54252072
708664926
987290537
150117701
285167605
50186201
558976473
863216460
303708915
134053392
207561728
810800297
716499730
103724683
446681434
80326308
528220982
693087335
984235729
245588287
753104261
202401921
898840907
721200740
936670269
242693004
532798406
404578942
60558055
683956492
531452528
115731572
809770937
702084945
662394674
120780031
516626075
374809065
494326577
244604549
589968210
816652452
374544901
950889946
596398676
958314643
227690395
455099432
953561534
423531602
74718285
912641744
341280865
267444519
71826259
56101202
977694875
945319914
254235703
314983772
781667004
173536968
253188456
632570475
747855138
196293221
973320797
113352305
876936827
447703939
855742989
148178739
411989824
168383724
854948439
437929610
78848520
379077067
143117131
572646462
631600043
126828390
352280951
917261551
226658908
945104214
868697826
154095416
725108058
682112470
647401636
276160497
552993123
229334617
879311781
800712565
843556096
627481428
938167406
462532170
30105581
161223959
680590545
734807902
435598273
559390608
691268913
71177402
145014029
919607442
866157019
51891015
400559303
988670179
852550366
747063961
657848813
949541650
758632637
789645964
954270830
575721344
330545917
433202262
646871250
288553602
830493483
754722780
45037097
78767743
867231539
896651152
509364754
1565717
892446845
859458774
109664613
871872123
613333602
353269652
299640012
398992234
638164691
909607280
187102393
578784806
244735945
618524336
963021604
432827445
984006665
56048720
289277521
821271640
285066082
959854980
811883515
28565962
904997217
568292255
110003613
438944564
802940867
634401103
274330000
995521759
942715199
729372419
822261395
365905836
117834785
987189551
177597127
181483502
634131858
298713336
954830827
285273488
875719173
327297108
101203705
803414614
50541438
534541573
906721819
922939772
594753454
361747806
372478006
845346233
78578539
935358624
741048706
312240280
641579174
753424514
474651836
848909522
774131723
334586978
800968979
879788812
440636267
719522464
432350868
24690576
686853377
865142992
804991968
512488597
127503062
860212090
384216817
884718700
605486479
354641822
164350118
864331316
187099685
357674451
692945422
520984597
149810052
700443494
722747832
171117820
280389316
646392101
470658627
859141089
364645803
92272977
424868256
652643145
324845663
542306390
28843186
12908956
305315952
674256428
213450164
740283638
644664584
277536980
384110452
783437369
141476745
851730466
871820440
792286974
51926198
775580745
557235573
906853478
523330639
55991984
521576696
95418125
289424520
845798106
560985208
431424568
845878804
383433288
170828539
686269498
29249874
239011446
235229814
186398886
642789512
114334795
201084150
700536080
680721377
549501469
808262382
709044781
883071550
602574289
555415744
370251506
390283201
491932043
380475427
425845885
834518621
63584101
146257784
797242004
302105241
666246817
272963011
803738150
136469604
20298377
573061825
374485908
180512802
653264483
711697294
540111723
52060629
877618507
720606209
272846234
724530675
96901297
235575469
534066356
156650418
984423256
539222013
948745089
959210668
548079666
28601453
825817579
958948012
477608942
577910619
931456438
19497486
96993874
495081810
130068978
895291724
542332191
44309471
122914665
946969627
808281717
96661478
736331809
118412496
51582939
778438402
886834218
20620893
286137476
298460018
913858281
81384743
758607845
534017359
563118934
820863719
230714513
7490603
750500439
34112539
889669147
29622225
157071292
418096859
958603776
985241620
306594755
486120409
196618288
324979135
831065071
709803126
937014626
630373240
833115270
596109042
644885272
125462865
829646323
857370053
44456908
995876396
518546525
400607719
835836216
490190210
881826945
301967084
417515269
891205588
162932118
818654404
137214342
73704446
875550701
255674748
843773428
314540350
909078191
50116388
363686627
363641026
874345227
668196382
62137921
188623487
215132936
372829044
929379174
104290050
819574930
558141552
910503894
705763103
333359318
390031191
862636333
892676534
743086830
995839702
352124997
644776174
716319539
16878827
61607596
566768708
242492181
844164130
240322970
833259168
787810617
562183316
663352053
646559826
349745241
184594685
464741076
790588906
213967586
225212887
59814587
547232799
116966384
331329814
418569466
239247237
214624038
64860430
275179923
467818868
117083338
368232286
344468917
932432417
13320895
362243045
353051396
164933817
507573720
924758236
819481708
237666467
145342910
976451829
877935379
775060934
534818701
591756491
372892909
560907932
790139863
114608844
642777409
385825145
15751804
629192021
40284918
646093424
449290178
639496481
395771721
884815405
845152847
830175281
413173666
384422613
482791225
636874506
450680892
254662671
16107590
774715122
29627288
789330314
254727394
718708182
834541280
698729759
970597987
842570819
813614416
707677842
860752556
569779374
802617126
176031719
913725872
966583101
290843993
873399155
367606063
604196273
765329737
532097417
285887620
590766223
130305206
149144953
448633820
142793420
415501214
189153519
957543001
443221770
203329880
879189420
360763617
452840087
309250087
59335148
276852980
29738350
153947238
630939151
158797863
33154690
851802664
915934432
869768946
87294707
399213716
198577827
891722739
478848556
296445933
819163792
197889364
835291635
889988438
901569301
578910439
727186881
962386913
142957880
29105544
70111423
67211364
980505624
208144118
174719402
730433204
584703626
29570790
473241380
928523392
108479044
285751708
503114609
638930205
837939655
843213898
473570547
504774032
879162472
267367937
843347493
222014023
1854699
380182286
241396012
530753939
243396310
318219183
86185583
305210980
410277250
198774360
909654982
409144888
66351789
51182009
748118019
989693528
864883567
240554750
615946800
764087486
801511716
16060691
270038396
44847979
480530135
977220547
955705868
556831309
645960081
123547262
382455372
759267871
351427603
321489405
694072873
436506076
520618517
521017659
971225022
639283080
860083981
629604277
299925484
922838434
294085290
139529304
596716278
355593926
807079615
445796768
363215423
133597730
559040427
119800735
477149631
461993686
828213719
169001401
606721648
691594818
328617644
222849444
843439903
83521351
657526852
179170846
592396835
746158759
980931944
135888165
502897311
95874364
39791284
698870893
414313761
680782839
524183800
623111349
268645475
956548083
547186132
884626632
505667468
601018810
995410536
79041732
219771464
554730128
29543983
470950675
270195852
790466450
993514308
398175404
119554104
358155952
949187820
936653221
56149277
130413196
654664075
202648914
682581522
427809985
375736585
49092721
969647257
515731575
417574463
880038851
408463205
470946544
332189896
69941561
601417048
197930858
627023544
221833359
114875479
738494547
16306860
723866514
742061054
553808435
439906076
232967089
985103127
708780811
590087990
381631580
364647321
145212513
114964435
89220858
713233904
656492185
11689409
267133172
118468547
913448049
256900779
504319737
327759998
787665295
960633185
946915780
65994385
574627944
151650349
376539556
206687460
459644343
394935970
701281741
921565118
958155456
919754810
63603011
751451973
217231010
800743334
252648902
421847562
498630933
519104311
426872985
362393569
414570338
689590753
982414911
480552418
753273924
212366497
652174919
865205420
280776659
534499797
58100598
922639883
785194030
256598288
510120458
294864030
248943269
676465796
373995429
786489017
412065810
593793349
893174805
669596838
744848341
766245809
90084909
511976434
434086244
642453818
513230965
751954617
590206638
899306081
852404071
549419576
916419275
184944484
815987422
56764458
793162073
987258021
63686355
620725751
379573268
518857261
357268347
437389038
781961988
339503703
11304022
319081498
375673043
136330541
593104169
258367692
909408440
848203121
192977879
873639083
357415523
205796905
860108905
578387221
630877420
245135794
302583516
394435583
675527021
860781240
422848654
692526349
623431179
765099883
942315789
424611524
559634224
659662636
916057733
596130498
874470748
557255660
691210136
995564984
354296640
634142564
197278425
976180393
103711283
264277115
785188087
398586124
485046877
309008876
639112812
933393971
528486689
535113448
771070890
426537127
794688482
402769239
962835206
480913801
432431448
787806534
980462414
123253094
431252524
114314625
311081711
938041835
373538319
553081488
396794055
300938983
709755900
968924152
859674389
611740653
808267651
334084540
172623015
272686443
888198430
302641048
144068393
566597466
821048365
926975218
355726609
474233115
419782056
533996479
399842132
423911441
769944384
365354378
915420583
329608394
682592329
106863116
439215306
313570639
462044943
122708799
575042719
459410980
602213443
67867848
263293933
476773940
130673224
478524318
86474313
863022765
855852671
2553498
659230679
616136608
198374837
407291781
94461760
31176869
267942290
868278680
981197247
787402787
275838024
672611799
48422945
918431793
305855197
227740439
527071574
22050412
195624413
212257945
843508928
778999322
529386981
266847424
580892025
997283224
683137624
273733840
907687582
90900730
379471226
237466992
556435185
461243628
429571740
534389834
131549033
134618610
577267368
787025596
460757495
877314654
459555377
326214526
949632455
669017859
78303878
61478307
358531528
901378190
959740435
245274615
801246214
586087370
853344970
221302593
149657553
647582679
736631434
775028175
455302573
902613158
369927936
952410783
248423962
875447632
144562620
778911600
818721038
290748792
831183835
286190263
165745452
599304468
171001272
669971756
988128867
713800037
443435619
802539292
475839619
682532228
957872068
424710805
50535220
827630236
142694198
442117063
844848828
403752895
614340847
912355827
542825188
466955030
252812168
201691733
511990894
897569756
713966886
137295285
574743834
193622626
604397712
674121252
111315493
639330406
148236355
454538648
773243335
901395858
515071379
588824451
482930147
217249994
652817574
803715419
105355574
623635306
538520791
394893913
50773989
982808127
962403776
314809439
257096300
227600282
766730830
959281839
617880683
531490584
693913533
236211684
527175336
413209926
471455832
571303241
534108055
977053599
54721919
320787437
534407358
992489491
588891862
877080959
563677553
752824441
919816372
588084792
806478399
242425212
66398149
443133560
439128765
761051538
264751217
65990187
756516033
793264668
885872031
417756385
596239324
578044786
323818167
496111467
76305864
460800825
973377036
512192292
481895005
844076180
203199082
891044985
669682636
47707115
161901735
712499650
615433550
334234513
112757119
589736180
165555078
632658557
269294411
942962157
961427177
375997921
814749554
602354414
545361640
428426901
167837236
606263685
425156915
232082688
889984145
367579046
190755111
742834352
558523210
120263681
650145705
332021097
262513982
340209355
103603240
296341015
378527615
844262345
269797742
462838579
942897533
22343303
583109650
97097634
613458394
901752819
18293855
129678304
359217939
699673624
98779794
203495303
259786093
598893897
757771336
1580441
512061444
496903111
571553423
107201848
937095392
917595975
484920890
305697867
980144138
974765821
21596163
634785607
787613214
771654273
472746791
63690737
43406568
905587969
951038603
257026280
832745072
318357104
75985067
457689107
354651555
715151782
927247147
698804420
623345980
235007035
753170620
108329474
967040702
479303631
62201985
200627187
285901991
861441034
807476791
584120689
390320365
529329714
934578665
871229012
613364593
304880688
50733307
356645344
494764427
674913037
628052081
751299345
980247120
398363655
543084406
310253989
836717846
230775566
162172123
799469285
791763066
525498733
228074856
900379824
350132727
770209363
13798057
229956931
123062493
150289334
898232843
516488700
129710108
159494695
45340101
635696683
181494104
42400850
571125871
591870015
860904800
820265775
835760177
575717914
533984600
501251802
900504315
692372525
732779532
46177338
260635002
368711002
682568325
306508195
656710901
503360258
649820570
209636676
496293544
699231357
513661250
387888970
368575440
987087370
950910761
491130533
513462252
551693477
991272424
373091027
955328401
53589378
635694615
210646922
433808619
549725831
894322972
385563857
616916678
588958019
28098476
389918741
458058049
336887013
575544597
860407567
820380525
960822957
378856378
437693059
75549801
117220895
962488984
406656568
350750514
714013645
847848037
445150596
954012310
565105422
570946236
329130356
683439383
572793886
298205733
565321682
586084
532336062
306121007
527901123
263643862
720081996
135698482
480053636
968647841
117644304
959279752
303598412
406836612
491620930
859683438
247899326
349319233
349883982
726489786
256301400
75138254
92259019
547629900
771948004
558911517
269946468
670354585
941797367
352240251
958927081
686533382
908799891
537448324
847011280
935416110
616526340
634432041
758483442
785430795
907183262
620929781
866120447
30089328
777123456
767051866
711421812
154958680
596216421
510864991
79077537
59675103
26472787
400507397
257140287
347770761
213747219
130290293
800594347
473841569
629205293
138069158
80964774
53351667
187851100
839763646
310165041
680347209
761324750
99029088
537668029
823406585
833360322
473229370
436780089
504072302
302979669
578646884
729585992
972339064
867973497
583978319
904320881
571197476
68682558
234284770
706160766
248718782
737431872
878990291
382553598
226577158
200128667
387260615
999855325
701552875
124883075
232656061
479447148
126198279
865493538
163371323
260941823
444807456
845219904
917101461
918496634
220353187
513974327
993580008
894800607
893645727
780804158
526565860
551822576
138374343
503625790
876503329
854525102
223165528
867557081
984245577
576071611
869838825
385648965
920570543
928422845
738073515
501556209
979111151
854798916
903541386
577376467
798861293
128031273
863658400
794512955
268516384
213981068
256094132
538727525
129498944
725952377
540338866
979229000
781414322
762247475
494349110
261381370
670330932
561502363
159896843
325356626
967535106
541163152
583932331
9772824
244216407
396459624
126382156
684166124
530741238
50688041
169088253
225912871
163590245
484692706
667205074
579049995
975918337
713487781
514927277
444340248
943632934
179481123
928567984
975173344
918265899
624597914
837789316
822880281
804792923
893045621
731379591
35113437
817199330
223809626
221183499
11960801
981051836
716220069
269781737
252776861
179267868
280760044
311074706
393177923
190249331
652945470
680859514
351030029
708135254
295864597
235012984
368093454
477960498
510535998
440803367
310581817
301384909
368564686
426337838
791530582
931180731
613648141
573458534
137371265
195016445
279305603
535646613
283556123
5610703
414419199
510186466
222026302
60142322
2762791
168642366
574985991
83248480
280985708
812304554
339500082
374434888
192969271
97314813
7555851
971070089
816500852
296731319
705386991
969891581
159930958
473891230
984402030
670161485
633087686
68486528
704413243
153225254
493951273
722830442
909730349
160277798
146440198
889357253
113484492
636518841
807353988
697096215
56353895
546827454
293262514
454403428
594691491
1938211
216930331
669600281
975964519
580116626
184562202
8034679
111350702
419593896
28997712
373730236
287962098
44881397
291787572
189082782
996621650
517338958
162999847
671378814
433755525
424434399
39327840
49520304
951902527
239224139
469727561
508713680
6484956
358178271
930495473
100387315
263160596
600398002
238266278
457953659
616211513
418093841
991749154
781981584
634845486
923347606
185160431
546501695
577262075
797994626
110170396
873715436
335859782
733616773
358931099
594048628
563311280
495286358
844185067
739489154
945839465
925670548
862808149
285448990
97140
10441699
476665361
97862408
912751135
480113553
514674592
355508880
130605905
903824399
618012
737726262
373795012
885681931
217173779
606681602
928647076
146664785
658068572
17412213
831755035
382435066
257163766
196058042
345143010
994910345
556556612
604358027
925420697
2538720
526897618
807695768
222189625
416647844
21269820
944219408
913131076
774706943
388708356
171613251
552544878
879351933
343935040
515495977
84697611
600081523
944499681
244126407
546062098
598308497
175246873
888882566
5121546
55887885
301802982
4742868
914596152
219778472
595585403
163764133
213715439
399504457
76732903
97889439
322620636
56856270
7282618
774627935
626385834
498233548
405634874
167460563
310492653
581586882
648579032
331165250
934162079
70278594
928073118
769664625
958940264
275211475
138619474
987554668
96261959
420098991
344473462
540661247
992400243
248091252
11868530
681849929
331495417
554607066
533544004
638604469
133841740
35674125
559517426
980972765
12407934
334997546
585064710
804297433
443507599
830645787
843564127
595075151
666176332
192598531
222285868
195520674
351349006
560171636
228147651
413710223
485440369
307757927
467099481
613646495
578875716
549843877
345578565
875007393
187953838
404647615
710274056
156517194
317544191
99320228
912667242
815246166
10302345
587601109
93598532
964015418
577248808
635508589
483237314
389694187
347928907
44346884
311793153
299603606
293576332
978159758
858205920
678629298
157359712
329189116
662554879
845857649
760173101
49651751
972738489
505890925
124193636
514550823
477677429
228781293
834126735
512982845
665006125
71996704
982306117
794597165
138081292
281662064
102485603
440530903
134069503
852618101
808808734
176749795
558980007
835845249
768411273
502404234
755710048
389578542
960722851
811558273
821498515
859753220
348249003
597479572
262545743
303179288
921121379
595898550
761487110
648078460
988687404
506805695
604741386
354369985
733921604
897519236
670396367
320785618
990995059
695545074
66478885
261759862
186934100
532284966
114564317
608115449
163781244
149277992
120149933
437035195
876104544
153361935
755629600
897278435
602329976
845978525
231299298
987815543
708818645
454398629
662199240
771287041
443836190
631679687
868352953
174365760
214023698
352934584
346585326
51351339
455526409
188189855
962884555
272603882
965943238
360199545
124893342
702762335
778817585
72371694
691061888
77765180
472560012
855259173
458607013
565578357
354641280
486421643
649514027
383268790
743209239
818782858
869452714
578707891
74383823
539553026
965843450
859183731
736396948
53757814
608380534
806279759
828780656
439036282
833229817
918201243
815547422
622778054
574929825
839706793
423156768
741180856
379982215
638333672
919379718
219556941
40894214
737596611
905606924
753941564
724571617
800072381
579438656
347921381
76756836
664337626
302155709
498228581
221735445
950754460
675747728
597862708
273156744
802260668
890375947
514951739
490995597
334207520
140232148
137835640
891280259
448702443
864497606
222780134
855555630
922626472
988761038
198622621
878206802
599613843
783117928
555044399
388000284
583075628
415756816
776971397
374478186
732120202
309074548
484302156
989747742
56007048
85305242
282107395
88483978
434177556
844212304
245687911
520646164
272407521
802054629
521242794
953896340
306854843
429370332
280658764
337475696
363811902
978049127
467630402
156040363
622596758
224743372
607374043
422548225
583940295
277168135
153866425
614587337
389637233
427534043
443351756
18725954
136968529
544716323
751300393
303512449
718658206
711206449
92178531
812604994
219470604
504803020
291875079
567323519
118103413
825344148
479295358
24611006
118673048
981804256
318279131
869972549
160869223
616554862
456330336
177647683
711896895
725005458
209028341
584090708
48998536
120482924
802579845
704529365
541111285
534972541
578930410
972792114
79017300
113590129
14270219
580372746
396670885
539727264
14281644
285049210
817714095
291520685
499400426
328710803
89724887
356849284
100509421
307597254
852166876
762448302
236419486
825667226
223707445
450711033
189726354
563953341
56644946
20119048
246820853
184083556
27533398
291398423
517791754
575237255
828826404
270917508
721413922
243447052
679191185
483631997
828826654
475820655
590872920
482500664
740460307
91681721
83813331
369275960
979875115
887019076
642325277
639910956
551725941
547957082
591785336
827829894
1064990
776937172
650772922
25967005
805295507
757350467
293167409
100581477
126226674
166515988
511451001
110912769
468101825
672832821
247943976
95497778
320221347
563414110
452433542
649306693
777151013
250407445
408955282
793063839
388028013
870926819
508759880
97793835
448010752
124537436
719647872
862599920
187436782
868278819
282415137
155041258
769882884
167597732
961997927
294184273
271397510
91207056
946535804
409459965
662601598
36284840
115558614
332388800
434816226
526730268
22713544
896529601
323080174
656566344
178635191
323680233
112166503
170452670
338945185
238854978
220490004
806700071
386564334
85686996
965402122
149286916
531467408
649820750
75689198
616161823
338866340
316105469
954066237
991995234
927609617
649813815
206825346
85757966
216567514
405560559
325197844
26757848
840514380
678065262
94015270
209319377
659861669
432749256
61886104
147123648
996386418
75892059
522822047
109982594
870275989
392409983
820911806
90709271
120605303
846839430
955359264
733516124
341285832
52876726
317505935
492202453
644775138
509525138
911171023
337530296
820339257
953842150
180080785
649081149
814020875
370626670
123667544
239127674
367295379
680407834
797531735
59526615
211660506
243211456
166946785
4757444
336739398
373554703
166646570
576956280
968623156
689158887
334152934
145045556
840751854
18445293
519841094
61454881
722685375
964067357
389335360
984960923
262396814
565565018
444619968
234619133
721351136
783498662
398983454
632992730
731358293
575277040
916123096
227985763
842888365
813703135
680279771
961328833
796452405
364137766
61671424
734606691
101999173
515854621
964381377
459350590
688590046
471754430
309609584
607916815
978377083
43257477
575525120
91872817
84900424
41218543
33303140
767606507
326071385
177671649
48050972
684666796
34443146
799921718
609678945
464619433
543614299
397296291
662355890
613275962
95065208
204784285
812665628
744183100
947022388
743036871
278358724
313916466
290801415
114672473
983053380
559683711
978361875
322192212
679969755
344540154
650177
872234554
356375404
857179880
133000367
602633328
577049065
671607072
990707131
101225908
448485390
429045952
504357450
691403404
812849873
589501522
660199125
613559799
196020706
976877435
826726640
245055839
247207668
993441009
182105822
861060452
221487757
512665657
420964743
295181159
562838739
931293153
517756348
985116452
147114527
98130913
576866042
475285211
940215406
841671527
66554913
673104277
674647020
757275363
805793442
841241101
654205967
424006480
929488637
326659907
836915859
203690884
93993137
50072090
201344394
106896704
863396210
546802078
147265522
89014667
824930903
249979724
383608945
653343946
507886529
611876079
89677970
968588998
242462034
918713832
486542797
289364910
498467826
828892469
507443074
828315087
100854575
811024273
414595859
307970347
608272639
427873006
409456372
768141654
655394126
462450991
523535526
136942605
161574276
543308020
678416676
334923664
835126915
875778758
208575996
185680376
390334612
199274118
696441237
760905008
771267714
62304170
926663836
943447625
30941157
2658335
870629524
695981643
297440496
627278545
282927030
625859176
160150243
460298198
549015156
244701128
216278420
859061226
128298664
220334613
575246619
504841046
847559396
290624053
341212879
108702895
96453479
234132571
67246481
984926489
508640360
445627802
234300194
875610909
349326690
811414991
868466759
633116686
57697264
603735271
448231079
348964864
58230839
867657386
635629840
398705178
344949420
512067613
868808816
92634953
999191232
642622287
768944328
904901708
104417290
428299261
69800246
880842076
740619485
303254630
908831685
322351177
410700581
398909865
965318878
59788904
505128323
279631000
971719676
990349707
120772702
136405554
878695241
413839405
595184993
149106866
939287838
553947385
670585120
710340371
44099011
179029924
555300237
321257000
121653213
377417362
582933253
69780234
585733345
707518546
395744653
480599335
980118196
949871653
247239039
189445797
734675518
81091169
447814871
610192168
148828935
166175076
211713709
195923306
368477491
538638746
211005859
590694520
571896144
567958149
187588635
205965436
48816862
7035341
760956240
74213789
643418070
620032591
721191121
634504955
232300802
966468417
945340750
213866531
995895132
706559903
490582525
630576251
213178127
200411180
775276897
465355505
49769973
152805496
896737259
777072374
284341327
751455607
594131433
898134061
779613211
870813617
588388797
625275461
44497748
313391955
990746728
534404546
98277440
364157573
793745667
572709214
744889183
788502957
21595986
287711228
875012954
7161152
425388568
135575871
802533809
834812367
545155386
160757235
210082760
125942098
219471252
349984374
201089510
861767435
152440880
922975487
391241290
932392950
356717755
746112329
9690926
109530012
737152235
574910685
45156106
55838953
675891697
719818435
870546346
744351560
792521549
575225177
986423801
68829583
422638196
645917295
983510503
385287197
286874251
290778975
180142274
875780519
982799778
165120655
727090515
875818028
649576798
322289207
5018495
239282808
905608089
242133415
283199473
202692170
761753859
402528891
594465159
102224969
117258274
670759550
769878855
129828646
572981351
939024633
294534713
360970925
168472998
368697527
193130928
817348764
855749298
566406310
315919561
245550312
49683355
856682741
9576242
370645836
314685996
247509340
30721244
687748995
532358090
955161063
732938299
440454950
266358421
707987865
785515865
218259467
728078600
793620250
615306254
777296176
527392065
47230803
609610225
526187896
51676459
385244294
340759153
290562863
190920513
677217772
414497998
48398670
808788753
838978127
339302477
19033738
684699898
377111402
682515239
720839249
133805637
834431018
419671781
780483456
386695494
729993565
891502629
751721923
183517082
910274467
32042573
158388450
129294641
598445531
93488322
536260392
86381108
707956352
813553671
263344743
590572401
800905326
594474377
765892982
820300319
707460753
773383944
983679628
338327381
180459709
777649362
164373130
139138691
286843320
410595393
234736567
9646194
16393819
185944930
29968368
511728318
553467824
371366881
892836741
727662944
363956238
781254645
255897492
14626036
870434292
793258019
803944261
531811300
706210846
129953354
558270370
964740677
791699479
960783785
302698577
843849733
734090836
531121153
207075440
880774908
388162081
999580564
113572300
541633131
317825442
579242345
319306157
698986638
832958959
637720826
104723021
104423094
1921627
126123109
726779746
688758611
95665488
183736049
292278902
4232755
208584989
227956682
769830519
743976213
208949894
222066557
379976582
685951604
689414800
579034890
36861557
265309169
387554129
125170164
505392468
799231219
87443563
88151250
441254900
873958810
368254845
814405743
666564028
949038576
39608977
394612816
338720467
470159070
141151154
522020116
532435748
557137578
375684506
119853060
373036102
777923616
589777281
424776538
86031798
290891235
897122569
362397608
34047507
244378485
825831618
389077567
876146467
873936098
610345573
959623909
506483326
127702363
953208349
561117575
218574260
735473532
701696397
975898480
4693082
825284808
969863446
746809598
517851154
79250867
535833561
894681676
325727299
557687973
878805021
571746599
781318477
389646016
21294044
518694837
722790468
437015786
299561621
413809111
447184866
696567903
480732854
665638807
120883498
288478351
34036847
694944167
939606647
542236918
734606443
241866489
886713250
204124791
98492821
330279517
594336799
497391280
731080205
920023320
53494424
578643323
972172542
612862915
260213040
688714625
856014008
927466974
287280232
411742102
493526917
40061029
266792342
845796389
477011383
878961469
75237889
763209483
323472348
186675950
83226189
283026481
608611329
251825013
403334647
133117748
243807337
212333826
336247163
260438819
584705883
247816458
166310267
959075261
145944733
194166912
798522226
566436734
860525383
129778889
541156996
522697722
365534889
868055293
982840077
762867289
786181011
401874562
72083236
714370866
759641143
773663069
44528050
2252821
277898822
177228000
413324149
900844936
387944953
924097320
29181640
107649081
194413612
783969095
906011579
549414580
186015491
551862364
439137388
345240303
938367137
705246117
3177651
899470204
982369932
705141497
296422440
643160948
991860431
125698398
266838689
338891662
5587185
868822091
741055987
609836145
180741129
997302586
649116585
897536589
832878800
725828587
974391421
554295535
850707655
967233106
661110149
984157168
62931839
282768822
882757511
868451830
143312655
756305021
440668614
509139261
854676570
962734385
785966549
254272120
685091094
992699592
606296831
683300132
629626493
601785124
128008287
102925628
142008978
898893924
4011196
892674657
778375330
237506066
123486925
220480291
710420202
551715054
631516294
101866136
186332639
858381519
341289991
830656800
873875821
848559800
607293409
513351135
53709170
320329768
872602892
424904105
2728382
107396944
979900932
259859828
937912398
403207531
115410825
871780763
339659746
304669073
318471470
292701039
920013681
869538422
179506199
36682259
223653013
980009259
355438995
811795238
995188121
313737817
507275805
139193059
306701800
562120516
366874681
801712036
464171926
998404783
949785231
383771906
407385462
242554457
257565205
321050232
484838104
615297887
468153555
161179469
272558477
873834023
778791534
656189354
122142922
131234821
608952743
372431197
825938473
674510716
221969574
338308244
785612830
289366066
214348265
955601029
489293649
366085649
900779317
756901676
421510676
70025248
120702144
71456907
513979477
208062158
22707269
792242295
58379940
4129237
481406451
749294160
389084983
960346189
217965363
703556213
305240098
807687543
834825139
328104366
167859588
283611155
214463997
920884510
836302255
711685350
287628827
416677997
476066139
314352123
729620814
122480800
121353241
429789500
180681797
214897015
671275994
347392850
538169433
840118821
852261518
383141700
105790083
676842397
67408352
674163486
833378499
56533792
819231787
43980343
610911330
181283733
776761689
936805173
648154282
791925176
287946123
431860046
514911762
942438491
533447441
166797323
259682838
495070822
333138034
239381976
98285851
23152319
949495949
96272717
820621089
669916605
714508644
992900641
561574028
819255099
634901646
773287519
158188234
876732090
867610040
375389117
663113558
91795430
628187748
635987685
654535320
370329562
422989234
481356375
557061811
818816019
739095935
459453748
655924945
946965615
531321792
828739126
550153482
576612814
491003158
958170421
362849265
883634296
976387352
793220460
408103349
520314848
604246377
2060331
637416969
315042205
889139546
905449380
35315656
251827648
71054686
274574963
234069884
900836664
357394688
627002882
90020489
221283596
831094260
121129408
682152186
831059363
339765964
678009977
480976206
279428932
256894970
453381962
402556936
564903345
268177296
894636847
109668241
343179577
665451506
533276688
911099312
60336990
173421658
107676937
324165039
513695524
104990777
450298718
290140629
401014639
13715471
229157217
598036113
437379571
958853479
885502384
348740163
251770648
695769234
160842489
393179701
480436969
179829948
785452191
154052369
898618920
628755347
289651508
171013715
182653141
251716464
666356048
640268533
998985557
52996575
969880775
404695731
183881771
217930067
527076094
410316329
108183156
436221094
766436416
23092200
421824299
160852639
804704733
734418181
490374454
239556786
827558535
884330183
237513482
751994577
551312236
736820410
370618095
252570546
327647802
228642369
76479240
463646174
837463922
253688164
340093792
530130916
578732342
338351175
390636192
830490911
21515063
657728006
904202252
136682937
401960364
638465417
342923254
239550336
358434159
266216389
467789294
896092509
572581815
901307629
787458577
960257139
488447404
937997860
850741704
855729321
368872871
956541311
824216486
762515884
91602924
422524974
253877630
622902183
61773441
112596785
219044634
670679562
455066980
38381144
328871219
712126474
277215927
130663098
521394446
132164268
615897426
28568029
871588808
330394194
29200037
993441035
502669941
847791162
142999546
979264764
429383647
928811488
985713204
853651683
601043158
888991037
597804504
284013394
230934519
390459568
611812059
787857495
693725241
919779664
592155093
374240630
423441635
460970673
484397436
995766629
210179685
374259797
968025633
396224287
533531084
77179327
64813309
905345732
201988431
474854415
901681874
574069179
239883010
915819147
619819900
110126399
603662360
299474730
89890471
184978917
844392268
495047726
663343567
755234363
125214755
854731052
438391231
896989946
913617248
747965965
348488789
456927460
457816586
762580431
869766611
63173293
548672686
411094995
946861914
173242669
594087374
524378978
32171196
449857366
366269138
550410842
133986781
787913242
958349152
900993455
784147413
328517588
550652944
374177295
111586287
326404586
742870638
145533144
134444754
289100158
685100153
13837871
190986066
148557453
125606973
910668863
337643870
425076953
99830161
227738010
468213720
228965977
230435186
248413416
679880320
863578968
499953423
414368641
499022865
502273004
259154433
547687306
947506679
537553238
619925657
372951892
540540470
246478331
558118196
45476787
47452020
528756865
76357217
682055323
973554112
117890849
961413321
524603527
278544383
394545494
523053359
222447204
155643298
976640274
5719196
175744534
919203474
85503215
942468678
125503423
984756909
375922250
508257852
661284396
909962033
192956140
920987805
647919719
153162331
314277114
306239864
343279571
691708539
795767873
420679406
529648949
133887643
466315614
405416686
700227206
135176824
586889789
216186874
961280647
202067958
345094844
159401653
883304851
171351427
350194514
914271931
707811430
299928852
580806821
287876182
571576458
579550550
328839031
32619232
404883764
708460640
237364387
223901242
138626476
595767707
22190153
879308446
841187527
341749539
105487179
598667065
504997713
619889545
643012398
276336471
703183142
16133377
248485773
952352053
256418410
764736399
49322222
551525757
447452706
338950765
137098807
330661559
190443472
202031055
639021824
498744495
882791272
838053611
371193577
586659384
452429879
248305158
186737811
671810828
823513304
241055822
922922967
656730589
721452338
6494508
614157459
227413684
318912214
649856797
71635558
555924067
685174259
115818476
72797198
586025149
82498607
488844140
797986958
971678146
190850334
19891245
601239253
390365352
273162953
268194033
840742141
174653084
46442875
55519415
471342722
662553888
839190438
14298631
210414605
893422253
625138864
957591252
22345123
795920869
992159754
44641135
372021780
571304445
602902457
343863958
22951330
708212066
559183940
997068996
668196268
709897648
415713140
375401831
112904169
733003021
997654232
801580530
772762173
291064478
916214367
643345842
615399033
690611797
476776579
528120306
13037814
337790610
532905780
468663946
42941953
509526880
539960071
855404810
775658893
226686268
454818327
4694084
755492297
454136251
959530782
726331605
814369470
479237770
843996029
164820996
336282233
35977300
39037497
212384532
535686289
307795355
999500975
38123968
465175349
89628800
413087072
639948187
626227286
839941213
565065992
938197571
333127314
184360433
322374259
72633474
468646668
705772188
847450566
215355174
117645218
687153414
127820692
668708460
416103171
314561413
657666862
362996353
180198795
582440751
331823356
3744520
99769092
436166419
718304295
177697308
499148248
372872968
586326117
889319330
900296126
451856524
579283095
189727570
294382049
483660289
608111008
209075205
115979812
234187074
495103550
454121795
520942008
77818865
661942181
146799677
371227452
336187956
739646536
259894590
275800327
378170638
473059726
39902713
737358022
678249623
515685656
48067509
167688913
316033902
180230700
498609428
671095561
175554300
355571704
675872061
333380626
325362286
641584603
723368181
634130213
179022834
393856554
613289790
715548083
121021297
931184347
784755047
381973610
583071301
889538663
554328955
496894520
946255633
429091212
157345504
125472498
810060533
241889045
40194733
391149121
313272950
208071015
758394532
571825941
810762655
65617872
644997072
376715136
331599854
502189637
624215674
427987248
746066392
415615959
871142851
302620502
566622208
978586176
405656824
320793976
681545055
316177083
187768384
944697834
250654169
456101277
963725873
612022821
371473797
355839658
807722230
827623770
723420859
880270122
605574778
728286368
965568512
125194619
908465808
425009984
809958548
45119969
954979002
247070140
309746981
937447098
775558097
845098713
938606549
210159409
542451694
431022369
575382580
602328155
292809929
663088925
777199780
819750021
8264391
541933448
526750802
932256540
915569983
478240846
933908526
505950599
910065440
675673700
382223695
753485927
605883111
391918723
590682068
627731903
27643955
216274164
495443608
167643968
304776715
939740670
321490412
570416189
137367325
258649589
623069894
867624322
667294480
952030372
882086453
309915232
962939983
417619174
898764289
760014070
883426778
758784147
997739284
619029842
418113096
582554844
58102713
479689618
929538296
695225311
783672818
206870551
254500197
883760968
254948253
977621569
134194195
818413981
924281139
951196524
243616594
62759757
687085616
467672907
521251723
821272517
261193296
266022813
386960892
116244265
94781581
820567720
974468618
110181416
695729939
647451558
154918897
74797715
258556463
400498383
280025172
804300144
888350558
674444529
632242734
833750976
236562258
761030227
46251818
988583402
177306700
127960656
859372652
530913336
164507584
79769720
894262531
168011829
40676245
186102334
32620270
68077649
65826957
26245545
484695034
180240087
898071937
852315188
424097297
321790667
957234473
158115853
571288554
803058045
650475104
89749903
847639855
643543003
774412496
650029855
846723152
117238442
609013032
493709031
685854559
57048873
245120255
159350251
951065536
313627427
871184197
257440046
8969694
492042254
874257014
88182859
763768225
713307954
619113621
301002195
175716700
99895379
660193965
198036896
600900455
125705113
17060100
663661068
193179918
205351807
359718270
810306101
300870928
693975735
180944736
818728070
119665102
794852184
952688919
455890697
915785817
760905107
801761145
622744934
980470598
51289187
996978169
71410836
602498812
110817841
33977661
796256545
53527570
665060093
564307144
248953387
38341823
618443514
202557733
873175313
931760586
108433240
178395549
697529796
140347067
186148237
112598956
435986844
731656744
947154864
652150913
277932218
360831892
355329011
380500
379199210
809853495
997612585
575594384
522103347
93970761
700507687
142503197
955045695
116742412
543216669
211205062
144428960
612847642
790824412
365472609
911153775
532777235
195263149
323182941
55528842
508271497
228006713
960764361
618588520
95857074
973343397
778426133
437373962
446918161
628927467
580949577
39767457
81561552
155096318
59790363
76459209
580056973
452995004
827913331
867133523
223813793
250412698
649220478
62513267
909595904
211323077
847430947
729478215
548979176
145227760
446363205
679137131
544465856
731200944
432817402
506015491
312325366
392919128
219238847
38935534
356287555
531463785
552821616
337350309
65118199
879513008
302288987
99830476
929368011
759820636
35056384
400765927
671886659
371330947
680952873
121842171
841428384
956122669
208875314
124361220
981706317
94025503
713775728
209595822
731624896
608816348
940612634
657211404
168334403
387189355
693020445
521223420
618619433
637644922
580132921
229259233
428971178
740399941
915848440
397430414
388031290
306579459
796712447
753766952
815761384
481935761
277568080
131821633
43015533
676090303
581962548
656103574
779275878
180139847
624189994
596470946
660715292
885457348
601611494
257578869
821251877
378482176
594316928
569671016
418880965
948620390
491826528
624138532
382804973
59065614
646199155
738915112
137925138
958248555
909052151
575745508
703918406
175124054
82737361
476821364
571790351
570064440
138478025
868023622
741929793
689413443
12753083
945365545
545473918
504107399
842839838
962668741
228535118
469333337
733996183
293247472
385713289
652712102
46745866
31908079
332436189
798300256
767707892
44211565
985341029
910822764
629631698
429064669
877147023
915900206
902404717
950490977
805812385
812275570
738212624
305169813
422684618
327950950
878600080
459172642
199404699
743799847
329641437
336117074
882100759
940716434
335183899
886066893
144215733
523845984
128223867
801818024
380091790
721313066
9963237
619142238
853027702
746898885
236272562
758197430
744420909
683675036
734494709
337925480
675393925
439993742
243979703
322781844
873515657
34546770
400641970
662771244
412519840
448941116
188868771
208549852
550543565
113983559
626308297
202367408
739367354
642899896
212212631
677615081
618637854
751362728
611452701
607285492
238944913
333008966
321454945
568998351
457679309
515801751
353330691
647697306
100945190
247864953
280373385
995217727
403876065
55259838
67880755
96162940
43196385
9772954
253261012
211258317
741115765
532351270
312596500
137341594
50413241
912061843
625026525
823275381
399947785
572479327
681090884
983791328
378899785
202765000
456760191
293277774
600310187
320958872
703256935
614560828
990761371
257214411
772979705
663798105
907929245
63490758
21933315
32765226
508138942
612603740
230015878
588920037
278065136
674040637
954147292
175021859
710347960
770261965
31729987
85452858
467932551
643622426
381158907
68838892
362752134
826796691
137228001
36028086
156215949
894727118
380912016
297109900
651986720
286055115
504942733
770019801
765776737
322920079
777247690
605148082
773202995
847842062
282471529
118536171
465746523
91776037
724451782
856622870
297606031
696140892
470120315
870303825
967564808
950670797
147223009
763118308
457377463
425174965
214388644
757519210
272481196
470034770
717937636
480588467
716597318
50332748
163483255
153622134
990262022
209968122
731091304
556294029
204545234
822544195
541155988
68541697
490323563
877192444
269372337
869612834
134321305
447714858
306467541
564404798
132337695
335061609
596641499
803936903
323112169
752010724
854848590
318964601
799008674
248955180
641075015
866887625
357550032
349729830
609508349
219750947
869858371
197568862
82401221
736940312
800753241
364557963
887987985
268048640
169240220
179549909
757777912
257525185
522557093
825100401
817886783
247203327
649643053
531490066
181085411
846743064
52561329
170256944
894018372
116893110
6796251
622115020
524077733
176833049
730694733
712040111
520160099
721466530
210988065
104946227
765834451
193403346
904730965
202600039
773218234
147634447
632035191
374641325
747696788
221019037
988189952
576803852
779673085
382613710
533991595
658337784
243121063
579650666
778761198
193619247
234701627
602680266
637520199
483335363
784762271
391681919
723519344
93567085
197454078
220818709
855752213
857186827
953546917
605129405
256228644
96982397
713764637
699966921
483926983
612092390
507975536
133007653
872491464
383112103
441349216
127878923
206688885
204223749
966279001
554678151
245911204
536220376
269097107
765238653
271055752
968392103
894210841
103043834
537636191
319197528
864709509
450517545
232593890
945612028
308684055
555699161
344248875
768058372
966448936
382441730
947425869
162217694
967971922
229079618
564661398
629521603
276199527
124657417
967273292
352048416
948061231
426812819
278398467
759057695
549045831
336165922
210635242
678310017
321591293
896970541
116499171
599073014
745400147
261745689
228154680
560543749
749153843
336915080
998408745
174662768
942984372
680478957
542933287
50852398
648371902
610669117
674405135
662136186
254898063
3647212
504602298
140410124
164528179
82197849
196585169
416337933
510326652
726864137
765648446
697173170
776568852
61826361
1408465
324391747
357185067
292779134
728368857
579322638
21106458
73138422
838304208
646567213
983024484
581230289
893361260
111527981
512108634
281101624
385024982
486365118
207877438
236553375
22563675
603826072
679503898
976313327
771368644
614754327
467386832
438173868
119895903
554204316
68286314
508609238
998800297
989088348
537713083
811067203
178704485
322002963
889281
585900120
955524476
509752122
481464056
69060428
461834407
202690579
84936054
111838134
832777861
672556049
48865905
315890332
546194223
877530035
689721932
250550505
381345632
159695764
196719443
911660890
112605963
307345064
846859664
129558991
977399045
907896062
456335281
147574455
838169831
321025030
634156529
494635088
534752247
762038650
859539849
603425431
230112242
379270324
549181276
716030436
117030188
904472629
924157806
916026587
515061282
799976521
463404972
980670702
648138395
964471962
843341971
236501117
138607238
261281293
410821102
371259948
298525107
201194082
273616580
732473516
956802230
841346437
505931619
966463686
845762561
856601362
853243049
438833401
308606685
69013734
367287651
315110422
73625954
581893823
554356554
6034477
85288603
663654324
217055443
540956612
463092977
586779448
395021753
986838177
181893734
510363601
23976648
570518547
562026157
990892455
104474536
909931753
332550698
151909363
880630917
493572279
270845884
878378576
762201095
413060765
427505715
772114088
814817960
163347578
975770092
165910604
187137943
447426738
837154353
733807997
414331009
902475908
225275060
725851004
587935246
855748091
616027796
950636112
91452126
260948747
762790851
62448484
612859231
299961591
144761494
749377644
456462992
704168924
765015003
855649216
148042662
189516017
386603624
681816852
153819476
624902794
207616267
315206420
954879949
117332530
995942205
973948000
408138466
273184775
516127345
697881564
614561805
881340276
307919007
496998759
863252960
788428356
593457252
467745998
360161092
924835397
142499914
798512817
69670547
92931488
364522210
299364273
6037094
287897196
428298677
710034254
562825091
532130295
631894778
105023038
275377851
513086870
487614153
195504266
72003018
578917805
827248372
115674016
809946805
14900992
21305162
188509959
284573827
370621631
640214893
592542965
835449516
417326571
172705118
903218267
898301144
439423055
925046858
888575670
375937549
159512168
808709703
509539155
629214217
556154474
706021086
567426225
758125376
867627271
250513334
687175039
560496403
151026389
408663442
640147726
724371326
366170139
56578035
21270143
89522468
702623032
515302160
158798294
927474948
294428160
303509177
223851426
863770291
555315715
864964743
579208982
821373287
95967826
850575535
235211785
792534515
896905452
546252542
782170947
511538008
466862971
140010524
800241827
355441077
160286880
721381114
481460487
832143439
669295614
661561538
429276326
372832369
954087346
167592875
218301859
351996441
742743535
787900175
302868964
521217457
129732511
694315301
190008764
257765774
216808014
287968250
797656772
704204838
953163135
341027819
460430469
902099305
599897893
338057531
464725436
328679218
730296913
668342229
118314035
648476638
411987670
88506087
360916548
491963008
577818009
578001176
784554089
278422888
958942517
108675755
851841829
152703229
83092989
458526943
814586661
302096849
975981590
80374265
933834586
216914377
788228479
939405271
425021052
781277682
654317287
769863602
306320292
790364078
391476214
93941637
882590767
903094119
748059007
864332618
767265738
295794967
422195280
416747828
941673422
371066442
696939253
62805732
645946578
467176046
755798378
354077745
558555712
539870379
643462790
515014092
4125148
402564186
397287525
404012334
946579254
292615829
229911297
590401281
293991608
287865268
703784463
409023381
829069218
960616062
597287945
822581552
909798394
855073427
85866395
202917385
478941797
16132447
205393703
706362409
199315139
327923671
85564167
810791240
463119635
138756356
329751209
654944686
486954259
395633865
518237515
703979018
560805749
282662204
346609431
814820956
200444376
12195497
962904043
108396097
341943524
508935168
888515409
669428254
827969218
430905889
314192071
399345818
724800716
190456451
513542270
491072973
548082808
985076026
505536108
971463198
569466032
244029456
649588226
187720294
567821041
470822095
643698935
118634832
27879991
748139297
801364101
789016235
351525594
496334208
175300731
378053230
499973478
890445841
31213647
693210607
139650417
56177546
377620321
479017261
387262639
416693918
264496140
423453191
305652319
959044163
835541995
576140368
795414688
374564440
517004615
996392701
276942677
733336260
132778101
773754622
785703538
674801821
951641733
365399495
482168933
27277405
226049699
420008189
58639632
776473347
720928759
329390300
769661886
717829920
701885779
406891169
728501743
493111290
639454808
759595670
186384499
680463223
427984701
628003238
505918167
508057344
60670955
338013831
915506652
977768178
504737056
534383898
273341714
516647901
393544487
311367356
424906807
775243355
24443929
568170079
756445728
737173531
231358578
343261341
511495496
636013216
226080476
113830693
341968583
187672378
685646349
802469292
219882477
282797642
448299993
187344097
230665336
697605170
97910509
12578587
834267036
53351201
915229820
756846277
638153284
829868608
760823165
886087206
295962979
48227460
124427610
91630000
96367713
398805108
410655914
627791963
312367152
737903705
147566300
199797231
415256581
361392573
262751758
617256675
804813583
803243437
635053379
704775559
934753511
895722766
268656699
447148508
260997370
700403346
672549851
982431802
809394652
214502992
397081686
881942666
887670850
885972052
367882425
339672265
682748089
407678649
93413690
789846606
629926927
280790263
225195315
414278402
879395735
517306501
69364719
600340597
26640933
196079866
141506481
937846189
236355929
261548441
288426448
429235314
357778867
24039332
97780685
73359319
431766555
78400726
162193655
808722084
412567021
817590292
777294134
630028371
611487072
85874723
471568973
294611707
548530730
34295620
756837353
6093667
945116581
576423329
515955499
514926689
634094664
726602660
884418253
384533359
617818830
31927976
795184566
643052665
510283971
981851310
961967290
869299269
766150642
991494302
627650689
972640123
656686875
575801953
776715253
476537687
253146919
319926589
575957238
874999432
427169831
634063231
782815794
749803302
98142302
733947109
10653166
393339269
610920427
785472298
588124833
720216258
870973318
892572386
626100316
509416514
167326581
384335067
496279202
481294776
592229764
236088684
479183197
697410375
982551800
640935353
484022137
937358326
978910799
189214742
456919048
812173189
696252225
162720962
598833721
702494195
582464140
165946655
168489832
47924824
471622634
555209019
72921908
533373211
952547405
958486649
640557756
639584491
935209956
35136924
533836291
128186708
417488727
657535782
884102364
995802869
587250596
241132989
63883193
628309813
676970153
431498704
196363151
17123227
78289925
995993929
853240255
676862718
295509295
155647494
522237997
282550210
954072327
545670116
377032306
26630973
257005939
720341776
235497495
907609169
298631339
813788613
490212745
406250904
101266737
701899355
673714420
211248610
772531805
466800731
324407805
993794395
259074305
900770083
520868362
395078970
138723405
901881972
577515920
12115739
316772234
84251255
8251380
29699098
781102645
588326491
188157127
731198564
666924354
724193060
604232985
278268931
749627581
841911251
544124679
30360156
469751255
798249764
463429631
119607308
947450300
536632537
191812766
404379412
725409662
829533194
703226733
977603869
726281016
105318506
495588110
94906668
444025850
731661827
77381251
549736692
181126177
513037079
431927345
42803708
652629612
302264330
957265164
561412462
83048947
607271708
320302073
442234427
107334276
534369200
917735870
453965719
916515204
556680343
480427737
60267602
354037871
549277667
683077974
437657449
323525324
717901633
233433280
649627054
330044584
136655445
350478471
9107408
917092534
914464412
394958300
561932425
4203424
980946064
968117751
120008089
184239484
38842230
296577345
417521952
922357608
978790856
534389262
128242979
776147730
664169254
356602130
83688953
461537255
900318364
381612151
946968524
426279710
518234060
249944044
685779297
801386961
761741004
573656412
682530833
134628211
214667523
269850638
667200922
685689611
570049384
803777946
632553594
93933280
801638322
15787449
93267542
942079244
793961374
411035526
624574689
567715521
914748885
536840019
632279871
904614116
721976544
788991423
487158112
538724344
885588107
16466144
681396532
401290833
664748370
377034632
236857990
941216831
820437705
495372715
720503933
573706016
748516204
629175743
47322390
449990025
382647419
267242898
499747029
53247670
296997592
334641598
912575705
672148850
281093479
509031701
969257623
960295485
134102161
20610881
648430827
185246127
256348438
531392024
40670504
610922721
503443205
811962973
495152322
804008650
820929936
617999654
251266081
39288318
356136136
770170243
491695503
795915133
850358590
897153116
472517494
939579285
468331227
128725070
423021419
152433183
301188120
49269257
708519521
257873567
327676211
777625151
579878216
634261708
735538463
852957955
885148979
379645333
91189801
243399191
143180189
736415456
513786930
293681541
948152672
866354338
419490518
178440215
523552935
84094495
483550981
612677327
125529273
587391259
985022057
457958338
892364423
398218379
60448480
933415026
684533483
751219454
477151835
526138601
759317629
14732942
352589868
49923924
949521515
500519118
575280270
91181949
958387320
336786547
587030270
125384177
235789890
622441912
879674025
63233068
101341310
82894793
575223946
694902764
835058388
2648762
413083571
580738739
45881298
368218893
766139185
321954892
520679192
163722683
58090676
947867798
540430476
319007044
322650824
534934789
685902119
7050604
924811037
284258887
39432042
53779086
198193491
283379365
800659557
588059240
160919187
305546981
64661112
217752887
81099385
94442254
346870806
663879077
273462593
897200885
44548624
855698755
246035658
810625928
233361654
500548240
213405570
54958191
908013013
144017286
361725114
618709833
121775166
284559776
414239585
792441422
465836095
800418203
535216572
223841837
359547839
942587586
100926377
449501532
949657193
431351144
395784221
648884202
772107765
971814959
642451271
51197167
444485311
459901447
564367227
1215253
594790717
419318782
142236488
895463867
786945641
755525885
626520789
551599711
116771559
294517962
291862827
539697268
616269970
954380925
398168790
779294470
542270761
360144526
826907039
37956593
761910187
604422276
285101839
700537876
583588456
966766280
28331427
38318253
666359659
675269387
773448108
531234859
246244495
819620941
711759342
426544960
196763439
190779203
490369477
99004242
447643775
610649992
21172719
786482903
237154728
203395814
654154496
954673012
783417693
527928465
912283007
95690479
995781585
608530969
937729320
344277816
561381977
776972675
97351356
85419811
547233128
449385917
438949886
683180792
785920044
187838259
169353997
295947871
831643688
251988592
940069573
373691481
533787797
950781179
246012873
321561367
546662918
658610934
629011581
766575681
389860779
137176598
783724780
102586260
489350190
630931410
997649102
310471490
867783078
81873007
355206890
437562562
667137478
760745236
882560710
58079146
917007592
574548622
743995365
614030475
743419946
719065623
412939893
468958117
757956024
753748637
571388204
510007986
958950774
827055733
301780672
571931732
362002826
815782319
575721615
910893655
484426238
688126940
244998028
524900972
248145289
531240327
541775920
351510507
711338363
635573465
960644321
212127929
445399372
832935333
783140288
504269561
616067513
849952833
760446442
725246478
385900179
913907806
631556379
455101572
810075473
603658389
756766936
996768155
968276457
893800921
157261864
568546582
416539120
198075990
930914846
332482371
532499337
490143377
543896175
791905663
375663581
80013330
787704181
619173622
122835434
520595804
674306426
582976856
292021367
757914737
588954202
105371996
939735427
363954584
978040398
819474087
970723443
575039458
75096476
856513072
346397220
853707948
735269122
920718839
794364898
587633918
380383004
536995616
377444051
884296892
450588192
671118229
218518152
323155787
363351471
182536652
611450480
209117135
657800715
394474812
289038401
888637099
31867714
831682106
913302140
904156522
986586484
892687558
591235355
508077175
456762545
584376650
54292055
250433695
258205672
12624813
274873069
123241007
129649580
219140142
946186943
356329262
365419979
412246732
253343868
377895273
939535240
445282942
569281647
747854554
397432928
189812194
489300797
782418396
698324003
903782652
23484409
277612174
719887802
252035390
107386188
720945649
54044001
874342169
345555425
319112873
140217662
780844573
800806650
631499111
453350949
379730429
499931403
217699187
183849939
815974843
424176705
127489679
94450453
855419301
873633630
508193517
328826971
549704918
109362137
221256527
303566379
795685510
261905966
396072857
77024505
131022482
60342900
236872125
448756041
694647828
461030804
820451577
618279516
687168964
709998660
391205380
876581787
388379313
229611156
286676338
275712648
807550497
596704964
709754929
889223615
281582606
5499400
83535538
824380607
340816009
900768976
619009163
666277383
130240837
702149099
733899734
234174109
863595154
32641596
137659252
674414556
954351072
786043151
387141073
142856752
308647432
142159704
86654108
847254920
927898211
526066386
118814248
396227709
439894630
646375265
548458837
807234066
491162176
375921610
472216620
852874255
300995324
791316178
834545104
520026345
12294800
132166359
446780050
476538271
779420607
265747251
583034640
485960927
342936456
222001494
379173147
574523904
163885365
741164796
176244173
658896629
121771480
293198737
140470942
67215627
483635553
218463630
829815667
139494549
212859101
640304614
383357810
521818625
39539940
649219707
731295216
994283379
333422764
650480030
659638353
72937323
730070261
761607449
877187693
617831458
126431724
451082536
976622864
496506584
467273959
533875213
909140194
153780047
163501517
491850357
361045277
542546346
92459397
629197630
171939610
848261410
949454727
808634972
253536469
886319355
894193669
333796026
257493774
281961107
36907785
178304834
919677417
669776205
198349554
339837100
775477720
541325341
798873093
320887371
109231409
483198093
140854660
337635192
496044659
163292621
764018006
756547542
338940917
890209701
668637041
169186031
701839836
404163179
897068234
775003469
90663695
666404941
945465210
118929054
488293295
63476211
914929867
947382910
431853543
257228946
183208684
378835075
138987765
259464503
470178396
606223023
226599353
858088255
139314096
24179063
774425967
695213723
675169660
429997031
245363062
257787697
335182893
536249326
590707229
333525030
682527890
170532180
233129776
272646952
739760656
2856529
151541514
882255186
644099705
886157261
654301793
677788808
11100673
310911190
516561671
489631727
368654796
788452234
897346880
984806955
417048686
938485014
786917121
284977744
464132203
252030099
827756021
381296627
815807299
804439496
749849756
65499217
409079981
910129373
495739787
779013652
132929097
747164428
285611135
899682563
184257533
900907561
978135820
905067876
259174802
853077419
10621260
639785546
398248480
826985256
58018905
193784230
720100751
289575249
936818957
906086704
833326609
156053469
379120832
820215514
983730138
847973873
564824156
533496936
978282397
699042005
281127727
976169509
856826598
591956580
846873926
613437653
844623122
699271999
758266261
720145439
86319377
852025995
68392506
205931939
657912175
480194133
500058271
158755433
934923622
355220989
323571648
559761987
248594883
363563267
260154108
897710653
627700467
327410632
29343439
432016490
986789375
722385757
882045264
672122281
528292760
986871954
930519744
394727111
603514281
110720771
485107339
467338867
76057908
101536657
379899367
817907782
589954187
255704326
233405246
745782665
119879419
753880454
168599576
637739039
746718648
948862769
947001629
275771745
892909746
100802836
13271228
356985636
65577670
691032663
637275116
133761942
211545358
506793456
147258269
326764889
616912088
713743063
458419852
675153982
911894865
516773258
164097222
373142785
55915380
174683023
269199349
384662399
75840520
659518052
935328795
275831565
473267667
386359745
197483773
871057495
988132686
464636288
405129458
828029203
505631915
742540288
615755712
665657686
796860170
757632248
46626832
907732895
779218685
398787939
213057010
378040436
95464318
537534716
586600516
739708729
863333520
29203397
559660508
43427185
653047060
168358275
26199040
330137967
688160799
92910397
678452393
266046645
231346348
725779178
919023023
481496269
778236248
492640173
217235222
260486842
945916873
232553730
412859185
823212244
254526847
953289860
687076015
949379512
314218687
188209223
356494036
579943131
75389070
871805563
743664746
524191892
113865933
232902984
654324183
950244423
184931832
469083085
574649665
762254203
347320733
463778839
379088931
359043932
218515089
663712690
334857889
751994645
89062234
624583873
157339470
816690167
167188104
400428876
76126385
528520712
827627745
439324543
190113051
121460297
496906037
642695786
658272205
843552533
96475495
431674714
932683017
485446820
575711374
977755271
728546733
986535517
592369014
484966872
54482408
819132667
686421297
90709840
685808435
961167168
531875062
119024849
220306097
912849756
66674084
261820201
153798481
292923123
42173695
164591672
392158070
114891860
578148682
889023932
951106969
576575794
682090005
866875731
631126
169656137
542533845
967833562
591236514
611894473
185835789
837464401
276252975
854884675
910904083
369631797
817871300
378826580
892649420
312479612
459026850
294698964
131679942
844737271
591178081
758301390
332996621
314478755
593617444
66479314
442164363
585565458
128221305
566399464
929233985
329266567
207464038
49955834
19199901
430572105
982859336
28444050
435907725
36295170
510056793
794203034
670675361
352135272
537133017
856357384
927106130
57209666
958342962
27790034
232989136
496127281
396720328
803644812
805676214
868369860
203315578
233089563
641764281
218432901
580397317
850567032
703518057
987895275
300526777
962642392
373895413
273336120
109940063
457299978
182816248
399469384
625341643
266396502
661858379
315019266
771674397
861991927
704747576
153000808
727804707
107371149
677996713
21047602
923969325
676597141
215053595
896781550
771550213
667619317
706581764
149168501
245855664
31371534
27421765
218804655
152773222
191051868
394844804
879848990
403398091
139679754
726941893
669817325
592122220
121479495
358543276
935115351
471845870
355535614
555565178
455523712
853762408
599363394
873412481
851205393
405647493
448402733
645000966
604147459
195236396
499263799
543444925
619367672
474288896
698327366
882462896
497656852
369737254
140909862
99903137
714342128
662661381
57432754
716857613
189995641
750277828
430652321
107479565
578908402
903838665
281331836
326897329
160972598
303237833
94409828
135442569
183183750
54136002
725539644
365944836
305954313
27912257
496223657
79722663
771925028
754317205
163959387
791720082
590496509
429820302
925401770
943968578
358916321
667298249
971857316
632409285
397158228
289189956
650050314
29360845
200743351
208333971
741960657
480941559
801071631
405695167
862453737
36402600
83404869
234393023
51284198
716815961
142640873
960818223
695691850
309178429
521064281
568986518
612227575
227080295
13086864
476969066
537699369
865185825
894747998
662058318
349586860
97375096
100396216
4447330
540072751
63400284
981939304
337591153
742159610
34453832
920731240
879004227
558934157
615482753
270379064
414287391
602333567
546043352
298083741
749382410
252477015
833679944
95397495
752354701
319877007
976581035
362006830
383141087
496871306
514792273
587194451
465478860
313271286
599458760
978552177
898047585
404358922
31954616
890646630
773530797
654638284
523101709
516056140
934496410
397508360
94603050
944631506
390357535
642274190
213547363
865784280
505708778
429953773
250310909
108861627
743092199
136165589
196699941
527446461
929142295
867237303
861374671
305595682
756611712
416563122
66601084
384037858
19708479
776354614
987076200
800139250
62759644
735918713
817676244
210024755
564230264
95309793
180934091
800371904
852771969
155146756
404410612
264528808
112597418
40881215
633736444
696403366
85997721
625416130
451673504
809184096
630034582
418980180
372360706
435812553
745689327
285374433
610360649
993854938
90607342
35166926
148594306
411169969
384391466
881515807
223454821
73640908
634394154
233715627
146973241
283049268
111986084
145408551
672561166
272507847
315251961
843242457
222693522
291349186
679071756
107465747
322935559
245212947
479706575
605672375
315138466
523024803
173797230
472087169
227847046
9645567
53162014
551317573
293839873
931045733
259952080
469675361
188811363
436604096
294735122
693278272
19254798
137146911
420964632
566536870
559157727
751892486
999971037
487661631
424128153
953669036
931205050
218654295
871172613
865228054
48529371
784273304
658147649
926521278
180593299
306026993
873554691
196168542
194733409
497353613
587103141
184076369
808716722
403514805
449303910
32216667
560713625
801420666
886459024
375752885
251641491
785497651
289776573
708915072
776958800
19726023
244865454
655655571
372627368
868369623
465352011
528783563
893317251
461539346
16086608
840061456
105463606
250625814
656376945
370599886
82575339
185120296
816503008
86231448
828382072
542628929
387326249
682907766
654157769
676199335
558727766
852875544
930884186
357423282
349646462
864976728
449157699
432179876
712732896
480532895
847059139
633558010
973995179
524084424
568527015
527782549
909103875
26093319
188660241
819372000
654539414
17109266
292509320
846657183
495728824
547228880
685316331
772479191
736967123
188186533
721493903
478226697
247455492
424755553
976776536
843211699
333420391
924557691
401689277
327702752
867073503
76054539
313298015
548710554
792414739
849609105
298532123
880254068
142516332
314601847
442724113
447277013
45640368
997726326
703982845
820859967
470404934
481651961
944668013
426424882
507387331
760152779
525568969
612850338
605956326
63911130
932523457
683245298
652822466
924773838
971550490
537019685
385929330
368127245
149413606
992461087
224869699
885730521
64263153
226257466
298495126
364900651
421795249
161392232
130425639
436915305
507244888
623801225
653826116
20661189
973467828
959011856
40120215
29425617
559318672
663020276
578438117
258877560
894385328
656201254
490029526
383522119
95350045
541764085
746903991
162455877
720728740
338218539
732771830
431519467
21015128
230814931
927661922
266962611
311032672
384466020
833659883
1248510
27078782
948579205
983890391
757294642
46088953
295513860
91824051
203839471
615573787
57847495
141988536
966567412
287107660
301775532
166710610
21699736
176714072
120236613
152808233
402551879
770988056
127613374
825654951
902762763
409868805
414934137
229471226
401445141
707705246
466450528
272416684
705646643
822984477
117050460
262464127
24284106
497780672
164018223
47497570
798354449
27629345
75691348
30444643
388191356
471417841
720189967
450870880
556451136
85650746
277015098
507955097
900567733
19645812
274961462
693448831
713877451
499124047
280028252
106583895
849339494
362924440
479311431
655049709
305782802
814628219
884883935
184886618
52581622
239624851
826241114
519333121
933564194
516587240
596550329
347898459
607371150
823765478
133522487
25127010
824895500
387230568
814493508
425794947
24676581
937071035
268908666
64779766
855953791
981296887
764885719
683225643
128015050
625237252
537179322
874578640
446711122
947900273
514509461
705334870
203560736
860019333
146945853
321684679
265028277
452311758
575285806
453468409
111370917
573435189
833147609
334155305
600712639
510223463
51650297
188764774
273314477
550668264
892758774
115238938
988428299
301356523
119734762
917832570
765181019
771778799
688993290
326739591
926619942
265203401
637489584
150496779
455706515
75306225
278839612
64487310
616336819
723573367
901839007
933238908
612853906
213197642
131679574
684930572
800949406
309244783
583125343
482521591
586301389
989039337
690803522
319131282
569393298
279818531
927405479
797998430
405485017
303844639
460846748
105739536
990610253
468052101
196021619
691993017
174949347
435904595
712023172
13202288
524773962
1046521
71478875
909244856
334190798
539804734
158334314
465423692
116382080
978115807
360783770
75417080
948887701
258405327
838377699
837233953
735791815
844707585
642958549
480661066
225430778
504428601
517672994
854820743
212525115
476254275
638539081
66781989
190929104
850873648
822959898
826580464
621165778
582397429
472437583
477235546
41328125
603136642
185948881
711695363
79971415
384161907
847502653
524678589
806027848
213458260
602420332
834717660
669015913
277788146
810886489
859669224
906767729
88222548
179749071
227252816
953101086
4260267
686827930
184687622
943830803
706083625
679492465
973122939
571110965
567136222
333012789
608103019
673385463
56788344
247470513
636902060
85180288
721107837
901226293
221954548
596340129
124650359
812948471
394475391
69723141
778032788
289026327
512885154
608496560
822732879
20596061
246941092
567030434
555381861
216251255
604473112
100507451
952932726
868895928
367321964
840522929
958265663
27461391
91724002
89037059
369365299
712813967
957872640
899741813
883216480
930060175
522329338
738354379
238779491
362526120
254916373
503849059
624002085
554515410
686843759
645133245
245408602
608374375
236105694
599024095
945750526
845281188
433816308
779395856
173656977
927950994
828696634
947216487
61924994
592116539
986427404
506056699
311321383
886708679
703739969
444460947
930074942
976967997
438833852
127186123
542712957
692660715
417953171
332199819
281756465
516488436
817957791
823992371
369587130
908350462
227498331
80369047
513947613
587889086
77054521
227510970
211259024
290393306
916747596
697285038
106281570
787141292
188826614
963710116
430465271
175393564
938720013
95920570
340645139
262302214
29425188
770756714
301974236
160362907
398887166
964318076
462711116
831535614
320881586
836118390
898465965
45965901
571405987
144828753
992332688
882028458
550700895
300995574
693015448
466290915
406548793
165219625
931090026
684948227
967244621
629441700
492553629
552903766
904822719
633680342
435616420
376895296
65282645
75999267
800524821
803798626
253043357
527431114
451515354
273612041
686356072
448763406
304018170
740508966
894213695
193154147
486457856
511606603
320576422
141516179
211211138
349231696
578028977
353650190
870319150
242987281
10344534
904775736
179011092
476255090
700160686
349407880
689832642
316274067
381915608
333120828
233612729
596766605
188185945
366347451
10394549
740005035
992122136
286890873
702677710
468381886
420346226
234658314
205191531
119143207
328662260
940148183
467648339
813770865
587719156
146952496
741553816
615267234
156234376
823788132
31784363
138406703
810399397
925853293
976504776
22816235
822332876
540578752
737423032
256959655
766412477
629077245
359419433
46006104
846945201
993941647
671316859
414818437
646280685
558100499
929186485
835517868
380908648
294889979
209390947
294570532
682694901
966411070
170880060
212828509
776413617
699615790
198771549
154657252
916967952
235140072
794170278
702263647
147760181
277518580
79118649
333356972
21424154
847688080
767888703
295717432
872516716
462924865
102422719
659913516
111801161
539763819
389269777
731052663
204426139
256623693
860859858
79564964
830164104
922663852
329807372
871603712
606701787
699192668
595609256
379621736
214101690
623098514
405448926
192841410
496097681
240237112
645520905
747922016
892743388
160637352
876014493
304963284
355960355
505695928
502676762
586153076
370096171
10164397
363911439
815223317
83447953
691170407
159619191
869964792
863601522
628992081
395468230
975283776
328886254
303891029
543127979
154995495
6448610
99036447
198098588
327422506
565117691
779069702
236243499
475544844
514627389
549073624
779982106
175997418
893342394
88061414
920599861
884433542
138410801
116448551
84305421
11263637
403564762
918179234
773273325
37176811
386399076
189268740
180849159
723568605
214577577
716292557
337403761
183127137
413982137
944297949
912735531
788733937
870068886
684551791
547528966
574441308
376902233
914782894
676786229
726740085
57184262
117134748
280776510
758567615
105602270
996718262
445562370
774885861
137051214
992128772
793135962
836904628
565058840
10496254
140786851
662589928
186596684
60081433
42090737
843328531
72528988
118412584
98700339
281162733
667703498
588972624
150601802
545016646
638555371
402312285
877964989
301136804
705250606
860628378
741888914
293118057
239388188
825869287
439087168
340313283
73787488
205786110
464314451
11451146
152556354
858140648
460644077
196523343
543140857
413745257
534412537
25143727
82026215
312658092
657038448
382012758
181003727
898896031
821212806
272069689
807257433
16415487
848311124
763616416
9328328
726985758
475995105
513134519
650976084
791116850
265336002
171082472
958916477
307458887
698296243
158030329
813755057
227840776
28971887
912009828
7419506
275815220
646513445
966729682
519459165
492380038
349854835
83230040
40180624
382148483
121912000
150599071
141384497
526796426
185457954
227262788
406768492
916896341
15137295
22838851
341830013
712125880
249927879
451657856
516502923
32030775
780286789
367783061
324982500
95521450
849211485
985006232
87516842
757847195
151393790
501873415
876428971
704289837
995037826
185771308
729796092
259312001
34118876
908716802
521752900
242489119
287202289
231112496
269409670
444620797
905638384
686938365
820412993
966300776
376667079
520008846
262639782
8637731
200519135
777647050
917687733
309432713
967693741
708305677
413260292
327986236
492254358
231825163
165875255
943636635
790876553
637135035
430018569
144177645
630023150
33433933
740348594
640436433
710505281
305684698
652478066
505554658
827704641
701444545
514451189
835014290
178028074
470218049
963763325
3752971
441126916
125264391
602999073
560910565
241630601
744845968
377095723
664745963
274493189
441760551
114596422
724272083
833902327
989292514
468562360
618712664
801953815
403002338
184153509
654736597
555208094
147690593
797313579
702499337
166958074
570543860
742555166
615822292
697361832
366840364
476202192
146570211
676834682
306277854
514135943
602542019
954292942
596585550
102436450
809667619
122588912
380988805
118518818
972689306
378111844
494815713
121055411
643287763
738719206
476507514
463121374
285729668
743959028
945801824
742318892
149662542
96171828
467844072
350559326
923033505
397454334
990273415
921328373
652610651
204431734
154727435
406123331
538216869
162360630
268004100
651728124
241558142
85488722
768548437
42410269
936831403
862836944
490335726
71058705
662176313
842249877
116776844
225458493
209003285
828820719
572376610
553863748
743112440
17906878
624247063
142311890
178207527
280101570
420594738
341036817
382085226
244287174
517136860
940852706
858614664
257896005
469184073
167438752
385966343
912733835
915941085
792416268
868828008
86328570
483829874
520299014
843655783
404172820
119190016
679254168
794527147
682933631
611013034
839024897
139003589
248324261
549464446
92397199
301337221
765737952
761532079
110995326
265736276
901206883
829305341
937002115
728985638
368924146
132170887
592459373
197461819
696400694
246213873
296935520
483877326
572389210
916628729
815888865
213817696
954652127
89212437
335212805
717160484
929187443
650355521
747225173
666907036
339532652
344142866
592181489
678435013
270206669
311823978
438307489
768902491
788116997
837390970
462535219
991076087
414092531
685003116
386097387
897974254
257617492
652324154
696998283
549048894
454897760
67484648
1097432
407326612
436380903
853389293
792550331
383335250
883211087
712980490
284919680
131252024
733709329
839552099
520183894
241112068
21341613
501240075
372483998
48134860
222041254
695987874
100158742
693616015
643349927
792650349
434976661
232107332
463456261
497496822
526254323
852718869
96634209
144697359
275135057
471405719
489309532
598169679
967051173
109223843
504852651
652929137
321459652
538217084
766804007
29054129
173124982
11961706
385996031
598145971
364518516
671681627
343484725
209554248
889239795
854546570
10520246
727533492
358333682
166998894
319333742
215934312
232874285
968183594
235147103
760969973
863974353
841337084
822847757
340848531
670693929
63596386
306710779
749973769
358203440
427613009
627025090
14942790
972042726
995321120
474765956
388369969
81299210
585565486
773809263
123065363
815622548
87597122
649738384
651431121
646610072
770527537
965189833
539159907
703187731
114202128
97157123
509000443
751639544
689772344
489795190
168911205
224904647
457230444
297514475
118104979
117023534
424374734
283227339
401962406
984051459
598196372
884313247
694632198
125362529
810812119
36297066
407955011
325957669
671005664
101055290
196949283
628894090
901201899
406696624
720481943
481120685
432336649
751904641
287585462
970871499
811833011
980209420
477642659
59913247
984359099
685194024
882312339
314946888
238265430
520392440
164305194
199612271
511339534
343808934
783605651
438694345
369541928
231118152
348922888
128532599
113921471
89941609
546068532
381354880
29243159
546118138
396883830
894695228
989081809
58424714
796464560
588282563
775938532
173152132
662515363
622068523
378065145
787905711
938298798
515338203
576908579
789416009
596748824
889801270
596124889
537892928
992406700
936036206
184399999
619727633
518551046
674689548
94825811
423826233
357279558
796558487
913081303
162418292
214425720
827313918
776803606
719520502
558987395
447935964
631458980
349205784
57145334
100855203
867630295
625943707
288307056
837414015
248506867
91055136
338944519
751073990
393420749
154777197
423645274
646059904
347369756
296894125
941046908
357200692
738222044
577897073
61961486
939066407
837666644
147203956
872212641
996966597
581849078
364942171
385004914
995464478
912974861
27537024
870524977
961140667
600251273
595743780
981558844
859825226
277804109
429813266
84473443
567818766
686583569
118479131
366977757
674158496
181445911
750585129
723946722
728002931
459485048
622612740
986147350
284721027
457580230
631537362
165055287
396374464
56012827
688165436
24985016
337955690
604816274
29406613
654600547
362616502
961587141
341509041
683893127
775304148
513046936
67309116
393536049
731291032
750423681
40161778
473997008
282273480
860548990
764605484
125765414
219931988
111827035
212810123
670849584
170006722
139488662
965353756
105414812
230366623
975421626
181621840
693308657
454190418
110770543
709474822
150691612
595991142
545967910
545165679
27672630
678535367
90684705
399130163
908199735
122933601
239067326
448979784
540537017
984576755
102846174
515690806
210134377
128236590
234828244
930246169
378826886
105462953
950714684
877656384
674504413
228304249
388893866
520814239
344548327
709829929
392842703
411490655
533264326
681663492
427090150
819307647
991153543
921468769
626813881
985782343
479757941
862429944
702264725
268504936
328781114
929664271
443010887
531240649
625812255
321982982
513566003
401214388
597699990
334656789
643059105
951898130
757525889
363378647
638813001
765977137
978460421
509522526
983707092
567279112
523747162
332291241
273763266
802198494
481886996
157141762
192531324
534547735
823347128
956454492
851569281
8057774
882254598
738852608
343588661
451101913
22777442
660479118
655344241
137678599
156152797
709087158
981785867
206359567
227496024
212902409
134454597
846935113
447829353
803999523
548120581
906121759
667620881
188520370
545394363
239287463
840080761
973453565
59756891
974250093
396338621
809529602
885731208
854457603
225797113
898519711
982258823
876688472
162228936
541043567
561674796
487272625
88430319
629033383
934263987
985944169
479721474
584742194
455324429
911456037
575845170
402223702
518363084
363648392
264936367
212459574
75857382
847138296
830030221
454640059
501968433
652586511
971342895
449572016
498849183
918207739
167552819
926169222
530949890
766226923
814379371
927583772
815553508
448430731
834858766
409509796
205381795
230160382
636774390
17879158
366262455
314691555
991347053
481087353
958016932
568254371
885843137
908544387
18043823
977771444
227163926
280281426
978533961
731844196
910953590
125087890
644804375
91644828
511825448
287330550
371433436
468190244
752311939
156835091
4073304
318136925
190489361
170473909
972555661
91366405
399008980
875716837
919512332
414239546
840392599
72569654
506340840
149066854
182115234
125726104
630666858
418074153
332626284
847904988
616987981
843213636
170904175
690651039
246346923
87418653
303700410
120526741
855744943
326482714
49573496
745183093
329102193
353308730
617502809
833229308
164567121
657260416
676840681
790967802
800449471
984397423
905048319
467171598
349161822
578143994
445692255
371419185
220246989
675478444
395358173
82169961
2226360
921471693
259495433
116677567
937552861
238453935
796204225
658279278
851265284
993254512
217444871
763439415
186395470
173248358
174537754
853549441
356458578
682744792
333789427
126436914
278809799
599854034
858666697
607538966
357770792
697993346
799125874
852558024
135829257
635385448
176171929
974220852
975960645
318680235
797986566
9696991
635805021
963720235
111340923
647952562
217316710
303030194
387076348
381057611
440642252
10151826
271624774
584204150
978882846
286233640
896712509
20339890
637925756
324458549
809269515
419351128
891202767
647672737
466379977
110441995
993805607
601431934
187955589
495588459
281269424
909776859
433007895
775837852
731777847
915592189
906179695
436290492
296871794
949117340
679924978
878553767
899422589
266214175
660234691
861932992
544161610
342167770
217029718
47380209
804382803
251595829
172557821
528915857
28901978
147134894
607137298
801340902
404813187
344642934
179917716
209349648
548015681
388043184
530594302
816228492
528982493
85321209
82269021
702155659
948140982
455847098
565651805
559677307
615829401
373042373
408327297
225584626
486068384
648087676
633306544
225493248
18464059
641031805
293591097
317772927
326105287
641416067
236987069
835964350
811653576
992808963
22746078
164209465
671013148
691965508
83647345
683104281
760763869
12836267
38671706
927340782
188205740
647350124
806697860
799649194
129429644
67127630
988116293
359154883
477304379
410177756
260126078
785722791
156591436
252152510
829572011
973515940
394085658
346490362
727359368
262348418
182696786
868361023
929190829
554671206
848874705
936891292
510221385
767094204
334429578
982799490
277974390
714604194
423562873
94585331
252133053
654984134
55257907
955659389
128892048
281057934
660486926
345595122
450204748
216587256
442722755
531739624
56092866
853672668
457944774
722132658
713668465
722311647
407851076
791017944
396263247
628841265
110108405
890808925
993703649
290310043
668660030
768485208
604924566
718091081
674521432
978521244
253669806
932678700
461284511
654818941
649666142
50802423
714446996
113392082
952548074
915674605
561812454
484200627
455918811
67176537
244704835
434955147
66370768
332171426
634408371
535465326
543146950
597499382
766325660
993010175
828495037
714408811
157743145
592997835
129329879
635859692
110271570
606471979
33925172
813662464
817459865
152124747
754814434
826963324
22122042
762880014
551094586
535720716
268910238
728115086
591408175
323354627
747686463
43833054
210169356
463114232
700373866
8997495
507830640
133936270
464053547
815200665
57483709
373752281
642082305
927273582
624577584
546333005
645091143
231924310
828145381
313905823
88380999
132018961
796815809
217422359
699695520
679541376
95383245
771555542
998052853
994276771
789524488
182824605
774048392
188778787
98291193
542808521
932668280
410134476
133769945
490623893
927306748
602867346
706554314
949119766
678191922
95565035
467319798
642900154
218557394
805902928
744876664
191506849
244598496
509145064
797302905
33297631
326260849
538248963
300900097
26990095
443101522
321229804
917936974
702607887
959196134
238192152
422341718
931864765
593319014
752364551
916341133
353482521
514899197
417142026
322294606
232593465
502251040
607211367
210649411
379695002
813802605
701695046
999655457
445151391
324986764
281237351
969798974
958288546
614789452
885575633
99385909
558005462
612719343
438607680
821634303
913356330
363415683
35411549
901937569
24984048
861342227
70505862
774578579
288888009
443886195
792916870
121850361
20287908
537285206
683849983
703775969
399431084
119510158
924661975
604551447
959457593
156479573
900575900
874760857
70950034
563669377
150786594
950943606
350973623
850292886
260443649
262075172
786010605
518625935
155486744
728157175
577247946
403647222
727063685
689862949
259926021
123914092
586126798
638555616
494525696
309636809
624911255
278141883
531026078
466134846
198504003
711851451
676468916
962550292
797329259
57715214
140437633
780685948
944538202
895983439
147917331
730222698
19088290
918905482
194115105
763928261
322151349
871083903
99894607
865441536
368494250
445258967
804142688
921644634
308945485
192913578
576435139
197428694
786690669
494679087
851560124
677065417
118422730
303062065
502072439
302374672
712474019
160926142
474988526
413227795
638887131
638920960
53396864
184661811
481970938
869052519
812167423
47203426
953734031
871824252
746332038
922510206
118275695
189509361
924460285
829383620
966746529
253094030
337251604
354385677
941517144
353826333
483188661
57931483
707373366
222535183
863051202
718709601
358252134
412330908
735036955
673837453
276220298
401069465
110802396
615040333
946694912
439092300
763453186
876618617
323941069
321096409
521558473
253304466
146278924
181191396
413658771
640918657
992205060
541109465
161629413
970372457
529754841
331418672
529167035
348408151
902942954
195612135
655415124
696055284
947347966
482874142
854390197
287601214
751886253
839490739
698260243
843469448
927541035
810717782
599497927
528431852
884074610
71646752
479389335
259779105
906200073
205941867
832231642
2424520
132423140
166785312
172803157
386584858
216815753
180063974
372868430
381022674
423178807
657172265
690831551
387466483
993515112
432704956
8015150
832086827
442303110
800167246
36338253
71010048
995365792
619853675
740020074
605083238
360679742
116950917
90938987
121295912
98983825
17764134
645777943
683368978
83782553
499805424
525194575
873139604
410829360
138702900
109772843
334508041
789123992
279990445
963775023
1367956
510829605
958983888
924673228
939568167
666434766
5099512
324425508
520470578
131399350
896990882
276055834
110909033
509145111
508776471
107935833
458728217
912675159
961883207
278954587
440536985
227068813
712803402
21473593
909419061
864671273
862953941
322122304
712728119
866930873
233984845
471880285
815797490
768052655
171611690
655697816
295402091
117308581
932168805
574215648
668057251
429385041
634520937
850811098
988267137
97247052
771315553
729910647
992509330
432313366
666807608
504963623
354899543
113719279
480456815
976355277
633097494
622825187
585241526
681260759
488247245
792775955
714291536
751662710
35143319
214962151
536762670
539898115
188366277
537312303
451611739
70464480
371298298
522235721
922666564
222775050
815349072
949068234
180908085
390363344
37941217
970851178
774505900
214227216
597687634
312906976
479663220
703249323
51700732
660946339
861434146
321358026
25460095
564396445
420763876
711263070
92565435
843230084
234082281
539530190
253449632
767234365
389221115
565511869
470240389
148827709
718438508
249824412
730652171
454419511
540474340
860841245
629415628
658765792
63814825
267742240
700490383
912188669
741269245
515338137
664162996
731399338
871416031
531765356
205038010
894917209
999757086
814250491
843929219
106001791
28208826
986993741
289607778
196331002
784228136
20626868
892707316
887558380
504255065
551241059
819405215
702911637
301646388
577620456
294291099
902456725
982307152
313293786
551768984
439110149
625334949
877688387
62953113
640339654
501284208
858045040
722651648
58262536
248640264
594419342
188493383
391279884
971273520
325049962
390073976
36418247
451808428
492312621
354980720
116169341
375272480
291090744
154784908
436267009
250640920
470180922
674058656
587135925
340269730
580352130
182523675
899565708
795415027
356482100
3396892
433025576
657533530
908423876
873667673
695237816
889383248
406659211
230665090
915787804
504627178
229857606
542156164
520779489
880662654
342502972
155057066
791452127
509766537
632673174
297077186
939426799
826215660
470483383
431038880
92654232
588914739
842520975
833972621
335037804
391919093
738343487
226648082
75279922
167778929
873449615
620747558
700560613
103821488
46014066
275861553
262521983
29649942
164788669
13570000
755677232
167266989
72315141
310739642
52210019
667232428
940023831
100479334
98039660
277745303
750746362
222513568
325917326
545585842
562808314
608923083
125044102
408307131
840185991
46603722
739312738
633148131
341856904
4376771
338120950
674731551
923605635
748728503
656680385
598574587
501881144
960487476
715375422
905218769
793518832
198653819
880151093
972571654
116991676
335536427
321044622
648671306
464248864
311522110
518636302
138397674
130727326
212322639
700056890
487466588
650508562
287632157
119787216
335679178
428556624
467270953
788735621
703118086
230666429
979870423
295154841
451228276
217366452
722706073
680294638
188868429
664346162
39738029
851559762
292652439
491761209
406149052
7851565
466794115
257215455
207759397
478177207
276380974
635762192
501766121
705169444
375285852
593681394
956130313
661352452
953693366
264492059
259494989
869084131
834240423
29726569
587279782
595658846
283131508
845972763
651612601
104591933
649012118
130732403
740827080
689626145
72461653
769079598
183529509
690178053
986686809
612797825
863236968
525978954
832663652
185171017
552999410
182806400
635930142
358195617
686806919
201051776
269354161
575959130
912164314
103779295
751407769
642722007
507930696
652292342
965016973
91552597
571085380
797641038
827867624
552038910
505481264
715914285
609908327
779104523
72163782
538909979
546976045
946145371
905216271
777092638
351128144
129460291
350035343
42284295
951943270
745986491
589851228
936433544
744067066
434384169
175818558
774910799
611629314
275945854
794613204
63117799
183732484
336655178
488774369
521913096
533551712
630168641
698433447
630208048
88141
980144217
970415358
240563243
739529619
532768393
245161507
704365760
718879146
33315232
412662312
53759096
546427961
332265287
983548125
589724811
569540884
346392739
209643211
997215780
557158848
186236614
550806510
946861098
235809149
429984462
735145323
332621841
792358234
680283227
950881924
486318456
99849923
672045425
393903313
520056026
319957470
481759046
644048100
107901537
352503681
731374699
453175515
450164754
146516489
909761281
450711386
488908138
397396633
449038055
899674592
333265329
671235127
611126901
623989791
427889443
97354733
384139695
241851656
596524594
978488029
761005232
566685030
243623687
522583413
368160949
603531606
455125927
604605734
394378599
276872618
211357250
258379246
776886776
240428978
319067625
50243195
157614740
886924337
247987562
212610317
728168367
32751029
892966959
901973085
481097839
106237793
423955026
912452058
299693529
546187787
743782134
158259806
74024649
77688045
841402365
197720760
561844616
116879298
187576709
604902351
295790499
533225884
900299365
516277468
688789441
647882393
970816490
709254299
36082577
733661235
745668511
66941224
802440745
984221792
712425770
325105428
249453727
213354173
956779324
987297548
835201855
482730642
398034048
478505513
18054223
803688190
316282569
990293193
957455253
766404253
36889841
664125420
340530160
394256872
618950116
986274164
945143933
274208095
971746407
697935737
39643383
709443788
828319990
392369796
219422112
948494665
783492081
526170155
604248516
200054352
559943334
94708445
104261379
425860324
90837219
714623466
62311775
767386697
23077703
45622567
393901332
739369087
834760200
866881966
141039421
875756846
689422485
845220197
386770627
424583811
749485438
483208397
390327549
442539157
446356961
133908553
933967853
438122828
337206180
91035864
792001932
542504181
40440478
619574604
824707277
67112432
923416889
225110494
252559889
246327768
800304615
177514156
647294674
34325146
619406741
578135282
446979638
612027350
565959489
96892573
911707894
503699076
220427774
383926430
925768396
744306072
120202864
948566820
204676641
709650484
103467506
981713991
79524815
368613481
438981096
357441821
938012888
642226131
441002242
461648345
374623023
656498256
795071006
888006285
128493012
486945920
651891733
501706464
414668140
335451677
658205706
671662356
612754271
392638253
679420247
907461111
853561149
395101919
581294748
488542843
400304714
874217342
425153527
120286148
915052224
809900015
363566083
318233726
552707385
725276711
329050614
370864858
932732895
80176777
587574622
510615338
943130022
918296715
9378402
379634892
600664362
100580100
22931509
112399089
124865842
22503378
74983189
767810431
192374235
222594785
707428976
940367831
37209117
294186306
734508771
95015522
412863696
546155377
121118019
962911427
938128875
379677142
700814388
428545156
765742541
627004083
266240411
582652894
997352508
684035922
818281460
915440990
159885266
421119721
22389743
672923357
871232806
946073833
785838501
226373311
311222280
438608744
834799144
485412605
873975416
860551876
154767376
235614393
805387172
29304264
290387216
503954096
415026088
421889443
211899429
163748530
754893905
913496113
860594619
612973028
447769087
837412935
446515016
390390813
961406287
279876041
885518893
604921495
569322627
148712005
906043391
517391459
939032573
804520298
657075476
119746740
72675177
838937710
320860020
696755380
942160612
233445744
447567884
181537771
889869950
122293436
815322160
60500144
573118667
888997473
517786746
35776061
785340850
83689067
590343783
108933085
956408196
648145295
386121265
679278000
811414660
604236116
479260540
571743802
191944332
239569546
127001339
852172734
89154449
692659059
736924912
307295039
860053712
476189923
835641707
293925845
304397203
304239763
266573293
301293171
890563519
96295294
788231831
25455898
699788617
426687965
800180457
189427430
136394485
399589827
181557186
296560904
185853416
894018032
188606747
936559202
194378071
619031797
392494173
150964849
869284179
863911301
4994287
509223163
850749712
798014115
756426922
546982157
930995598
574115818
962505317
66905233
23150079
220112597
882909908
947630284
273413463
934044208
294001823
473039530
728272023
996615999
124315188
467069883
807788379
223922532
661445647
436070650
566952355
917713102
188683189
807813491
640526395
550750655
258641302
126855184
800035178
556026362
400519540
33701443
513386428
670210708
469534590
543045818
180212517
759393632
796600566
791511284
218347623
970983930
274677758
390701893
101597663
587575259
242582825
702693441
244121351
172925419
73554944
31598884
81562878
323599224
568911307
104286475
996537548
475456911
352489249
652729914
255900693
947360943
842140567
392419965
401545502
225586992
100474356
500120330
901187873
280908152
630309561
572661850
616633805
930943738
989219388
728876805
604718134
223821253
812639992
836882192
102678577
475051181
523672089
550091061
583410025
974503606
676016525
568115745
357358801
191353347
467351455
973013197
369749618
992376123
550385064
719345190
33361221
544270453
584888282
52832447
63270731
724480274
296705559
241256078
955994507
899152044
98216716
6320921
434714709
663145241
358143520
806096801
110212137
474033200
267820985
879480918
126878297
290732976
183945281
111314134
183126616
761582210
753960655
432907717
296682631
801174509
912867628
295802702
690455102
592133223
532337645
57949087
872873382
386426542
26991524
619896067
552211142
634035234
487359890
787553511
467310009
421169542
122111212
128183762
140044546
816294905
604557147
977924943
268254814
174214741
748076189
269604754
308175498
367321168
560877492
911704388
250701880
470654961
64313908
430504066
176022404
389751749
474716566
66099099
900444914
941047440
475344429
514975068
15664893
516622886
51286182
844151280
525012131
333482069
127571801
537114351
322378041
871329886
181278448
657684349
324504897
289235996
407956900
269281374
443397319
175666496
656400112
124808076
68105832
282407052
635737157
503546049
518533192
156622910
766073956
193898219
895890230
713905773
75207525
350466554
620447760
644843668
8399622
606777984
143608821
370503349
631374251
237689117
113476378
608238124
179818066
327493699
140806044
126352289
798079488
751408198
787709687
929485110
510718651
505624099
502634667
283402816
502054537
739951652
64114449
782015788
299363858
416317509
111137811
779525402
195903749
877942037
748711
804799296
577890258
372999560
418912127
844628225
445597512
492198572
750529724
939678239
89634703
290417149
102703693
561559196
943116984
852555810
882542388
770231638
569109856
962043446
571672936
943266438
532269592
155489632
617846307
289082849
176166360
361903662
759057997
276815726
44217028
501538645
141409797
46482157
856398278
997012390
351492687
733828988
41326429
115531368
55352805
511401809
393383933
677197943
754675048
890854892
840529379
807992516
965153910
66717032
769045328
793101238
65598148
474183468
392833513
86993
868862712
412307472
585829743
804794539
848903290
409346959
531213551
180616204
224057273
257982252
959476579
932715986
525048189
212776362
600790440
189796610
596313880
906232065
960465286
309302704
636230680
713509350
912780612
63407396
656509056
427978577
517414042
592773966
980688953
64446880
915943912
614596460
853316203
246992826
545836625
452478462
530109893
404908703
98757490
796898279
905635549
660659511
643960861
410991664
434160350
401865096
911875459
367390028
570990732
439204289
924321345
758899455
970118611
548277960
845414391
404883187
569736844
483724821
24223704
837859948
101942454
758307243
633741865
631640301
72476367
493363739
93831253
241204901
101812875
947711156
4704640
185288045
21281216
957106573
562477544
801608391
856351432
716277433
758868900
899477553
162332279
823532286
271133712
324594031
23288937
958348046
952684860
109023896
825522535
597707398
842286870
471996841
172252080
983956233
64712977
811559055
292120662
590905118
470217703
163047033
485374741
671851896
868794911
796884781
547466795
571357931
827910997
640289963
370454850
123757644
725453867
370507366
908255684
329572076
342034494
979400686
89535721
431196213
30552002
690963120
377402776
88647423
336608387
956044216
810846732
536287484
48665003
911276495
282902916
710678760
920447741
567567336
384748449
899665901
643862069
771105971
266484725
664388069
158837983
22475905
134553202
123693761
385347994
127250491
38172188
966168915
798479881
895831578
24220955
791089951
720463648
792229380
302495105
742595102
381235101
528471863
353005156
33631216
260485011
896217325
76796455
148748052
872407945
841981216
132614809
674488164
295910743
353101589
184954590
625383700
811791974
14830816
563357906
832339540
785490967
390145544
677959047
291036361
390001122
352743183
874965899
363392376
845512471
889210450
270713434
579454471
502967178
777496672
981830760
238304061
267213714
386056592
92704080
548844946
865972043
944521620
349899022
519371825
529306965
418656875
792120290
352183602
769270278
111587331
385669503
495882632
524806212
47483545
478217555
826580330
843717343
20270237
587359957
87731143
476323243
674086170
754668050
210596290
220744290
365019627
487654473
251149963
242560969
586927599
207096077
883577631
777643691
443320179
960543747
247285148
659466233
67603329
584348243
906584784
845874450
819902332
949309694
17209444
100110207
927247377
700306747
319848760
25109198
705413257
930586139
411507335
388016810
3721183
606302631
679187778
127502456
285250646
716060726
769225823
434958339
233990893
110629941
468512846
196443747
556876229
437692769
672538356
249726018
26673447
550644163
50961672
328262621
490036948
790491431
598913809
557266236
661013838
84653514
635766173
849347331
146593927
4797076
239284805
780965137
890708035
511254598
632628780
446894026
421680416
798843367
501633949
338093952
724910306
96899
42899249
151839051
593867046
670187227
822859114
552517483
595607683
761287626
440983710
191179973
414768155
679432752
451394095
69010797
822768006
139578840
258029951
762894857
19603069
154587027
987691084
933153557
549228655
29510146
16646514
417760877
349997211
299775241
129769212
127137522
394949108
84002412
746956101
335199886
903052365
461106305
278964613
144825074
612306866
396626200
288794463
153565013
305812994
523482625
561141433
426710840
362435739
9620977
735084172
697994518
528174201
135372980
361847425
64713312
766246369
546637482
243685728
824546466
387358228
533199124
873814249
929046461
861690048
334093597
403196887
191072140
734605193
716130455
336036400
472541957
792767529
451920634
214752752
515904575
962168879
419258126
46872876
512892296
795477812
759374639
805717715
150168828
232699009
732608435
197076768
661830550
583017079
534043641
369020640
261458781
746050146
119397741
516125130
428228779
352645752
647827520
130548561
244467377
855908233
897826462
657537995
661535626
775404774
896136075
473701253
480268126
290951064
167390068
221638
737395451
398142432
4048505
830586926
16665113
348466139
402628605
678105912
549010763
207245488
194924027
251315373
629191305
703707266
415387356
884384106
302636335
670212964
867636875
390709550
923024643
573185384
177173289
547062466
89967284
233799246
885470165
592531614
756472133
710927820
78140024
131023533
436712855
793027282
51527164
292721311
126945411
374748741
241475797
548907856
762869073
589599295
740688891
626511000
665798179
612193383
630370665
637455056
135496413
830115037
881227939
323387552
205873690
246282634
467080408
209176754
224340618
162659774
451633795
619574514
321066991
758604017
106742643
417951611
543441207
409193388
389400750
314748178
864814027
287548114
828461735
603299181
826630270
501637760
969730078
7540351
82836795
466109355
960906587
114031351
971956663
880328386
887798850
516259668
397572829
622840960
891736266
15534626
206309800
18082734
393000152
809731904
743005950
690634325
319857991
440967109
683628699
904278511
543664277
976842378
908570277
722864071
386107181
584130117
444854517
944742220
114345920
4030434
794680350
669320736
134690537
888670153
52505226
229698531
200789610
556277809
111843154
361758219
29502320
809523202
797447621
416039483
998732694
422887326
111288052
933356618
644051064
692884714
379378994
954894626
122254651
784524777
566394772
265288023
680211225
755576003
560384095
922478081
853055345
763174581
199435989
201020559
133943759
27694958
246794849
424227109
845365847
710408996
375476870
923445043
59147338
787990060
119530199
658533463
487026444
63889431
80069006
867592439
686634920
49998614
688971699
898492769
366757004
648175519
16302930
373282635
419642185
856970410
474521309
565149628
333822226
331935817
563607375
4252570
232461707
33064110
781478116
487711022
164292051
237690832
412038925
599036937
759190109
214760460
470865414
786941865
667243161
9914849
418188665
459279156
973961627
739352183
80617267
635912237
622009092
414131570
940384497
150562236
537633016
854162399
615996375
176591831
63469345
285807856
815800738
47724434
86749533
519216316
951281276
659485361
100910008
297131425
765764777
696683188
395408156
582236795
48103752
891313686
669870697
663352566
980801788
237594801
693566879
23920231
526078830
910962834
10047885
400695040
327834299
710586817
473289890
783041073
323039087
900577530
658012396
452698502
86369215
242075047
737113892
452526806
714837260
438637031
635717040
602100285
21154598
505298200
563244171
886427204
465667011
164783523
644256993
13245359
592874959
42642081
235850086
320217683
45419805
915877883
385710197
561548529
360321407
11366017
34646450
572743915
373255389
134170345
152025667
831940883
222861246
860947317
567256747
788125277
665038492
6807126
335968786
540124552
230817570
810849872
149946947
304250841
640155872
408326169
233151556
200521145
170984491
406095528
25457338
730261579
231226920
579237210
479212848
137903071
365624672
486306106
747339987
587859629
692316538
98224890
617294249
839605564
583172325
485914310
750959510
817382337
829777786
970181518
443415291
11262100
666539751
667335949
633148200
171433754
591818818
935395871
631304054
493220724
512200533
925052572
60525801
806891143
3636106
152399820
344013409
997806931
80100904
318448998
29090789
913078481
579555375
427441808
194386784
229275173
610602485
116802791
162431464
926898146
440586120
931131457
273402786
716323511
217426908
278034211
542416653
652174274
354184485
417041416
736809850
714655838
191152557
140914307
693664081
305562474
294023485
328688087
131813647
415873151
122722675
536113845
387136058
860732559
20068521
335352243
143002123
307194687
604243021
558075575
517965429
476691768
731235387
486291742
445013200
608941220
717663798
404667209
489982634
879020391
421397244
522762012
531777899
904660118
621346251
626907974
748175181
88655911
899743324
333772546
869603105
405415967
49205538
105722023
966259028
199288609
476768927
777538936
765834263
782974085
658970792
259252500
964661473
535596942
736620306
44376043
21601015
35469804
11270646
673832057
249839813
210572824
874213993
195655211
478635267
341273461
773663038
604036370
956354402
389406886
651913101
676209170
626463647
500117377
74078846
891213363
369681264
884561586
990841538
373766916
667648484
322454605
669190387
640749837
289450945
390553972
797244429
616200732
661548462
562741283
15670185
972454995
563561202
723251240
3454157
418588006
65428396
790708162
804463270
458915263
5448877
711864792
824361643
563901708
975563166
737783910
871140307
455115232
263384388
111417165
246852359
116854573
72638537
296020176
988231548
558814357
841885309
866441237
345381199
589809019
822174271
836752591
889516302
369542237
933477344
615735262
892372238
199627123
905226167
444563081
894988918
345779517
447463656
125920904
475494384
257278198
622050962
841989288
786447767
669868084
730906711
280210022
381014278
141701633
109413894
820721411
644688889
48134189
636063634
449618326
177653009
642526597
608680447
154874974
189567579
836093495
894152278
139240349
212191576
689047912
160638405
576162530
63665322
522766867
453389193
846791963
236589231
876994922
201744574
88353181
516304562
218348182
438494345
857411886
175186021
474047375
7553585
642149639
27970057
761745295
401610245
375222803
548350551
802130823
534395321
988152741
790968383
814335664
976603792
363577115
161597015
977713718
972252877
266095504
348924978
840636138
271711045
8021822
991293920
148645334
412299952
373423046
60225954
970366656
364660884
953008049
839916109
335192726
449407808
372471712
922867488
549752683
791835822
655705835
851642663
585160802
453678861
261194432
903002139
135822672
505030390
790793996
105842082
584988746
237744271
126792983
970694841
343009994
61185799
358462890
992190315
892530626
963715198
412481193
73209933
57390168
452254156
188647888
899627084
355762583
365822618
303084151
359308232
786892873
561245646
599202099
438209261
817268102
718051105
202626019
820152116
755784937
514326451
867625810
497718236
58217993
341496308
752913320
37042186
839323937
558608475
675863131
103245197
722093732
159508653
16265607
173429756
99232476
308232694
216158948
117061250
323477590
368764423
513879053
434350253
284211376
263323327
450124153
358778816
373049806
486799200
743903687
971539098
219899377
332763972
183911017
456194754
448615098
454296948
124757822
404050926
153010398
810358316
430981996
422287412
788171934
211094025
109545723
854450949
987735015
613666110
900229770
365470044
769574872
753272260
11665109
375639113
811525699
144525167
423349611
808411468
960158242
650265329
726202160
47165107
435166737
313506180
21056679
230392856
832900830
867068540
17847270
336715638
329792250
100081756
631240304
62194823
980096991
182653316
412206803
43924365
548899790
525285035
700374652
437231805
600117207
747588829
128466778
762054201
787175579
304444325
86971045
257547471
315346946
243654572
41730908
68292776
481505250
66844091
727249234
595175292
455366217
252845134
693125420
138217138
317912667
47831447
820806740
123020671
936721538
974781086
735852994
60563481
411741855
885312737
145818961
571810950
808221322
998726394
706358458
870700150
859992280
304015514
927425964
710935293
674459843
268786895
609959242
34558174
149897058
491127493
756332770
356536086
195045029
303701382
993817966
628383663
986823858
72505599
5554039
427102673
117528923
637584896
404409555
590385182
424710203
91590847
233227406
629306095
963766299
469961184
842835960
973739770
452956241
636998619
99280186
494696992
385337796
769662535
278667789
514820781
799781418
138908204
432396424
414925498
978520887
650963376
249746809
753570248
354370017
891939870
744647677
159664810
254629353
831418832
941500291
472807353
943355916
378929461
810175228
204131783
421436920
941693716
972506503
811797064
777183747
849533109
345618366
823999823
41005159
251144741
576450863
857682268
850609109
949028843
877199392
657120821
927214503
38024622
421322345
259297439
125280430
644523671
811364321
970898214
595492886
855862842
68424478
88777330
395933817
873128023
604250096
580781962
471869945
17633401
283395491
223850733
331664576
320238409
943965378
261630537
813365829
804529748
219958334
727045103
817839984
218667311
631184991
713006169
973552884
400939150
377802596
5721724
564089345
718683390
969295240
136856195
645876367
638465828
793151174
723736965
260583290
57111789
681292747
65613800
638810035
47775099
47420797
904252754
514394316
875013587
362785479
107874431
997921822
644269550
779013822
445387415
230563304
533602538
937366447
180135354
745069259
580470057
388328308
929491546
670068808
652182347
968157149
598238808
775828175
287000356
869880540
157372218
44223463
659602382
299481439
203023064
935592224
988296394
263465925
52577981
853409181
323113608
217336515
32679285
867005752
913127366
816005802
834707235
847187041
348240925
149448162
472491061
950162839
652046317
996244493
56249446
865102693
982439884
863544242
334602952
276442055
287803154
6364687
98212504
111807188
839264446
398714215
469575442
16824429
695069661
280412286
70431988
514089691
133258266
45886532
273831466
55369433
968019666
367451905
413562416
821868751
540067836
833679154
761194108
77428630
690881037
58580510
697367514
621249546
468191713
646702098
597693502
39254133
439952994
725649173
299311595
255575736
216945388
862319680
217813703
780052617
838408190
19569015
588428663
773367835
871805757
252384941
164908866
70505145
143648482
59650297
754803966
927552594
423681011
854809084
949271456
401364745
434487095
503724882
412945902
925482299
761390717
284468928
735699677
494565802
198601727
672389588
535522754
841238228
328542577
328619091
5704095
68925809
835343090
196396589
623913908
426572774
261825025
536805251
282288451
427049499
572802349
314332476
57107728
155184487
265990923
582196073
37108511
376382650
50721962
615067173
768548192
846584601
269709991
728579334
924384890
179136095
487013241
967189953
612988376
14790494
891597659
818858385
516024807
870115214
536915916
726447255
702773636
244483279
484772697
311110223
408426810
817602113
791558302
501240417
385352397
773423190
347500966
177334947
87303414
583301148
597374826
999238243
84099624
194236273
280275697
428887661
396770338
222832678
53215786
846915329
83889764
185567312
467564506
676340121
646996571
236694398
121906203
709969369
203585193
971905332
21664833
554035493
262681995
231438615
584602970
217683789
223566646
284146960
130521696
795101947
560775023
254505341
369688268
387503417
628830698
680076633
541413887
860516884
639357835
609625100
663167114
262285605
603870601
744774386
331664898
435233870
710503744
678480654
686040846
211132563
268938860
452262140
868535073
296004496
64609542
129367731
614375776
768669672
438261429
133001478
825692468
361568616
960239931
821453059
361296397
953469837
562257257
270010254
522022812
954658832
90750131
369175596
334394094
455658122
883677864
480557920
486224342
514394259
426765930
365237016
182475703
92958842
960348271
446879570
36026398
966641157
9960550
944225814
852921812
142186882
550457758
620371
874346805
942769531
170844036
33213791
461640998
178751394
385663745
56849091
184368884
404899108
969798556
3197726
371222063
23883066
856713077
874360655
872309457
249403877
492685687
745570551
561700777
135338658
474376829
269748039
165905837
423057586
294840478
511867344
619472791
423366462
878527473
861266316
68005376
995692600
702460427
467598261
626858421
780716348
313891949
254983254
597799907
382540004
836375130
809685881
94902139
282454193
247643130
897339992
243729430
786862213
495821858
676375288
675972207
159530576
653784185
495447663
125005609
609037387
77814589
878616110
473788679
60376561
348385083
412493726
652463495
479168751
859635533
145840967
106348193
768344197
55354773
228277269
433406500
21545487
318203516
560657953
829729745
375837525
724794881
782924708
868677276
66043666
765389963
284167306
77012170
17235002
884346672
352731687
727461737
533841292
565372654
205442857
484244380
309122849
546367013
322600845
442601213
44527938
489879402
948679620
182519008
621538349
39573033
614995442
8848941
922727117
853887067
939316796
498935890
531852430
475961116
38296734
75643190
715450707
741194548
694145027
714866996
183237717
578699193
301521365
144784890
509840727
650372096
89113656
86679189
328266825
922803210
989826918
704685588
489243112
414725650
875667184
405096129
400011128
116402526
159812254
547750443
136793770
119700280
147731959
12417608
422803449
546679305
21569998
66126838
898497693
496022163
844188982
124088919
870792234
134216221
558494521
925875888
573429632
958415612
936175206
500584070
189425808
174408304
577194430
964495669
927189529
608861510
607313208
486861994
807523686
193990054
794829844
335979601
786367033
195119801
9599086
667301417
98500506
87329933
821199504
938142831
685719478
387172786
840985372
980081800
845190468
349584232
124592760
329061964
190812592
126331474
44643175
701664403
266142143
842043201
78594292
581869548
941644168
335089196
828043845
755961007
116444891
219051667
731251167
59732237
561826875
165124675
930854845
984342924
519354886
451189655
857533389
735358654
690418113
999325308
45665113
475728118
157658868
752227521
972422313
302107361
748637455
381157385
42684253
116090291
501688107
912929528
381703680
574954231
691247852
119504767
848672829
148647634
616001198
431384595
366111557
487275721
848915691
868583723
63131257
422797176
572705027
124368933
788509346
480990296
943893421
975753827
537599811
89832829
9412255
584887289
970358047
915311355
189288162
240157233
480990305
975031028
294805944
508111014
724930917
644618918
667097170
873720427
362447221
723197651
867521807
398100036
47228498
384538778
725083190
441743385
618726090
309841221
587260973
139906029
5447398
452366628
550588005
862118460
754445065
599023339
941748714
944164474
804547411
97884791
952180618
163436366
894599978
976921196
946649592
270807618
391625717
169901678
800541153
653733719
125457860
739699765
960486303
855636917
154512465
496697254
342153442
644745181
954777532
952335310
930673708
386070618
287158396
802028742
837561832
477330581
542710411
184708724
599694418
688438482
447962658
197451645
288648552
607085447
665917570
345271012
267534627
467923320
556973980
163650151
455259303
34964388
819551272
38136771
368978972
496294619
214036431
946069280
590600408
358349161
101956252
832963372
616232585
382588061
822171823
256909864
729062799
292856782
142272490
429905640
939644770
205536162
577489889
758539558
913741968
193161713
129055445
19655244
768790236
158215046
386588849
842108987
224108142
793409202
21981514
297784837
601502915
682128514
179184999
566622615
650747090
74928963
413597230
840921276
407064055
403915683
153326027
874712066
723798915
659257057
603792892
259197305
41245760
953500840
681486354
900076097
153216086
177664797
177901324
297323367
252620354
153595469
490423036
256729861
209596295
139596100
34423702
349415736
299126171
433053231
920148991
467262134
23448713
507568030
934773982
282232251
649847797
569151498
964375581
851669111
6454882
22666428
306838221
702692523
130127280
336436448
509818231
861700520
484640918
266966495
545010216
861974978
973667081
19968547
35997676
209724137
637893260
36658852
121998354
689575549
2601951
205345450
668165553
376825277
492568875
237187519
994589498
120000277
822444097
409826203
984193410
37803236
240105788
377344901
101943104
283341509
820269575
574292680
575926611
302437723
180241434
908081172
942778171
146698971
79897717
99183506
311053855
570908421
328051825
647283481
460772217
725743963
874453314
200640699
407049869
700372500
924637975
998320679
480522492
325397383
412915654
292584289
204463152
85370547
689912028
267898215
282983041
983710038
577873012
496369817
789151419
87111224
561395326
160021077
357448900
305985056
545673413
303748378
484666704
642190315
829844535
98495325
208680794
517259987
399664801
617028601
625944046
911997530
630010184
816381409
48926725
981328729
479197541
227347986
548760139
883237426
360421532
801842100
921725224
361219978
293455013
735129244
875545123
59823415
489639237
432312076
201229907
905554746
787852939
995561346
381830101
618824224
694645584
979425351
986218176
918068553
354795446
452211366
190895968
584682855
197412323
296632813
826951678
544577051
2199928
798160732
615619766
601991462
875966856
366344207
899622181
60138823
781495538
697461449
155540879
75279800
638735649
319202711
186349169
447651041
274886800
129878974
902478073
187523815
746300555
946580804
239351834
566189562
507790299
245685655
2769220
138193196
173571694
730961773
484506569
342978745
228609981
359702704
320420524
199985467
736448083
590707650
697434933
647625315
611852038
797907977
191240256
427640682
187007662
869150331
906333070
43476521
416691539
751412989
690642727
866274188
188705154
372905860
500166264
706973349
359298244
59693913
267821868
750726701
994505272
975650648
442577209
367799196
710907265
518068368
147991468
511876466
851298658
213133021
358061107
172849862
487498342
509813715
548517651
681587755
885626269
148979302
883371274
587581684
829028729
958696548
255354539
521592481
563703103
165533003
314096718
114669995
809371210
46361469
933017072
991719057
648579238
687318447
450541738
781967911
679142307
772296257
926272351
705313300
433906728
989210444
838592308
129752329
563341959
868815547
367736534
465871574
962691617
769745130
108738969
547691976
983901840
489310484
457980905
674256559
678117956
918502125
410385883
230098500
251984050
954756689
411691277
465116884
809723038
105189119
830479198
357594200
339315032
804523670
582031780
892923253
54555831
33279571
791892245
219651378
442248187
640270081
170929050
815637740
781676332
586472592
164221582
680756056
761168594
133004613
79849765
681163556
475362124
742969040
605551248
3121134
857391923
366471285
680561415
728802063
802809759
111332328
419047201
395721678
121039577
716850111
245313232
776364033
873205277
529890569
495268188
561654902
889144689
813872295
427256604
151867436
523025902
29677266
694462371
415600993
588230737
276217028
883889216
147650801
799960191
236622112
777352039
217128516
270908811
560864815
850120778
550375986
248045355
691947274
713232546
298711365
144792347
717643325
709340110
833351825
379785399
7112263
126615056
333409219
836187251
635936296
857185234
965680255
951686139
772928989
438759936
939512103
16737756
69895294
732154573
241816018
592230362
578348189
95600521
513727958
184921970
30485018
187532020
311465425
281336374
387089455
683493551
222635168
5365304
170657060
732226126
777928208
261709416
121807915
599801767
594151389
724211577
362015382
362485680
165540451
773993770
515206068
904321590
453028392
660842504
839890368
477134107
59541363
709561648
210461209
247845159
653603047
144604456
549977425
976010889
234443542
940483584
680474758
840471032
283018772
465498966
582511320
305342753
658467798
471125546
814625801
545191233
732505036
729809037
544271799
350026473
121764001
805961598
191277455
325474102
685440916
515620344
31155410
233697245
582712952
587936033
682992923
344981033
758989233
861307606
391292629
942641029
573608447
411408151
799113770
604140766
209190276
919082599
486133738
248547257
646670555
995028334
31604730
224435055
859411968
496147227
461093412
649595573
270001839
736035159
476993041
565311196
258187078
265042232
893283917
422926548
202752917
334403325
273823805
824486440
860912681
875851110
789561496
106321950
904763268
822114869
44289456
879792521
737304358
695269662
427557050
163665689
735545794
412695630
173956049
377204263
248460145
143391586
67891824
740620523
746616731
529728909
966588762
12646183
881318148
312603526
726867724
880829488
625656893
321486826
23691406
9879226
51073517
339203646
199864210
90905070
777201195
533395129
244976196
706072271
207793532
255673269
357882636
745911506
843304012
573418182
729264018
878479454
149009210
428203396
839998655
883288123
740204774
721700753
775387511
578214452
188209514
881113836
615300162
934022534
538138078
267645297
276269365
289225616
250797662
819580486
808759599
837902149
289268378
300444553
361015391
94361262
566129187
744306143
562484041
51486430
270624918
169658890
783014762
934332848
164822627
452656508
916424791
909522534
471241576
390300993
878987144
247208927
610972532
95032668
577156582
512158712
330531850
51753896
951870833
396353280
265409825
711858115
913295297
190444735
568658145
481274840
31507225
594438046
707672776
417495518
598274781
592652322
39946235
622584358
940907521
649719296
985552302
259336447
990420347
246917545
667216999
84201265
222468884
559201400
551624077
710154562
31778511
446445660
718866957
39513573
878502169
775502534
477362027
449176876
969146424
960977004
23742629
773688998
11637385
619008443
906822998
409137375
696670376
527495871
201725792
255443724
721448614
853935181
501866386
728367888
804482673
753465383
2450027
81915107
790939802
614861094
133626783
988956796
527604172
330383274
448833440
372153655
603673425
885450054
357844017
677757716
566887441
228812197
845744510
682862403
542998805
656101934
997824664
319761776
850788842
789986416
627862322
583198849
236935315
120863805
388706367
268811039
720304475
190449784
784431379
349417332
513526548
563814067
221893837
165544642
21156630
698359735
232953929
550489792
998471424
740419378
127824247
521181626
201308573
958092334
617750420
536919665
979619437
18832422
288681980
278006659
37132442
459403778
11462408
725883146
308174471
750246264
987191725
742743648
836331861
693584554
815458242
128883097
381692278
505728287
254379798
295650318
800174369
493778811
193437771
50958204
748213572
678667302
261034728
230028674
178341594
76439487
512895036
972120578
340722588
319041534
859444433
943434707
968755082
216985479
907369645
333940833
315469789
727846519
385608368
389761220
747345941
41056524
658653105
804300150
115403521
563278789
686865400
652606201
854855711
647296501
877429872
848028356
942660763
809190109
366187070
357715047
693004520
333107586
738503805
26138837
972492269
910658401
365831512
372395488
752225917
218483692
683796689
382489589
218761289
485704544
558197320
9446345
375428169
266464637
994824150
162552032
768480638
92691968
280280104
280817833
967517580
383133627
265032234
240833602
71661054
198561654
575755500
623930980
644538725
880662168
60804317
821892429
290139193
589501069
808795609
760451910
969715268
874946926
344981768
697682014
429039551
525771279
25369646
656202948
499030962
678642596
655037258
738689808
954734386
922537817
139786446
272025788
154755188
598255090
822044224
376562019
220952077
781029715
574329666
846194111
588908652
986544126
766149390
973750890
4281514
571476090
113040005
808765743
790415793
817850770
931514405
332201472
957223641
424313651
47899598
41002646
925309046
939519372
200643125
367184939
83393912
478257534
341704840
375098587
531911728
858446431
861383164
881194778
67216400
568592283
933886028
352856678
896264707
192204638
287024974
143585135
65397576
122566173
902415284
214145719
729586673
636197585
798457504
615464121
735127565
863017125
310011851
676053361
185468760
375851930
594317917
217772358
318665820
650600103
769257277
530491591
626529064
579511759
712298165
753951422
346413409
544002225
61436129
558190057
654361665
231153042
268646091
411916146
574000653
684236486
702232536
358681756
328008419
220094599
871749419
143626272
239048663
31288017
555162824
950488674
187800041
218930269
926149815
418387174
871816342
700248070
840236923
376367202
432426336
907473504
840460049
589196894
378150730
859855306
592714343
425171840
466179703
175207063
686181195
50649859
41014593
89652028
546434489
232183981
473612903
366964288
480509232
399454674
224517798
47555706
44868837
579762517
712021302
705820287
634245793
984933891
440517099
930002095
62903116
674518268
735483921
817506038
670033455
86159560
970705777
544117353
761413437
888344243
931788161
73610170
586897593
769476235
722083661
925911265
799771117
34170620
359778885
588995005
203019735
701851841
263719462
653744211
555878352
166831484
47952590
128586164
283970353
789952328
85457265
574003392
903615744
302601705
482792297
667293762
999571252
939460596
393760409
190886223
221210349
810170633
98584277
286296905
999970705
33094847
832777579
44880574
713819998
688683693
895103492
922768174
912978650
799632273
749786600
219079828
213391668
141853581
716487860
550004212
206350986
869108355
97077320
403118032
337224556
695323400
904306176
608260682
444631125
703795335
910458734
299471978
672496220
73411776
228050180
981498764
711396893
655841843
383034466
385665784
716848967
524270534
218623723
356315267
858306498
974406860
857231872
861269193
216918020
251669680
772101497
927843044
940308794
385854911
906399094
613214546
917811816
872653265
638842413
34489379
927125570
937065543
989311525
961314646
413793713
933546087
393498652
710325289
469441404
153814958
706074176
580874059
837010971
174427726
974617236
356428773
523497221
308669678
373954129
385656634
11655224
770672096
549027078
180976147
981200530
815600313
265209041
186575018
504342756
139054765
456896589
193370717
213739080
735466584
514904658
483745517
544339091
804325033
928646819
326877460
474094864
534022302
340691067
85246232
483212380
802283612
975970512
924772050
657955536
625066115
981161350
488438772
361516601
408218883
880890149
318910674
162726463
941072532
569214898
307949434
179634263
364171743
603200084
441268630
528298062
415876196
796380984
414613456
887084970
243061654
962094210
299738315
271698058
844283887
213287981
813059980
158163468
728807620
364063530
191399635
752059343
156415164
889797548
99806760
980670574
935543481
705428124
730038545
156475456
348149500
572496978
578511576
549420734
532186362
385646040
234718453
593282859
868179729
910667080
63232537
498794424
944512244
291688002
755026655
652946037
13813453
316493963
172674305
1557745
224220192
785134570
170192742
884821228
670729628
28821495
267000942
637414143
90277736
179868788
586052641
259972589
295128532
649977422
604386356
942344835
860782711
986347473
592109405
5197584
290334036
803792638
653035079
75617135
523902448
123968729
779258127
499090586
770954526
507580430
150947785
307531547
775393004
444972110
622025082
818848400
855357793
182059507
283700030
570016027
900033488
500377626
542035856
458153245
736965191
461449317
134341071
69805276
630391945
715171073
73586442
832379291
940167345
823670124
473127693
720220717
902804300
80115027
561418419
37517866
432136914
419678451
557906688
365710458
343965651
854443413
306243094
958575540
486047356
616796354
223944009
556312547
548941851
113012883
888200291
241518669
227389423
477773879
883435826
873070541
755527850
428938537
261614216
939084615
35396439
71636477
689040856
552990449
590107724
126179585
482723005
118466486
588454764
402699279
527146001
301277810
13750842
558506620
842567725
404160488
938063671
753021739
841724250
350227873
621203203
123095334
424312697
147654224
293326898
363436547
686793472
916058131
985170440
703285663
439370497
127878686
397333887
197330607
206573319
341490696
408333822
167058126
873567976
682109817
163114017
554883807
306546574
169618673
854775175
956960525
783862776
184666331
451507331
761130714
253023340
71011076
11438330
831682081
208906237
591217619
298877945
861344111
433469635
418414855
71441247
454980353
427211919
379260542
30365071
619138864
879950502
353162567
75685406
729728927
80226241
805338842
326845964
386805766
599268561
991270991
916504433
610293259
613969452
577977221
833261465
731563842
95617313
564183800
332202587
174265522
323061602
997570989
278773199
114702792
146734298
992628865
366341965
790141218
51254630
827968131
354130269
631296026
850450726
454525903
818034756
125401
40676277
208871241
704368455
707653321
395591945
661367285
291123735
112375018
481982594
205703526
151751727
893247855
636869663
357225254
445724760
942828853
802367178
325616749
455004500
725103922
52440013
779050129
761542547
66043560
964466543
161998059
52872799
438832412
511565699
211092162
792368486
146937483
426427850
183430771
195164371
980242852
854651891
17850454
210957058
535358598
454950237
119777037
69231946
58369993
563002649
920703339
869198826
228059499
308262966
333293508
115694387
455536278
953295375
661792027
514213660
778147187
688614358
967692338
533565096
923784633
461829452
265777999
888832875
951287324
696981734
461162965
835489254
678722762
785363868
542120825
744877912
217717428
736145716
265454859
230913365
843020345
372433121
206293314
97785834
193085868
632835244
40463310
517514027
172051509
463586610
101197726
863848728
728903157
246806562
184280380
28327534
925531279
429407075
903312419
445811526
791609666
462108209
815068035
504353019
128794145
358028678
79472352
469330789
129575238
717453202
53102842
182852215
663715053
556541248
539644364
42229266
105631853
32956314
128126841
297898125
372065935
149470610
199785363
629182976
224404540
280026538
740495042
195468984
428639119
322486608
300329682
94086262
548968688
951966886
559122193
26109130
27201597
671349143
170452973
385583689
545604913
228651341
47544299
48732126
505189749
646201547
94646123
992327457
207692310
904227432
110679442
450097747
312371245
914679474
963269283
906582871
505716093
560747465
242505650
458300671
429357909
31341952
155823517
685196282
561763482
541454830
845688523
634525101
688012376
115074665
826422068
368476390
386298857
687264810
737063834
921434869
200114740
412239419
305222806
667448677
396828216
418303768
928256516
371972634
422137664
202675989
587211660
853212332
484966781
833574476
297391351
474923912
92828467
310142296
522947410
597676349
894513023
347920827
1331834
129240500
826932784
311530952
673891612
323535861
742582886
466240817
879640915
276318479
10110977
439730759
139757726
97111796
61174726
238930751
518299941
804964329
233492261
865857986
970529010
429273564
451525736
717613611
63147593
844486513
458178548
764065136
582789645
909658302
911306100
239135477
383181745
384110604
853386231
149834201
591433599
895481105
922145128
501192003
751239959
337582401
239273056
614101322
726904073
177332287
324879959
532991120
756704680
740707190
640218284
234111331
484572860
738035822
464789313
507676677
728512123
737621987
3778179
832608594
856921500
461883002
67459631
331773978
981765
701143488
848353018
303410593
718981218
797103751
165793483
609749258
296460975
341341164
23927852
29925355
814278340
134920784
793736040
297048116
951564405
361022459
620635335
740146457
600691524
890831935
754654640
307479152
158483460
586553629
306656474
615513666
581372441
240862802
324550424
407899604
130891777
228986913
875946201
477376472
823676488
586989732
575473222
200336823
533304411
198416540
431434003
461650791
371078393
824863359
29291761
195624187
305076427
38717292
707950756
341771317
592745181
987194528
681921989
905731275
264754930
266612590
222888717
255112434
575866886
245787931
986322827
545776255
69190856
934026139
847160214
115925237
259173362
2131426
603121122
54528882
780991612
598667206
820216861
362348557
151398706
958109386
187887339
842867832
22156237
586960805
89638559
863156646
145024000
901660505
133820266
117039928
359580166
61958898
86216727
879083847
185489379
577391028
913289960
621828314
487618878
676415366
925050708
698716582
826060029
984746866
651664590
456667220
525913470
606200238
826784850
916115409
370471494
342881887
680125282
816185402
241919087
75735417
100195150
282879188
426411576
578479119
349383804
109325818
710239552
454188858
176538322
286930967
370947240
248988168
598772863
461346200
645055266
661323471
328786619
727775475
270860423
74874580
105562756
440271779
752433166
688093733
255706079
310196395
402043214
585123235
286794881
938235340
96652317
433518617
274059636
397560184
777107147
536098629
144023082
347280004
32220670
400909188
204306525
373901895
438238168
199179203
858359636
799588162
249640034
712372645
591924890
465254364
883195796
679190638
617050150
623221910
886177548
6810521
303409579
223540425
813225482
521255581
844822742
627285497
434456587
803271039
251557120
371039001
128177816
510097158
25399483
122625314
416015249
961775301
987037823
31488025
928516423
334412420
86724942
949512887
490158591
866100136
618012043
867530811
996317411
301424491
635092845
721592455
218831661
479836872
11004528
14916988
618025194
939801671
972078477
713656441
921497898
295276455
980521203
156357033
609816117
508197324
216193366
724270516
964219012
832752957
518057751
323262438
632228647
419924048
520041537
907384089
803523731
218561839
87749003
317011171
293397492
923162845
661163771
119155121
883842902
558934752
296998277
255879731
93936293
196441077
956078936
230157234
397434552
467113235
924503614
411698857
315333169
478053263
866997416
665522612
136032406
51939976
978733295
117130875
432863017
265126988
379343241
612114171
174105165
685841125
440074709
873006183
604894
401983041
524940479
363624305
221003580
909836026
924061461
99841950
505998287
958489676
760076728
110783403
225355460
678689467
315265487
669295290
991864641
944665101
182837283
145619332
778590473
884337231
96689472
260922597
516193717
610032276
793969040
829394795
944649401
805582473
199065141
343285660
843168073
232912185
155955536
409085085
39231918
306984174
178920100
404346789
184536827
670294935
555187891
666210895
220800562
795463264
844636008
644873700
479923509
938598051
791291387
593035945
953614978
755964331
515852239
773374874
630947652
799807030
162261842
628503058
775091656
732618290
184303121
676024501
34730585
763129124
310872913
784460449
571449988
762185432
263552787
825793406
247613837
130325079
910784954
274422592
561903125
466090166
562883418
240223621
10732771
584930426
228032402
198669899
340682429
795428300
161581002
824170275
862144681
317660394
775434526
653566967
178039658
349332105
576766898
149659563
780693436
941102532
682674002
573632193
905449262
928537432
86791446
403017637
897125590
385050202
416037136
151179170
895925788
461948529
111213131
990282053
597491737
750133586
728529336
354349564
19826985
286541375
414989331
93415156
991380688
195715836
833546141
368687729
863271559
315334563
797847123
933734795
48403446
501501503
88965298
161416394
64118292
835241942
649376835
479934633
496240700
543388686
301008483
879223439
382406560
42903401
423551949
819828569
509020122
430013634
827539877
567666428
271354807
375157288
997166762
403738204
863888512
634373292
644343238
901434931
325165930
2542218
229437449
851092502
452383727
562343372
488426897
697914831
369198502
635489301
4362594
313749195
478246837
618560628
620558711
593948723
500373588
957833660
143474497
359599451
199153676
634012543
253110150
464922140
532511054
253355616
232082918
820968082
343497494
930923417
667998947
661328166
961195772
232095943
142633110
570975396
28715626
493541599
400747234
314909159
34538467
819469373
718280186
487341620
584746839
212187128
678453295
25256664
925708820
112488946
857503413
74185550
36581440
913085010
486108264
320693181
891705784
610421190
822847524
675791080
662322422
129373226
535954350
712376810
741701526
945159246
990901336
698228752
921990990
319325009
41473979
738987300
950640218
170987635
744035138
128570418
209864433
305330534
243144966
663465936
582326135
869258966
658402504
147428494
198704470
818777785
22422713
215611521
534301299
525319857
648737772
552762764
872198803
962440904
499047879
311922423
458046334
341584489
912527217
620493574
540650681
663196378
422616890
930484710
298282021
834958222
972948501
960066828
314385712
918548189
971631009
757990000
463711625
287540654
83912649
690263297
659842454
732511474
741085284
985579331
611942177
137451795
582081943
32222149
244147801
93897907
468000843
983112608
858014371
534973566
495171949
163332180
307178443
558352257
831938492
339607141
319461764
834091683
567030329
666812626
919434536
507480403
334668129
666578722
346146175
62948256
190449471
164226971
733403868
269285566
813756507
746872218
172524325
688396815
626104896
338613836
309131959
769273772
45274214
278547988
616338502
389004549
269450212
608613139
567607955
969332522
383544591
916706796
554107690
806475676
431180541
845977205
918616644
69438314
781267846
398383745
205320934
895938019
231747095
246656018
502687732
901159568
831540596
213979320
860209152
6850538
839521428
570446029
545068647
260443196
433004163
275642379
404488469
663708012
444945107
482994946
634960889
728648130
17079418
757360497
641506966
426232153
594693715
432969851
938111570
235041107
2101569
486365971
884556507
591292688
774189999
734028910
752123672
290428002
749312694
948415705
956628959
134671443
864884026
211905179
118275454
78531331
754707553
589567445
142693713
846291621
392015119
781746181
256342328
58589818
693146906
106090316
129902871
232431328
938092188
539109058
638071641
13074533
142274331
107372161
662288907
946223652
788025019
475246630
532813806
816723404
805127094
381806054
793140264
109407252
572543314
822792505
185283612
883149704
855502817
792439362
312725544
382841034
232153094
6332948
956092557
797919556
986479178
502280988
950404600
77156107
338774694
898566995
858440501
285650431
953590318
768366128
909599662
600297654
284849265
541409395
51341996
450594944
241820515
791333422
799738844
88439403
346429309
626411490
788367805
473209928
105108012
805742422
545443705
171685966
809138102
445950094
730796669
911974532
622151956
164229586
8567055
885447906
72483427
373784341
929348756
562898479
117667944
108170207
413438572
426486015
610026521
289270014
896718651
395259544
724566809
763647988
940231395
159262704
391242206
403610583
114870827
681908765
126900976
794210500
9841583
693678903
313168814
65324751
941259497
537897801
537537686
91055176
542427614
347754840
7503825
16128084
769113601
308369801
39095157
290294785
126972453
476034442
531793969
852125714
896679852
460801299
262826018
948195540
51595123
38395143
975691116
862624653
842557290
963963864
852180622
366813329
692012902
302185705
79327358
822571362
64067955
461440363
493147245
435715403
689313236
588393566
991821656
210749903
531186893
840010780
109156136
841450596
487924484
768175270
684338961
986368489
314586440
690946576
214128026
141709035
64547290
469324701
376350591
793004299
245234405
527357450
724302622
139696202
806922868
74437581
527421866
150057039
804357092
311601369
762066152
765936850
301051759
750303646
47395091
225180722
824461322
41609293
599852928
113681924
19722509
843680067
810749777
111473615
16460982
818652277
720199067
940031063
676097991
922570124
320876267
941540757
525790081
498158402
335227408
932030991
387281781
764434096
334474732
209598502
634208827
527779361
747529260
79363909
499244703
666026326
720645244
670168935
208938603
344047480
188259709
994875118
788897036
497021731
188752953
55380503
570350347
706222902
934809684
398723567
98586776
778011099
941413883
726416746
999763598
437309441
606440182
60891336
556102084
592915723
171932896
128611678
997393713
627431804
778411301
416987183
124504757
789333829
431750523
634654829
695189941
443688783
473709856
70816922
293816776
610444141
815635913
636056916
205677034
119456245
131272654
468307215
689610502
155246515
941206909
75933270
81266532
73162705
868039444
592390715
27478633
713377239
318658316
280188972
435560289
155817630
348076700
792386451
588413441
91219824
845299003
538444423
667269617
939375839
438203556
634444994
754295303
173254327
513986118
597472609
67518603
948836278
992414945
236532440
390584146
726908071
805379778
217681263
820180870
470286553
529036731
629839702
618749726
277286846
251675418
720522352
64727217
416073786
582674771
951074946
169379799
766028634
690794212
243499995
785548692
500362855
94810303
586845988
725921467
986038408
7677142
353455890
505307190
369699418
762602620
574354262
574419917
318932714
327572507
547686349
385469360
845738580
900163351
172562692
21325402
188394403
741258802
865219996
197216135
322162858
213074503
235014290
405861945
883060996
414001604
843470261
31955563
3642100
743249251
441350309
521519821
290573379
241390332
849422670
386213586
259310923
550916026
455846554
327322692
980366700
458149980
201028450
730710586
674224503
338213959
68083778
890884940
186217999
395182312
558874027
100523153
578122971
892051510
505442629
89874392
636522471
567298507
23008650
153230149
428316436
685578898
68632943
351935581
47330448
569108756
836845269
651876839
684414826
690609467
155974173
584172065
126135812
71128036
574007511
180309352
322073964
648639493
57882554
376003259
973984081
987256997
902453413
706958522
878947928
345966851
662718955
128503480
201854068
996469945
232231311
953306906
115566043
175760717
888773313
4261168
57947004
144593793
68714723
153620915
179551333
130603165
243292455
418714150
694576356
367522721
215266858
649370473
747394218
159467719
889159082
5466065
724875820
502487034
74047094
814640238
834082733
122569433
298570026
120735360
829092157
431344268
302917617
264701484
974229702
570618267
785435053
647837005
823402577
69416206
170858752
365267183
65670698
679732484
61994979
393071217
273049166
910080133
81273729
261122910
437174852
596179497
510671232
164543385
287506407
990976064
191426141
795092977
801552839
594977133
649795855
562118105
972445175
428227898
420645507
114967503
158743731
880984039
875204889
833009300
415323910
288766302
699955615
554371649
307570107
373417970
669440808
917060125
638819465
688354095
975314981
825593646
175609087
655469554
451293924
284887470
416231378
792680526
122296588
702487781
353623602
255479959
243862955
740585867
609528616
361733858
586015450
655840777
160893581
626188303
769002719
751277232
600234329
376590265
200135186
536363599
284466152
54882392
270250397
582100749
840415002
454162699
626863039
202505188
362267720
25764901
824782381
621601631
917860981
249448708
237783018
191484864
769441001
992303481
77917694
37995176
745391361
370204547
802326675
900838357
840409315
171082110
786545521
576118803
245854681
337413056
179001110
972867554
796927058
303642924
763008236
420593563
928895675
297399315
459343076
799627814
155536342
519784189
446347980
577939694
69037943
84486193
456205036
527757283
794088641
249731705
893700558
323878052
615337000
69769573
543921514
626237057
272473157
727982909
860532354
884756351
437137942
651160542
446849906
632436794
276415435
848294459
684709451
688081284
401432434
107072874
401630143
331272465
535120413
123842073
519220543
282411006
749990608
905580744
981499918
184023100
334550081
35810736
770514606
590284402
496587986
113665992
241149798
467221299
950794130
492052926
887757860
219482734
896593317
934028036
863809875
996622054
631299198
298576527
119346521
129188927
51242957
51764575
699050936
398262133
47040391
750029610
803175385
519393203
382351672
551396920
68869111
509301118
965296177
857127736
648991957
97259283
87513848
570480222
643682951
143589037
882397480
316107142
650205036
771086637
182842025
327799425
482122920
868980647
49904966
544560909
307913183
219478451
601158120
499721411
201583608
275414098
483981022
996101292
300128787
937893964
40476886
910598809
916928719
35063430
427068713
83532312
408045017
947832377
841115418
785347140
618461710
425663583
802343519
297922083
235265711
444352007
791748603
311487636
126217679
828644855
757581147
560425602
129463332
971046958
493677658
865750653
185819941
872855627
795026478
413920685
947314289
336351790
982803807
66300598
668819488
142021365
999191237
936986331
231566341
364190284
477862052
150575285
960841732
179245334
719836850
140966580
433109378
449753337
662964879
565328465
301985457
389598295
648783848
209092459
534315108
409725943
973020874
979099133
878003563
66613563
733054224
536794725
172789278
983632483
587966849
231931402
666893800
503509432
37378662
972864318
820318500
643614919
234573263
947451537
583126510
502184134
17058071
531495924
182017425
310634480
909585629
760986454
644560587
728184757
195525049
234985450
259163896
356273661
340608630
231873922
73953546
191571156
150075698
128362020
685925805
455025106
935265270
825432933
293710445
55809161
462054168
875385825
342952571
20976014
118915739
257118293
743142642
382664641
313309596
73001122
740652820
178595004
722855686
286483176
423993847
94469626
617418634
440194820
377660179
157877409
897859643
860705477
283396368
789626547
215644749
667711708
310175481
340784145
407201216
804288157
460237318
662631230
522820783
578540334
416048670
737782933
913900398
744484028
730478899
340804453
129943878
984865768
908700076
258046605
793304696
955293388
957338493
589164101
673989434
35462485
933079989
107248119
410361603
423705306
146088258
799191373
222227056
32904030
514320753
449353193
499810479
228022360
982026182
261307415
777553859
735195005
901694507
63738005
22842826
23206838
872146569
637395365
183473818
463276607
675538498
317115720
624375639
505218673
986054548
819466315
819282123
326115706
796850432
517237808
752941103
472132563
303551698
80785599
566004383
41777308
934088383
65505612
325577475
645021984
770899766
730707626
210075644
462762333
41912749
956909683
553101492
617715296
821299993
715775995
424696698
547352914
31703309
580285380
63248363
619906852
812849573
153055987
937323823
167924147
645087035
881596837
867508644
771474865
241609429
58870342
123481211
298583068
923131434
805177429
647858223
640083219
761334960
648978431
41254379
911304130
937225561
67720714
493227616
974027617
84543774
959273683
993726886
187535200
426672324
101923237
40530113
437382851
386683881
802260270
658488747
8036238
656510600
894326777
114579993
403874432
895879095
74734245
362582578
128395374
989111666
830738735
864200246
419200460
442307970
836246150
130983683
404634925
992186087
54190501
498831272
687709062
811781670
89333906
269762165
711962444
472691456
132673105
22355955
747397704
654366360
276233951
393413156
272976089
231811308
350307787
185220791
68380573
302421433
660919493
848166532
48298412
869682699
91375090
236474232
397199772
259693961
45275612
262878329
819556568
264253320
825336343
525848906
261936371
342063978
202963333
790073369
965715131
348043798
597139657
103652557
687584823
339548084
634012096
329767728
464830607
828638550
165172287
760771594
330938614
411962187
481096175
3848468
6257281
383942779
811423071
689183020
229436315
508474124
182765124
228912361
693629248
803751169
905533633
184360361
809581017
262307858
223166647
465291860
470047012
131847685
997470963
394581703
731761760
506572063
774878185
365797815
819233709
753251835
406728497
668990673
339488298
796681894
835543921
564364992
175523589
989802197
524204118
332967119
116744297
201304065
969430057
35062692
304544958
22380836
633911830
105205895
367685927
701595213
357346301
383299896
270931407
555033773
855213059
535477454
79252831
655673870
407356484
220682612
814595410
248033608
903028565
448516685
641383260
129740255
112888802
352588871
32378951
366610826
903675243
606225169
593294006
412618975
476250029
345770766
251548657
244238146
604533434
521996081
283137210
60877252
25055826
870410453
790845398
992928830
282722067
805195463
665453422
602895644
834512242
624125231
180236627
700877239
89719606
828274410
405410947
600569999
659694310
442984739
729492187
75056509
91807540
226950628
607829410
508328195
545991334
308135776
495311123
955161297
439997417
353432809
931053129
537218169
941820891
313914254
665899416
234159066
525461131
318348667
970268301
178961588
45141787
921233845
479874768
138776132
476083340
928350962
179756705
736438209
985378473
328781302
316269417
792362364
897394705
251748983
110923676
409369156
90581183
989840393
780725239
681822697
295872580
720528882
504922453
334318874
211949143
484051495
260987483
663691206
645750100
217439603
556005988
166544074
224821200
573362554
133792887
309498939
545237704
927564988
821507191
576329290
335446856
199210002
447237705
653409063
798728216
681596991
682727469
720994167
120867814
653384054
231549294
283712403
282675663
728325795
576464070
383658377
595053885
517223879
240603727
3785283
148248107
725277452
303010299
479871238
470367699
693764050
673337364
634574853
640772135
372432003
549252774
716026232
65699222
906926316
203864557
234743088
503955036
602390905
497889819
702454081
430897449
47703183
399198791
725712112
878284849
744117531
798447118
684989327
632008867
970973993
645101166
858939104
5163069
217602266
488973560
621543114
108997105
823155706
361495927
300096287
352445098
95782929
192894526
36003077
747036227
58463129
221132291
754493665
594140139
797149306
126798656
327111792
63028900
449877435
739414591
224959337
193656946
252693954
558040355
976265469
557593814
343021920
289499324
135119320
523004991
744280620
418962773
872123774
273560220
672340592
694564050
126357596
140242534
967274114
639731746
778764469
406616684
110515421
94343849
782931066
419713337
841422869
720334365
502541906
960994789
815848284
225001332
310882919
362102558
133902972
32482609
487046786
454432246
212158214
748112336
512394025
518560941
866236537
653940265
260737150
233056870
721117775
429075113
99818594
882518977
55974928
274367658
525320729
910074905
810159773
439686683
570141480
3542136
648378567
10139251
672411925
125531685
704129226
869762456
197362919
357986108
80457045
896570933
329947113
957287591
596359599
276091025
957939787
606300810
232634177
750796145
839705577
693973992
414489946
920962294
473372767
928794219
980692508
818947694
743570369
200846136
716903824
846324018
812464468
547265637
348909832
952700557
42761174
965563957
647615794
503761092
393670043
349858079
125421141
445178108
632398070
572388578
659332857
174580690
659717306
157690523
629129852
771294130
181844349
334013642
255102939
143018350
708464246
629832324
895450357
453603802
12914595
916888695
725367969
744525561
480780193
882648225
502295877
120884302
121012177
187647981
630921363
495320322
73962661
252494134
387853997
579785785
370596763
374712072
368021363
88032647
458829675
306376926
191527169
279307231
323797470
440039197
828110670
628202195
746011888
472770514
214650634
966466901
474500389
915784671
544754996
507723661
738972088
190083027
69587578
194619379
186105176
365729397
657615373
201173014
586990300
145221931
754016718
519453828
384751864
636166075
686876906
740664687
562226399
68745949
67010291
932228565
886117932
741521793
609984610
934831150
984382712
556783150
258389490
540456516
91165526
624421015
416915474
757148579
829303936
127524984
596717682
38318072
413910852
367029362
138985602
730347885
86985787
206947334
572082707
706829071
267991203
478542758
941621575
284940875
442508929
326437942
812597837
751200713
581209764
902115171
807677046
100328367
988155872
413557217
9968610
232021037
528920029
67907349
773886242
862418084
495578663
214533930
155752413
487453636
709488137
824993752
402685356
384358323
552180434
777172754
612269711
159910909
829868760
782647021
769240020
828470723
590585633
254455206
321240372
213080184
413888648
163207588
947353291
638183826
576810921
550644181
171271287
276825969
352095906
241053193
913729216
297701015
189480449
192632820
268446086
790350097
638210809
728353695
468634394
97547854
127075626
543477377
830427380
544740142
468396284
216053657
327776226
285939078
143373034
595751539
924561706
731746608
666095735
947495067
107137801
730089551
52154982
446435672
568044244
323212827
717174618
523784800
787691089
262584078
838127564
273892387
952671046
878268132
416542524
276596359
719155851
264859196
151806096
506058429
942293053
292146755
387640444
430200121
947400160
118911160
383283752
957582123
860482563
566271517
367747814
698729327
76291726
182057770
61366656
772823103
51633955
846740214
243090805
677048808
830333969
832811848
813060391
332525743
842387445
347238932
957713939
922053320
787465973
471765637
173956678
922625773
876662081
412812860
838936982
275789207
148068121
590610557
413988244
783390606
536213636
798129485
241526422
253735467
329665140
418268546
249290249
696691198
89488933
933117216
538235762
880297306
295282555
795558232
14594010
304143649
440190429
951629274
675501910
476874952
497553562
385052070
535414203
376946958
950545338
871064218
112044435
357241871
479880371
437741391
200983987
316674754
117811718
227562121
978680142
600038818
658658045
569873899
377639231
44158714
286715943
859158253
141769296
133057249
376368682
817122301
866643830
582758503
533081304
627214655
703552500
797949131
372326220
469844019
92454381
843456618
76698827
442338552
159874876
76679548
829893630
50671832
607475689
685290032
992780923
515446981
213518752
368371070
360337457
16381798
71111700
59060470
6088352
711725489
790795682
231465479
245241753
150430890
333853516
510132605
201735523
655478730
210029422
656822276
112403609
169850670
470827113
212950727
664000380
677197473
129650368
336263731
24544485
115001068
594947495
469596541
947997267
77429194
465976811
846132117
997010960
469020223
657212482
842221541
973787289
621730215
399100422
540757678
51900485
782531159
89023141
556204856
176359657
455524101
909743911
310875558
215619953
487013026
407552603
963514894
10581851
35773687
818340668
825426602
873694562
263491125
192327620
690120766
800535350
871003970
806379749
989291724
687711411
834743119
673541273
793293126
328232256
530419244
410022606
127658554
221393140
500990369
339903360
866378164
274337212
166962127
315869357
307145759
392477920
910799519
884499790
46406657
79368298
54462132
318113267
196457692
786299144
740009428
509286083
690190511
59546334
2417766
344800761
569862091
217128328
258517465
701030242
176887644
601515972
834995093
980143123
180021044
104805687
78716888
158814038
77426854
178142601
985088555
478063038
893895927
267167916
16699239
246104009
958836741
683274786
106708898
848650706
723301637
507264549
795937621
75823713
925192629
477970062
212524367
59832801
368612938
814767810
104340998
892824345
39747768
9478743
670772155
830237441
945681238
58332135
44972494
119336719
519101611
678739944
180789257
221704476
780487118
665002612
165791473
908265310
259591955
708916466
514119419
884328420
561735901
914325093
178274088
467103643
983557230
226561837
972321230
474661441
148147236
877424129
516263043
84232746
404161253
540375364
904214510
763047315
196820653
206267532
377439546
734155202
367382559
190243156
167794572
631247667
432031979
836163460
303601001
995254240
936443127
212176798
633070757
668122893
372868346
222373349
69045482
906715995
825795779
261222389
929998207
986140430
152675133
657001727
269594642
213353310
775341592
486608699
477591611
439688891
330239610
124212539
917804866
933147137
72488621
542617047
69498209
624786221
427516129
31976993
952125738
884152080
857753645
261391745
776571743
676951293
375200064
535048865
175522114
465059846
476669238
105086452
915244482
932186793
471660749
585171255
39636393
435007580
607870045
88290561
174630791
744410929
359151516
325491629
846345473
147890272
812404637
920148004
308599301
135135220
580938804
336672143
418023491
83157380
511379353
814276839
344363501
321257538
429598099
183373025
116448880
249003085
321796906
267846342
218931614
611940820
686813157
901034431
177064658
62413267
347685276
399533205
844277861
779879289
383315755
775496760
854832087
63760937
550431476
542004746
762427671
866044699
508534736
281517486
819325330
294565996
949609896
46955588
583708201
909768984
451492931
7398683
949534728
352475706
702738068
634046062
187708446
658747861
466360486
366532825
518110464
259089872
717421419
757839946
233101923
488522058
380051462
975095922
482621019
497399498
527449408
847941937
162098266
258829107
236108950
291081801
933471979
35081549
220082298
861962399
720431314
887857345
442049547
468339694
698907158
934552477
410835438
249728329
990974597
394758553
556385887
37734059
282588924
148602932
80132864
457987667
639760313
863409779
336415451
522455476
817992961
409406514
422414824
703300711
948405367
527339705
369069344
644114485
768132362
212120927
579379965
718753845
93058689
547768890
909553237
753230576
648527188
862587279
843553003
829930032
824782141
363013220
751454232
429376831
365541819
338053750
73278775
973878845
822025201
798566330
112122512
460167615
666588116
94392962
766704868
270393127
727683374
745697605
547477145
331105171
825901733
89164384
746251647
256773
460632769
106780231
691764834
355639740
138536845
947378205
288436899
104800175
657501825
400253514
929223395
512443785
712881170
770798902
479495019
694453938
501665854
332178766
259103925
394255722
865421375
901514214
87951
480381635
900858418
811899664
565869198
264066679
708207110
209483550
625002859
311959853
381738830
793750637
831693865
653117259
840168203
655612394
658879470
762795905
959904839
176221761
432999128
714258056
696855279
819475787
353026839
458469435
477231396
992563509
922852426
681869123
596683946
224107703
632671846
685473455
243813926
349834533
410784097
943909757
996297579
542158293
718743799
740203731
921494664
156567373
605815668
279496924
204296182
471198522
898279368
152461097
609574095
832277874
839535296
627630537
764543774
444884426
329313126
582685008
416315122
928987505
221714483
859227777
725419567
861615106
298524468
350496404
1626060
267415838
552545875
395203127
484029580
386154527
270129186
715201370
691506387
687135876
966413786
599735852
768160728
810746122
937424246
802939964
59299903
438446443
483155758
127697043
439560322
545215441
777088365
112572122
141898952
925149588
181035148
808769562
461682687
957605260
582889509
186611482
261428169
972432809
926354435
359421410
331132907
172432554
926027906
170554179
451283338
566678575
839144995
134855283
664240681
789700031
458926948
171276698
811597139
55558655
817091995
615588091
917328964
640679300
349248725
37525303
120909352
870845906
764506146
127372660
999314668
839622264
396192783
614302619
575382986
871647242
887230677
3362221
349115544
49713322
829906892
496475597
289673997
337346307
770301709
381203787
870390457
170382870
131945100
504970044
453976053
203739001
407279152
186527288
150751926
5908646
363720964
938293766
416777996
380874880
467896051
190126918
507955775
229985951
928885083
39453473
460013519
118798404
850475241
69250588
454155576
515589271
477922482
477284994
870092217
115659148
936209646
839229059
353793794
661558255
553573113
962758103
20352923
238715698
569079337
862472737
313806313
818065634
148553484
631443632
225094753
30348493
279621117
652844571
188008630
178484882
711003883
762213839
540029693
987702569
32605043
178711369
63591749
499167868
267289575
498024419
445385228
280368084
203783044
881348480
817623880
998545161
91120607
103433946
966590793
432599787
500982968
740771475
522364353
955993125
139348433
363712381
677995944
822121971
134863391
150915586
37049853
57089304
204853310
522745097
864397531
863262377
454723735
93168627
242639252
265419547
333004898
962299115
338120071
85385921
989420362
533503722
554476801
24518734
847111212
880879764
171383610
261918658
419802958
968457270
364862052
397822790
78281903
408765643
56826391
495097512
691212810
694314788
29957031
776897939
946355647
192301029
964663877
315192969
956489226
192072487
827224323
668166064
230986825
206990525
593368455
431203872
505049839
599810298
195500504
349595750
695725241
193794552
416917443
447108087
926802414
119907935
757032719
277818295
983328785
283409120
142705230
743045194
433574170
999834023
861831214
647088641
328225102
65115020
482193686
361302557
675783184
117487885
595697628
39444920
184537034
944812940
732352818
343222341
868899796
792384241
448092112
502975971
584863926
695724321
193355641
601033563
475000354
294202765
970604816
249402405
334306146
460575663
828709544
625260777
252554499
416927042
453187045
243345167
694271936
291172579
47139943
736951923
67538979
835668044
6325996
55421065
393366410
136389350
125505450
706326575
287273825
216048602
496947906
664092153
159826271
608372850
474540364
92841985
381478190
228628752
286139466
719465581
243767399
935838316
606702592
291768683
266159747
153434952
446657209
628154146
455676751
528209124
896262245
51718097
323665005
998349421
825306684
455746768
909335544
302414067
189667147
774097869
243537250
643897788
193735378
893914416
251104705
257138755
180259967
220687191
168121100
72464174
83411247
683219531
19765934
695122701
181711661
112104823
12824332
158834962
126258957
236348430
760658153
164273315
699854539
134420998
68121087
387738974
58240042
496785408
44165203
667130390
800467503
811526853
970986446
36373856
828415592
758630659
194067453
84405523
162185813
296030465
883280298
8193663
398758409
361011288
246500780
579682399
74548453
44811575
41689273
78264383
685690709
663281638
243524589
136539907
543085757
574106782
411335906
788569640
407302371
435793533
523062711
198530196
115562068
934495071
310903311
479527956
654619534
712069173
34443703
866945739
982140690
890371540
867643917
440504751
645290945
362625032
439700777
713705522
661546021
535655138
168743004
209347620
14731727
961272316
851958343
92079984
596193600
538454025
560705730
885707991
507753383
112705354
380217330
192728575
270648511
98164445
957904449
96650199
385972297
472776428
851166909
198438028
239000192
111700642
143202296
911258791
267101196
429177848
339918481
11516874
354005644
246627865
134378477
916601429
991339742
996185311
210370256
57235027
930657163
258076184
921382976
773444944
765405296
896736955
992816624
430613722
347802812
442017855
564751999
243492777
744814984
162376607
337858628
909166431
619948233
186102704
409396413
72987496
876792872
431581983
945918547
500225365
262430545
523746138
205905838
964649415
902466468
721923194
365379877
808961586
482983698
558638700
782475844
131353562
961056784
860615608
836177486
44649356
454086211
81879466
147697505
713637434
13420514
396678825
247546545
181018240
903852757
402082899
137514064
100010330
161399773
888564819
636731781
11229601
87683563
246342931
912203615
241876207
859751293
845317617
378707280
190707069
772095872
613998895
73496719
541883199
798298944
743967493
945117774
59911513
202371594
987420105
457158816
891322780
484291581
683398840
903280957
619308159
274295474
160287293
467702140
120043654
923369260
448353762
859787640
527731657
42566932
944862278
556601373
841213112
678033534
5073987
345085324
519445803
193071066
923130913
116096329
45495145
449901831
876759348
697247253
619477025
538495665
56827719
361189114
518547804
690128986
549258462
124566190
312472692
912595115
801044924
931326873
612842236
123373186
535119097
970105510
921800547
32720608
494336025
95920216
547607717
58195122
439016546
413252392
246082475
316582012
404032324
782246467
134071875
831734057
613571274
243765600
861983052
343936901
147843251
894721154
307286676
791944494
416401938
645552337
288366092
399308363
258939503
413808826
104897235
609243760
320934631
381631193
421747487
359453645
796741398
987815530
946284000
927804993
507550914
300144463
28939395
788989785
394926322
771180293
854956662
119382157
794522478
490253864
958075295
521773862
513430006
844044330
159446399
102186829
300838253
971507124
629090870
279433526
185764871
799441025
983219436
424570710
489329230
465153846
351932466
797953295
929220305
934168547
475647943
836543939
981031454
488169357
458621553
286145789
216929248
231801303
787158673
486531952
235979229
886488374
384032845
285252614
420885350
31459718
681278247
191717246
441258395
751963813
801606528
98753257
5302876
122226855
879096446
329394408
523522826
617021228
990320557
178875321
93777464
200077403
82420690
925432365
665634938
93545772
589217792
425593893
14332439
53127562
887139444
921450165
936883900
174189132
770546340
876982016
978388693
922138064
319869785
662209581
593636096
544538061
262999869
359445432
551757520
139252914
95040731
632354100
854290637
148305808
108226975
566427872
70316387
767020157
515894844
296420795
518643173
492451760
342030127
400197126
294180449
807492752
197502769
934059258
399096458
443857616
28947305
150585946
368628735
613179715
657573708
238514010
718045036
609090587
564563252
190433250
677313390
529050592
511868527
585988558
576427533
884245527
154386814
155144523
603287902
96646627
128379950
183739153
202644587
887131197
138526548
189621977
700813408
195365775
295139514
250410690
53456635
500272198
655531308
574190755
351540141
948580790
844064925
142322461
104508548
535424962
430757031
77194170
104063762
461316533
697000537
655156072
777472526
863404551
752737509
186858484
767071646
830385191
430861981
866878944
348459252
707038811
352821830
191887703
269710832
41089243
382490175
97130388
103196461
446343664
665157329
122255140
692708521
752291451
666070163
678073371
65822018
990331204
805508211
287125607
732544616
473708652
491147180
99176774
186149630
685444130
257237819
248889524
603650162
506187721
101754094
257399003
767085171
372823135
821377859
459332115
834798184
768439855
997010601
530585145
709549380
927001642
863904753
636270779
189174365
71953552
859063078
310192233
177837677
755315516
981365277
826690803
705846392
768662161
176173218
626056922
455957203
545104679
158508379
588421699
134013820
380040588
234114614
168330425
157395068
476868361
344164254
145540825
905673173
738480165
970491380
85605895
944978169
65302498
988367513
338428929
985194661
188381117
689749006
790531817
314730264
562804459
645103850
471830698
561605760
5219944
347432057
847444494
95485017
432201044
691622908
378501536
707462485
729943350
408043666
501447871
125652936
484770060
697631756
29531947
790545004
452875455
128760128
249376443
833746795
5359230
168450146
307906571
533143566
82872427
579854582
565715506
423509245
93066091
41937212
839137573
878348720
360172473
865866432
564357424
974865124
307153244
964040293
6579407
356281139
818318256
63016017
213334569
998275872
948929433
546166654
208345438
38032043
280584805
734030650
125400143
750056965
386920745
498547662
320143118
26549447
506751956
382797689
939926349
94874185
687707749
953026193
958234841
486915355
293162643
200587790
483201324
524288417
974238165
340634244
432736820
777218879
298376440
476676704
170130722
671851789
292210344
875059079
495555611
368791883
10739482
896407479
505053595
119312504
896833571
979269137
292888075
322284531
640968813
487950186
400333606
85787969
559924420
664962219
247122636
919990387
73699677
876538395
240978065
50444075
217326584
719414113
209829475
790462353
495341510
926137250
782889336
23990815
606197601
947346191
810173315
40505345
706967497
361305347
495138863
158526299
704789604
83062695
914592832
286783402
638266768
885270687
230009022
972292002
888988497
765524466
48149283
991639016
166480527
224525646
155311410
101678515
22867177
109484785
518308759
62577133
4275527
723592534
313954148
194860924
370312020
260821906
227993922
425497246
662056964
708720954
710662638
597641469
191988217
396057043
992828695
789974174
628389127
836992889
720568416
107394964
463045322
742090078
221280335
495379397
969008481
550736194
939157012
808270733
307715458
255637023
946020398
198786346
295194481
37761027
150598831
909272610
608084389
46102418
687723316
714523455
326032148
136920777
510131325
398637374
102713663
777563747
878076611
499385727
763426789
473008722
452481804
166800718
969789744
708476788
128747160
507618861
952433597
156661987
774227368
636546119
714807822
747017154
821562230
779509037
174240445
964222801
218254959
106716212
794231225
967156340
46410383
996785259
674336473
382860082
197832561
139129927
296296664
316548990
306642664
643263586
266148181
342559869
632133203
782598582
312938198
852369414
588303373
777570157
608681443
678862813
361711813
290879458
99204354
422310121
789250757
656398754
42651235
495303701
836443789
274507362
235471686
549877728
160255725
123580244
594966111
248270778
758392124
554708664
651820743
792903033
789244546
115989542
336750044
887490313
726663741
360452231
87698247
626686656
510091298
165624701
655598626
86447791
85297359
642704337
388493669
568024602
111201100
549740137
39707564
264298295
200654371
694516810
76000905
762818088
291779649
246596522
586007973
13915800
254364092
993606038
407324097
461856190
148889206
471912196
527074717
171497901
322991118
46291297
459615632
580925995
190405126
822008992
186116112
757060029
517596889
652538421
224626675
692635484
505057221
585452892
10345159
822980686
907188915
90952314
927828703
896271988
403209436
751673154
661550512
668963901
311354536
954059070
859930367
433908574
800593607
6188563
300067208
223347894
647536189
845232701
910757804
584025228
725895356
999965042
110235650
354972874
290975536
289989529
417395482
818469526
57764839
427071697
25642525
888801792
913379542
458436298
519138778
882393133
626658920
796822824
560414008
436076051
45293878
909956362
258224721
94462542
460834651
742017072
591930337
971759749
195983188
973281891
156198697
339683164
362097190
352613864
559991349
28815765
566513393
668632675
7953323
963536584
780366925
406578948
692846218
371450425
249511795
822771203
559056666
627597679
465908599
527940912
378971368
795817901
137166188
996244792
998142966
154049806
210676390
437968652
549960060
523471002
77861124
222403772
550157053
957526755
368763380
492659777
207522857
274757058
215005126
416690902
325979417
435318571
591775252
242686429
492038700
868501200
768560693
108027108
85109691
99382295
641170684
768439923
10284529
791612562
647437287
100537138
815950254
166647755
287319491
155278664
483452484
969655988
193317651
668081076
795909100
106597697
536285313
236137539
489376186
136953101
623391648
745488787
469338140
154688222
114015199
271250497
771877426
878992710
442192488
90406729
434625676
644982001
611283958
239613232
136378520
540651845
555224930
483550931
665550553
864921047
900239013
64854103
208990898
807458057
882700200
666954990
852275852
327325860
810340677
951026619
762493352
610596840
467087832
39764504
292048317
465634733
760114041
121389551
189116064
540477563
928715816
816854674
372684933
473440614
426528332
575332473
758769182
884804715
811744587
214009665
109459133
567939075
37834521
268037090
527039430
165543613
74444903
709087326
437113207
87109870
634054258
628202761
463219688
415910284
127569306
709513201
716039523
323348637
652886459
904612529
148332229
198038949
869754029
638152848
541841556
874805196
326006434
801842558
32189506
351918382
369333125
991289846
496724734
988618376
203363283
219804604
936338827
959172506
189656496
576976991
525904712
484421477
545436226
198158531
438727381
215795499
320931297
41655865
868732587
74876705
462074883
999310022
89325726
136964629
275029088
587427659
852085814
219684811
777511439
682587872
188163869
452792254
782149212
360320931
934753329
225339598
28189526
37652419
640563745
788570593
372793463
362457237
530037862
664651394
394423658
287307597
248778208
92937642
462899999
943281464
246611902
457185232
782375176
946403723
21399412
215559328
235304203
917773210
579814234
436918067
789009043
596732397
570716798
768081998
418675535
551927512
874180314
497241236
218409508
88641361
721877449
742246298
754977998
822284645
618233425
741389908
853093167
131792732
803016673
774449433
343997634
63785578
724482948
241284632
85079912
838969490
573286945
693924578
986885971
178344133
306386513
715243273
676272872
594552080
451094782
909335814
467234230
351561611
885726120
779759051
69927010
374285589
723770730
848853097
366663633
588018531
88487340
254810288
846939114
258262116
945185226
742270790
673957930
800158297
822935989
618548194
583668709
373510000
817725051
439749752
769348292
699824865
478715534
191249093
538659812
481273341
888315380
601368261
794481000
22341331
916405231
753474283
433179065
660261995
474018775
23799717
253366991
223570466
450555055
256139607
773892389
652448565
801087015
496525216
714468728
608466065
912660402
166775539
483257199
530561757
273195275
974018749
348613566
647302559
728976486
53847125
181857485
270491645
717270067
403503439
663265720
577291972
161889431
117287238
854072931
81336337
114401557
624844013
503473424
223749395
910041529
178192970
137412300
833383523
20860978
680709766
569306729
875531014
861994194
675991275
985917525
800354129
215389974
739159016
320355710
99251573
455561517
567468847
454652748
655208847
318337247
618286434
383883322
233707423
154401608
82746513
630463744
808619195
969367554
701187327
40825360
147601251
428134341
261645281
235111575
553408363
899864934
103520059
907827964
69545742
38583289
460533586
962156591
234891364
651226403
638069638
472688620
776659518
181505098
239147823
685054519
514397849
861527888
131840660
401218820
928840970
94954064
416267691
244830510
570478389
402655795
123899149
707362150
559429858
323656914
79298410
689897944
420137416
275366750
797851179
33154460
790327046
215208241
148303357
68837987
476031480
916674812
574638943
561662559
618535789
705836090
258372132
244744595
924786412
486872267
731162810
945033911
963921831
598030404
401900985
112132326
234433964
182381496
41732199
247063930
465163350
152435261
677734247
765694632
378930331
14255593
525927636
63772408
936329578
332872697
394952239
37130375
408023243
433477152
563639293
131953211
869889874
496614091
816313128
365819682
805867916
529036417
70773029
302832467
592558560
989185572
910006609
83042660
994295512
795055372
466118796
976377033
76126955
911325196
436704739
877772278
516847911
552005519
118661408
579633684
2492910
279300584
375748355
155814268
476534794
651392289
112914203
482170303
604109283
788589442
195369896
134272406
937669110
35506347
290769906
915168110
651042082
287401272
9106628
897966898
304650208
724889025
530100062
475475512
689852369
36958709
292436014
923858529
206341701
918220605
930375301
901047296
748095840
9617446
77087076
808205771
67623409
572996455
926773950
534071837
79402672
376229801
99177539
921273532
131216715
389683745
451566791
398096640
632388484
874143899
941827066
885322082
708546168
565393685
488427950
975593279
171469270
662150702
412450256
136319173
503899196
175581131
932185583
923635345
363964519
4484950
359689810
224633152
475771155
894898365
605475003
436591356
337316840
974757816
645607621
494886879
35244383
749683983
252390713
224048073
463503755
390770304
701052354
946411665
638319458
309297168
661995378
510837146
824034307
323295145
49102812
66516966
477827505
766663233
645028100
884356270
674072717
637386032
218335846
293482573
136635886
277453489
599756948
219780946
113430034
616198397
682304184
660326396
285472772
557870154
405498984
98896460
291912198
650905047
829210220
555573798
349467377
357702130
967044712
115934424
421754390
600166377
3771771
353300039
315798186
941621727
69521456
338596708
737454260
673744615
762997552
627019966
684744787
974662698
931817066
268453300
974439543
469467676
400929226
144712824
541301122
382560263
934423462
723058968
420240939
728319432
734044038
779853524
974680200
515541704
94668541
149726866
107173419
683656271
117499780
337014643
831033273
196103604
765608566
493572744
730205582
396685625
3732023
534698449
140957699
47717210
270240232
813442253
732204452
10240709
656347214
804967995
406847796
38535474
635719039
200062475
96763588
631026666
126134383
161213441
824635235
938989020
235041644
434269101
429447938
830601735
283701996
149387257
286704924
365104422
181642884
172542435
185548331
475737758
545664512
797430684
593136550
347249790
397725086
629704272
230878551
661745831
945053184
498108976
368606978
147255822
86973372
278488157
617633525
611607008
252903841
134500828
289587711
554649065
769541491
43989570
330993381
748163421
273328194
962748622
202096990
50425083
604419525
62934099
99923472
905917181
964392319
835403670
687067838
769057938
28688836
31889043
640237037
400181294
297855112
802562957
862274184
67860224
852668748
989846455
36796607
272103147
886214470
774510478
683879764
655883860
485979490
953228112
421605299
343374831
460179171
452812559
116871976
6376066
382225930
914929933
107563183
294128318
672017336
741939361
629531186
254246723
356851577
288707488
259414237
439432028
481438408
13895840
716232984
671512851
426512502
801399504
202682427
20081825
186792037
684850892
754559950
550886965
450016362
461615504
65284766
55061926
28906920
318688720
111083458
4794671
43874578
592854496
343502314
430195084
699744251
330383832
233854653
354511222
753319153
935847160
763201907
936638111
459993762
733865968
422141191
164305173
499560370
805478796
392184529
326986110
446134524
925448857
999128700
818855478
740577925
150314184
871649100
732186779
953189036
81900375
273552037
473931776
222492046
682838445
385169046
531391938
674550361
627347239
180316437
437104568
177642312
959450193
699804979
943530756
238000917
502106364
305871530
995875087
720455625
839996147
35941199
969627323
858970900
903168952
459179005
737507586
565510973
683847546
401979123
278373739
796561306
566283948
223878114
763187538
21185497
896952709
219288867
914252825
168824187
161206858
488015397
941221797
988260514
816273812
982938212
493432455
935543667
407483015
325767269
608223176
685256215
873590056
571635871
87387389
402910828
606452638
304650938
539889878
146319290
503623731
151638489
515421394
242831431
481650753
587681684
50681120
616335673
378226098
9735472
559470892
947194689
16542491
874602436
738568024
890135358
223232950
157537308
249104381
30253303
420122716
614786456
138540778
201360144
402685430
580863400
417860581
668636606
346817788
77341326
164238488
406528082
53474465
624845306
867081008
441601025
542935304
427331153
248946076
473938323
108938198
792979094
934583616
338330765
352708018
905872617
677031855
657442011
10995895
123537038
140572310
465102741
540964143
841428168
912231837
219985154
313191706
306769153
293814558
249347671
256363572
999486192
13405235
598104392
592435969
949625334
842252282
381222884
363156401
603867503
327984260
709803173
372354
186031483
543308400
699240296
776791658
509214814
556496455
265095807
39061576
132323216
609517180
331388448
613517236
379834363
872364382
994805635
96487980
34958903
208521040
428220747
184634864
147492808
234288869
201710050
471411210
671098562
416738250
590786849
917591496
349330555
114453013
917630119
572626837
48925636
121268328
958715921
125431585
322588899
807314245
561666327
918126386
682123954
934618516
794716949
464001751
107491300
719910180
717369156
73791847
266414837
493027414
743962020
467406626
499739507
901794582
806630243
183857798
123790740
352259402
364309843
347145002
408465828
393079872
719218832
508965510
126649657
939652425
463731940
642309074
512747199
281891573
884217289
644825094
596017056
447654587
179715047
780921857
539989140
796724028
943682060
471566856
856150387
434914129
519873837
257150566
625600553
906620575
721930883
801875542
711842296
406163354
842913019
188331406
344591581
186174143
706159423
359595493
415339143
370202445
714555691
416138910
982274289
513578657
422203607
515871642
414109034
338407391
734790837
459267874
24986320
955833175
643686855
158244600
928322604
44817234
864061842
999062269
333271115
97280317
492770258
179600390
289868532
699451191
210273410
353034193
348197074
89555518
754421938
260699482
760275859
82513215
180801047
654851621
361131805
995503543
250549207
168741487
376623816
643875462
381787291
408159253
156662372
229913861
448296594
983456978
75202639
771195500
93128091
12268957
91401364
756591234
778375492
180066903
319676857
654613228
688571232
370701609
221271131
435107879
828599634
22821040
523858715
89546392
680866395
238270640
424270373
440941227
919234102
109918135
13546743
429937398
677167892
883406944
233528799
367295012
977102977
302315306
517952389
847243511
836499148
730949382
778097233
714655598
848893975
354798406
748100873
810759346
221381418
407733705
938162339
545311005
632287311
854409533
44398241
411559987
470463734
865471004
921360046
24318374
217834328
386134269
870078057
466688567
547262707
773525956
465960972
7483282
959848879
877270019
821050176
627519988
102495969
369683771
412065151
191748765
463991383
89909112
163721863
190564588
875257232
885420718
351809666
194086825
906960692
561150508
994263991
256903306
507961344
729238971
416394552
599835967
546685980
69459477
311749708
358388731
497117437
922559819
727034866
772965312
131439368
740856610
116193502
447099250
520975492
998735519
558258110
81743037
876553762
952323679
518040657
6686151
610292516
807291247
645682405
220894863
720142917
267813222
30336734
35551800
612590305
984359427
606050360
805776346
378400722
363498737
539145858
44979010
826515844
466224616
814357637
631277821
816741155
941931368
139385535
337261946
335158865
966961995
117013339
996852346
980673076
780681490
628300134
515942905
409872043
894050379
309276917
811473354
765854413
182564243
735522403
470184414
99879229
191916155
499781613
376577711
242542463
942725550
224768244
482531746
443353561
173152920
143690908
967047306
756971685
782902740
653273684
770917565
434780240
794756911
575602714
741536671
639574969
159809146
859050950
532843421
891785058
13496421
402092466
570762370
388239652
220386661
476455707
393823863
67770623
294522413
795491159
727013217
550212101
335564863
780776407
981745098
876294335
398208438
966790144
810847327
520212146
141978438
840400081
24459613
658801364
859335634
470071817
545245354
109593650
52245390
829043571
222514911
472462317
882575442
593493366
641626154
717793933
516412205
550809521
848213427
427992515
297280656
909082053
269581736
840153163
871183091
527356613
305657710
406127278
505887938
689221894
629049426
628213348
65698314
905154754
684369924
681365993
882396581
612619104
385310851
743190240
656978635
164616516
593662720
770782290
734889114
311354628
504930104
287307631
414640757
775257634
782762525
945426985
520925444
954309644
140497180
470477206
479877925
452548808
147033071
245382794
952660930
280979911
469061793
304170234
985394085
860622308
240026163
685142405
14333707
504761656
286925795
13292609
770238541
859850379
435339083
738086898
956800190
361927090
785393459
616191824
113048505
20074086
725928623
653977516
845289839
444799969
656816704
262921222
564248508
454020410
697583267
503940234
953288300
856615252
214300314
590102811
358274487
595661061
340821412
20119443
639292744
713118206
138710215
775800327
770528064
410637892
702406687
888685155
736260198
420116470
997522446
154983502
6108706
808445102
65129458
114722636
957812894
626696413
467188217
794292362
601806936
37762044
237140206
427588612
165138123
698801435
859432148
458890708
201316547
892408261
627757479
593769419
953984802
767986253
602669606
761746466
686081607
898702023
30108548
262999741
568497292
638412306
719302006
69804856
468549343
627710846
421086275
360046044
422001439
657988692
276743292
787308800
496679727
944552775
906511646
716109979
445258631
946436029
949929180
716490468
909158973
217652079
430107275
233126077
785365262
191983692
976686525
213172994
712858359
135040438
21639507
144429791
641059079
764720266
364021283
42457295
625895793
240239554
700826841
368225495
607765224
603709929
736287647
163091037
84731890
331719328
158562648
5751708
342306255
78906749
935702162
964663055
598817542
790819197
530046516
500995391
634907163
132847659
809468690
22506863
537957566
697215371
243414740
102797840
285769009
484529595
662699604
100249257
942593665
707445779
18812962
163301367
860726026
780548376
382942159
336259467
822448236
401372040
708422087
361482335
971503958
785552645
524677875
438711772
295482031
669784405
777135135
103084037
464967881
105180308
485670195
710735397
800922574
266457591
28287989
673059355
190357081
895866734
521266480
740180079
722006881
588861542
675322157
723362481
576917744
610160622
395927004
436968364
204739323
324905970
115033516
781317913
143947958
982656097
420744481
168794860
508158859
457796136
808692909
919097832
341976673
216576835
392143240
916886220
419820831
695628777
616086902
218839407
997619773
440669259
209003378
882312121
831269156
386942999
221167526
757587854
487269578
289608687
231280254
485051165
279101053
298965343
416078537
609818981
325567634
256432812
832293681
981208879
212814060
806042659
775270797
66892585
387422752
588044536
930803866
528885074
284585213
834542047
190076564
489153848
601113513
962922753
935724611
596707947
563269609
607904646
76566833
570584022
71083372
429379727
10042846
59919014
553986987
799753627
107386369
408132750
603189897
710277226
72051587
499819318
374565927
242293066
38391472
989945940
956690193
969007784
39020936
736079111
671391346
505202141
243356149
794642689
194571114
846031061
278137629
189051520
425020950
931766103
905552648
991989670
974241890
63847755
117529071
728281858
269733160
275757421
698378230
618633639
182480385
716204757
177446280
143934246
396396697
283116758
184389065
613916051
823586850
185093497
29834030
673764867
799523372
128646421
628226834
342220086
129372912
337729307
188166367
360395009
59562549
754010599
727277607
498751970
694888287
344166860
411021869
758628962
844253153
512253510
501756568
736294381
455289542
286693894
86944008
474227210
801789091
834135339
792215428
289697088
422760593
149153997
952330715
653151558
809218709
334960255
237203106
528453887
543110404
510041887
857311881
428115423
17459028
279941389
580743126
744416979
152826291
602343191
202312603
464640772
6807550
603524752
168274629
817260828
373868456
536460409
260106157
483214302
654629289
296915080
985298960
826744277
14356518
240655623
854947716
325566487
386964471
315372164
989792227
996721257
766837967
978152245
557677489
214463208
295581597
192205113
250854153
580716168
632143983
726183423
607102379
213147344
315268178
950972249
47204818
538035359
368751992
825209898
164170739
230803823
210523854
491893831
99283616
325263593
101702325
159047920
638789100
312550348
620670692
583417758
336537468
864016855
396529559
706898908
640195088
603095230
638983212
835435006
948769660
641391507
575008017
887380355
225803059
24284780
836191020
241258061
923405523
985368976
687865387
237677398
11405352
788251251
862346044
780578327
640496097
610065650
94023134
659878808
812593067
787835912
146874029
302839232
163913271
337131987
133862399
715081929
930577114
199433924
334502203
698685343
390118249
620485636
827894169
51016495
243452263
461085646
23527457
692630238
289985457
252614100
990959272
806913284
363854688
388474416
63917049
886607584
823401019
475378107
438459345
365924811
365817679
466483647
453367078
968229666
367704535
863854218
715583231
563117963
177749172
288384151
924288109
598943748
921988032
22563976
693103439
803952937
818976394
755423944
321727822
485107307
692889921
6059575
50998700
384755743
735856036
706320150
413179313
721801601
995070759
795799346
174998796
283002386
758312070
20248602
141179305
82622229
703435353
579326821
552291968
19753181
979700008
410769639
826042399
971222369
310791380
659034518
160373323
774992353
580426416
238849048
714545795
359283593
144883795
434260312
728146368
738141993
963925450
260595928
109185404
577223042
805706247
870116764
394530070
724695761
360120866
352839682
750155467
689923663
180822050
433006503
354675842
667372945
617799854
772871114
784513942
277470402
138835033
391344620
514873155
947480278
990052057
960874868
395026057
951184203
189455381
304785020
541231980
716131132
224636530
357461565
656580057
582460416
783848592
79839582
908130354
472506083
110037357
251054805
273453230
986347218
294906414
984269502
748373133
350893926
876632387
104939379
176818209
993541574
855133616
486548932
986430405
273451829
426730951
332022796
674795563
230101512
413424491
306127594
227053756
235060626
645604620
213518948
186362572
405233584
21873649
939775998
35115748
212997390
422762880
331660377
302545610
179062527
803529032
92574674
180164376
921188817
451778792
989167716
374848488
942924813
281883308
726862109
846703461
982344794
443218377
267581718
176213355
768514229
981935481
541358556
635537644
40440019
896984266
104289844
384961295
536178021
658408276
845589983
152015559
564624278
982162567
431152014
285389111
888517107
387642667
346112356
423449301
496128430
275094785
724642449
576079211
995320409
232689048
491432889
29727409
244052944
302342558
461385375
124908090
445918757
176609193
482343434
601085430
661779678
781133279
10032536
837150436
764485509
168326694
660271222
170716335
956169202
639639679
715903910
211612753
473350695
714264614
624890087
453472283
291530273
883373593
500004662
367580203
666908632
660118747
78523394
635340090
951397763
339033320
400648751
827311715
351074751
819693243
113363222
430071636
171449333
783352722
117377654
625985139
515975322
123704356
609809141
52093684
462329500
85679539
686225296
387615258
568960139
1914198
515567745
783132380
132646495
974413151
216325014
13120805
68046898
801035380
286733262
289882171
4760239
256915181
845819827
786438559
616182782
158964305
619215113
318515897
834765355
372377854
146491332
701875272
487768615
863331910
697859111
341543671
752133651
914513976
357909824
60251116
509112558
199115484
761084688
4712682
480462907
173574421
40028113
132206699
100430281
297201560
511167581
867099451
686080290
295600851
312325017
513480869
258676682
884857956
498539932
647137272
274205551
960903386
211648739
644315338
183638977
718690844
677009788
125708816
538974950
306234257
594320514
134241458
160789864
116607949
102433519
141860144
711451433
166191136
896269475
746493227
508623616
306187340
319263510
869754430
247355742
894196701
100916259
878417184
113372282
98718817
88873263
619649393
5138767
15083522
822888930
882378582
86268405
218308659
939031252
55234154
675198376
348285735
463923939
58146093
580705595
901444492
343559748
726228784
780323684
294119271
973548895
345859549
172330741
485801422
369105528
141838883
197976040
891794874
942770006
387936884
246078991
928682645
914252879
436977432
405327329
418554771
521726526
786296733
67352894
933766184
649161361
374709696
689029425
872537761
57857448
698940369
891250462
714894915
274727411
322709467
549899796
307886510
365141043
966786901
247853289
128796679
979314144
892859218
579642555
623197851
695465528
163207657
956895599
252342480
99611073
646220228
628159569
720328781
129842949
810299389
656415173
879907448
262022555
746094501
493446465
34258206
37389760
196348649
175116478
176055018
302872365
246590458
408219767
587203980
160123267
285318377
737097096
602200403
211010570
574067856
247128033
366364583
864310541
370421195
888288047
524046425
269153813
323057246
282789776
434535364
100246632
887153749
288597268
965189867
94096585
356808673
632028402
198659286
156605262
22161035
923368213
428886840
45364001
171167931
419461016
671021566
508697729
234840700
494539412
705480439
375459358
932853238
987286501
593000079
743216913
513712825
296494923
231618160
123104151
128296275
791216423
298776728
260070631
466350716
713108789
484839239
918059578
324025404
670923350
478197492
239694568
665678001
595383718
789631776
431581242
782814252
621030045
198344401
632223007
285317698
95396026
454268759
454922970
718711770
513777669
372828870
679645432
678186511
614358821
572525488
862815668
992083493
340303113
927911246
831106437
510682387
306164292
328463551
834870018
453699843
615038883
646680254
743906130
564130050
506496436
234971011
439463055
990773814
464146393
892209638
24777874
158587186
416995231
463466405
939464368
695099067
688258321
48331198
284471665
873590410
648147866
497499920
108978897
187846284
210671022
500625753
474086538
431699207
86801266
797880192
102971178
480182385
608314504
816363951
304961770
785967392
465378436
769423802
32830354
370305685
974086401
639974415
358719599
353423480
721071170
660184222
552152256
810799061
18527437
34798251
234338248
43928526
867676364
737495908
407356274
662857670
657840136
470797156
693330165
491494766
371271283
454156577
449534634
109152071
968341623
163205131
575678120
706797824
466753170
276028544
273267649
133812857
740823485
125511010
928105693
84279188
134755812
310983815
289235059
997206718
666666201
741596856
612738465
879094894
180908572
622301896
290041289
767882508
45112095
605478538
196274507
494511790
807918438
473211984
187781351
476044725
685872876
383417984
930777688
605204419
629722329
549621789
548475343
820086511
653878870
73695213
751228852
246631389
305797737
627980297
258175844
466796006
244763421
738707417
938098927
774925721
57587505
163486201
795898414
823325125
694015342
472631183
260290282
926893018
888211202
636647159
947107615
913315562
761663624
639711429
778265508
798479776
487014481
476058338
757300732
354433015
408959159
597426723
620233361
353990610
995332056
687118457
72461896
216538245
304392913
216275320
141766942
41404625
491450539
384550830
672432199
19586761
134265084
589509778
869085281
300871021
271876399
326430201
24036221
471738903
168106983
447813567
923150203
875436806
165414274
435391525
716040078
676110045
222035875
310134173
382663423
653057484
867445455
988420961
279555688
675772256
924818999
523412844
454267443
180172140
730678633
653599344
20746038
252836422
77253679
284122755
265894343
432927846
317892232
621452634
107171587
220475549
621042879
710524610
329693747
707388818
925077267
854554335
8992697
44842026
571349681
396618244
28679022
990710531
723116637
129849210
693882033
133791978
469635979
532909602
902812148
51901526
713799829
776235083
501956598
938700242
665695663
63334780
405867665
588312389
136762555
162243764
234589211
368436799
898164269
758825405
214728753
628379930
123064452
790022823
178633301
343134549
829632437
587959168
545225664
18021243
37962559
626356731
927934191
153357928
413912284
623000864
870144381
290802489
500552097
270823115
275607335
736714809
211224045
359497434
651899851
43951615
797143113
834436053
401427771
166701745
812403064
123780993
896501272
719288648
799780856
240516006
32792664
940732135
561511421
570068334
420762079
882597861
97656744
366306824
558022346
639418710
853993407
987113252
24467526
213988093
405755421
334711612
696283096
933971992
338398491
478897323
721489814
599919258
831515437
966815185
42872535
129148206
177893421
399290346
18852181
687666866
790457064
102700442
163409220
3385658
384153578
148706909
352052843
239460117
348867638
611112722
604354473
652319333
49429382
797666097
980117007
708126429
912658103
937451307
773759415
170070987
850640306
904931573
137122813
625156769
125559286
550190111
897048549
855189085
77098589
157538466
47259019
733973110
963136318
518216004
560716198
709123712
989651757
787688840
575529362
125619963
722542375
822008410
114511931
353838654
278083547
838973828
957558394
364680059
333321617
738131741
718801633
957692669
290600455
166849043
314100899
54892526
189424544
548199448
809985830
557261114
215634340
99040735
328007673
618288445
248451478
979582108
502161894
805936083
539049278
642059164
675354399
981229591
126656582
300296015
565006511
843288591
259201287
812747552
970917876
840778675
169071671
640322415
149039651
524949211
561939877
731785962
734221717
136665985
373013172
274154656
113857718
61689274
293584905
71026845
898834503
549986500
131256676
568983608
497593189
40398984
299230151
531305546
196222802
11715952
940906732
203775399
369406025
234622127
471610053
898397989
947969084
377694813
206723063
282117244
147963845
126580255
288333720
574320286
448394716
105259812
105903739
419072994
521727927
572265453
621960814
516854611
319337294
260496393
228230014
864969958
44307170
254637408
227798600
814237591
479570896
760072577
841578003
87527612
157758477
932029177
762973616
944028237
771768588
27224781
90185711
396268527
67913336
592928269
531715357
756165185
142564709
244162839
8741668
658097537
708865127
525806464
91968784
409701653
7734328
965063833
665456719
41071092
343669460
631282376
310972304
729838926
347951328
492100231
862924961
771949222
632146569
789096256
349625995
745459164
174160402
510269639
67707216
862357448
198162115
278015921
630367358
955028316
602021431
368429792
588930313
636829422
662043938
997283036
688045317
205549370
540480379
846820168
421891359
836181969
761878033
603222752
912705175
70235775
267422708
573881438
483010995
379265491
520401229
841360715
781270114
308030887
588917066
270787024
157429163
757043308
152841991
933214566
63676179
185735295
698533273
685121605
602708399
56300458
878850009
697634322
879903650
102672518
513993194
504974459
296396105
461326466
56700284
163770471
16609332
462385282
418590912
288014651
842940449
396302233
28046091
137932652
467984332
688105056
976453549
393194561
813825832
473306026
28599325
800150532
846451445
43264303
836193146
895657982
9781614
877192416
32226052
206940045
62341882
384392337
853157924
869391087
976888743
339103674
546448986
178257946
715209893
599188636
175956576
558352670
466318690
542107410
856906497
804404934
416229761
957840800
754925631
573814060
727086040
852958185
246308382
873939981
643893712
207864677
837299300
284653354
775668098
362045070
84598170
192489964
888675508
524870539
838287783
854707939
916561823
857060666
797270306
862784952
980518894
331114554
501308049
90211050
145730495
337410598
149424863
54351263
647038090
71111176
668089695
888148311
484462828
672317856
868198221
312979775
224162090
952122746
464479128
923330731
128883558
766021798
879145549
493143776
447418298
398537184
460067045
963797391
164846121
57204912
909537642
598269584
830347002
399304361
851328704
856927041
214298362
320754065
729839833
926305362
825054978
817179283
405324434
14763289
307045209
468818861
272106587
440286596
492819776
128991586
800829010
464175914
541684230
640409987
14520008
283400082
608512539
892606751
794156336
90278252
67588760
401113218
730010551
497329256
902659989
581812794
563842337
199454480
189859256
9679995
68109648
927397386
492114058
268362419
49301473
585451294
555099157
365744541
171477875
84533989
88085217
669305815
199900909
259618141
331720324
187899076
503890569
451906215
621989820
950852634
128414474
893645661
380532016
360780659
830892693
966165128
987225235
574757288
218996513
349915164
776159075
475825836
834033352
968271275
256552870
908216917
16814802
646235087
981706038
636785007
429859456
838396041
727332911
699709154
603782343
480734002
184241506
434550716
590606629
280035148
456893505
112713387
795802833
425926799
781807528
76821438
467555032
100255833
786700733
850738002
397028874
843618966
589559530
416981042
862392010
567401138
852928566
818997560
645539103
392722837
743552347
286931713
758704618
329676537
190056379
478416925
362278288
331233966
68416921
493741677
755951144
767680807
982320844
600414921
258714681
593407444
771095940
725688917
921735384
70831081
654926423
651646056
895561282
902791033
893249816
809530032
313400782
893625906
543304261
355232943
682494991
713265830
27709944
795890927
899937664
282606141
769845445
19325175
196366081
671430452
115733476
546927282
580941357
666473477
546929182
354549606
547389314
209770482
46999869
40868683
930108335
704355521
357848379
358153918
130258679
619641316
469852239
221301003
574498933
876393747
573436205
165580192
224074171
650911200
679935274
175300505
228206312
963982339
407680041
554984783
6341753
746677908
987583136
528303039
152142434
729336585
801883952
790606250
989380348
620205822
821791279
90268197
738888117
593169587
218234792
711026746
96695101
421114450
679496508
874165706
191647133
346044787
671037351
667907376
4015660
57710121
846766239
815886168
88344502
636182139
741354853
347349618
368955992
316618712
591380377
390562002
465322050
530906641
276741101
967549057
832630319
405521350
892157300
394130042
242513850
513663094
586187604
832992557
778744154
945860783
644715086
143455925
73773526
21016349
520405219
600748039
298188057
957417445
370344851
335898747
382357761
996349850
47928971
396205687
163278564
506258284
216203840
338067515
476824115
716317319
512990259
878194057
13090748
839713182
616562144
165126590
437479226
404732831
476906727
171370760
252074640
821083389
291655560
902474500
15934191
49456465
684144014
509668012
464456050
337092960
618062577
981359752
150245109
889888618
338303413
581703388
807262753
42286894
348568956
408651207
222591245
995399367
447371226
837831226
940104724
43635477
220142629
454138394
427447408
418801349
896757949
775509071
314250751
763910110
695798401
497426296
796628452
712033692
559434998
958121615
677261988
779011455
237548565
91776039
159502384
427338939
987364895
384130459
108114911
388795425
248491947
313170553
555400857
846783618
493550321
2635232
367077362
170189273
978177668
946959278
162071127
218686849
698139728
102507110
582187505
897649393
918650905
9206029
278219663
730318918
386563874
394944911
209330926
662830959
221081393
360148019
320288443
501927379
971062814
584892829
490315283
624229748
723990182
131838541
746391646
28972723
65337951
861887490
724526632
535497612
495187776
195993582
90587062
78213208
349982883
930517454
458528906
495745246
615789885
828667543
221376206
272233087
433521376
580537972
769606551
769986795
532361041
989723446
373654699
878312183
611918974
424342780
268924842
847521600
958980946
615714154
847254760
841161373
164555064
410571197
560884041
492541914
172822213
725492856
492421580
626346915
156400455
112870442
463519378
737258051
631685962
752233808
214264150
786702829
90101233
240560748
858569340
188377812
595430647
410162007
32979892
820513911
527137079
75807056
376968554
382147504
880238566
694254825
388892398
445759591
129568193
512290318
443273322
303677474
965634263
366646418
66566728
419389222
750760280
676035041
808314390
786211953
952962316
303411605
408836618
408515375
622694095
417420478
624758154
604264271
535054674
240097560
384761075
669741019
614857517
914947616
685155072
422419243
192217933
841148263
826417016
171231058
975007516
958881831
856436936
214169578
912443591
380571337
106943264
331101535
958596266
3749113
553511273
247775665
388884989
896165201
691633655
800085052
841932999
722474635
992247346
721669604
772337682
861626883
663523267
920131405
797224855
389712718
782304699
111452443
858750867
387215205
726751893
849361467
818682392
808269053
200834420
647328215
195125235
699762353
931795276
496770766
984805247
750180458
653736074
564475760
277240171
83307153
117672623
147611246
349122889
918027657
69122100
743066639
812214940
555974992
271070327
552972015
972016836
43656934
433421386
655296756
546012618
729227044
563632453
397004250
542773341
808534033
681067694
268927899
874129531
254870645
187315953
494400322
365382821
433504436
357010450
945094233
73800400
161990611
924481194
730732034
363104870
405122904
530411349
714456211
580497309
377839008
947059399
666742841
186864664
183220597
827532236
374067747
7047523
962311275
593766274
283268543
865339832
618940667
631859668
461615798
520880170
23019519
859711217
35808542
159528352
860793268
48792207
806691045
334919381
794357484
978029087
542199919
501706832
796923725
765352614
401867774
801394838
44154041
471071546
33920057
115179305
623040709
692739096
541117933
610987629
512686089
414648457
161859417
535167875
337629072
409070703
305632285
563784719
864282280
737075710
227832343
668486455
20972471
937480066
968270619
677167399
952824020
154379299
805606699
679591578
548468727
3804340
852714830
108121594
562446927
577923922
556443495
544329188
834286249
869847802
98608319
613780500
594171052
432512752
503438702
566569038
632534552
616465776
202655464
75194529
634899388
851070978
846764777
910365880
191120801
544716652
369520324
335717784
803721050
545911657
185924753
805958598
49112404
949811653
746486251
836048045
560401239
674959750
954982962
905863608
51669794
550672165
795886539
866535437
480692986
127577687
466564799
759743600
399196202
146449450
685492071
513019949
734592622
887079072
72893527
28681647
764392333
336872347
397324170
545414070
959774033
395995591
394855374
994444663
460711729
687718029
474751154
56320421
219854471
343953087
610538327
931001584
793147606
110401184
555632579
988634107
661303449
742575752
510812611
757784217
222368602
205582132
186409182
946693524
767350349
500292533
737655770
260126332
887865705
874990545
376706563
980762762
540848196
403967647
945990411
475722797
12679632
408430018
795532711
246016315
717700896
575659562
761411508
16302127
530208385
60746947
198384004
975175891
772220926
190953444
446348735
34183408
186175531
252071830
537413568
661390795
236361482
337161459
396674811
557814523
377759615
416864391
531439195
254852305
996636460
311501052
542769647
976692337
151411451
264494346
109896542
750869591
312298086
431463906
436217691
3973541
278732293
609890707
893121429
392692778
932474255
749955958
487899602
985400866
711196423
893962091
928427354
845570409
751115880
96836967
359308848
303025565
691014228
317435316
76474473
779605041
241444620
861526636
599364263
244
590706203
236729086
311921540
508490095
388436426
834059455
565448376
347142572
175661757
288922012
23769453
485036047
86807610
575328094
209968550
141858011
43759159
174147198
166125530
751538429
243263135
506858596
653682948
116143522
546528535
728976573
986725785
353761337
175721637
688710029
760624974
713003550
559702406
97570053
380008494
373654188
787262080
323657479
36703514
54368475
92278437
802844769
988347601
87866104
156493560
573272584
698551996
121976003
325306627
581115485
421762954
545101002
352121581
21263180
691551756
906163496
839894859
504384497
861297479
419003313
458328071
866732337
349405353
265349950
402731874
535447033
415023776
175416998
303038572
31776877
443559139
243828608
120794672
482138380
656947680
78520538
195931614
349516886
669305886
65213668
461496951
341529062
831108782
108170613
191934640
162301752
585182194
755388479
86991456
460861497
48862086
142447688
108973490
582695643
609613173
651996026
510215897
995749183
213832685
979564204
451949809
85472151
163876594
77302001
87169218
972502533
397729094
638147876
465851114
921251707
636411425
409828328
151560301
409562112
361851519
392500061
283054119
910790103
291679202
53204005
8526774
49158149
319014282
591484126
76696019
283503346
156874638
775135793
406755032
363013216
463910926
187398424
701968394
233286023
729893358
46296894
147886920
265079320
689681148
510810905
255684541
830317022
37113041
21392708
600274020
639723187
799478612
476908538
846743838
832882963
758770293
962703242
839836231
965500589
680330755
336251136
184183674
654571253
822608056
113600827
745794468
561462915
723949581
731392495
875056776
654025178
281339564
562066048
807690084
536029029
211308526
207730570
244708942
931228694
346821386
932404519
703395181
742001540
261822742
701987472
75043672
572215214
45050207
391836521
888169180
36136155
622039442
894380324
998856483
45553348
964915331
30117205
274143027
919514345
80300870
561115021
760284447
684412865
862590278
209483621
762283699
653831883
317189445
151229679
777124222
234965620
886552062
642855281
641089312
734838111
794426467
38222135
957449436
366730581
826075719
404002813
674590632
152558458
919127989
473346201
161157531
460849040
212164352
820599413
542765436
550929414
189890960
938066522
2551288
297339197
862681507
972475843
665682786
868181560
221005583
138748859
321107132
745215906
860156002
739790740
533463933
569074861
229609760
874219188
997863085
885293960
499967307
703628001
483208513
720230746
313758243
879326519
870530700
626691171
254323249
950441621
311880686
613765851
964808191
155459476
415589126
47442124
984246974
608109212
807125141
284454347
938018760
268997959
851873620
326117587
147728385
740998316
630602980
219063577
470520655
730514253
417390407
224569857
751300499
544487577
757533457
95884853
363052111
322049583
112753405
527204915
516616517
73169596
69921310
555148601
615855289
807204863
902486882
938828872
256230175
634631775
605634405
785002827
735179318
909269114
103990228
839400365
29714186
847274728
387705812
412900082
180237384
813771126
247094070
645985598
558967183
25748592
878465822
720415811
661151606
808881977
302777690
977872940
311972477
995025967
738693788
711996396
165140356
418296506
327949414
675438691
846436365
867251114
623296724
164284081
75941776
739682468
432364940
105676222
449488749
213266031
720415065
947590358
315341268
472081612
115725897
767296251
322656083
647713597
268347062
460235341
3972032
781945573
890903864
924682077
771523635
67069642
682756573
699390992
998178595
740612827
8840870
667033439
485482520
665189221
190824772
37494551
236146517
919664708
146779609
721901280
362784711
864247849
49723488
45251788
399352996
107962611
436351646
212229768
520314076
306160857
526084554
335466340
235901126
657603023
682468635
413430666
104077946
382201913
344514801
612895590
775035345
710905730
178254143
983932638
414364022
142015265
124272691
767155865
254708108
233786535
54770892
741573307
353837622
447848582
785821345
853497237
248381102
824824017
844292584
586369647
657698510
792832253
617269553
472787044
935863428
288470395
229571953
117447088
839246917
920324419
187714310
442838526
797399556
420864694
737373685
368602517
49203894
76309521
413354943
770136071
795792067
740712650
531250393
865380015
903193550
44500561
261644570
61798395
133111229
918606703
476744802
178532565
60159864
987412112
917938026
616742921
116619454
801128276
137109359
487783603
853620813
767995258
567617553
366921317
844868341
545823316
566922979
485182711
769993945
655340143
864798318
358897175
627397512
594141526
88094206
965018659
772901228
966281580
732581829
175768974
850686496
751071452
664052778
759607111
106016610
313692104
975548022
62290583
676170534
816606391
568886734
812112555
248558757
550836683
965865232
68474621
892373983
41135373
721011053
68201133
100645033
674625027
44553267
574327508
573005588
274491005
837926464
259757010
539065328
376040109
651049516
210178153
861710711
149430455
30717577
984104935
488273375
63091697
239564213
577506710
465804190
774677721
165810144
719736172
456969337
529707412
768079513
914218847
693661468
395837094
95403907
642851664
35680798
875021927
976677127
317605705
246136385
184446276
156054043
203972976
743097987
176507720
509197015
505591698
48557619
469783242
691501440
629736711
315168776
903741279
573701080
742544091
823456972
46440302
210636540
790052153
686354780
767614885
46018499
206529487
572672160
644108485
592956098
546684344
452636981
634286711
325571719
450004806
654356975
936284208
471988906
338030619
70199210
986952559
537530283
350100863
973420907
412962086
973350712
569219909
964564964
328938418
904995929
878096053
14297070
8265201
332079253
261599399
407419595
572446287
619046390
989516687
273195107
528910953
279536485
432422915
862578578
578470825
867162690
879298514
152129923
52499111
228448491
378486298
461658137
941006624
811529577
414946653
568969019
910089635
787738630
727018615
342130717
253003440
193669001
986608721
126528122
982639484
591162488
316141679
393425862
911203807
869802043
497987480
576500537
916895070
914126815
199930558
437847307
40928814
434799164
696290371
357942236
670084031
586056256
613870495
128447019
400685514
358135367
867673992
621342120
106248408
365983084
104288782
777418531
424788520
376263478
410413809
699170519
380350027
165759339
948213888
263645315
80052756
156930950
30446435
814061720
664187175
590216117
760803446
947892350
358558463
979684101
711716990
851813303
689865692
589841929
917272204
683259692
331388293
968774250
733221905
707995993
633739638
401020109
228660605
971688630
416684836
265762552
810514261
721829275
456510794
20463259
871817878
974027412
310777051
506087424
11287657
227605328
235190572
504170894
669760746
970341926
587964287
900604995
752767579
654754615
743451417
779557779
154653321
721180142
302358445
6368021
264771378
264839792
512463588
845533547
371999807
482465769
420741503
142587757
39795953
679118184
762985162
654907994
129735590
938983384
255357055
741280176
557201872
46937784
403227299
972832129
848806434
833898813
657652730
57525176
470231825
976169558
790538984
874771276
48582839
309712870
347920426
837105858
212587529
609122720
465292722
243424614
157425017
48096667
924004927
742441866
784824118
138442110
528598003
422234803
595702659
65510516
438799075
720489167
407889269
440965931
599111429
998023995
281440722
631340899
985586649
277701470
230049380
285083256
482516651
217386310
345160487
975917485
201314939
126462931
419562743
610683421
602812346
496104530
400452758
975140249
332983652
178906037
517477391
704515745
541732784
380544330
651448594
232111356
983388844
639650924
234801474
490267811
504844505
906305159
406490250
7592574
928024781
452548135
243783611
994520411
646028802
815548329
475850558
49698079
728030916
465484140
996477095
295268957
196141006
134843917
413082557
195053597
836848533
134666635
87345341
543293170
452971931
25651181
776486032
87900565
926795687
800556090
711306827
187137185
909531371
328780549
169458157
102547473
889943830
390770932
186434993
5920930
627812629
379737947
396546984
623497163
118995728
714760492
585989439
741154632
741359411
164079321
425646940
843121969
693274934
984108344
884583639
856004186
852128689
771740832
269853674
945336112
545168745
39561589
142058373
786251104
534156808
379476088
110501499
343046427
872845563
902111795
157160826
272416413
806934163
970364506
169327921
154234501
881563205
862028392
702940872
838983629
927939858
759990454
81559236
331405754
328453309
368601363
939850517
355620124
366780600
652151047
779648640
535495906
633571783
436605955
493151958
337814158
600482869
329954433
145974036
956670625
232256509
948528951
431612101
137448980
216093731
162853455
928614630
585472611
492729651
914889953
420777969
75925307
795362325
254502869
537487503
742794166
471068196
218616827
730441796
472787453
870582452
303539089
371396474
83517759
231217388
439970552
352123149
534127365
525310311
463634223
841563722
196460874
609385673
379007357
282337254
493047033
817555795
357562045
350225481
356849058
199690507
277124032
751017937
224252984
319145998
990793921
77752891
589597589
49578022
373825613
89509801
261090007
180979749
522015455
425087176
538141204
691268230
123938310
141995199
652182168
251687708
632351135
232442039
192832299
937572504
134464536
509818067
50554933
627553976
428977341
539625685
775467684
712227842
370536577
982189515
121811685
455641027
576151839
475312551
281469677
180043440
973419273
638221930
855864541
441285662
772332302
139393698
442015669
768424911
645442792
746379210
621979050
895160029
366719233
110306463
611402515
232813058
531499874
970936829
759522891
643208955
376964065
869441368
973645956
278776716
482985386
971795149
608572569
585447904
867560104
357531414
440836731
347600813
950716195
762829725
273177928
841020620
769639074
344761222
154725463
406687947
352494094
485143117
876058561
379333443
229572665
463160560
732911074
647332725
18390528
321877996
624167994
920316172
800625856
436824698
288729883
331674875
978817527
304454059
1491509
240348426
167521150
776736301
821936085
622390962
136734234
226813749
273029778
550425428
269709053
509439076
179176275
742345378
995527289
31323255
657864488
374457304
300015268
741998679
578759952
237231010
645120423
675656226
915265233
602107658
488658418
569386369
469722081
958994180
148284407
691091390
171881438
508447768
903882080
285108258
583334522
543836516
37388770
432635228
484635936
685620764
317219802
7813818
132114387
701055527
931287722
487950363
508243843
869891574
650593708
749213640
984055058
960217777
948209151
410828372
182972944
131524741
579942390
451617062
366696858
688336648
897499440
688324485
123983331
734974132
982854546
9029563
415291231
447808189
217001715
712057848
36658461
557884815
956182240
615939742
123979508
924198264
882939480
595122815
265401953
211478795
671317861
45501974
896518061
670355028
696654087
908835131
679448308
205551393
833185476
662740386
84756434
825454814
439162254
536135221
757280159
788118717
484277960
174254293
242868747
170298553
175242750
675324081
183855748
519466329
508338836
347719119
455460526
825573742
252743829
340074836
699973008
865578273
504521788
629254919
343958830
564679302
711687140
761677388
170479018
318764493
954261796
37787639
839380637
761607371
855865564
61215643
354368175
835861196
313876473
505684259
435341027
691898556
112261924
878790947
225151402
704456062
444132056
198760354
268982661
710967912
919813192
808147818
879524500
848241009
652385697
629838640
827988875
372995871
759382822
993831725
478479034
443627247
637787966
111515264
862215754
330209469
316581941
142700945
226413627
8953543
566610487
215053672
403699644
118331201
989683039
779498909
769454777
230478956
339049354
729772246
879415347
274209169
849939447
994793681
116965582
894707666
222069240
355065197
707548238
136236600
219736835
744821219
956667009
363240845
225217907
200203620
98965062
555544339
878362556
78005209
550429551
918109497
483755749
359470184
171076257
109268256
492996774
509413649
971039898
966755332
101081151
123729056
159728337
493410726
131857154
971395184
226136872
413838882
837753444
30000392
200543324
75215536
702153176
27575140
64529287
868306829
397154647
984735289
886039594
254131093
641027081
258760021
698584928
13609070
988478469
473741124
603150698
396041887
820892082
600485631
333829087
710007391
126195752
539566109
39842565
771986388
472122434
489668407
822625970
503550639
210318272
472291275
895282136
715549736
478204823
925016902
214299264
710855158
356162542
383764788
396362832
738805828
415972788
80306394
292222093
693756855
926677945
642750116
659617556
516466165
27261595
793662901
589776879
810051794
380033724
862445013
967044616
423097731
452958612
224066865
658641363
571511576
376067740
191606149
435623027
857773613
149882001
108265234
51236861
549969950
68215716
920150915
512918955
460747513
528608691
796092240
274051293
858197118
456641608
843691096
364376491
741303476
255878750
518521505
940327161
599030447
554748148
381407468
284022544
650101624
666629720
432108350
789062152
779333896
879945941
318471657
177871866
313963208
797007030
167506083
17619626
254120637
725069289
534841213
830813008
873223626
945700603
534712651
944407313
906759876
623094602
860086121
118956535
262329632
322024577
874303103
405422950
165877338
460854542
558586509
567366653
85501129
949732350
288232448
308008405
177006584
51970520
67345483
410339442
968829192
913677529
785974669
680452095
560822820
881151384
213635688
46265366
642070336
872399983
868346378
798583713
239312747
229023794
862893550
426251091
739807338
187386930
426156985
548920668
95895507
278291137
35574939
22004551
370533379
370695122
556298244
330568390
693268194
767247237
218713102
701653775
604047138
384059615
320365580
702185244
697238733
66420188
107176236
978277375
259062369
372346933
813449174
780863996
455386425
474184375
801726556
857511878
152675942
847185103
353468259
972915832
617441903
727259857
44052335
53659672
500826448
955930131
411115010
254037469
417030902
826388499
948979881
157692525
157870109
920469594
790007166
618322812
758560927
346707549
981328870
166035442
644380372
371772852
619841753
541201778
43107088
34017534
195132280
761904193
723349986
866081878
697721057
644354465
703046015
727228286
34004471
760989310
161970038
87684526
562648890
354210928
885602251
859238973
820256656
144288198
801699665
166257160
851263377
485687311
776568981
306106198
208465778
267836226
931142834
147283078
979527148
270104749
278002224
543652667
558152324
642394622
663979239
167937138
261664748
916811810
885076438
495324861
887338505
360579363
688070058
783056265
216833875
191228646
219237737
132979847
817830640
950234513
162761738
398552305
159769988
850380684
388731854
566264564
826059980
193039693
982823694
958088582
471273536
20351934
636847669
57824135
116570547
140836835
651801155
846780245
179328765
882378413
89949695
528447039
582475720
753672131
931710623
41359619
407252861
197006403
894003886
104909231
694290750
860522179
201929481
789119086
311317451
821525813
668529263
319380367
251630019
784912292
896069877
105107920
526380520
630833713
360312965
239367861
740410007
909553438
225625057
987505327
681139328
730016692
913569330
954053783
365275815
137638151
437025931
445499461
662642902
516737084
345125465
23060618
613232222
202831403
552656500
604491845
333331944
991607247
529129248
619539537
391693333
890103021
33070762
811849828
457059653
133705842
709645459
251953364
278734180
857800905
370525419
237505991
971459124
341286068
873810413
178673088
74880371
246151965
628733127
728247444
384758939
878684871
740651712
286476941
984196027
382294863
619588210
986638909
503723658
695879174
570566860
136986099
651842341
694832556
882412933
475077503
631530349
902023101
888688363
125393005
749535996
791751917
620295400
391837030
775107067
53049698
705498952
240492427
473991518
245265421
938150264
693706102
402008459
344637807
984383592
151235969
927962119
856487512
960414925
235488868
43579267
175512967
539685403
847573149
97687174
723083627
58948395
369983496
92054044
860167435
4699566
521661653
127769555
865684507
780748366
609337890
412800082
901563026
640544225
201520343
954617007
599011205
376506114
228056425
603929905
494129743
925704294
798765732
522554725
262570075
539213469
725010127
86967822
785361911
315214866
64520143
208181212
100920180
169253114
9343877
44893883
227603157
470217148
557496007
97788621
604345640
825619787
228990530
227293846
760712919
640448173
564285657
647583180
270576926
562699130
998206355
97631412
667729476
904848207
391323978
167191032
552806750
481314635
135851365
435417988
471755411
716692740
188367390
171887234
453476906
480137008
920210131
734973941
893084810
566916387
395087921
560721604
207439646
620893640
209602078
768084313
803450979
774968033
831159424
385389791
165359965
154399672
995126557
267021117
197668278
346242748
331272731
414537455
605102026
79051316
176707081
790509557
275268373
328995078
682354654
637909114
971753818
391129576
582820964
418400257
517850590
232934986
350612610
926607742
594813885
443590470
656157228
46134678
533103588
461808584
270110017
151521434
225558189
977744488
478088524
486970449
260573698
557159669
445431732
872566599
401587295
369288535
315058985
954600298
131723285
885172414
328815925
580449238
234031065
897138622
858202802
953411638
258862013
440224684
6645212
130627354
164929744
515258866
517423510
233916405
636158673
326880867
537863425
502917964
316138137
847673176
9102622
932716604
138496479
235170082
676758947
277246539
659223288
928689980
24668055
501378015
987463592
433139618
702346109
485687887
637731828
521482190
541389906
25013337
842334668
571213291
173554426
894526619
228821419
887215433
1207890
93601477
227659702
583611396
9958630
504820041
614119977
190669790
911673885
189694516
337226830
217260203
766149282
772980301
145074199
473249563
505555069
512554308
359555548
511733354
314971534
356952801
87400683
796077874
519108610
668718286
765879968
268459495
690533447
910283679
76926351
924290619
950813257
670034391
383606111
731096286
831958918
295804966
151248889
270362594
920314303
940916688
656793478
810351732
324387796
366269262
970391380
92860119
819768040
288560920
170390332
740433562
242194549
738563515
11901657
415232593
622432606
382093678
187202316
725452909
817846420
39568596
706354081
93081893
653707978
646130050
312789486
403565026
722577612
295623357
96904673
920263894
991994007
114341219
411527262
286084544
384702034
108700433
799438039
649418639
233273287
578496406
501573587
282942390
462070493
564299678
307305336
806352246
341574551
748995148
629959026
444679366
127852963
782712414
711144925
513449911
120391906
368836222
575830643
724368870
496073995
50233907
807883600
775471966
212441405
802615174
389082128
100515577
461704767
693267812
81724004
79742157
179359493
108405105
32998104
395891179
459660571
81267980
88494422
104533
554046227
899116773
17574075
407729275
906563349
620259336
947436268
528231730
347844815
656311721
91868432
425168945
585216078
260644919
663233793
657045703
372068317
980322009
880058214
485617639
292989748
616905005
961073149
245365646
53982026
784094146
697674015
626658771
484589180
415722277
974947435
203199912
913736895
493858608
406669991
421240635
411010759
725349567
259179447
243293915
733563807
662800065
411596604
646219556
359492517
585692810
326617847
774875691
566601213
155632021
106430794
652225197
600140084
713633119
265922370
489532502
342147785
459252474
481273862
797874350
52012997
876801267
112825035
865930287
442823296
11986521
578010203
366553034
122570729
699121982
655340489
98098117
576905213
260688891
553006656
976997649
92853664
911713379
109929661
956211453
999738037
483739202
9480029
836543807
920562672
576759571
891451841
883463569
26505219
133673653
798760902
870720201
632627053
467235758
952962340
584655943
112700831
95043836
844090051
418882752
210749940
113889827
550475338
339388267
182214258
393508917
2745756
422638504
674530510
208086706
509398873
938057007
426953583
357336531
312071809
278862544
764381973
314805257
892814781
868092471
442012876
338833926
953872405
304775294
349722700
929696920
444565955
392007465
737224980
991267338
463117516
718262587
4275177
922723732
439625488
200128184
203038080
329894295
373045833
652375181
123885302
563502745
169220368
5768231
847126920
320765235
348254481
652968560
760344091
752197384
547472669
120551156
802190780
371950680
433160357
529886649
907519571
218443006
662517421
466098206
540806085
341520142
760298475
975497918
231634821
827664508
780437543
967293130
474126865
764306111
858631439
680214400
524724360
963236604
306504116
823506218
538518213
710833842
449718693
363240403
493658237
356471695
348334925
178114502
105877379
819846701
928853776
914647422
700378010
990018245
902950873
169908066
612750124
991645160
898020002
107673815
959182102
330535129
785462487
166337204
926946718
904806247
36899464
861146213
584427021
392575348
197746961
921403273
625325761
855366548
418650790
858692443
233705918
810957976
857170548
239313719
220517019
328990505
216888608
8596261
370287629
463938289
24447287
286971924
403576697
49999375
31402946
709689813
227587602
165266640
975390108
702734346
321214493
410502178
70808312
296397030
62149356
330751635
18396733
530127175
581359703
227910094
548690162
178437201
303949638
376881472
773215217
98620445
723444818
559749051
410167153
907455990
493037920
27873243
584351064
245033460
939526524
87905411
73755346
678359074
927388567
493293570
214863336
246005348
71319266
682983734
454049804
378897484
328620626
518851563
970697655
59261316
726623652
240636447
624856101
61945485
905666176
547277415
188730528
942590534
678471383
218171883
254951714
381084874
280176044
933277450
756474521
63789009
531497916
530978534
907044086
995785561
368997525
368158161
254545867
719081373
753414093
217155579
912554211
295811611
434975009
706477978
416736751
320793110
944052157
307959791
597359596
648935778
582784383
384003462
764374707
64576176
873410996
933598827
738857948
580411516
847564392
244755811
186512659
357831638
526891733
814266599
437935165
447573455
270315527
277981796
854558948
710192139
983482500
900141862
493103280
434710718
559602747
702804780
466862942
881302427
485164802
743630668
602874588
366244162
245660645
906178121
36473034
160545971
749347549
568350080
155156616
713211308
118948432
827005350
805943245
875499188
657924833
424821446
822274258
169227631
519320325
438116644
995107881
126212878
441967067
599905743
475608206
99133703
59440414
41776260
833753049
267164576
190937799
191254438
620009196
595097903
822088991
421542918
453784718
664774813
932872042
43687416
960214223
636448841
572735400
191763284
63566105
114918288
754556606
713812497
755539581
121182311
578036838
807477570
794677732
265647053
910708829
812826397
353122386
599073426
362325621
584191796
890636646
47283907
496846769
246224575
504391042
167563056
694769823
368792477
645710257
223098452
39766880
176782223
699863872
866201122
275191629
113676255
53211949
910280100
979764406
124740140
29003870
232277128
449093769
908067412
424650836
454048034
301824040
715972311
900000772
563172535
259571086
277223095
742299610
761706264
498799291
833939850
643145491
42011345
171903846
394940329
653233815
486898365
576750580
801339714
516293157
785977247
393263555
668528389
884855459
996876443
50368097
176582585
735166322
265243022
395946133
148445584
971646595
277210340
919905136
712738406
553368967
317628677
65643147
688908161
529414317
477578919
11982562
405729265
943062563
176307542
779626006
751782027
839168034
500930642
669765658
434562993
222511034
632476389
298864030
970913873
636684902
2103736
168106150
519195159
963377924
663101398
995042842
771811678
129080754
397358604
2910237
237438621
163137449
493714731
240866686
835600064
978159791
908973535
439304571
299630179
678295474
466975734
767533319
835694241
600222399
729144804
329692334
819060524
469052580
478414483
797878766
26926670
499206113
713115576
880477864
211459578
780881406
331189264
568567774
686689914
330682327
391824223
493007253
387715405
439562390
496210395
392421828
420889213
261844443
926100835
867941367
770825401
844259921
489862755
586266612
30749229
290547995
114085279
587680345
613897235
89146287
22661939
705406143
43898680
432708708
693330302
629516620
43193481
601839765
859190815
174940083
335066870
633559255
107062046
275930374
834195788
525789420
552198071
345707377
541925423
285099778
85208328
21851604
506266511
404333436
860182484
903871502
394419516
433673306
475521514
571898335
383387672
767034548
176859388
975152065
368244120
464889259
575539026
139067236
537626534
125693794
337613035
355605217
149124643
603731887
369551172
929098069
718306207
413434896
762980251
121969232
943191472
402786588
961536973
627819058
216485000
958265381
824086303
450972784
479106633
982205924
344284129
851596980
932421636
777835091
191301370
196634281
27780665
590989800
454327033
264437503
191207684
671389612
60110285
529359660
785562838
726254265
177226022
5553374
177295119
517975744
975370586
781296139
115316089
806554176
666562778
127694416
707247506
561707835
220434850
930755130
800251996
93176738
1942108
125167415
418358683
325952456
139042391
320681172
640482947
340254741
47561811
921625013
814272508
282187911
631482981
779541900
580986690
909670997
194762842
998475801
53886889
260852954
576705932
259066287
711855002
539092711
375171040
687375907
697002224
352822102
899833049
761283203
744416353
554002473
390297658
778053154
989723788
538925248
509980441
154225861
830194220
904336678
278321589
171846436
78183271
983598275
787264525
913643003
328650624
166712949
607982564
958885760
621275669
196647725
197279400
141169525
647744029
260245450
217171085
814272367
705614690
551363600
850682119
288863058
293478417
463841976
910157242
865473142
111914478
961166516
553654543
403177192
299171361
811743866
436972229
256353946
829365959
513268579
665967881
435007446
349583091
97142288
737663045
870433270
97103715
206499516
792857593
944878977
554109542
66826860
619745808
620533739
751773059
713230176
710953233
819055223
954955260
96437655
416408956
693113270
872673089
845099056
367266060
349357724
15684490
720830293
744009329
841449939
638666230
74450054
535458803
537872545
806815424
418240787
299365266
526166847
232089259
408625965
571827969
795490514
999203126
579702845
207248102
659217282
708315303
783240331
869468318
821402610
928534115
661874785
707585573
772241906
576058590
110068891
291063888
541620782
283974796
740689739
573507631
594141025
809132149
974439984
323430808
540168767
12311674
714019033
988371965
313555148
608216488
959350526
829066084
192792579
31634423
471362692
43100139
315953605
323923690
303531174
730739481
195127719
964975753
358149118
154135033
816661111
719864209
986989506
725497856
570578043
100803934
909199268
507214749
433063260
166153004
652295800
755463417
28292959
196398826
1768845
505788924
756487635
195999671
140563261
231950025
752857251
6637305
194360373
972031648
41795726
228415749
591524773
904396557
255381201
99202310
548638206
893723995
197879575
678982664
795499905
902603711
212253349
454540095
722523043
199246740
803920973
508769657
30312584
76777207
965151408
633172101
431137473
559626494
820340217
659978126
550190331
582730263
297634283
641900051
713493669
899057533
986070543
321016781
284609848
168743477
792168254
185027695
28074376
904674055
155224821
253249310
979130734
945912789
525537720
511643826
966657661
778132890
639345540
435590259
786941470
297599866
625521932
231306393
798317654
491089647
120282535
543340437
946342782
426510324
206518421
395744435
36864636
694033005
439905192
880230423
72595409
301387722
309800038
484543028
403824042
268083939
39634067
305714330
839773788
548814830
622043977
718565335
539389998
26394680
731147823
60975475
733701429
210777604
164917860
882022152
645599435
50178251
950520035
375363360
425052373
144020696
666479751
287785583
106340729
793278063
991367612
303110820
408659718
295539368
246070697
260107619
530005561
19108499
863090104
669298772
817844916
509492408
592940470
808819599
26019513
863661492
477538903
574044775
717615491
612786602
973569804
553486459
107714925
957053604
170456056
986843550
3909655
828804717
807242107
869114153
644051743
453178310
919883454
300642934
667814539
373866413
308295685
557622406
497794594
83970070
534996826
638611256
725645126
24417113
146083428
593116565
147631555
408678163
198601424
138127558
914809299
558195468
722616346
469504741
420055854
384089484
647920939
921968497
433890417
939865836
820112462
566449552
783740107
572504502
723889634
143636875
354734009
843584681
668372245
270143372
46903419
788788697
617083065
923927117
822475223
307354759
193328953
670634530
682784055
913012891
539625363
747908259
15965084
862696837
32118469
581877955
218093130
268693818
100963717
119707520
234647474
886309175
931180608
449682550
599786812
379881214
569584991
406458980
221197253
945044765
474938190
73353190
226361390
864167138
108711544
621175690
855070677
893529904
186753832
443578497
527088855
583536271
967938383
65288677
719109201
217696365
759158815
662938553
830077568
190222372
714118631
666351812
629229246
404853808
974858665
488956388
734702687
717493631
962722403
332151908
398709869
20419312
392992438
802304253
192153882
897957252
207571765
168649894
829701937
749345568
530983388
665934579
411173609
162946834
913614202
240305287
459130109
266320157
213042039
988306690
235076020
811135645
729197682
717915655
794087970
278236913
919096037
551958761
18889786
929120871
839369284
727544800
225551260
577357613
582442820
384697702
746030855
464478537
62963739
471043733
210813004
22219364
162593772
275738183
166619655
452346964
939101809
784645870
607711056
939046548
570283298
642712197
974179541
700124580
609053676
892418207
416510268
172981967
786372115
636694244
730625655
344634084
298110818
842505741
823600125
911987422
598874999
99942301
971657895
560087070
501010990
414258329
968808953
3164949
956913431
9952039
453393394
443221312
216278070
656856998
456984512
430811897
972614078
877026849
621878823
294275743
880504892
285245019
105188502
574095593
235571798
81989995
171663395
128325722
196919733
771717000
3918247
222359489
100723301
380101538
883013183
397370273
185508449
877836870
250316332
910310219
872237221
494657969
851187302
226028638
57804674
647595558
354147263
90561366
441816930
503253628
198800839
792363485
218416390
64159178
260904145
78205209
476223001
256187820
672021239
155858592
641223102
441917357
485134820
494753340
62405291
389434336
53214745
969316429
527697968
762147321
28796944
644276040
714713523
845935170
18114432
787933858
511524920
231027645
70808820
437458804
832074677
7245623
617074542
583577732
506156545
895788836
868108844
284026799
618223950
651243393
67174164
487293152
202389616
721029950
171302690
664336412
939274572
3704797
738937572
463280161
222712134
921741683
194642771
756018866
124350259
413708956
854922661
776998201
726990732
658689204
713522084
13251559
529058003
994476512
492616611
284468345
459202865
185786607
297996659
255271748
916158942
568544773
270979049
442378136
760435241
186447797
734601916
906925391
974269008
196460773
871102820
609269913
923091273
37929551
788149146
952703851
458941541
153275474
145033092
911611033
163651012
719177935
389965525
439804395
750926277
105299220
449527663
326227194
671081459
267421523
139701726
859950028
213363993
568261554
530323510
872790703
602642202
316093623
132280703
770937105
823810265
452324894
276117168
544410730
58107342
670583335
180161318
173662798
413005004
29340285
644851975
747214775
354731655
271314216
53755723
498197972
772461821
327184485
489818542
860287329
918282789
183695515
572133318
75902542
330155681
286592482
966308549
124772492
956787182
23483219
274058482
398292474
196685808
707445339
560945084
243513537
338142168
671418283
277319393
770608981
372183467
756347556
176132939
597024560
186349662
278718572
495590772
944463528
394660284
136605839
348670341
312248649
908452001
887818540
583432742
354934084
150256672
614431318
245567657
190396549
578456151
422058497
700059941
577525242
22973640
852294579
908795219
168634255
295692178
571704938
687163627
888048506
946098236
526186389
187322362
347686225
459188992
521221001
400935259
530130427
47627161
816823318
557590431
523740032
879935100
70897821
604378826
557956284
197546193
485713822
255600346
715812974
772675709
919233013
448170725
266773983
162488611
617687847
52419488
183127072
826922798
124689606
691841091
751064766
149458357
732579824
43280527
242520386
747409848
732970773
13886046
817216910
701028162
434044847
173484963
10605522
277606792
969652859
95507567
584979063
785895465
240912516
783175678
301985595
975276474
338871509
437423796
201774433
539889828
15086075
223626920
52540516
309176538
171025862
637534121
349898687
891366765
934005902
394058509
866942157
791149831
686513058
529715198
651552833
347000774
350469590
719844558
688151737
967863928
390121255
448981038
248142713
930827729
930881302
159962315
521556276
610213222
787988094
199866639
737182156
574641750
292294674
271081572
186232315
407555998
702185050
496834632
912236510
670301449
71889938
217236612
396503347
376034406
633455859
402158611
670852284
564556936
219721123
156316916
338515988
612864766
634350410
743657677
435703372
963969959
798120577
799750539
474654949
805607616
776125616
393543527
389615673
296987989
110254913
100208776
496749643
397369740
406469406
208561147
916603972
172034606
712625278
346694897
445998726
366394613
502515346
507671296
595785001
286682748
342234142
699338316
574265370
105782291
929483210
72196081
207457537
147848546
640112391
381769905
399010794
438988757
626132741
149324502
266836555
563770880
624140867
785894859
22075318
388218530
751386583
911135915
663004690
514853924
427221442
784340487
215142396
219813510
386101793
873147231
139995446
871999939
205793782
416133388
602502773
767776004
59676600
201742417
156596227
910559406
924847290
547275603
544056622
711073886
710537353
508100449
992141811
93791369
139091130
903077062
164395205
851857250
41659455
678754935
541477438
757717272
21460130
715396241
767598349
385203670
187777789
46649852
588820853
210693520
206746618
177661549
698858152
316021538
914556367
682780002
775131151
589454420
69666749
871565016
178967302
56244834
531761697
26748342
182894345
56267451
489754353
182579776
451958124
244894651
99314059
110438503
621956754
82293070
310022423
562735906
867549767
766046423
290595250
674909773
337535450
980918703
343832422
404270810
328177867
467822499
969372371
988347328
560089873
900519903
749188582
20343920
578726947
555729816
710877433
600771255
220775432
823651571
974522026
935651277
38578496
636345696
740046590
124965454
335863235
46005738
595943175
933478892
1737455
713596370
787543561
947814125
468855487
491367686
179015597
381291800
529686164
237961636
65852549
348814631
613102656
749683794
497713044
25676825
864720459
318433298
890341420
43530626
196157909
287021282
212664004
794243089
386465764
647431172
395923443
602252790
942129460
673628108
321651338
260102180
493694207
875475942
853621487
8920280
891635060
890817406
640644202
431466451
31654247
442455041
854580706
539564891
587320727
292285747
82372971
534252546
924626564
202029053
432718665
101645369
145233935
7720656
247006443
393918670
80319210
375774658
775722116
384801865
392030237
820216476
503337078
881480048
423453877
849540287
724399579
636913329
312814686
353327236
711921710
27126144
672443391
176915930
212286482
603052127
878297372
983081528
512400498
403014691
906888229
809109398
585301883
872312877
378296456
442493164
102451210
682366139
993418532
680775556
371198356
157448687
599540821
597691702
831155046
163880003
686529878
721856468
584594412
262238152
442153634
558157382
429960403
949349426
834722526
355920836
680747058
245967550
357115306
429174320
73482684
960080641
778425438
681351760
805747808
378412189
939474637
160259225
948743960
33720282
887060399
487636338
649805255
244152866
251974510
716515712
580091756
195547394
221103096
598889121
619355496
504920765
701426328
522931261
758810353
24282421
789999345
778753974
567446860
47168025
219272682
181815180
617338246
804403619
731117303
453790393
449605684
43717333
338360407
767497732
83789550
877676508
63096216
441888605
16979560
69842546
393947365
968952439
199327176
451627071
881515778
134158569
299258148
47025013
789238688
612267372
843171067
520533523
904981883
865955367
375081407
611467289
13914926
937660205
585848840
971271447
218468334
322327870
727313061
175572204
631981076
376886371
777022339
608724496
689174184
126234538
456572340
878279121
323033491
184617324
726522514
402620792
324919724
978230894
667026572
296033563
394296630
373806136
237458892
385111859
327190717
974671450
758085261
709324688
961899546
690400593
756276231
274176357
180509343
256004781
943250585
498627686
422992904
82864465
573147148
883142123
150870486
927369653
482614759
80005265
784572582
755799029
54159950
678021805
226398027
209606365
159719041
629941543
978573011
736596449
488298152
68405232
393167841
929860501
333111489
255770612
176503345
206616918
735093118
479280854
48644299
737743666
758933583
472906401
388768210
403161980
270668961
721758746
409265536
984275128
328292870
199366226
30001800
814926750
500833308
859390901
828263642
878999590
225947184
290803949
368411824
251030453
100031712
470497176
539656049
601934996
496566915
506295269
236957010
42754162
251609015
838439287
95454322
623941155
314129483
536819580
334461949
176296271
868496096
653404952
512389101
786915103
635935063
450258957
120851222
293649789
846439573
738871411
860028802
712876306
414632700
114935643
937494430
132713622
498425869
877340025
657211663
557840298
96492155
365985216
189974935
183778349
302599040
985223763
670979713
698442414
179040086
347474006
506736761
986546195
890221363
564816010
400779926
37713223
77417862
805991100
460295512
381131799
990003467
49190125
895165714
950853848
56471261
307031273
785145184
746782869
735323813
702799318
419503313
53756155
681527136
883546628
736097253
991738195
649198433
83908117
710217392
912020204
985077281
41714427
930484833
529800686
383253070
149965503
958012935
880153310
590749998
829437352
806692115
167721802
255596022
445302197
659663304
663187091
612843296
219177689
400516544
67139040
649830501
941529776
686623994
917907470
319343407
450967543
708183255
838949362
655617203
946114689
103831949
598263403
236212914
427380933
955137878
917494481
662962864
767338966
625590760
844461268
462511863
743933757
910422574
699914273
946340170
814025213
42205736
162615306
394540545
5613856
650007386
612708059
471756992
246032290
672238160
747210585
731063131
967884343
644626514
938945372
223803437
546453632
911764339
394576354
817644901
960985676
6835240
542042099
616727264
939584443
394855450
170017855
224486360
220508850
591291106
304820940
390870994
443771136
419695479
357369933
488096836
424418226
827468986
674364804
237788460
122602451
464974367
997478321
489124132
874943217
545656605
416412739
717374566
745188223
839304504
274596849
427252472
914790073
622874957
435072501
192915420
429968902
261912180
896658088
313182087
760285309
557600063
138208719
629574238
224510122
707382165
850951266
705040712
606096947
616188225
569642811
404512254
707251601
339775204
500548679
261672825
149794570
914394207
395673699
294792278
78701791
435740269
245117033
910800201
64319682
272187897
949037504
984066399
711048553
940397233
478247603
716807433
991483641
824562424
115142260
753109595
834426803
830907339
954075440
687419907
366890637
629452149
314576957
862264138
552489383
363035166
674427529
152127493
544412381
343799847
714669971
83904438
84579868
538502248
343456721
293348474
201110729
769578216
646703109
727369781
652686588
682153018
198609553
670835483
685707716
476093162
125374828
788115110
710812000
19207359
225595780
494500063
136576532
517488009
278772667
57311251
746502073
890361097
145064952
554634829
341577042
63932474
235881329
769076097
453037543
665467788
23755250
40432472
262306772
418417309
737541946
696657161
409245430
380226417
186974324
747037318
826902112
467789496
759344854
828723870
597389384
506066276
228744529
771536106
381751607
772041843
982079090
232582442
125470425
171949086
502084737
618786550
319119638
662634760
629468334
865077981
609746326
856765205
392187178
948611855
972682904
474172020
80206518
890849272
842686178
988752479
572329997
882208966
161484473
128232723
849141915
897886359
306004794
229676810
628450510
291563165
469754629
632649795
600462314
89618400
506696501
666361205
301765636
785487013
42485547
186467498
417790081
810174986
165355117
772195117
497703403
458160501
126957523
479769972
725559292
168831444
153542700
779043848
755718489
30847629
857223190
232294130
607435515
202271368
81688307
567445616
914116290
979906459
671634067
768324251
901675364
894407705
893760403
646863135
71010265
812293211
424570459
675910380
550855572
778733874
844169624
206219737
655747662
21025106
124866245
706878846
568588330
437142065
693736928
915508902
411164021
504012512
687011826
663546222
736345110
395522506
598874504
131614763
676223453
988794720
204440967
151856360
231516950
829047085
864514540
82229631
694111489
606982080
998222003
729717692
723494720
582253592
208353245
740725732
840400227
231100260
795214515
642520734
917432580
814686544
266713966
922747609
71316875
725394053
701788406
542320068
946987218
91496232
539667216
726562802
152783568
215404490
599891083
9866892
935857823
204634279
506053299
38906145
741661718
415558714
962497539
465506236
502905872
546373540
612994851
920844703
432663535
874104242
933242348
80780912
7047700
946583538
770865410
53595353
105773061
634512001
108241482
799137333
299192556
976641824
754932111
461636230
414991700
880696385
524986632
707268468
9891507
834542170
341743995
259151594
819350412
36081662
612812434
486563489
575093256
631717908
175560417
302994631
423975616
50766305
924377341
112142379
54256614
286924288
48246427
643678824
878755898
163470663
124039650
974399344
473515425
828654805
203495253
239216568
606066483
218305514
270871738
497318333
223734360
867277614
291845595
971614326
418428213
278218941
82542483
228708252
540823503
891822249
788015110
123173051
150892056
198632728
723724322
44116559
209684214
284096112
540367785
601236335
802353520
777231645
398044777
106541691
496490518
598436313
799489192
169440189
897326746
518926503
178467053
689758445
182045903
38844533
674645238
261410350
33826938
323178321
790867334
504168530
959214881
78791029
677679153
608540969
627533985
573791114
802106620
339440445
66357432
631641956
709584250
117124668
492249674
28627697
199767846
322728092
721262739
59696343
648503528
305903423
519286963
987392339
935528151
484931246
175935269
823168742
168905097
542194537
869563535
895042335
49251860
518797083
322675166
568080688
719011257
139424127
599890682
964910791
382668698
912805682
365402230
351782115
630975819
989404124
494571609
544585601
244847090
241691179
240206681
322960976
250848684
966794681
363516598
348813730
348349564
726149440
93363884
575033121
186429561
700304229
839958636
140262937
617773560
190069449
53536410
294647551
204635994
1671673
11275358
153164635
309286778
98098897
428225725
227392740
744544564
321143357
236543898
865474615
347731604
331240687
871596659
187736410
736191874
628107258
599557553
658684205
771205162
218852200
613281416
101053375
330036034
804532247
308339758
74573858
307904133
572530200
730698099
453999489
772857907
350776869
514113073
927364416
167057621
483775379
15121888
473773230
359061349
551597643
709359359
32630374
921106423
796215314
536878640
314967766
73347291
211145170
268659708
880232903
550371040
769639648
44377746
170448134
87895189
644240970
625937422
3364734
96023708
930556356
336774590
202884300
574812405
634799198
347761068
25715189
585320767
597916478
381034917
433988069
594322088
240071697
415243117
131139627
29780727
652642091
754466599
369702706
430312471
730987875
564605751
163818727
955201793
528218701
719591680
496972382
595427195
425277735
697021412
628302567
567872255
280733573
778632667
526141702
37910650
790410974
590295870
904991281
977351199
56559639
84943443
94123391
706796213
354571554
850113974
825046817
321589350
768678099
180771510
921908177
280699841
459939133
373772439
115458745
300969387
522792154
952488617
624472847
612494869
494625820
855094503
889340861
484150740
72253874
218695932
152635473
761414017
237986018
931505932
668160690
885287588
729800617
871397968
498875349
248833502
440317550
811003796
847730929
862672462
206483951
300162150
9070077
472861431
945832171
847348281
732408807
485233496
81092005
762217164
854873240
901075620
405954454
695248596
354612848
121636860
542864080
732409566
540866016
808132612
794008078
63278530
987290690
711150598
387252766
405270690
653193245
158826925
768599108
175606442
247770508
227721732
678102274
73780002
322279112
953775991
422182179
131749589
98296508
677973339
529880429
933786319
400368471
777520363
500617266
719604877
902216343
876464634
467956221
352684562
698079260
751821915
141094003
306262688
672435308
23775039
311035266
596218391
101587435
447459034
85516469
351485827
126110315
196112823
352568236
768098144
762729988
822921596
897970294
22329087
941972337
317291432
463524098
555420048
217805948
872265785
68155990
310592713
62684002
990136064
451104992
910743716
159139000
193834148
140780891
839859330
417462070
653882674
96445110
724956324
853013584
974880764
949130518
936800518
552315973
258397564
740195100
604600727
315723489
256604469
21067151
75446077
599439411
628921106
470911357
355564580
142991147
731409592
949281570
111976929
879912465
859331270
940784859
810128564
627964334
655732072
286478303
952796940
493832405
336097095
228124430
232062981
986893351
379594470
799631849
647960540
41077662
627659896
54986099
563509860
720801885
523189595
934915217
806540833
201493813
40982826
558670089
674714245
239165441
501242199
247567253
93461495
853683506
728201771
201343020
443157139
689277960
177165762
369100607
784953099
868207180
614234205
1807254
93722436
757850166
379314911
198595321
173209719
423850406
805035671
199419579
889909
751972715
528981281
905441669
292146721
287701922
466898947
185158171
630260273
994313520
948928481
697227771
877774764
183226673
375901981
544691356
63472892
657526153
923056146
308853897
185093346
550387172
844976611
287000887
595842708
119177976
177426577
930722425
614509069
89145776
411017263
128037210
193695987
852627840
824279182
741094908
644560394
612182414
11785303
101678769
841365060
671999336
393308807
163130542
598689568
356426818
508240908
207845396
64914983
572845395
111320357
890812683
263033751
590125522
181541257
75820473
888070995
172328506
653267494
291366334
582261725
97504754
712006981
390126600
904591421
413285939
790227919
428293742
480853319
848133689
605034346
406993772
782838235
353700848
475424250
73947427
478410911
543260096
656806374
46894458
404403535
973687698
743968503
987008360
10709158
68500160
668489829
168705500
292717764
676367569
293481701
922043498
498734023
242618914
101784897
401107609
12473216
982547734
47956226
9142048
573771503
657652564
480009838
515971452
123917701
523473594
972325016
632442951
251464713
683198433
545972917
602239247
641224117
339678579
963321164
248412902
3959706
803514818
498011061
697353358
933669945
185126561
356998839
348403573
447226885
897884403
65262081
208786799
745491086
234276746
535962733
91533568
783891588
94049232
101235268
583233260
57417859
857542283
386184805
966952075
276187325
464495435
661706168
201755136
492664832
783488077
495034927
13764280
203531567
354734196
502673555
329508190
572514440
482827212
887248599
16574609
484100097
977701052
397506906
735300740
561237379
486744271
640384149
220476821
482423182
667404561
967912255
798053182
736402476
742617645
916573848
854585200
750173787
854310921
858834330
235872958
851717368
549692334
461921984
493001735
611370341
726206684
860556678
711139998
253187369
911486016
738991946
460774682
959238258
529970256
104150695
47226125
33963407
506124689
522635981
227183008
371289610
208928302
987237803
738140337
452041276
934525973
346465766
785274638
108968837
15526633
59875738
723312221
345296150
594035065
328600596
772222341
606933090
931526098
385623583
148895223
390060760
365713020
552660601
671211710
470185346
938450665
950300628
145743537
531647084
70941698
790475047
262897206
45137182
622714463
433580659
865656210
744813628
159604712
97261792
293160110
336911052
701040521
985981216
91948970
140921665
856688156
73708794
24129826
511905152
127582685
919486666
193854226
45424423
172087435
19281212
364387228
127885160
883681185
461904850
916575409
37265463
22849921
773578166
778433435
42584540
680466737
765827408
740200561
234063551
578554851
505143495
105633609
437806095
669454732
61640479
625192249
838572932
318552822
521241576
921117378
886983380
614425341
828561171
761940317
2854720
103235556
336013770
874647741
178781997
760587707
375615535
471944737
872334659
441252206
905337538
441356039
853412015
839401787
962062032
467788432
420809024
710048205
673358170
692119668
533294373
87778834
737503906
646847751
962065352
861992146
989121840
893623553
531084835
190964020
385827712
929246347
425059707
184447334
714210033
988029644
411469839
329083507
164901084
586194053
168274633
443912955
397160635
161805299
612706542
700129217
385240781
236535302
720336425
174265056
183759548
688730940
53643942
643553735
313037638
685122388
899028887
727964620
188012851
819338510
311486842
323150428
925311854
606780342
21587282
53473196
421187496
69165332
139613359
856510831
789852223
672211836
371557261
421067144
251894196
67964298
650772221
581356202
331418174
929788008
950049765
976282156
988677426
728633591
243714961
949303441
904885499
538797579
738731144
736945019
906795467
456260223
946648154
283458841
41481435
647854793
845603498
767257188
12772225
593430606
280451909
480378932
361095785
877386946
345958256
132566684
725634993
146751509
507906519
189807864
601936624
827684017
472188389
442969226
194897139
716835965
718820834
696611515
838069731
62559849
330296980
734976447
956161921
238899280
359380075
26173340
560007575
730748843
259832819
565399420
758106548
56927240
384629082
890930821
248673541
787230530
994036966
435297043
856924234
452819136
622402548
392066520
306203415
257170120
41233890
527151836
151931101
913613121
475534543
13214213
292095088
785958736
997533806
66946108
679158513
2894125
795655155
281466630
322751861
124702857
945441631
249137198
511870981
833360806
41221558
531088919
391641645
645289693
599950750
97095947
983587990
125311437
494217232
880833964
822563327
567308100
601873533
84302350
415727939
704925504
27491020
482657913
55085999
354165245
14439035
134798903
60653461
958819080
978460550
45854386
205150640
717003216
595075603
915406556
770399503
578177647
628845044
695397776
289599046
488553977
370315895
868654551
573595945
910245390
450785135
966656454
285171461
915844813
324109630
702968485
359299279
603329081
319896077
802561664
675584872
433278219
75995087
956687805
956497306
405685609
872027086
956672620
615319492
471172442
737748754
652255521
100978115
410015491
565944408
69318551
356726697
999217655
234643573
88075637
868699618
216502525
622340778
46226568
326929156
193953800
715018165
694732721
768070311
309521680
895370958
103782723
149964822
385696807
602257420
833471554
37421189
803019731
817093690
150011512
222859593
493241953
463742291
6873912
932257079
113184010
129141210
555561989
186471286
114782834
970679536
755822198
272039889
968482190
152613388
521443299
446230094
155686608
911695666
191471364
41375970
195501277
471646116
171524843
414535669
282182075
358567759
440956691
725151965
433096732
359641129
615876785
296927221
838134725
163490161
435431612
447037091
859789186
737811526
191581147
648051646
202023124
983314548
964329244
641321502
113922757
27549263
957818452
218221633
516679259
899159459
297849055
294437484
107843998
921049209
152699113
415061016
252869783
727147893
215829622
724447061
145085297
142701853
368876546
487783779
49647793
376875743
70831748
880106877
607770994
528006185
302880297
912347159
688425323
135657120
111993965
906363703
110207963
867072256
810076783
990390758
610147526
813805562
67761426
378757259
769045322
36161682
738111360
139533713
380166113
105599859
197789837
216758690
121891711
625397792
206308330
102469597
367126398
635760271
966196031
926317552
421559966
481327076
311983685
422621493
954986625
41360850
15260458
551985054
206826643
604984968
176565067
721457801
555016457
648923304
570474124
306007774
721347498
991426635
318175931
876534755
324526970
559418566
977666976
59169522
981972370
573859918
572006366
922906996
584067292
842781915
199901236
384337343
533036198
686599711
364671325
5433374
704025288
775166825
617993725
625010050
938485920
196895736
291988693
67815381
775487415
273076258
822414270
540747727
12726543
838767356
751473409
378938148
217711954
961563845
11398775
610169211
40787563
51562175
706023789
779484033
354360084
765216286
576552912
999832389
444323603
141651040
187565037
241127312
829229064
26165450
901096158
37330574
46981685
302865615
704696438
648037791
430595969
642262508
251744278
949532144
506056390
131422007
814999868
955363433
773568626
717722923
896622216
952421838
91786688
416216348
110310256
273382951
803031771
953212497
92036396
491754736
709155410
831228694
761435466
994890499
290222219
166530853
636085602
847547185
732678807
996886782
961641789
703531677
200529902
582977023
464682290
665805714
449505401
379529820
172804770
909723347
39426534
208273241
394755918
220919232
734429463
357055021
647978497
894096483
690097323
651922673
830779611
923194247
826434882
25840533
593303691
833286550
767510516
822863056
678829423
147220386
275736534
822532533
390338880
198866060
847802528
421693526
110619315
53368338
686398627
220899666
456299953
432688359
234308011
310926033
994178104
774676487
269750472
910327853
782001731
800756417
427944903
749894627
305950543
63045827
854253421
544908158
678292129
422112917
388959781
187351626
580541457
231693306
553568350
707262160
376015886
469559731
695856682
350528412
406649031
928414042
723277680
943484933
923070215
596527520
755741729
643800794
319270951
588094159
149879711
62187856
320667447
199119397
299460235
507562286
722052958
939676322
458296195
427100659
46718727
39241755
258947277
205852007
104637143
453046280
459752693
515180163
579623300
808816824
935767673
142926035
857500205
423488052
443975870
744510498
267629330
27706492
565399702
917908345
557258316
389181
377812200
688064354
559064722
70037600
801556757
116556348
647641558
701734683
550660245
510908099
827727304
563798278
943174791
663478851
544680310
472838703
547206290
746226866
672263296
287911136
647346307
261015216
566619928
187720805
55136627
694163395
98721840
446345626
655082370
20887782
186865976
320266008
343338107
354427725
70627214
949916095
58837247
347418801
898203108
464590439
139646749
438238274
463609216
2862561
678383405
365634371
674097489
306475115
463869990
15320451
938621687
466939913
3125407
159476154
335730139
358681832
174559931
304095096
268564098
813731751
229981686
917140649
338197102
224094947
372969030
151088874
340588147
229021282
315318512
752656589
876843280
75083040
340338746
921028282
113890284
414318594
634653383
284507710
386540234
19394078
799517419
272725676
263229407
910917025
245012509
135073215
800358637
125945006
434683713
509568426
286587961
419349042
260628307
394042427
333249100
119288598
375386570
94468694
160042868
931144834
271501067
765946227
17095409
511502105
21659418
912290590
287206904
431695583
153624643
139942085
220310090
677294812
274715385
444218973
345389694
155864966
615098595
404975976
436973368
538135027
237147359
817804311
821859217
753447021
31648355
512497133
509638763
249458976
912968561
216462505
826986464
543776873
658470191
882164965
42213899
140421661
937209897
264093784
28224014
921990398
991586357
896329332
671165202
938054921
563794775
471856673
979048038
576796179
116734259
152086220
450812101
656315226
166464024
353630613
589165915
604562552
547855332
837052118
551190283
472353871
160523378
528540187
343101272
760274948
474457057
651852158
385201193
772652886
853625077
485093198
914876407
956652048
225024385
394716291
286915399
626534239
864737529
30036198
979836212
31209267
907679292
533549134
948973596
764650261
323032279
813858746
913452318
220294912
419022128
604811018
124403280
513373731
846313735
373912669
99012825
457331611
300980665
566293889
30305383
675135434
504191226
105874150
359625649
395833180
370119974
120897068
743584629
789369287
401771152
212702768
542191277
60141021
551895395
90138336
46979335
371801322
925818918
977579727
649600751
218705415
743551386
250492767
324914047
436919062
553403195
377510203
284785468
805308357
350522349
815126804
644440546
248542790
724908877
473269787
299138464
869022234
184885675
902171244
42141804
255012590
716758446
23103444
911979302
897237750
372684420
37720807
52142675
371334120
664840622
699549334
951894624
918608091
853744005
708834919
311973026
420854948
185917805
443638080
761004349
17501712
277503802
765338855
61314722
630629764
985640156
616912909
389110100
96008195
919088170
851657280
933879252
26561525
383921272
156934125
223023780
800829013
401693266
612397308
101501312
579090155
362283185
797991635
109654222
236780063
344853713
59849031
738025647
828286070
593217537
905582652
570816860
120136778
701137014
412995614
281870702
327515814
552922400
611453295
183490201
901131466
637095867
968162784
42870704
425935947
466498395
95590097
827178702
918829255
41972651
43366675
248148123
441509992
952855853
371324911
730394366
792161032
212633850
360327662
864224628
212907640
896147388
136235164
480761648
175214200
671666728
108623546
142602511
932665385
693004569
416080900
781704756
196887615
780726037
733378419
582215696
334997571
319236058
886636630
794951312
373768942
225830292
585491513
520346329
312328265
333893349
508653304
279509879
348187909
836944545
922573831
275874347
922782387
265601479
450755416
732489225
327384695
52830543
877300952
451241053
128014121
654963877
616488676
153524604
978571851
203292640
207715396
743019846
39095125
42787858
837075774
98673050
14076597
148928795
182847065
9169135
270468476
383457634
566099825
28417452
816779922
873390198
550472142
154307840
231536579
113586179
122431785
378572909
143145368
62570688
202564497
371152405
328194287
277744723
68069369
974747823
790521575
4154029
842213630
876375786
972569051
36672670
333465364
871063440
155905005
293887661
695120421
956068992
207763818
486481112
355229419
507247707
986125975
269783666
403342008
827422459
49773624
264229213
595300470
543115676
93750285
723760609
350040592
533396535
230293897
789332022
571935552
117872700
668986714
598509656
595428928
281261156
10404110
841346478
732885181
528162213
803868610
711791846
272031600
63580263
918171094
959571948
760630673
603231995
961565230
700644364
56429466
361654684
297382058
886139163
499976519
438156059
923917070
340508694
663237244
651758831
396501179
869433357
812072077
70439076
316771042
382994857
253476459
261879926
463548934
171589905
464991632
731326347
761989058
429546462
328856427
378931668
730756352
903922273
795475960
706162329
531694541
637516529
930824417
77576373
998109177
705513185
666549444
719786109
487479445
701902547
11968212
617568306
464494344
772705473
215045734
488733806
221015180
402986221
49575566
579578221
949071569
142113198
945964340
83242822
609818483
551689428
868573114
104816121
5600806
438352864
341361321
452822809
719623501
432895007
206823435
477316007
456084842
326076045
368492976
912173230
362755981
315343488
849300607
801627572
19667553
360041763
325310133
794416427
870138608
371502028
846712867
878099244
693520024
253864995
181372259
181896736
158851034
123634833
483175319
895938598
911922510
746943545
189907864
359155254
707056458
276840171
318625988
998956511
298679763
813058074
461727058
423376324
366060310
270439210
212411540
381457481
742345975
980828654
751948199
249782337
115336007
325491083
75007521
905851118
101574660
935233182
155326117
649559850
881938688
418253998
370271989
522331286
333028454
799160466
866695535
534835218
976044074
780319318
664951658
469148085
519159173
181570608
855292699
643530347
188518963
227911923
941966587
295933235
941909959
231738233
334270542
377598349
388894343
214710408
53025927
7775787
729525073
297342704
290445819
606255303
213924053
621565331
553997575
88606267
557845186
296303322
656237249
681703703
840894913
590749538
72315758
103426455
22710481
396880707
540031518
951525565
435611114
282452829
807560501
880636436
661343771
859702510
4154885
492178278
345379461
814401161
238353389
532218350
616687994
795234497
164789820
966357927
331524818
844759928
193207493
976263720
502038230
195560083
99519746
315254226
560426137
903745274
796060563
403192417
107455221
169560664
221169331
301544420
645781557
778140395
98725846
955722464
934131263
155134414
57826615
105086365
533831581
46372686
891800500
72513000
453293526
284790489
717772844
158735523
412462928
467410465
655781015
194540879
406684037
257275569
97675930
791743970
137685760
891508557
302717910
636335390
377548328
86111829
169934953
729446436
33768165
782346087
131545614
585825461
818612530
999067676
535397457
879083101
733478457
401583691
705770502
744591514
828139605
139021530
791832999
633588270
432647671
964543866
287249855
8067610
799768932
319611933
765834159
922442850
192676394
828041760
931881849
543277494
169948220
158308207
583804748
166391022
800633248
190614009
141861921
685478064
935572047
99175214
426051512
481176054
812945593
112892902
608244834
941150391
766531198
33450157
321882618
822509716
193028998
376560713
902562799
421154803
881486607
753664463
526105189
26210165
774474395
381155807
593620919
3349368
201355297
651394745
565561005
160671475
538220779
934273081
346570730
124498194
783966779
566248676
853488814
700697119
160716210
452359369
498360000
468409360
768370476
982348846
489175902
547777569
515774282
113095174
180620433
85110141
94045734
733683686
956364102
78011972
625363475
930023323
16377762
36194890
435104618
159024296
663108772
742627894
224540127
666299333
177729808
72111794
112118679
263839159
314649576
209902566
940060321
416384
620547236
713585727
937416867
958344339
444494671
903192760
178567080
11712531
963633569
838517362
859139843
482356707
522495476
226612734
13018389
314845490
338243081
536288389
456637448
888206945
278722952
329600530
409817324
430598831
419909873
469614018
40479998
822279276
639304391
260641179
788186296
858125623
972642240
371537679
184583624
100368014
352579226
579735016
676628727
575686069
884847162
664695730
974420379
492498294
601464232
647135791
666300506
594890082
877468982
747523018
513761034
403243465
288366515
19474928
646458508
790455646
690777881
543488571
604956664
606936393
485318738
881428328
353650218
498238482
380971661
269770382
168103883
379006519
405390185
761447292
829648770
582490413
560271867
274649277
741494540
768294505
627349229
846004746
952806584
305863772
159804850
174584644
787362843
536783307
835074338
898975671
735517793
191045755
861704930
716266807
604344672
960648910
949972876
698895823
268017875
180949775
889569243
535552692
380631054
197184692
815746326
602792081
939326320
600169352
3871526
344816184
353673067
654857966
526327643
409089514
662527137
599203509
888375419
781930887
176616329
831927584
942140926
327713988
993210420
218849836
387326364
286699037
529661784
959615538
339767930
783114678
569128831
383589786
2764213
812977253
548809476
800455941
167930306
754065459
677653702
180689501
529608163
435149282
778442645
286323515
113563302
273207412
167830814
558796960
151694559
316478558
16146201
543982074
385946851
965863856
18060661
862837774
831841715
659696698
236077276
570136827
466721119
995706805
242672371
273486531
749638109
64895
215353481
830965162
742869284
541928343
662713941
528518056
476725700
725691421
893544520
581460151
826786352
661171240
341715132
473304967
698124857
325363970
736000818
925090678
514611556
283158003
330324518
457700460
787118929
121739816
593079297
282478641
83651135
964571827
691808145
769318062
376112371
808979899
732748807
628346429
509102713
220456142
949278902
977260523
190890111
820746030
447683635
521612080
488336343
731582152
357489479
601023882
700219471
773370110
816937123
895807198
776295238
981938132
932673977
416821006
993110301
254453722
719319394
557006782
730542103
353791037
511285182
308004670
615488654
604117270
278731030
804505984
596349596
543062100
509550999
834297734
365362319
985284401
900760039
101259442
329485037
690939926
462972758
601414938
328297434
304091889
432645900
159807634
549495606
733495045
31653953
228492456
909209003
448429981
904247879
720502692
50172850
7721773
446998388
698073621
977255975
60570773
710215908
921253006
169326748
480630787
146442305
288614717
124462238
521350484
491542417
513409304
95706027
182354795
33988805
311904113
965344843
987278262
248672519
510190961
37100150
303030383
736785189
609183485
375945879
108374018
119813210
123615322
738999271
273710001
157604726
344602218
492136596
549914741
920748823
384061172
516958308
978932869
876988057
356488045
832832901
332395858
470408609
233485252
576394528
272596041
186254840
424006352
810801915
210293376
976558104
70908691
552785902
76252591
296320918
566024870
957389535
113733986
660189334
432542474
809060500
396606239
733482682
50546914
640373646
473126981
506824030
764395137
703922847
419678867
855890336
815368860
516745163
78766566
929771073
486659106
425680501
590380174
817780420
79944403
644046076
569299821
144571793
972743587
990814919
280894902
280566475
702627033
79705769
936223290
891301607
317963702
999987608
486772507
346422504
999892901
492676923
695458413
392873411
437912372
60305577
956645677
465214337
775481282
31578785
6572519
99614109
975311809
549335322
123045489
216144689
378607913
215842414
952506226
101297567
377162830
590689824
618249051
311590927
191302183
856560199
464357960
586155711
688197250
285654164
617023762
777688059
880137917
942543199
877001438
419228928
772033526
258134145
194022953
657769664
718480119
670151350
326354032
885019126
630679626
890633339
844364136
598854291
598460841
972941107
660860577
653547624
28524734
640401517
69919839
67675606
753361246
424255178
473636412
161501569
226729230
534330242
213477089
6511847
713211800
261615921
793562457
786565579
377188664
526794622
144957847
686405372
990112273
863989540
530544012
422294683
846354836
442056323
904338461
718972187
948119464
85380282
514260703
247382704
409459794
775774496
590686351
84938600
463146565
14610816
536358613
712638880
431283019
152811059
169987442
721026417
825115612
776910952
247430851
709306848
834057917
619123761
537007425
403900189
326503592
875149737
756086069
111994896
835781468
862835681
305700592
406875832
981792385
418748683
615666764
223487259
137968298
472730643
431664984
690308267
88109559
466342811
194833315
769288086
381252423
3653952
343172707
397838966
501104995
554540178
487604887
267143357
421717950
712325785
3051453
580588975
36471393
651873645
977024584
632822464
563702387
433746313
698742625
477938412
483271604
943629598
689431007
9390487
245790478
215275698
416877887
964012802
234977000
846385962
351308226
900906334
989838054
594486179
372059345
264327037
513121629
794251458
260738435
53662705
45041616
633043422
477307935
389003511
29025205
120087499
219625018
319572097
579928255
570998234
774091266
470020205
377295814
513657902
55782617
57980947
112220620
326346861
238829163
280061628
98825068
73839834
191540173
983356521
294496765
767056160
147053292
577202115
405663950
441549661
151004829
437985667
241023862
111400559
935183231
198013768
648457571
67707932
280257644
781741341
265403702
65854436
993231508
791408398
711054601
985060875
139520978
51421023
858773814
848260588
460783504
407204802
837926224
332857098
893697487
571667175
303995734
661189269
429989513
415719622
548210570
279532079
899930755
14547768
474142759
174518887
693742632
714944425
524017127
768728938
930814945
839012305
525500893
61679841
805078010
826316682
366644784
406117963
873642072
579399917
304276304
558184945
210381124
890239271
386375683
712362846
163675402
976939613
385871592
36602563
801363381
791217291
316744135
491610305
304107189
871959880
547031844
946266457
579000580
634197484
447336953
838045373
587653896
898506155
9072449
59649955
308426607
266900833
565953660
57429586
375634266
29759140
216115122
516160117
877247299
12315038
961000506
231698101
840219819
142776529
181551194
178683043
584026521
145812993
610367641
223139895
356651805
383461913
308682478
726189311
612364985
74578664
910141402
170868137
775916713
666988880
291279700
640384399
440939117
2861341
344342747
53990229
238701733
204536297
61646033
465390723
450614945
807443911
250055286
573905594
647469762
826675291
147318278
153436178
915110588
228606491
836099858
31546133
913564485
965975011
999411300
728952334
738700358
315047593
880170719
967796502
373441412
613923381
537286944
148879080
779612916
229816521
924096126
366260650
66501557
825024581
831967395
252631827
162476702
500833415
747680489
559259877
354328660
728467475
727625634
374304891
956642389
42226345
723242485
791438327
554872130
664369167
489157223
216773337
420955299
281157187
559148092
827915981
867183161
155723547
830360023
90272390
366160021
907256903
589469173
656619531
777115597
997782408
930833194
826457449
660242198
683156217
198211104
530342392
593415026
791280935
855969147
732824542
77590466
132117545
816257938
785450523
435162693
932262313
913185498
275215214
256790571
595688336
598797847
901026393
469811808
455053486
687503409
130920735
426752796
727905571
774566188
487197076
894244833
309613757
585122591
546526943
224268502
19033279
583039621
659532775
975798359
464833870
155410377
884423050
309102188
731026520
292448873
694059277
476051092
91595920
118670880
531923145
397867425
85156868
910356919
567520521
644668765
684559980
169777287
283531837
359133815
762631706
624457189
426964345
262952610
520529134
117598102
475251839
435529234
260388521
770625808
203144517
390583648
231259297
174019251
626303925
840136890
254731837
863273211
472538265
120866934
961818180
649455113
696343404
949021986
560324250
245256725
108047110
873451665
370428938
536062945
819551768
705064565
175626564
435371365
741577177
920440390
797017913
941254950
53028263
369420531
975915259
305074229
858038215
921118837
170205129
87054717
55446977
834539485
753103419
643910299
716160469
13991868
540926110
81125554
297502798
904578913
388786769
950867502
372190527
252519738
372441351
177961467
824965563
358345022
855113726
604116855
574302201
997700568
609257346
394202292
956168576
606980502
623212428
992978102
322812333
463661656
192920828
549246376
234666759
303932474
77346047
484210591
463932957
216948997
978939505
704177590
553008714
427982632
534063954
909174281
27386567
955750124
162713143
334962565
978965492
103544497
208463931
96463936
364522530
193523126
725362985
642556710
659196719
476504311
353259938
483713641
943679580
754223000
990216286
798158716
808824833
893144627
47058899
123701169
646212535
957219938
517632567
543920454
651966476
917194976
278557785
640882569
880603398
249945376
761520828
461779017
970459011
623411758
934766533
518741365
926280651
265054628
216065882
783727837
453544447
770238580
617289381
486634554
835199245
915469541
491508240
660366894
494577907
520379336
545693876
979945841
823028167
248827696
46528802
327714033
74103640
869948706
58005019
212115320
837377872
512422035
38943898
239888206
900326493
471469975
966756162
339056881
552291210
881106260
976812651
429826565
662530631
737030596
348280805
997744388
250253203
72317285
657050450
308196118
587537123
490669399
839810561
757708897
933252887
88113582
708163354
565231755
693185355
261036577
612156877
656030603
908971907
967686823
903743962
504817834
433523001
362441126
842046528
320665043
902667239
501342859
616301694
83247790
936131735
637846096
953299164
229663695
441830884
347169256
659881595
495915067
939797596
907156725
432814264
215631902
592830306
767425149
534395262
470526547
402371062
876269244
177176077
875827686
855816766
878443781
908170365
54948244
625623383
780985788
170138395
148359647
504380179
944830845
582654127
86900104
925201182
307670300
965199284
341506983
965082157
249140436
472379593
943199363
750421746
110324164
930683394
99024113
705290638
292433230
544191455
439305202
509892794
262199490
88494768
913577430
500989325
888029219
735769551
408322851
809106444
803568619
666663327
522582166
945776199
614627003
880368554
431510701
544758959
775421777
794897547
497899287
386770586
190246700
3463006
298308286
410442268
407233379
84866005
814127920
692074556
281465485
168307005
426314892
596210599
908620515
557258091
671562044
865918581
835858336
961219534
973459254
537343427
520930032
811149428
767576027
251812381
541450144
349830356
864552283
443771253
890911572
457043212
850652458
877729518
752882184
310398889
165891858
777190729
820719183
217181244
221310125
91073598
108016410
898905489
529224523
471203456
781746134
300667795
897371966
880756503
841395663
553863836
431958379
584019743
563709539
540293301
577776363
803027203
419479462
794636543
290106314
812621993
316426139
784394734
467985198
31950729
243913438
955152972
603433596
418748728
887692864
149740532
803068097
131724323
284223507
325862511
983545915
601607250
860464629
342096426
830275028
599737035
475729781
693510469
937010407
942617089
97786066
632250165
801609429
167446030
465115385
226488861
673697631
347972702
98391869
776622478
121199240
912128726
465581374
746359289
880386343
586464901
410777568
927578568
751061122
843020652
697829956
474075906
898886484
953506470
65266369
561940524
819322159
794441315
991369164
13835789
124172004
489283484
369621835
813196054
727334768
44545848
638708510
397346693
693630382
620440774
704997345
90347637
543305970
25831076
144808129
301953989
310637255
398223079
452868454
347580094
148720119
890435196
321278046
468679838
472311480
304820619
834775171
259269580
905717236
203765902
87998114
579402033
164592144
935992854
318513342
134688477
907008038
966823101
225307419
318010138
279371255
902436206
573326657
168770570
404624645
425363799
14368870
205447174
407289017
634594780
316702726
455213155
399038584
41359107
23690510
219289978
492962376
566114078
736229758
391400132
673995033
358748045
142891591
987157918
50554203
578787326
658456767
936026910
314841309
466418821
346334327
991857325
917354224
231705640
83477355
186007840
936446429
976276493
317491744
896179751
125158656
446655251
580063895
731075335
794446585
521731054
223272454
652738552
634939873
82953243
149483979
748938491
689887187
571750906
337250147
202373973
213630497
968892145
56824720
331860267
962431145
309481783
253557294
178210997
612706191
506924907
118394188
365881473
345248418
107729796
758680230
826872823
296919437
472131116
38422037
530470656
261359371
714586923
368641931
630445733
842681103
346091361
429998361
811163367
925472884
11699736
813404488
638248680
551184101
511240348
185018779
349570193
32252706
536081836
695810667
927095143
554588441
531180351
567641265
505816421
585002075
137124083
678098996
670913284
635006682
687051302
259537188
990962032
222279167
768461264
247704994
19435771
103222048
555116113
414191449
525016445
959440061
21444577
207357914
746845516
179880392
82823053
531862096
455430807
331083033
823319953
523425104
896845406
388985055
699288023
882213270
689778384
614645300
49741873
129087715
792820485
510502361
524124510
990850188
30791109
499235065
920906889
419754400
272765751
545492419
918271432
408819754
684895868
96216711
265015666
417211559
960180211
957181312
995131096
666109377
902045775
955739923
615579427
865014343
397480
326378887
101158838
802204196
374766408
489857908
619223912
711058997
349562245
743970671
465391196
352284426
953739751
678229364
443922754
966812105
154373727
461709070
167543431
149490894
94936923
237721881
895253032
78992996
901382231
418782974
428369777
429363984
49447107
704807023
236854861
126561832
880056265
235582077
155699173
409876673
885335169
463983512
637317082
458474019
446226002
729981267
737461612
78422226
618344509
649492727
899543176
860697824
598676512
603928002
710061698
439697313
639910202
863259793
995568752
775958386
694383698
92183856
513395513
406880893
473268919
14935376
492150683
743532375
38580544
31360068
981740947
547778625
902727790
40445139
581064828
891166005
898266102
205561633
62805054
283681789
834647671
654041719
162434455
203796729
278166817
529451872
601633261
511397105
336499435
244409808
818772055
897579690
897940999
332714857
231999198
111141921
416116516
401349632
562372899
691981297
746764166
779424084
717811082
545801787
276626959
624787617
808112227
346026721
552300261
987045231
521591951
790834597
591878546
369170802
12892320
418139387
339034800
277856807
906937947
4654556
679220185
198189010
736374784
7745704
107964022
403059284
579887878
900922159
113082112
186774975
369627178
100965816
56284580
465992498
538770518
111640562
811160412
422249193
722997945
811861688
290060168
406076506
799873169
666073229
839732470
393196295
168151316
682848823
951433591
512954530
486534169
698924125
439630617
275349089
201789502
700822426
68171545
253880902
923791196
880943906
634899919
903117919
355991052
23944924
672585987
254815806
613875461
485142202
73003290
276378900
749476255
700118479
549914348
301594363
923826175
542734023
662369104
237224898
96694127
620479019
795100854
852817306
543059610
242294905
33684960
345196136
929142465
667128719
294914874
605917011
879187019
298301801
98451600
270009421
445487759
772764953
857715110
662544287
153139571
715640172
86133271
394156584
365762308
949136389
941332153
37720398
189398529
464831025
492861482
129539726
71398196
248770995
589930219
35447463
28698143
633148029
688002493
547255503
736831952
33847609
287251556
913266238
405000539
736730602
264350432
132379709
619190967
307732467
842365559
563400140
956669290
103649178
95458482
295753749
288153501
399747155
87294912
215042983
549085359
970998219
285968309
130778161
101768718
639323327
852623831
349849019
962273580
409320952
472078296
875678546
568073268
292427995
119644416
189832537
449225937
409770565
402788314
739302977
95263463
273251393
512468638
289057596
202930493
731106186
490648142
883082150
177696501
765452916
597479807
197077544
897316701
961946783
291406404
296096622
891678955
501249710
979311151
987393379
728873312
695324582
247866828
348324523
764654024
917889255
566698683
3472650
177601803
645888207
610364481
453929599
718509941
257693406
681465111
491001729
623410774
35210926
87916600
365227122
986867869
604944685
135989381
842354855
269172207
892167906
816268509
19750701
412865315
637188344
433291236
996859560
108243285
956304491
445625670
336488222
378334617
615620805
307611271
184388260
35852788
637948289
728023906
985333143
127514646
220017687
827335430
4486634
565798105
497688545
927246658
880874745
27892664
972479020
33729611
958963492
56077534
95412217
833305520
969721354
914042682
873922276
172083819
763010753
548747150
95272879
800062469
454594664
862054732
260721616
536933967
283914021
620309787
60910855
542627524
225224495
852476777
31856830
898601703
477203989
637346666
444692197
510538365
857877216
476823227
706392408
12163199
843383154
312363793
710737792
250307537
792513606
411043860
464196673
787889578
888991275
612432515
994856089
133387265
703369486
187818216
749140331
209352719
270792715
155209197
625557628
965115872
968631284
313192102
505575249
617168901
37277552
4472210
146350999
83929157
31823925
941718008
52168617
662206572
420421703
778149112
274961420
107713125
498756457
798345776
681844396
728086828
409272993
224529563
475280272
663373679
407666279
534552866
419591240
752800995
245011034
611595966
639122905
375696574
944094972
804714304
334298243
830123130
583918378
668611875
100838530
116011331
95415016
554556155
628433356
647636054
597474106
183781817
322245793
219515427
401343341
433963615
102897789
764115820
869484601
579736756
216909012
139206270
478229513
446839189
5012370
971448617
33075197
95476966
105538705
52221101
749108501
299598945
290190738
519924215
166166094
265620785
29796536
712156627
998615947
734474004
348802014
251727240
636383192
841205292
183941547
883256682
431233300
633726906
512826730
708822316
563139103
550775500
80784888
499445351
583068414
263537752
565223411
546569555
91173535
616056850
491052656
488056890
172126877
164582696
612606293
214991356
540063912
9406592
563156925
714156944
913238847
932028221
864942632
655059627
105443325
501515508
955467089
968770913
613729063
424664599
941222287
58388610
309576959
448241290
350147804
904345486
103066579
949300118
66737857
214443555
917612173
859333441
65973743
269099363
850370844
308385312
274136580
584961908
632610337
650100429
614978228
11028313
382910264
529585471
111428664
949618063
560421166
736651061
359523884
507150893
630379715
276095746
721094894
462012574
303995576
385730707
668038288
668836700
736616157
752690
577919635
152370033
409002862
537392548
822266712
274002643
936928892
328094224
681295964
390652328
594568488
76164430
652933083
883641503
495334053
628840775
224548249
899021401
750705642
478062613
470886404
404650278
787423908
459584098
999840659
605321340
132028371
856764219
286245566
500733644
632256725
805008181
93616258
328567101
635321499
20457316
11062689
265371217
932355960
877319676
432326940
489889404
310924717
205200548
288924364
494510518
219219254
613646276
744940911
649718182
238073672
220285153
326353306
259306112
513418850
269342231
771518213
529904458
100305450
54007677
126836042
536642699
90167441
613179049
333080231
180734734
674525259
724433096
44120857
10792955
874451953
598873212
4734589
838328308
686066673
129170923
116720363
780155446
672671038
40772309
929181911
716886298
319343358
216304413
155977474
471009283
151142700
523053314
955298218
786640267
619218194
406329702
907814966
803572864
888197297
651443151
704181255
716157351
431680999
92747322
684452256
388544068
274193423
641623729
921448722
558052598
812433071
510348408
231799612
132016010
91358900
676754859
70268288
342324478
349139224
526636454
729454230
62040571
373851476
264719061
174826869
266641703
276326698
14097654
911943207
289666454
556842179
98681794
398330475
64482946
650222251
19763297
66155609
576052928
560582152
446258045
901561878
939224676
485458328
36909419
94695270
139006971
284942916
580174903
199685830
188304372
849183058
164823109
657960069
367673555
906675027
759527896
226306197
982069608
15378903
86139645
10948687
422205095
789855644
329418663
152593175
909713971
461216533
384754272
868213445
232867088
347390982
240778940
818905684
765628500
482935777
859274479
572310721
732262094
260745224
684584298
734202955
554209805
288163942
309167942
220678413
464125230
467462164
706272927
154931617
246555273
221256789
615776770
653994341
28742937
438354207
715636650
755570841
102534161
145194867
782914389
244397827
504872910
603796941
705449515
856277217
611122863
424386358
588134016
814255752
979765876
731151213
469252081
561082133
608889176
843591278
606217883
608971555
100333030
375678540
5675654
562893369
230021921
113225737
753104612
224922122
837805429
610199404
671964431
508966500
969280794
537825641
828695439
565089534
203462349
407796850
862434989
299511761
543417459
310338371
674581181
618786798
817469675
725084329
354533587
169973152
989837894
541862640
643061598
337399105
554241243
675848697
560636738
49653954
217891789
472483589
687085067
760919125
532661653
828115411
90965482
195562410
400683956
920096194
209458824
455661528
194754372
835814794
979663946
78189029
507582626
992243670
244605584
480656968
236747595
721868649
311223818
836920271
848979226
796111057
230437097
857165660
230376671
172838113
917243448
214437843
360399354
443940128
562747099
917316409
676069904
126996463
858228633
94147185
666153724
496668732
970849388
319914497
177123529
818479539
130883138
10966496
775609303
54374851
110633232
938131020
75662022
402896942
155105251
185554199
678318441
221219062
376356843
502994848
637613700
818173986
647661630
288545175
797384124
518944541
285902272
328492468
59788660
244151255
212060086
554192651
498622898
454622723
318302254
862057781
413522139
690338272
338712296
643947729
385126554
403166686
574403081
298514644
71775473
534090129
713043094
919336592
321281391
564716565
428653357
388584507
512362608
930205911
176193777
82971804
122402436
666687431
130008869
728249665
133055259
682085990
820529218
544966478
986171783
282116016
641686103
797832078
398764249
726681011
866596602
102440587
669745700
681061740
351659112
633885520
364922495
680572544
126438149
141875110
419702992
976186626
676090771
323579034
670360205
396267919
517602794
156265572
565865674
57314220
518939429
769981710
746915306
899857356
870103723
974824904
50665710
288281687
727042146
726222191
378854412
663488023
34484054
713311588
861614015
722345746
952022940
472833875
830433493
432300029
222626479
2946736
960862460
231070274
374736476
556066342
775513627
419769317
14532540
969845041
154866577
497820213
889096837
300464128
452236299
997199729
329419246
838362224
354344696
584353880
569068299
326242379
127275127
772627369
691649390
505098730
360755506
947551103
596505814
890155023
895544393
669780920
489831494
534062358
352691104
643408845
982137959
449954922
447790646
866553486
145313843
358334307
714703125
178989240
225584742
580371675
456735979
460346406
609021162
815391230
304519861
436111014
396349435
467081309
803321060
579425698
262506681
37167235
586659256
857078723
266673016
783790957
299896715
141925872
541338251
862422294
23051172
573329616
720174725
893248913
332506999
963248994
680761801
837260880
390033796
253850588
253822847
818464473
112675058
330744196
334046068
105075547
274418058
687528060
574682460
856983778
979339819
385640130
372741017
677229738
487767307
972415810
550399493
540886319
558441259
61403472
784930315
990519739
31658951
278235833
273432197
781025802
444982171
491094200
227274045
919779423
55094677
454949572
8408122
390092465
16651352
778747085
870733370
815855060
508337454
780149061
704136477
769631405
941582890
661495686
642657631
366015204
795354764
505376648
839238185
209383365
585195563
883641901
19664448
371092259
385799256
698991286
408734141
973865931
696861287
882139724
41955833
695718249
195378195
94695358
383841150
652414330
399909185
648323379
990378489
569690260
635385441
507864490
406121603
908965470
617806152
552120889
982027124
316266962
501373227
301891098
26224726
991023757
225308968
762800020
796405893
148377958
750048884
171671450
109393789
981866474
381849120
882660932
17012794
362987147
444720998
576884576
233973946
584457954
348914080
738352321
307778831
9187402
959075607
102422557
298600521
65711464
838042144
566668296
274862817
463257588
892914706
151136005
589591239
400823318
29786062
983705817
106366896
720968075
945602289
74627369
415699144
25574998
531028481
209692264
219348319
508937835
11431296
985507335
255776817
468071077
232882412
101279666
981120431
347658765
689444443
690708851
50293173
492052043
330200160
123780215
345499601
751658675
458675439
631737154
802103249
557232819
502044717
416522661
949015587
634981905
964093563
791436162
423786921
246238218
548334178
931846268
928231561
726610617
722541958
394829159
548266425
69213967
978531093
367127508
847621409
663271273
640582527
214364831
812739748
225709530
785790134
183282510
677415572
525367476
160720297
561859188
348594749
836621244
553482450
811901955
605292294
11402113
242286025
928856372
439018033
868806632
663502786
287443145
164499072
332866571
644097821
43896651
278868423
390787295
385625050
277416715
14228985
374229777
874404700
830096909
292521299
142143156
775312161
152753459
874036096
797417559
658796043
940290411
952335071
596580767
211413970
973404097
718859904
642102768
984649676
886588103
766006918
218497908
912093687
662383327
659961284
584380440
514238558
896009629
710864667
365330754
660415206
24735367
211314197
466177878
724454724
736969546
203169600
58304998
685121164
792664621
64071371
760376275
904181865
670773755
53325505
289000280
711422840
63162504
689786575
27755336
633116949
6513392
718894531
246707677
26841028
320520473
176044384
837445107
907975651
428301235
154721528
516879153
623663891
931786559
112878446
56556170
110946975
318721526
108347796
63108503
523856853
673324298
487410394
600353198
119463820
494132673
965257316
216805258
785553229
127229758
711150972
935807618
612124517
356288343
477902573
981834973
244380515
89945922
707682614
442268153
740067073
138846380
172879802
548448552
775422285
378626024
66279530
785685310
238486794
374003924
564528751
547614115
109557765
174058127
525157581
661406545
758521567
587298737
959889856
890320119
968218636
235585397
866854276
25917258
443792766
408195322
889536459
380662425
422256522
887759379
571784962
712409940
544902721
399263938
388493396
135869381
132045999
509956129
396149234
515818629
357128831
499612952
907168273
307173275
902707805
720339512
930099165
675882855
635863055
409848367
829340625
718877994
236755369
779565671
43007547
279033062
732973808
344658302
101234525
912681556
949503713
926620331
412558762
664148044
636607873
564356490
915034808
361877812
798649426
570424931
153214344
149654174
316285777
551856162
170633129
455360970
31505388
292677851
700898473
65415186
894682499
777352368
783884796
521078447
253695898
96327267
532241499
478206802
893382337
77903926
804661110
57757862
119144395
975484124
108919026
502947373
448193936
748997815
118858030
22213834
775949707
37555151
110294408
764702713
599892657
714150825
764973773
588829941
918494174
216364344
86750031
412369379
68919166
103825932
227693935
175840273
12881547
629953256
97759096
818284033
247142048
573492327
778732675
201738425
429303663
484915501
432807829
961600274
882122435
116448879
601854112
192262690
152649152
966816070
642606645
410280590
250724657
473661981
734542835
30036315
589605421
199298615
697652297
186155366
246476831
230646412
638672011
906577644
717394781
481269518
752041945
87561890
778162126
627190804
709224337
622080451
656822377
750575952
468994742
776384825
503010960
551249748
228283997
43734646
432190153
611150318
963531417
708258789
944007881
545733642
358934664
151676353
435602038
105967139
942361856
84788683
149262391
313088813
693879714
382580208
635215139
898947593
679170748
438050022
822239086
35395611
639995500
696805289
245746801
758241083
658663146
231779259
72067405
216062629
792344876
591543892
553947883
71013286
619592524
793040134
731114133
388267630
916619178
709403053
698366845
715658129
690478688
885693168
958792242
539795804
730691447
345399124
469439344
820698272
390144307
702536322
306774372
202112922
455166259
135105237
908809419
238572273
520167892
199882007
537262615
218994935
845482561
255376799
772904533
319339989
742670560
71255718
357497615
632019434
878202926
869448784
159879151
776605144
801897792
621290978
967764649
492379642
542897495
407470453
927112515
965325114
40563677
524859554
472789550
158609312
538324145
654501676
105712100
292487934
19087654
962098288
327124622
878334285
470888344
738589216
349993572
746977083
501510045
488358391
491821311
930469623
20542997
396240542
819576500
207723130
932074710
846585724
381863799
6262000
180698475
102709916
175149689
715919687
785367793
554616551
294104850
133656450
447431098
127548912
307124835
442000064
952529263
829894255
527723151
478940429
700830265
392720393
764210434
958294361
69817886
14770518
70581910
938060269
849789203
435903506
607553964
711546373
448519422
382683885
378097467
241794793
397796859
876423247
880150590
911271166
933447838
717767439
714457934
546176378
239131716
351658898
963347493
298160934
370148317
52820989
341931609
940713840
446830280
812224482
98723087
436228108
892793371
620403638
376984129
305742140
784701522
884858702
602951186
871415156
535796340
204224452
721531683
752274677
575707308
493590452
428171790
266940231
918471830
785997161
179806657
560127744
874249117
611135165
713583778
775873813
44450623
550669329
491557079
979098987
817134919
860589543
494140883
14285680
102432540
115858781
60450776
875117639
281287974
270773843
693855876
159496103
328175224
209720123
191201778
575033133
279505726
696379729
412265795
198383282
145742942
958578335
506838201
38591416
484860438
925221298
943145534
123123291
558742237
533859741
882976372
64167492
706373844
427516495
539622193
410484287
722945585
224555052
141886560
148275626
172741247
912169232
679721886
216140850
896587733
960566041
811141547
187528050
170773832
387855885
48869958
535676187
461297924
41014800
710090484
854145306
412727214
924494042
930232541
161468627
991122660
425989347
9668107
295890220
938468754
824444870
381890988
164546279
756761606
26629154
796045810
11427161
230731573
640841638
60085588
311238070
258760883
182805062
433136888
794187396
191855342
622684020
880332337
745772135
957892459
610301875
63354194
23176724
281155103
862466754
830445633
979353049
149121007
520689120
354022947
265362459
792516048
943615767
112336825
143769969
961219366
646235373
570497042
858008460
830477860
743825243
591175439
684916450
90910299
836360380
681382065
194194699
962560487
78709838
298456128
280690335
392467167
930216587
987225187
934761802
653518343
823110624
85064590
705940180
213473158
846971528
589377748
837142211
973986801
561703651
938057282
715835001
374253924
198486422
718266925
577429519
822401174
844307474
720825566
981590373
197812124
818144432
941312076
216546592
824830481
869803475
533840246
486021160
219199726
758646029
248048717
53941040
224727441
247697111
361625133
289178173
541449392
496683117
509339088
97660009
515031216
436675365
269156061
367434470
51244536
345801514
418297645
104965247
713381945
996887232
866139733
464565861
595002207
69834746
928551506
506755605
180141120
830880408
752369602
496699434
397290131
840782005
325080130
467444494
653447650
136299123
706967596
747908059
101710820
370402509
901830022
736673738
161713857
110554834
891606187
507295207
721582275
694360109
998981863
268775059
250383380
660320872
884500063
412063876
95631622
788518547
626845632
919829630
541476300
841643621
727658142
177907059
490458353
445564677
893640444
261820321
412912753
663461832
930852296
675989491
851898842
765437081
491038647
773355212
39466438
161179834
427399396
898344335
15107238
818020022
180061741
612005719
446945020
670407655
383044072
903515805
647441070
740932569
198523443
185622861
632572214
864776448
707145658
225941476
285112210
239385326
263250345
696784046
464415828
235157518
403924487
190386325
278432267
884708311
233731355
946996763
457207607
466473477
481541429
391814316
295077090
608985377
268079691
94901540
620334334
484311542
337314687
394023147
695528135
689636257
129040806
873087401
448880251
258099740
51478178
129634583
118029746
283023819
925325486
501838874
106775444
531713018
471151871
582305084
639806224
926364777
741682801
197210231
286453105
429082748
214193951
231602290
397561257
22328488
44161306
277492336
674289843
62523676
797090486
740551208
449189904
927254570
860759585
882404414
811445583
670289438
701557977
868465730
551846433
22937190
937492514
576276812
91528141
857359503
266863741
246966502
871473783
517329278
144847784
952840388
230192082
632494568
296370325
258785292
29610539
299207398
907101511
216197913
785250687
510168815
50714568
48172408
649126759
641817877
366560506
894866301
130192705
273204753
861569914
382793013
111003852
666185723
656008261
307431012
565446209
477360814
998611110
872580239
35248680
317347360
877433817
672324019
350529745
165321711
495993455
807610737
657480851
770918253
761299440
341793447
187238531
297205425
488655538
875140270
339151739
312279365
250154811
697359170
374709549
891512778
583201464
426692932
970226452
147237543
793296466
892673671
446097475
616657017
460052142
258646647
342999762
999387898
411676359
753402047
55099215
437316873
666781059
103539632
784367675
699602270
105380666
818392767
898565047
327505375
683630248
451126977
189226850
139538564
172620919
203291767
825562714
136672815
203721490
336208490
66602992
712768620
464543908
75735389
103748763
255304642
307741668
857125099
860971527
683021591
995354386
453211178
315303185
820881094
393494704
525326805
466582
727358108
184872659
8206879
324929024
717555273
929511714
389804527
390960575
764222554
176611643
347327132
779508244
933574368
606310622
349666135
929129519
524939418
129834550
272937436
554950492
593513213
272079602
648825192
998954827
949222894
629249945
253691527
867039138
173017513
511250684
40225543
177617086
657297707
943684047
874005708
625326381
919081788
741339170
961702333
370644764
352877502
226648052
944811666
420607158
594859014
221886765
392492258
168192277
931788151
467238217
902206639
422330258
695144112
667980191
988401310
463138539
320603246
68342792
441389913
250455355
329950130
424161537
340615465
703883507
451166979
763144716
815589050
694872783
761003449
71964132
311644596
109407411
464329712
970639565
29052261
688568787
231309714
307347149
341746824
191663745
492844733
112924889
945616731
44692724
999970067
992242917
63033961
706156401
595315135
641674580
501969637
451240237
70180723
8341892
661549683
772531769
637698210
481368822
317039324
389676475
135525166
315043998
907542392
294076724
515614971
41588027
963020322
389345368
998355269
151627943
218325522
227206832
621041099
986524389
939843812
588413962
692098898
300835551
816384592
179023335
983665294
374950316
190209827
365503074
420263263
333973677
452074148
692595102
183435592
941526859
797639598
909319593
774112409
839357386
241202504
713327367
179649558
781765259
178950507
434098800
162100501
98879038
703103002
668457580
980047290
793758261
495731361
192911128
413158022
143435131
791119537
158842459
886837350
715540750
722071219
275553958
308498743
707465619
277104340
35352846
160389568
209579421
516892405
580050753
341248003
355530865
719969163
191582156
681595775
148790846
565567122
959164543
175744071
642521468
301677089
967144395
263551066
533619990
104204351
345040374
810527031
657674436
836843562
314846549
729680951
413763752
394735797
619678517
699219371
34383329
37235738
358366060
741346125
849178844
944178367
94400075
953999029
176100159
611656342
945173334
876553533
647044793
267903512
555904420
518825600
805969734
173986617
824183818
676095731
655275254
158110093
467239122
156046297
6671994
73529280
676122607
193890155
646893767
449572185
224157212
41968611
859932080
286032356
795513771
393986288
208426410
610330390
824679982
31401791
909738625
327658055
605974622
134623046
445994674
499439723
482521772
341546483
277446655
858530706
649710635
700948306
269122126
186193592
970846118
606691428
886948302
491255407
691951940
148676961
576863328
937833947
401333193
316758757
199535262
384598362
509737186
962749540
368678906
858916596
361223529
525884795
993860245
189541257
479918924
216602016
270450431
799124232
542780131
536611133
606870055
755151704
318299916
710904686
487028219
108805170
142097951
514941684
345270167
848075624
15697529
771986212
933752066
829137305
254208932
644249004
441506443
990146631
706306568
668221752
735992906
930333470
836801714
923841985
653199449
503865426
592275834
464475816
328385761
413605528
306955921
222613106
249689601
492792756
730214926
361416503
532781443
866391046
966993548
705327584
64586636
963560458
572284625
746573315
270890351
465645741
704495899
659174435
837605617
858588668
40972223
57637518
641417148
426360643
627529065
711124206
409762546
37652232
829573780
428157483
871048044
216465038
645422405
125582397
376306713
633983860
28099363
357743255
361762861
527731170
184986229
974099725
111267316
251821214
530870394
624929036
305070517
646687222
32975210
574889720
483859663
765955252
853832281
377071868
116762407
52412486
952480768
449875467
565000587
622309893
673036297
41498000
917332366
385126810
941250055
498567709
316283875
213178264
492151954
391023365
316286133
234693977
252526223
668386854
85464159
57457605
663303230
258514961
51830488
547739101
632068528
753130777
282957615
464280832
563558673
37174992
137257862
60320435
803999823
649303279
28931729
432277444
396330597
685016307
373362116
90775545
918798444
636286
130587428
142396275
669155646
180143520
856220696
16505571
604455296
672369543
512695318
416959565
109331010
339253649
234286432
756251490
3399075
444375618
244838667
340046644
985914577
732850086
732561108
470822422
899515533
447467408
387735872
679202687
575641326
792224506
364640531
920024247
954385349
367421643
812378318
451636188
507678974
346269179
710790349
445013750
423550229
843919429
696746026
743158560
15774601
658640196
33164125
322645199
892606415
577255421
679940003
250898105
173544638
68202522
500413247
546821285
346986161
575792886
312765798
838744367
678963431
296198441
16470479
710641813
242639007
868657947
867286840
66324088
186371388
187382543
76485708
806166047
858217749
715957648
111112394
253031415
221916943
442727343
169530492
516111831
848399973
610689186
899963762
214130767
83889026
10351270
534668170
627743648
801342418
3469631
401355480
679924663
691756634
101433021
285314204
309456036
522167762
68571556
483398506
992349613
553975734
242941056
706885374
511407952
917997368
184123962
620180395
184178364
311819446
555337994
163211897
919877754
759174106
515864871
564166606
238458881
917942348
470735851
725976932
416627972
161049810
250297113
128539982
173082769
429693372
379605512
131425942
487296559
627365271
799466096
185141632
184002282
907130298
916811155
877580853
160880743
988989337
502806948
906816091
251304822
289320999
314671648
140551453
227688407
768787413
43993134
432017307
780109283
902602548
149812741
356498453
111762720
180539062
523487629
772411953
333104039
619031285
254440418
118954380
229653196
683161250
425520322
886791670
582737639
245079254
746703578
669260488
177150319
675663669
901263864
64182990
435874132
724367868
239057369
619589074
707709315
959836836
455253404
34256977
360576135
845802291
616142571
546275912
414573332
295250995
720107410
542494467
490864004
88316428
989868978
965679888
40569447
891045104
133741382
604072347
721740962
28895506
522728188
949542251
871300938
366300546
609830280
194632517
250244837
750832454
738283747
507625889
490868818
476317928
870593879
695552930
725036629
938949393
242583452
856684885
227047182
336699288
437734014
626052343
989193537
782482299
329023910
955187023
669443970
723441026
149749291
647884512
483319496
121706080
229057850
786202381
149182764
375843775
137644523
979275648
141532926
215241495
885044184
999308684
303987850
713494364
696419765
37124600
388211954
596072315
893146401
592906929
231512035
70360199
565839557
312470687
918980724
354728100
344944895
293592693
761534334
547757259
595972221
982035798
483865769
436399675
441202905
909376503
711070659
683548888
725551946
704450588
373706681
157358739
457721523
75475384
901802630
158186578
918998105
752541469
411274231
105206024
549861594
638869529
675269809
521978813
63546712
66867762
890565
545171992
658755983
472509653
31532511
990188366
570003282
479844435
712167542
835983096
958751819
391071861
947737053
901560051
681250697
355688876
442579197
444288675
876809684
772154652
929454015
354946865
823032258
452601007
902726230
175996423
423799012
185840476
563286161
362990689
94075592
332791210
527910464
945460056
425267144
804802324
652904461
923658731
73104314
452614544
426243595
80400680
200392457
256149118
540107652
440250550
421615270
183627250
994640902
894371732
852689297
887755436
999035229
224384463
190472383
781167632
523120690
861120123
172029574
829126456
779518896
901441408
368034368
509222397
152196684
726059788
891172794
286042153
188465222
351235198
988530071
722256024
461472210
721931170
836597176
821402757
851714617
449373232
915396440
53695108
271514136
644531690
488400929
511957026
403258230
244312617
484999153
385936413
839794946
581196809
126023035
488151901
915997527
744035951
546761154
93377842
767880893
144840831
740233408
741444885
700346907
617593180
775728540
989436323
488463517
596638130
694137100
837983210
88941319
304421256
954138877
398411531
231031123
529471094
861898827
828317367
865952673
161197473
12199977
650928986
549296491
176256432
522723495
935158294
656147857
639251475
555888859
81507854
709992951
439751988
418855280
87536495
525758062
366186864
232473682
780062508
561231659
682611972
399885765
224034737
443532016
158614866
144766929
612390586
872410388
882190215
284589127
471414300
186604773
325972652
371794930
511358743
196754954
696713545
481456698
639944651
291987056
642978523
343820097
416399900
131496018
339822916
983044037
551297050
302817911
298068268
274126055
947523434
898632326
504064325
976906562
820432072
744752688
140883669
556406253
873237102
248252888
18078924
803903962
15248417
886754281
906129929
737112031
567613721
460760636
842534739
329501669
380174394
403127032
541872560
218540407
361713107
617750252
715888392
978479766
176129216
4448768
420983946
991049119
483658709
109824773
555774898
936246068
404956948
463526765
941343291
681573723
467619066
721336127
314834505
986958038
573045487
719817473
792276078
620767510
906218386
837006550
700718943
426968964
693306097
870557504
11204010
658975212
478272510
967977394
227328339
577290742
694296416
300661450
833184199
610931368
942672590
74015863
198665010
43473206
282106540
226535516
196424401
801103633
114776679
918754388
697274297
431727767
28268784
523425009
832077466
604653496
663238529
149658348
386054085
837799623
932674008
555069565
176305252
283487125
88413494
35392591
83364341
735046025
982975847
787744218
779259706
664116238
899908561
541772997
755162143
474390225
523235361
941486148
218942733
69068389
332339702
182733950
710489883
319270104
290953451
434566253
992142613
540116459
111088373
635396760
976870840
194765771
985643770
241816371
759489506
683520358
944523468
174216712
458572394
785741990
101899256
546288032
74767799
266431707
305240241
284316425
769828116
467085344
380084023
255743846
483448885
377082564
532742181
457413698
814095404
168017281
431279623
151323039
437420361
689528101
800585289
614651982
276060740
255458611
12780825
173675611
662145688
37364881
518653855
308182673
490028366
715565888
691691124
311498309
282556048
155267086
684638902
67007726
350228502
556121325
354708109
133843519
737694909
351821203
205373776
769100564
603576394
857118267
340676431
436726653
109377086
893434473
130945480
727916383
686454966
776074258
34151764
703238749
556097484
670929456
978460951
545660503
870730487
962105322
937297277
685738755
987363077
790101957
534726619
843673349
806111109
429490280
629113767
590817987
929062720
958431787
660769265
221648038
132555350
156124265
834780754
851036468
883334628
647237821
808092586
205347818
937084737
929729095
585035984
98885896
103681729
689586649
461698426
528084940
366628647
256869281
129440888
907552859
847233774
801741524
907427584
972088350
222534681
521262121
266745963
440040249
384802403
686299807
144508878
914440128
938671583
854169954
256904420
59671555
437803198
67938078
39457218
948894299
751328664
557591946
750404236
160251083
323932517
3775454
161308051
674488176
830690105
704010035
132209665
170294476
278481060
618375922
569681959
876312737
362633702
183899322
131813145
438947354
132716056
783317190
274854378
943099868
878139139
729584510
75678284
816795116
128239153
789051649
75297770
421317407
509892953
533956589
914823640
314220764
858212348
533933215
299376144
171888191
422333198
138569116
657441380
435907875
663416731
198505459
222883048
913601304
10392651
71910820
767796967
646040328
295433631
237312532
882275585
472256681
636604735
664408733
204094255
377379376
615249042
213481904
393762849
794619931
406629882
844586943
372067839
419390786
113305399
644118956
812595044
160239581
840522618
285347089
193024538
466168815
250740191
851335826
68796232
297843967
512779779
212128377
755077008
195378704
418791974
12597851
488037634
478172493
220018608
372742664
458706571
463813363
593370632
624166755
67984194
579978450
639822228
530224058
948507673
168033644
312003069
701693599
325922201
655519751
447127343
744447573
205505241
133063562
241136357
160938409
75272622
322299427
850143981
221795506
5438460
248725809
273033722
328659524
684869448
759728735
382701571
628927826
222666150
812971930
613711868
81453287
555003085
169271586
175234799
291504573
139649417
525123582
270172301
695791339
526889183
580392332
57723937
129026489
746547974
139435805
980465087
898488194
468632107
515042670
55616402
526722190
405685924
291578805
802419885
869975106
133726966
384850336
736643898
122411828
131321947
195892375
943964874
18899
651112230
426318864
341012007
247872196
326658484
335241834
465603254
156286232
375899110
201535910
513767797
556317265
436321702
6891552
640009922
385398665
253495604
710350396
86997164
370324357
172692022
529537946
10932262
416883891
407127271
300684576
243739098
720704725
565115260
349553933
416587042
825409554
178323102
368308797
657685800
597244578
459668649
821439183
851869102
936146911
747809403
293412255
554787669
612960045
579744527
48482333
653276251
225874018
697031221
872198129
233195277
449259995
799336618
699920153
561132417
164844172
780391869
369593582
250263064
156728036
638337107
858957808
827103116
185720988
948736538
517384691
153592325
816398616
188822003
585132210
956357200
539790184
878089359
236496056
452241612
653663570
607759699
352399477
25309534
87486565
228732124
721297404
387872590
172707941
943217011
971169577
235643024
660713319
165662514
94041681
78324852
899300611
858143289
954045028
402264727
791904148
562696476
773284599
785342225
817041686
500207595
855984610
37833685
651351156
976350777
521472333
239392773
802530504
882374107
732638314
774132807
61085641
578666954
727897644
508410032
140619864
179235163
106944159
60346412
98082012
155697360
389691068
983872532
864415711
418248952
689426289
918525504
235278137
552597534
633535507
900492945
105819463
519940800
1337486
726182435
305640189
391136589
192940610
735410303
669731479
22580543
448056346
416331650
395430277
771450488
213212357
516970177
800143277
767028855
639404306
816087091
189620607
925077172
302939418
978005563
951079201
701683267
209679400
42229896
56666274
705805306
58538383
429941389
612252842
260057680
132948446
614696605
3125068
33537315
955685114
822966609
199906505
521898745
634857477
349029790
556455461
566863167
997782747
682567491
993760341
524262284
851554704
692795227
158138279
558046328
230582022
636653373
903899692
481088839
317164133
845831090
785748151
890008065
982934457
964355532
870833264
264575019
845866286
841391786
548587971
499948394
748195617
272443956
381800601
656991554
791708219
596957900
63502536
597635051
890398793
485382362
83692015
259274681
472697774
248094101
33939933
427114155
566231573
322642814
638975183
909075667
204598744
202348994
515241062
705941315
943579224
854708878
960009669
904435041
104044994
491007550
363005706
278939124
898892345
489774842
574658597
360272695
976609990
882341166
998466243
732583341
214780515
768659382
289154773
596982181
470118018
963926597
933104030
764857965
126895715
156052147
719371420
854810802
409162168
292402665
60086329
579622803
994777763
986360684
404886233
304638385
740313272
967319471
86185408
804208708
868455998
583630285
260983061
467569693
70656142
237491360
487998628
45582631
996945221
484486954
644120007
68263991
338415824
559759150
982784888
32765641
471113392
171714549
695252873
226038917
552373930
256453347
9159204
846828900
894069601
683342250
737097623
607361694
945347871
906133811
396285707
824976745
379060467
415015485
642667246
35741483
236675855
867814707
199528688
269516263
771116234
19177239
21068977
360367050
161655441
312678024
736517988
557499553
765651612
371083419
718287417
899060367
989618273
549098493
923206957
790606598
844465442
500950949
402410859
611704766
80745456
668894932
556965559
156690129
514211823
950928094
818430619
216423033
20135414
566603540
772678717
903915218
634155970
961565866
62758977
365836528
321989543
969128470
964591976
279819151
832460559
623982667
787227333
360281095
20124205
84946607
60382856
805336158
631224030
984885224
125251134
104326246
675505326
293192910
340783687
544342457
437173417
156398713
391437725
343763118
715415539
125831626
384420207
710713560
65063550
427906221
718795638
427003203
684008740
621839287
789673006
245841334
968556450
918195557
648905763
683823378
706179923
454291529
732118338
255566321
171947357
215157315
132470124
917484364
176903819
918825687
176200602
460625976
835619966
177106604
799098524
623597071
659563383
469407088
391639212
228158938
237334692
75359586
489762868
112748305
971655719
979455469
282507399
126503596
537125061
652738326
810118988
486630111
257903726
21218506
696138614
577498646
29053166
212119709
9960626
137021153
354025223
736287267
770241801
397601906
230176527
997798213
347909305
704854915
336169379
149565562
642217401
363154760
25760313
995356259
954333776
618726049
495210936
14597237
689125409
97385515
719336573
79194647
598224578
647099375
225606955
993237996
452123069
506336602
639096777
411533155
85760133
760222599
816566205
831831221
361909472
864016439
766412845
397321580
97439737
212787877
251179443
991243222
249816215
935991419
582753942
881544837
453379555
448849255
148936917
697687504
769009938
555272782
906736744
70290768
704959398
121454586
352175263
623745032
102313970
131302592
232204676
908466317
220404975
682498014
155367271
111103596
582558932
363074810
614930212
734146758
550486165
912895029
983909736
321934865
80549196
955748763
733467738
95431049
50067189
287518833
95294042
312367083
340576858
822039159
715975468
591740502
808928593
831919190
288696821
155398962
211908079
749920971
501621446
985391391
414272124
122156544
452012757
71079043
90615915
876785260
24961907
151075061
413852409
186674951
523532192
305344668
676057742
436405590
757940424
790688055
776723556
894517849
662446448
219261014
131691325
597002284
643175013
970379938
958854884
342211813
529923811
294377682
82748796
234363821
588479539
342623253
491736032
444890844
314164951
192418073
857112314
187180605
321672207
802067023
302771339
153749298
471819447
661409976
720631670
363667301
806312540
883410739
928392943
325308919
164471000
708230367
285225356
98775939
73975909
670915911
642425519
408990701
483027816
856798226
410036659
344661752
403103116
613487421
30756982
295303356
534184573
988003130
396886873
603127361
559000306
720690027
704435412
708280149
931709656
879866186
651154912
400334627
520094394
510444094
717002937
384462139
862902761
740665076
578852567
377493627
880455004
348088488
824236716
717881420
874946049
431913074
329305982
31992556
14389185
869679390
607137884
647898595
733149322
911996724
848006617
699365608
85226434
523102985
349251034
763605264
637528499
475349514
532102492
893973463
285669684
974810626
600335191
704025538
855961707
565500265
727604333
726295876
322847758
344151883
68755233
579352617
146156648
386406260
275913765
790651562
189500463
300350159
169386356
656429450
309923386
491922959
877661691
965257740
796083883
552257753
988720547
248116062
935907819
907988342
609236463
959136990
438304490
794331386
317284043
679907864
18364512
189423310
251094680
453608243
248143288
981886042
433793130
168187705
183132264
676647675
560268244
646951491
884325979
828266276
238964035
168874127
645738490
291796985
458747384
198766759
921919695
184986436
423901198
371126384
912275758
681653994
614096635
464450853
170808655
447845137
127248882
822774856
549520055
273874190
853144264
219329648
545733488
908155280
40530814
733170418
666199623
858139888
217765094
170681818
448833530
784248061
228953541
272743038
605998249
969038159
536843703
392166068
374829046
955496988
223047964
25015574
938398994
156479019
635323078
468941752
229740439
276674408
159594227
26742297
343031343
206891773
453602887
358579897
925530368
90709547
506530056
305310939
123743049
575884022
58745733
595023347
639402143
894208820
715805681
974571133
710405368
445160673
252616955
601860938
14746772
31389192
995889921
264032668
112800893
562939768
461344738
639937679
472155584
666754606
987131096
823457403
898087929
983521205
968485937
224663946
635322375
268222113
341872215
949122981
717356117
727923750
114976738
401347936
958997898
750552406
633440196
233920552
164172905
672145512
408427863
976062465
817222853
229326975
406600783
484817044
682398151
826936950
730226161
591641453
729054290
820482928
57420187
786465222
712036352
780147873
631956274
477545608
753940154
140853962
510162779
679682148
88211826
57325667
8967066
912421330
188254587
359000595
853399758
255207724
455107035
35515616
801080768
166841566
599429421
989611898
336124847
736173397
158569348
662599013
967466587
977477857
836990271
530689063
674045082
736158266
994456975
94610687
434177309
877602476
680583990
733975553
158741660
286404899
26890612
200738984
105782438
633559874
729624196
577811021
871470808
853596816
889782979
46972025
980934036
504738418
548799692
701463618
573006181
132023770
695123068
308813655
608395928
79786665
585154981
894781108
582601572
715102164
962968065
774318605
344959393
514250420
98212340
561637414
122211988
323240430
349790345
989185371
893784343
65833146
66088960
345166267
569139034
836267032
550718539
126790891
966768320
479552542
128973523
276130336
912147973
786542621
458397009
686281695
691687030
219344385
906780108
761110157
996000519
636456473
135149838
769022030
58673847
488431135
802918906
30704
954791190
555714735
745791149
30504040
90122766
444048307
849133555
65658957
863935504
62577940
759865562
550231310
118516630
574653187
715279347
484161112
316335537
756255796
43722794
300908950
539623079
227962434
366053960
664579758
576220145
85907331
500950987
868082390
800769778
978405557
674109171
674691965
968576082
458884252
558011313
567574450
587544256
682711583
437921252
409677487
151016612
914613780
496584778
357642256
47934818
692341609
895156223
976824176
411755006
162680741
108043326
810161920
341860811
469751926
209954690
726715704
367724744
32546080
22476432
819371205
229361957
777749197
680629005
809316108
497500076
91260611
132131048
128986491
767273361
537551149
451051550
832022120
62371226
655917949
194619477
467504984
129596806
391533181
870242509
122874730
349456309
96448195
949191663
313626320
60147056
189085974
503426276
945851947
386106034
598288383
926113886
227483205
606263770
600112891
802233921
159310381
856193624
239347105
147827248
100303176
490159858
531542226
818277408
106859730
440089516
233490016
803586460
329663423
497965714
990067709
256240328
816444394
990814006
18668544
317812074
786137973
727816732
886608954
844659369
508227636
406725629
272618535
340767727
184304850
792658247
758796934
746447899
925179155
258174836
397865948
19399619
1162253
931362713
416853088
7679087
165614582
91007583
983329929
662939840
482786066
210482497
327209369
53852025
566086985
281014868
152048952
647640529
92628653
898584827
209035130
706216137
133371669
28800641
728472478
732813793
923554726
990385034
976579426
96192555
52258233
778798704
778504126
433950214
386849509
845132361
553172670
934264996
849631458
158843952
34599773
713617028
87241541
988453462
113393885
718035189
933039900
417955758
211869716
48230257
560395373
773000855
875601529
962975361
816517173
864119739
736151517
54749567
712000553
924964154
530841781
420710122
550882254
485475434
139583382
230244255
306486334
655864804
378292802
772819206
213284457
226857854
724742135
885120632
971262915
234420726
266487013
879284148
146183661
442265195
371862431
34241349
262072985
582447125
589950991
770895396
188092138
206595657
621580552
829536787
453773155
37020430
818706924
311512342
476742597
7000242
89898011
486230215
533539582
798231564
529853992
610689860
393334232
974066585
142047269
756938717
694300313
306633593
688786024
3032855
628419068
999650031
166025365
805259889
309848774
970563066
923630028
477888261
252654916
816077705
279559136
873233494
455225893
915986128
559290178
595753630
653148313
526712436
848074606
410924953
387232340
782650998
910096517
593291869
841499981
927070136
987746611
961447106
194238838
946712469
674232632
744959215
686404389
452083056
179180662
413526338
901343395
541477512
29206301
184692168
640514748
231356066
526729000
614602861
350724616
87256593
949262953
621048798
162974130
586529710
106626311
80176322
171542648
144448066
233596905
900848355
91075355
888778453
801670890
679131464
640148896
723903391
129773664
234584523
477548772
327646614
317610047
398665373
248122107
441923206
244944255
623314573
564739684
241659887
970051115
300362130
805137293
206320024
962558680
773428276
448057164
454669316
45649932
554532763
319952849
757072088
153304938
48533628
846706768
168057921
709853534
682300636
617052880
587115593
3245290
226413876
429656551
907451738
736390679
513657354
48416382
331635583
926918941
492233154
676214526
260304589
572203380
136962394
800254083
927907219
134160767
619346355
998218590
872553436
548884699
603221675
656451628
667292311
373556529
82381961
384133574
860870755
604209558
651728901
658247680
58156629
282678252
193378977
513365179
78706905
183983087
906092139
202985723
430094959
864757924
52313581
954018429
401252713
784639201
387509657
336469700
742761889
966494836
877868252
479443994
644587338
500980948
143767796
976564712
353118547
808606186
23564597
962920180
194726439
589318126
612582046
860994830
511639293
571645011
120598025
684549096
579734826
560342090
847782751
235310552
396002678
452881152
330736897
504845157
365273041
98323293
825412823
96894559
288655322
200689676
892053759
353877167
444035333
726801222
772673137
335930312
141254332
842566733
217651758
396403519
890006585
294620812
553413585
641239383
805642198
662706183
588956447
520977506
195040307
643609284
331269686
216022868
14927307
480406630
987469294
126508346
128012690
100791538
777230362
865702337
386096562
699168995
750851797
967737701
865414004
696746925
313137363
200011518
407824542
677362995
7327014
81326977
626620755
577279371
40973281
333778561
468194959
458838184
11530501
940986988
843069804
350574389
837482685
839327986
425459508
823409611
969802842
276720978
148814356
488387696
681644538
290984725
463639584
31816301
151492879
488033546
119764490
205925653
40618590
583032018
253676293
908798716
827084331
595755946
272059428
199607948
142076588
223872850
705979765
564830609
744859466
973176400
652238877
387137052
269920549
680306101
999218934
537224847
555769632
351293804
145024755
840866292
185884167
126767375
65065326
746978308
217892702
831644926
808293474
994689309
630978070
685681277
508259940
49436865
886479302
749198600
768879859
600573047
71106325
41567743
306857325
333670351
954422878
656534276
833202637
854634949
185600489
846506167
515876885
208269485
191760399
500119212
704706178
260629389
667213353
973453208
750318135
715792016
116920529
412229618
964691234
523454679
895659806
90813600
769270094
460183391
654297725
923972614
113694831
405929885
496226870
592806934
338476947
758890331
425361244
986368611
880666986
503055504
858515892
225167051
469185389
378022468
365331272
443900650
648804160
675651465
400063993
283283967
689408334
461166100
160397538
139146071
739642877
893074714
624215188
417911219
244632185
521729130
124485234
754568817
910007166
568073965
764973411
263018992
590721700
346295762
68272083
316186729
744072131
513898307
488804836
577034162
235349180
198999223
708893035
956094534
437802008
554344134
32061219
857309035
519454495
138379885
672162916
899449365
314463638
667336397
358972485
13440014
623164406
718535448
656957750
69459098
999315589
813929162
796673387
906879100
393106064
299158083
908293061
351412514
517396029
354149132
529049607
245397701
345903493
718878056
946387373
501498187
46116158
250688524
871814505
362935001
625924653
692793557
649938010
107041272
70523466
351796848
850934733
154987308
809365717
369570436
972943018
107295766
376435808
241941010
726744457
975702968
303504298
833176040
790743094
858000396
456252890
986132180
549524520
710954630
409716994
567184993
359432217
599482873
867276182
397143780
382534396
718293276
753057041
706297969
468208980
947372332
458572924
308671782
972283784
547029049
341500912
106657537
541398801
699593493
764122175
328329319
493859334
892507582
77389891
213311345
934577437
127121678
729506456
854963079
110045714
696197133
20557737
989266057
891520121
500960357
209828456
790425629
38084835
70467829
564669645
43193636
676076945
26347222
468114899
918111357
651845445
390458787
898088198
656447712
479728455
356773429
874211111
991976524
580783595
672348100
461866921
420162133
674803709
80025121
323333429
897164413
193717460
496556715
833481368
239367260
633580812
306439603
576386250
572736150
126897057
861523012
809223920
163913448
283414510
48563390
407478576
920658043
651102733
290942436
864522648
215969437
199187991
900068183
56310798
397358433
614075920
267361161
262449764
852957821
523521098
799894349
257293984
346378141
833529877
605475515
960647197
411735733
104064827
281286344
947917430
374415578
585796275
439803884
656826966
40715647
975089461
174927497
585499901
600488242
103126862
606830475
325025264
9676695
48628585
977427596
599612670
412769845
18123989
545514930
837187763
238967265
894249373
704320280
998396104
926137032
126188976
298980594
873516213
542797214
232609041
902657140
433921371
224886786
382907438
598428120
844023553
615295273
8948008
484721440
153186618
168535918
35679055
643073074
770428953
760847763
573936527
339712024
612459
668844557
403135934
558275851
143737353
256989801
72582361
328702983
451769955
562423511
795163315
71114128
41554338
819204758
171806996
656904773
535069767
212961651
927942799
954709553
582354889
474134398
725750315
801596219
432594917
891823049
945931436
87581382
530945545
403637573
122985456
863139214
808759467
688287644
600684303
567983738
440268080
293394507
156722237
750661465
996866007
90907402
621999573
799437814
312071375
278926523
394955685
276443444
341473618
416827527
313383978
752885627
254757553
602146536
212487600
631977492
527001823
962534006
148728495
675366119
22599629
365861720
216012525
853940496
873982806
934872559
887042346
586597137
159297023
761596544
20204948
770170280
464587150
625579106
842995164
164396211
265988623
632657935
187428878
795402575
44693691
630509830
644493472
715427158
900320600
823041744
978612693
389436335
283309724
170283575
303760685
265270761
649176971
695505355
382854483
755659128
320584515
691008243
332431228
115839697
451046648
401730047
200888855
599077031
323057674
394464168
891044370
161555047
224727507
944063784
775329993
65836562
252422068
493083022
214514326
741116895
389108441
160660159
334736398
771122654
471291702
678842501
811350721
687464737
698252179
943816927
116354345
607617054
93498870
421532925
177524661
379469054
990324948
620444753
777804465
388309453
826964454
585950000
638545655
527967388
633623411
944288497
998802651
137283377
28851479
458201264
298261582
159609492
805754080
348514900
710600321
180569021
410346131
42184425
784272683
824920635
303804495
52946190
274688684
931012166
491586954
877630583
401564869
178999452
170689581
794762962
142300516
655016724
96113662
334525295
934920625
886350344
210322299
64540180
48793162
285515641
202968766
952346226
770571026
560858436
782209617
622430897
994838459
938935413
86958951
330813778
217941122
377713933
775038464
375741675
669613982
939013632
504368342
117317405
791818341
913078740
429474909
209337968
440140138
587421739
465319272
869836911
339194476
279836851
380567408
13216222
669310048
517378869
716887224
366257699
38271869
103321553
889656325
138840294
28660348
78242601
115817265
921661460
469450436
739181997
701847448
635542586
322885613
190290167
272554681
660492232
266537122
986142680
763988310
274125127
430341880
142565585
639973523
604504491
181497145
65367894
183404084
503105375
166942294
547285456
539287548
412977716
713107756
127572328
103125430
731099010
875719578
187539570
293273130
557697609
210405341
671800864
855986096
466777887
271923786
742245116
178792900
146653952
73378798
829166903
810507228
947022627
75954365
569262991
485355100
882848759
924318374
797883517
733607306
191157565
468176690
164008804
809370783
726126723
413063572
868889275
114310144
186555449
196901046
715629316
875767148
441041337
767597856
609088421
459651739
149451254
738869959
66217908
119578219
86342259
594042186
975206309
874271981
761408437
685074793
254265304
912384936
606249309
927148584
419396899
293012519
836596858
758323511
239864154
564035864
375928400
156422989
82349378
448293671
985238277
118252998
731779662
759880649
903158793
996926868
896555398
530464058
728169723
923282422
904429039
610320267
559795281
832242857
696090018
540707095
230794238
139516154
643495952
934028822
809722384
987876004
794534515
245254031
491536117
442359910
281347948
654528350
196173555
106112986
970364330
460638148
149733509
936629540
338705863
125420116
355910451
847510542
848691838
768640252
762022945
254485806
167693080
92188242
56097980
439002990
856305091
289003215
606434820
295064397
161121602
386357437
39012877
135295914
429336333
426824178
138398212
975212772
622107813
719046155
134629093
108365068
179478471
970999260
687175730
591220611
385980042
216992177
330313741
898342953
715869426
236703529
239885550
834303979
359672196
621541917
505067965
588101208
90594305
352106371
739890566
860517346
983583740
423452211
386836288
25338564
957357376
38028274
586620041
462454911
598404207
248530553
330767155
268738320
118297028
663570943
273178165
108245386
281843898
857289077
668944459
86902808
379235108
451309267
844369286
910928202
882287311
980177494
59687692
10839980
867388314
660504657
275677145
105685687
969688891
164440931
456706071
853922388
311192355
876050672
116175280
251112957
656355953
476552696
665821280
572832847
694820753
121706820
267296147
796797767
333236653
902012991
994145747
95359298
155050860
877831640
944447782
102786321
929444837
434140722
222564386
862853645
332887290
81536582
386917446
696442136
334840785
628570243
556842389
513893395
194794938
799916885
423533949
628245400
166546143
621180134
458406420
65771612
317689745
104258307
779013904
847004423
55630407
966397824
689182924
204544105
369712016
599209875
249151989
46309532
406127515
525584693
310477593
485133076
297989353
461894182
211750575
625259248
30259286
675949470
435501463
335297675
493394290
655771074
364465302
317491118
323229337
591958276
230931033
319265673
974061538
777871337
393502108
855789453
614077630
873624719
113692620
511757810
768030025
972744918
273804467
446218561
421412358
739061257
608969342
503778372
970041134
879384506
949622779
91225341
571144606
776218228
15314885
858871011
897919096
305296578
752908250
851056866
330540146
863334511
647467986
181990128
406263950
375224256
572503966
909707285
60050558
882688929
640177894
793655247
516824016
316537178
850319642
23154584
51065154
690893803
894466232
137332185
822818562
833987343
735651022
385714015
184361182
952143191
275412345
60150761
326724319
397657417
310458887
549112402
837159754
984877521
755174465
167142664
684537383
375452517
693611842
950576650
531658930
701596149
444122621
422572126
972134931
702051309
947010511
72203773
376873588
76437980
174573167
97576281
556514248
883862322
510612737
527650242
769179951
49179745
247749240
796309478
594669738
166448974
583999788
433953011
67845728
2797114
964354341
925832231
715444382
116529759
586738847
450462951
163306470
588900288
254417126
379020086
390681345
667407741
407000755
490389546
569712201
995850913
47849161
171762248
813483094
311899445
358812700
67952440
771233507
275609657
453524276
541788640
408793199
469635812
200171016
474664755
776524892
330472345
423412843
574448079
239482909
800279066
466903112
652202572
535179764
902505035
336651149
277737156
992570457
13726835
583230307
416456561
505889188
688677210
332791532
66517983
809145714
723052350
279595699
92599231
672858316
437701431
255098311
515807415
832759205
526736917
398641773
552757867
496929555
475209342
233256848
761664797
127386052
826373788
260150883
26796588
62607991
440523517
115968082
604963638
802153050
524690808
294415055
533854784
238850403
894475569
182011328
649952059
632150456
702176738
810952628
699725134
833981560
786182808
19846083
282174342
767668026
49054691
988886415
174422441
316191083
488041150
263279948
7760819
328791550
368186761
197147294
58760728
558141655
648769492
495870250
785329389
202229976
744173770
312379673
328918943
629876866
155975146
510112108
835138232
903701200
254113471
782311359
297741618
142938403
702199706
427338487
143951119
874371934
95816512
937737276
328967210
329781761
308909923
5570620
637636806
163582890
660785796
753021502
973057719
387890448
164489601
464666976
559113128
90481576
414270550
285964204
319745829
48001194
712415237
433044267
678595446
81948920
183014993
641468901
269743705
411397665
436798030
374513969
936869730
468455394
968806806
909068456
154278577
949157568
928054694
195151299
902852757
809518270
597510696
598527170
549286074
435356377
775401454
822916115
187420660
568369665
473173771
552495325
574078082
662465762
305611656
328274925
561569161
843796941
211674800
898768053
597233957
76488698
691449330
923981569
623818737
914241337
658518637
801910536
543585023
413651851
979244398
33720131
737147741
78754700
886110924
511300845
644500744
277291927
433325315
894203555
896246679
592509840
95286385
205960191
995508648
915390499
704348665
33220700
509577610
45079893
956708839
365463168
388539381
31671404
681317362
305535881
1330765
253973886
396603226
959237656
252383354
871446037
541816506
15276187
609619230
482700812
860350428
107256051
912988482
470771562
873709195
427887902
252859948
458743425
82193848
782809618
492672080
615292718
999848325
93572817
417542615
864336275
127305791
811423871
877992122
723615167
220732181
793114060
404729892
549486624
512351838
455218749
961134040
298787058
201232623
98737456
117790272
154700326
128717056
592661766
202679218
425528260
332577046
277487039
858558366
114454188
274511932
560921654
495060595
854927401
718073635
386481806
751424412
570066616
61418359
479538142
540402998
491199271
309609929
787863045
167867600
360726920
796612807
741487037
477557925
188575778
144796531
564444268
909937880
940849197
58238059
651196348
302876797
727634283
342799179
554032899
997417158
853190588
621178606
453382134
674009435
3410028
539084998
850389364
394321151
639515597
691725840
626324844
205160198
857136954
823086363
587911647
597317845
176595066
245431963
834775387
541755975
787168149
482447358
463137637
925763449
681601013
294802427
969089508
833044338
222049560
735043064
141336427
738733593
963850706
839869097
632606998
863820698
382190029
736919980
142323408
196125971
73618054
290442408
827326354
932877047
227423876
454742188
161849658
668713419
554447824
920195653
426687813
809127147
695139442
461426319
254388306
309206022
743060339
159207182
109825632
46796326
177647485
969130813
604203949
953149624
587366224
997938006
965442832
545171794
712033686
414697676
377873524
548784174
980481391
668069943
239787096
520911067
668686166
122765473
757939019
152960953
251591866
409860431
21612520
797538582
637485863
981916888
62340201
192804655
190960960
982045359
110209400
898366645
835299924
767680253
507792561
964272555
291557880
93747447
995357735
533995795
361643879
156897190
497212580
238387431
99193979
549523713
625757851
447472509
188704404
753234373
780929204
673265909
783869813
758431309
652908153
315262030
741141233
857102091
355143816
906855525
401620627
258844750
782001861
927409346
942909129
22445725
555746879
760920840
821065021
971980827
569842452
727525754
522620696
1408563
308499698
104477765
371912351
642834425
430185801
305900250
272033142
916346725
88688872
86676055
747833818
204825815
774507640
143021343
636704868
403275684
10737285
372352558
93772088
241005134
817940347
805782784
718818976
769011603
796844439
74705643
938104296
997734918
679377350
461914163
174506901
806441814
971575731
99876644
224947850
118316950
123556469
204466145
567912324
496167738
572457767
971772318
77245511
686836706
735443883
686331968
987961907
639032957
126575275
923651844
894106540
43354816
571509492
944767596
711132307
578060067
369005244
339381863
437473942
487481903
583115954
199861976
150917305
64452182
303102450
187620497
876861899
167123854
174903634
32496865
259223420
570463207
579922127
346976818
107549978
334264106
397556262
906175041
320100576
122962915
225434085
486084042
216966045
72492173
262980281
839842820
435992133
919261947
921573628
134766559
987438030
723615671
577200083
708887407
101716735
37369491
644427056
845180769
388461319
914755770
796452691
99799145
715656827
763166621
220032809
233528990
893287210
205647246
20065077
925535115
470862067
259185541
696959609
691016123
609619768
243513573
856414507
830685789
510380346
536957499
107352351
991703895
541040435
338133350
70947773
584288072
827837823
766277789
705740151
584215279
417858293
376013391
969575346
429229142
568187088
73503791
471966333
949759814
990070085
251899830
218425058
905931477
555873362
496693506
552706127
541224672
854753504
494463859
614183090
757654697
97151470
765651461
886442936
106756145
280627255
637612839
332058670
794119959
533282626
860298243
658224024
433697182
364158645
72889621
743269170
27134543
49288915
524948438
29981840
155286596
510411994
888978849
582542126
141951218
769470196
22297966
374118776
125744786
974847314
377616334
818792294
887306342
435744214
583317131
45051882
346276738
167656216
658335860
570403458
233460366
265428441
146066228
575126159
752717073
9579547
568287015
177987664
213009454
528694344
103757050
964259417
365391195
478500923
761500405
139905077
416022940
722405810
983162282
400581260
719713414
17368645
481150792
34753551
312796635
297683336
443797159
66401326
659401575
325348197
216870087
36761001
382189793
365149120
566265635
363228176
539692489
691710665
808770496
186633333
128968263
588392485
260678599
415699688
323988889
719159409
800996757
244107368
1039280
431334463
272486228
711874936
965111838
583630411
899890565
205616100
482218091
670911837
148504346
806208209
862007089
797885597
870344501
622596236
518454250
945511387
503071387
764303875
648656149
644580299
440659717
357812821
482722267
248016463
722221689
74193027
500009261
218899317
123857055
170571853
256124184
271280664
463595880
297006372
211446113
402053820
346180529
669486297
303065551
261391942
918419435
338150743
910631857
203405427
445598716
882319493
680099999
430474864
906997913
684332495
979276646
772832041
41217873
566450363
428858598
684821596
956165414
300196765
988643698
434582395
692707844
393676692
257004228
728826474
750537691
241307999
167338401
302601306
609357004
867158873
703003178
191211753
482733320
807523519
154996785
888310766
681432275
904445319
633705473
256877343
225353335
661925791
429599421
652229303
552744778
264410598
462594545
634786196
83575879
624513516
217633812
506908681
285422216
163592860
567089260
885723724
139531756
148059703
332958861
187301585
836410446
879049150
596431913
772284747
704295001
982527672
868868747
797583414
231965686
850989870
73409726
999160007
148752432
451241058
219008089
754021261
823820257
608196032
209261315
807410546
328786392
348897044
276805223
955188376
940497676
53072632
315266985
328493542
824938185
106428607
393009518
437382428
635124798
880724811
728875918
705508685
241397005
879357267
493752605
363326929
463455824
4627774
250987166
485284073
207204899
750081732
692698174
911375033
273384679
213124165
162920592
211870639
16352518
746393459
781600895
969973488
796580289
449545734
644864042
797672870
564617035
816337214
63450379
321024513
186680776
56981047
56825375
156124181
971301482
605820050
37120620
748946532
416757598
984106794
27210522
761164862
127099979
337845136
128980460
724560460
580816841
669890689
907016153
203029431
314317124
214489136
780465028
13651151
425301251
171649598
767173788
46280842
421425658
77227140
968662350
590119795
989740271
588633911
20177868
734172110
644944364
169863270
552040423
33758351
278522410
913416672
294251336
902620107
433271356
134067627
447653173
546763523
987648125
299760696
375214523
296960211
506787533
446416195
331190531
247238966
818344242
941614131
543735152
54176346
385735547
134911526
312898449
136877062
444469615
619353737
283888463
363971199
666983123
296554328
280138231
267152381
808929276
886289653
693382593
929464954
853568776
42793256
433649629
494458746
196119537
856911588
216702909
538964946
312005488
573729862
312559242
63435248
421309633
96347886
59291936
391640386
565875275
116994091
475456010
64893178
582215966
968093818
785130276
497553162
183217869
30473444
902316123
349720092
94821792
81111902
599273576
116591247
963488028
625484410
888526038
257982874
704394982
632401522
228480316
869957119
494758066
192566037
845852282
13367600
705889918
146514580
892249624
824931032
94844058
104690698
777414703
356801164
380675647
184600765
27639377
343696797
489782269
925768181
705446269
390885573
895367055
955171259
840296626
628186302
597421626
160357154
910722353
419547802
533573428
715990916
547332017
928613541
509525372
875438887
106754473
991453397
714997303
259716943
478692129
204453548
645204356
128131446
479737878
47682325
771247553
617819512
449095564
735588402
290976018
751137362
76610872
915275737
988008644
962798633
419250820
84639194
148981780
565333001
63185781
48243726
368460744
253862502
167903112
485136470
501106526
804630135
54090507
197764859
943249377
444103438
858643919
244367554
437979903
957062545
490727650
522516124
548499651
405947648
962281193
521395858
28288571
70677720
785213869
949605997
832659485
589332146
845193310
77874344
743599733
897444921
712803088
706602967
808922436
314024247
773667515
41713923
930986643
658480398
597344727
832391892
497337876
500365641
937522464
638991477
702632394
528790514
840831107
966236372
491621675
628790410
734278854
926025950
4623427
134618647
583990735
770584087
345599987
624954369
556167220
653690681
285319086
468072554
413753903
823975930
388637369
55525480
927371576
640530854
436000267
253550135
997496071
680028879
804260518
788091512
443084660
318610574
622258307
493981959
367726433
538752937
662676
634456340
73628014
643439543
15081709
971398987
257947829
252590212
414110436
455020301
643697093
986487142
146851254
933665198
852899062
695581569
139645551
794244329
831440526
200856171
506551879
322412966
529857547
674136494
829826238
716732220
545295820
915564190
558091156
313880516
310193933
402442257
482640275
522916696
248839057
211436512
404292908
317335931
449991535
952875863
66531436
738114256
734767044
565557517
376401282
648731901
538691489
232642055
271053394
410396775
795972936
356931556
962258557
895060990
382279851
298384351
154732359
389024246
148849555
853940925
528472826
29693494
808127120
927042948
157055494
173141339
339486918
360138592
813617687
241746889
97219580
262413874
600048834
909500631
250130917
384647442
833354638
645821
896656169
722683115
112364009
85918170
62327903
249147231
279464246
701539821
316043881
797407785
787946085
750869651
978919328
600265817
369327214
274553218
847874632
945020095
592524127
373701827
847466806
271819652
193103855
578844543
584093369
209297055
682786285
797698618
461199332
277896504
700420768
72638945
643857300
999086344
758763476
786224018
422379545
390686505
655523253
269066725
647694635
40516122
42694153
340356149
715323234
577373001
63972875
241953790
731042552
248909943
2415936
742040743
769772497
143803330
632729626
236667945
516011030
913128195
770044276
165907317
888094377
851156920
265591768
521275511
423901107
635246866
526172081
544932763
990362532
28448776
3175696
878095631
618364607
406045476
583055446
996116959
938156421
513393276
525866542
418445520
49387049
852620696
280728081
333190152
538062621
848240742
977596177
564338742
785929026
781153630
481346951
721482551
665940715
362308220
25949458
772790056
169346046
59250159
922532677
461219669
260280608
274857317
581270850
962865984
463842014
977131577
548198573
300077857
603182040
988232618
79081885
309495392
70875586
136702531
190134681
226784375
160767854
88002817
312683902
833631013
273861606
228772950
805630766
508872929
181274012
938518286
289740209
997537353
497616910
345966051
262840710
692384626
831278098
958008537
836985418
436211669
999726214
831564771
457643776
918224300
287164930
869645441
312171915
641480322
493018564
690453810
936954951
324873216
588107986
179279500
182984908
576425339
430010769
387178487
321404733
92987947
109308384
874829875
885081321
516060882
408453807
261510093
605364923
1999273
336740644
70895030
80115371
350870869
248769378
143397504
950538329
500434531
858087398
62131034
634495652
510034622
419012015
2039218
728666708
348093829
154597372
321000908
944235812
205051591
757765072
210196107
388333774
180800766
158230316
699364809
629848994
637455906
52136067
105203770
900856724
913878555
626168786
708761306
87798247
659431481
771887581
915433085
121303472
416471767
485505048
716966498
562607479
300580828
36674387
116174809
937746033
630939769
589633657
757853701
182128033
335913675
440463659
629493645
758922000
10113417
810764661
190814776
185172605
478904247
187297268
530712562
156841299
695452944
936550456
908972123
830695238
501142330
336319232
160192883
784326545
598599814
946301769
326085784
364700263
95294485
255131117
203456947
667827797
452853518
759403635
199337588
449172315
544413119
868527159
898734125
983249346
215848787
9668609
533353173
34434522
455084179
835762422
551921462
631885886
950685628
699386859
362146398
557973658
202356603
211512272
804181037
457680914
582045337
417192606
351368154
800640101
676583441
577630681
135405936
474673143
998918291
224336575
366255822
97678292
811285734
861223776
539592634
77034498
621351845
299936894
366596678
153953160
717730383
909332953
184495447
472297331
726694120
538832294
733183714
518382263
218555167
683314776
560356401
59590608
41534815
874715493
125420355
192858788
969912750
225237290
651678337
896749939
75911267
971639917
613018024
506171690
827847890
936667651
444469077
910545848
917950920
188451653
189806046
176662021
19423978
838212392
838642225
21382025
374353203
10805325
895176000
37863185
119401610
233112643
610609143
434530466
513003832
274581586
701482471
144971885
118042986
766185453
49310650
351379768
494338565
213859851
204320667
167287608
687179955
832003200
809020811
4665987
82421237
990024610
182854109
729569029
554731304
567300992
968481549
188144960
952424660
919327205
68814100
636289781
962114459
716904275
18781997
517281282
61914015
867201588
362749768
851514882
57405016
789889935
132557337
218575558
913806696
429143336
506083161
677680444
546640359
389585197
108099759
333879757
236794499
525961163
914321115
170258931
160361936
187505106
98381838
269272223
749268080
822770748
910230793
883013628
74846555
341957020
27915585
848920939
870189760
164640237
812441892
830244040
670846897
962875056
361567381
21091484
417929458
783084458
18692984
721768716
291616044
990985525
239685662
232691326
179669672
400429505
821294377
848328811
807634051
150049507
500010729
516622729
69577517
678263843
701332297
795950470
320193016
762885849
924300223
236472055
239452074
15584480
443685424
327067662
631960388
72185240
713601015
60562244
758765538
696658083
735372086
147397008
496781493
526273462
496218892
634219670
785665641
148747923
467538324
477029440
472944550
488385075
339683115
938638551
120697498
558448542
744711683
26023279
578566193
455991752
515394443
216148416
696382667
264012370
313157289
346451510
413364416
458750819
661403743
549829319
480902674
849912447
215844613
88534732
730750663
334841910
15266615
621724548
506454595
250506282
567686271
556743549
227885200
675002181
474879140
347291957
941445157
606661032
123474718
859799021
633048217
241260081
193858665
986694449
287434716
897619266
282233044
421445982
499284
851776492
669380545
836985007
178759254
206257009
61336101
272302712
918037851
360389827
340515687
884343833
573000395
657589021
54106244
540407159
178311028
570624000
573530684
549182016
836577321
343510048
134254080
296289424
244615221
479361433
130711769
303794597
81385932
673020320
684637039
101813615
625693396
974348412
958666175
883656986
329146504
89515427
216429644
546900
811577457
350495493
267839381
232791575
869935756
53621913
752961326
343120706
219773937
505716730
934330425
87559479
813297555
719593887
725199274
713691727
667304754
514220832
481085542
1233349
960514069
630252284
79035096
277846993
375680442
632488059
631464249
800195385
41943876
703508481
787497228
129762029
218806218
122140591
402478986
816564600
766889351
59761857
529715503
744872827
476487954
723014235
10749341
916163836
826364339
700612394
480181034
999667353
740913201
695870299
273659642
175965383
168019508
420206121
873724786
783423025
730148520
190364687
316497088
83758102
998799671
109853828
809548536
338935712
531431337
174277477
123675899
445182493
108700778
325584731
514048173
474867960
374287177
112418956
41678206
167938889
522115396
437249723
622554578
253310417
458601974
772248156
933926372
357928952
782706229
86790403
170374173
312923102
695532215
155538820
984137818
783453466
683744108
256839328
948383952
412234934
603312803
631383613
567735975
951916869
92647974
493935593
996448799
147591587
716959595
648718327
919928773
977756467
742071484
297285761
206890386
112591688
896407740
875919974
71359443
895018514
788763555
655322899
924234463
156916392
610828494
255562567
981472726
66436129
209200417
134539589
289444003
13488473
351811449
871235352
405567634
957368741
443503307
759710485
424547671
797665748
719525547
994919656
381542743
132688668
221212518
409084084
917117374
903490416
458195121
252486530
346105352
371341191
746552889
387166608
732145280
418363331
302229219
940796332
619453225
810010277
566048369
592014436
741887641
335877954
348951950
204051005
518669726
774730970
390689030
181037226
151198428
138965067
258888486
644849817
708290499
673689203
685705698
438539922
962561751
762435007
59764517
341921381
858569773
303337658
505006318
619110139
990528039
753983440
112496768
271474995
109839809
724767357
496160406
1673742
908144351
939518374
273221637
227732101
295986829
212651545
545566045
838211675
14253299
335415058
3155359
744772425
709292851
480338899
662096098
521368889
92885876
429080287
366244403
286586816
473461024
293320826
867201657
719155678
413679136
183990885
799086713
996669771
308534389
852099857
460886093
796115038
510150785
151844851
481048160
536899634
462773032
756880047
559018280
560207159
581577977
402224384
520294781
660751129
923198603
64871604
502904908
516488433
953447771
378811553
17855532
998892784
751368137
9411384
485799829
153763033
119604612
370050473
693415542
28178441
843358638
808592350
783674128
529047624
854424330
965923760
65590581
2710577
658590902
994335721
973217576
927101718
959250461
872190483
733886499
472205533
668304718
784073128
551994416
513700082
644610720
921933656
303426676
690949984
796273532
208151752
487023140
823078420
246581344
484840708
472583894
975781253
572296714
464984998
338909465
132281642
448537236
372220425
265250755
311539205
564683993
791490141
502770562
360186692
393554114
736763462
636965504
203962432
619336637
291032116
706013190
179321991
680878598
122428884
547159553
248624439
601634070
717383123
885987957
455917148
463895821
933737893
29359324
71026314
954619187
281441809
759493770
69111675
286981132
135734897
686368819
706979339
45429786
944925146
596225115
744754746
880361724
971216712
400563608
979231103
276691088
66724678
729162466
640259278
32012521
843311833
602527067
369934996
81822222
420203895
801447299
244056598
258075538
409566819
381381717
234251721
506424418
359077002
606979151
373097764
346159054
651698178
412938665
936894873
489571136
879013152
167253644
752711128
992686016
442268587
824486238
242439357
503250239
207786133
282369925
993031477
768326803
364294850
958993726
664780549
463873686
650570663
691504219
238766672
413130372
516552032
310803163
450766591
423507751
996615590
626754371
95286946
337113990
61698520
937156059
972196610
820239744
693855605
664784062
741928
98612280
84253549
904224590
90002185
338911551
542942877
872015303
538592863
109757485
714600365
626439551
356550909
954376689
476913820
149241372
415844611
591005178
743456459
755436377
496479118
467310586
57800189
747737979
626729777
369818998
242859390
527595557
315028751
355598448
776199325
633119628
939481942
313578905
607100326
164154845
649590266
344295900
669643449
481832538
524417598
399352068
420045425
456842040
240721719
124845178
75998003
742224657
189357774
623611109
594758608
644216866
581761068
294553050
15621842
48114603
722115753
14872667
761342930
172844679
847806850
449538413
138916612
464886389
752401781
658562283
401893092
342122159
665670136
406586407
776010258
737261494
303584552
556904444
204364532
765299612
147232422
404240115
472481552
212109373
967481248
778434
868172524
32540424
648486254
777462138
850164858
383646142
834292735
267337930
465342506
590056329
270677572
882822808
546856948
20668109
91908105
486409940
553699082
625774272
33232485
137067121
249536045
568844594
403021930
839655203
823724704
19400474
56752341
375706335
806558403
193151248
83209300
128440231
280533428
687727069
934954012
668830183
249819291
920684216
364770777
490223711
716354157
138961044
122927149
849917728
835856651
241895367
880309760
95990974
798333788
853296721
66568020
808995952
838316466
832142725
36485768
978313897
77155452
584325192
333627850
455423537
144059031
906661528
467346033
66859706
648593292
289017910
678101845
159072674
374016576
330174813
755698996
892929029
973492796
477930610
326350687
727445040
237837668
532376435
665141715
75812221
27375437
166343612
122896791
297106068
588755211
488932589
551620129
859920092
100511056
249758313
903998645
775463450
180939370
557425332
255817344
764338997
627541465
652215983
361638720
614511532
981658775
429552525
76178474
696268403
678019708
29499156
150146891
902366049
552191309
17402149
305101034
628402334
550063215
3320556
726883915
743691935
525617014
605573784
157326184
389614251
730715528
220058470
596325133
862088675
852033018
569491653
61451527
644223577
225627381
32012963
933177514
833450801
553623392
391237278
731383472
906253982
753627764
28025934
421987277
842251012
497157279
497902906
103810095
788437282
158671595
397003076
322132036
26908646
276737854
932981147
677366481
169694144
26545136
623102670
256584722
169325161
100588991
129778916
329054319
725952339
535469191
638272249
473788170
188565660
522686420
836768221
664118473
99976652
129085476
182805854
951191689
141058092
918931558
983407014
307667232
457942825
336000896
261558449
650810169
749214960
199592461
141421173
836715624
863660463
790095501
417883456
874510810
406423236
710699023
365548886
232217214
231424968
540987165
852469951
421390626
360605170
582203018
694703253
35557920
464505783
915169855
341081071
798311734
536202567
35306763
355951073
349643042
562762444
890131513
744583920
590391699
357303579
372441045
544621688
222495408
183519448
958101182
661133991
210135120
267092933
847130838
215240427
865956038
372110874
419800596
838475901
750942056
714997577
378964231
223265548
208527977
16989136
286438458
225117569
567456392
445540596
377106879
394176735
989884264
214973503
623239578
509656926
617053349
71462575
58363668
452944638
330108804
863657571
319318375
39653086
700682828
586005703
539282149
411470763
570608537
597873490
350501825
162756412
631737765
782565217
91203169
579784870
937870574
38566701
263034369
953257044
880558794
643379946
143408193
667553845
353694839
811006341
890613283
676415873
183783516
48295392
766855612
405613795
873504801
921586480
370440188
993045888
366935370
847222312
319465188
307947871
198915865
866536304
574196625
604073257
525999580
632584839
801322740
434196508
600160466
810195215
860014070
103208815
518061417
523113719
273371061
29212893
240940631
126190382
364475433
238755416
197275719
135793892
743921794
657536661
605366686
754198501
555278429
368366213
857574907
401519061
657955810
465100070
987814897
932189524
679937002
634455540
87816912
328941529
75707048
897253152
707308038
477080809
295751251
615575141
98149283
504601482
829741827
226574607
782378201
574229536
701042067
570987558
291043339
32769684
239049365
443599712
285086562
148833777
831399672
267108613
976235625
177906299
825416386
863926923
910969255
609823843
780987216
708938069
607660259
245101520
276822898
539680292
707277062
819333910
433092610
18213729
725076954
814601586
751620488
85566592
858786771
26465881
981388320
447517327
390180663
134493392
227581483
49440953
478342648
42398430
131157556
921005235
83897262
499471299
781918301
432546872
410577794
663009961
921528542
931426791
929313021
173705977
289317339
147449719
294152705
388177125
183682025
598139202
684884732
137374931
150041249
329096261
783268026
439598458
908014596
648872822
628869237
391167319
553367251
388140523
648318294
302239153
886690775
586304805
718788648
764774361
691219002
927453894
217033754
223386739
541665284
971319581
411273543
556429749
908567395
801416148
68780084
333000573
58268438
593528072
298762015
947503064
359629220
725917772
946501204
647194531
480210878
777480545
790183762
106273874
317922037
110063511
414710452
86120406
872094986
989117602
814946305
782547058
457813607
714578114
306725122
614302790
413904687
43340636
446099322
716490663
854706610
356775038
95847493
948417406
723174381
20879864
821284218
940729252
470986855
750792737
993689389
721194831
206242963
399281891
779690489
258276057
15420684
716399513
368060024
686633569
894649126
803281642
824373260
934426061
647424240
857272770
411289860
401511126
898713664
609772881
709269694
812643442
17771352
403044040
194888261
831519449
835172558
527286824
712493724
624276580
720005468
261698968
459779988
445368662
717449338
186977407
639187716
520402941
3820212
38763829
158964386
169341736
771570344
108137827
177022245
128806556
958955694
870703075
423695670
386715971
738100254
110408898
144118473
506360374
195197980
768889627
483996480
410248084
203852313
91952703
609678845
892185943
40777719
51059291
401165124
216245361
839351496
270089505
841788772
956625451
497191310
932527886
273954532
413879627
818207970
21291546
108998495
426540304
256841821
400243322
560385057
28676101
924643770
891436328
79997020
866192894
356380843
379278886
540186363
940330090
752578311
666726653
1044995
6618656
967623077
225023895
158152897
555854181
967227906
530836111
5175783
356531867
227702814
251069531
764102131
562758031
283579507
909472325
516991750
366777389
812810021
420403765
441702123
664864017
664796252
143886818
299663494
582896284
270692204
517495370
59610158
283040918
182550642
199311134
910360726
190959962
12202234
315265397
308455521
782984920
927917955
387788550
368459572
37365773
397363712
994814595
117646401
921932038
157666899
78759285
735870951
174141405
417929815
265412496
819619599
498476870
997040123
745224700
37753152
479181132
214230633
181806629
623852118
108641038
990292775
742957927
313057957
210201147
610070625
717768084
848906008
340385315
431657319
752476211
804105089
981722731
856836430
219873570
65159670
119139066
421440510
950521905
495169889
589703219
790045231
693759930
935097460
504282498
159978741
474566872
866594077
828222464
31760525
65084730
871041409
67623395
872301074
502707901
699282053
36305446
959552294
562599806
269950130
163408647
259554241
920637539
390983010
161499571
438247588
418978093
308765414
531056937
807957457
664181959
148505238
51384619
114399747
226590706
15160296
578037346
990024062
494268544
322247980
346555705
316960862
100697287
135653406
466592891
119888533
895911953
461337783
282670045
89475341
862144669
893838666
830039023
81815628
224014740
720085488
581784921
912260604
711804038
991560434
490699118
308601286
881517777
289026580
945290767
343706071
910313346
829590368
768497798
975150797
402100930
426145603
711404859
359025382
919571182
841817625
77272879
619221876
828891844
605977044
146915003
771885578
396495906
780978913
384244315
153386799
299997379
410454069
696555887
528780368
451678765
347552900
216438044
777763427
629731175
314326957
205673982
781213242
904971256
893779732
349662917
466776263
588763078
699913339
256422101
759538635
969809764
787657062
835107799
419348104
743819121
70281526
242936881
930924820
201856459
539572213
470304147
696904665
481901877
600654409
152778742
159852513
151094944
138989918
142922742
788491106
692361255
822269944
503120001
934490864
93846234
285029983
456360075
694871428
306900593
734545482
715922226
783970078
188514829
395780620
19087779
872743890
417024724
632401816
832210447
946873518
757964256
271176921
844887267
834803600
249105829
949352721
400755093
612159183
861124677
196222811
57584461
478123640
725421696
40406152
672443544
580849787
61670637
356734620
892525320
266233408
105315015
852275672
183673622
652915303
505400851
101802600
563683414
729863455
224783857
714724175
222873441
645639231
578214455
53714514
417087067
216070633
488432948
95194299
632146251
140538613
424298297
738442638
544898122
328408884
213062595
158934438
440989911
471610178
410655721
368099592
14907967
570891275
658733095
891777824
224966782
978120018
522686780
655356903
951304548
289838982
730641748
454055425
41111494
286338675
913871106
685973024
581143468
507090050
81699008
458979941
180465471
120228314
578576847
5498106
16300512
523557540
302070490
467214574
504119079
339885416
277843158
265732517
129278476
259133277
821224690
812128104
983772665
799808588
16695898
136919803
307263786
578352316
563879756
697997070
608620821
175069084
829131459
636579922
361317761
644383469
364018802
425723409
247271248
613297906
559872284
616498719
887654524
487740751
919715190
260289472
604035236
44884419
203222266
470749236
778869286
255472706
824495864
437121933
138370403
619451083
598646459
473355494
692500419
174675345
507573916
70080672
177728332
225261608
459665751
258371224
719106361
559954112
936632186
526110965
108430361
273902864
550667441
652862523
722721460
906427632
40954113
720991384
955379287
486218131
201639669
390677919
576010564
379435339
499738526
590538272
8024753
919756430
371448190
957892311
917152945
421506995
700798333
148262400
233163119
12235212
80783429
809858886
588524805
624081359
147076734
3382810
206194555
170836398
329503783
925110892
399716780
614590189
886453579
221142020
362405499
25483448
992877581
522167658
172347728
842986661
923645063
344317674
365077335
567883301
787861925
741453960
438737550
509687915
486769506
367857928
838566010
46017643
795213472
292794333
232328368
271822791
209960803
970150280
909103373
155794559
12288403
411783695
809343376
307102249
400459277
654157191
876579526
364982749
278387530
984861475
15605361
823253482
994162013
938620244
48535028
834975967
91963096
830743671
568824414
535832627
374622259
631142613
223205288
15703797
800338502
14061733
537171185
254828438
112469713
69990155
86718046
73412650
891147246
844168646
41640819
495463810
313676020
263104060
475872399
998811408
731344711
830309082
505465739
348560355
578052307
958540591
851874687
694718462
859849993
944589804
731619115
851873944
483651792
780300626
471893425
796789252
360336190
727019153
254570309
867195227
192103818
2784333
771113765
823545935
872530998
140911508
308798394
991023382
948680599
636646991
687233396
636144491
943953454
702109977
807148305
996149136
794855477
530259334
976050569
458763518
500486034
12402719
59120745
881250981
98542882
497051651
94846936
76279223
888446547
796929746
636760691
44831676
627313121
559718320
200447388
823844817
527729799
231017252
659062581
804414654
139383629
581517404
996732724
715494774
372395935
939796226
517838269
76544996
74339017
540600864
250376800
789466197
561237209
445624791
535555412
732856512
768113997
280006035
434782922
372269388
948085779
62635446
374206905
67528358
80165352
146072573
674022354
771798409
275766659
209257329
682749621
482680808
356041907
365922909
92065626
844067727
154229579
978315404
176848852
673359400
848019986
96504960
217848027
735091381
251062383
86808533
357304344
188281734
201686942
782873318
137467730
421419730
966025530
114931609
198744949
280765618
247684261
548269921
679839875
793045920
384118313
803687837
440923061
750012322
978302159
776917570
122311844
664055975
512173011
818101183
189463865
1862120
398477974
751704915
768366688
660009609
936004465
126852647
465974030
716873214
676860340
19204398
806695343
582874765
746692584
137837431
745673926
473185204
443392714
638862312
212754707
637995621
350136489
42010163
446889022
845624891
105943974
589184714
247656223
394510502
383658368
711230655
119632992
191206703
893739501
693523252
513169084
53476569
800830929
984160857
162537441
568216007
657227630
16865964
497730354
875796348
238650503
785871509
62402311
364937412
868589213
914415027
936734216
98297895
787936881
905284476
42211494
618182252
732335238
885213603
195838544
402918041
709406597
260746024
19703690
227209274
875697563
646377181
830960310
13248974
725833769
380069598
234927246
945048236
869683556
313658804
425150574
440719064
665094786
963902084
63304629
481401395
218934304
941574005
970693808
499800908
308889778
431797798
520842799
573976914
814160669
228466213
305969261
273745531
367811284
172634677
911842591
344051520
556068600
734916425
868511851
379145315
383820692
613656068
66601447
576597582
687422603
949651568
525981855
632678464
638056962
194689261
851316710
993290476
726367126
457165143
950013676
283007804
905161242
614208807
302383778
405973415
982828484
744145335
232495536
639589274
154630754
981861232
784321945
804723033
263848470
768796165
921368234
967108891
838197673
413823973
801429062
700198407
927272344
769147
939894755
640923452
23962060
231184538
585307886
681026170
946222785
920223668
447406841
766488108
882979357
541798224
848620048
378028667
102480342
579662562
53909489
323292591
47257129
406369411
463472391
740356007
989713127
199204562
471172705
420986760
412949744
697776847
897601945
635478199
752813534
205831705
733267694
846825683
614690250
494718720
425671892
588580280
127278425
168707735
196411261
418676680
276494372
852756239
998058565
26779146
239840907
89595796
638214588
399142224
937987704
507050227
419105509
17904887
773205162
939695103
769410867
136973661
455162364
661324456
464125533
927783244
532436377
641073699
723345157
154542702
560514405
457853634
437458552
570545003
735189996
420194310
657191476
313182284
553658576
396819193
665486574
676728327
485742659
674524644
755314150
206864417
809826699
864727758
875320793
573436631
484737381
671476845
575701868
810094707
497591055
974464967
824231888
703893633
161761162
263726298
325193304
234418407
499331839
605405018
359263186
370156871
848681213
189585787
784684738
521280833
346698493
337744709
447728353
710581482
975548286
887917449
737941973
199892007
47455597
579885644
472870857
301223740
417854280
328280139
739422073
187372053
637490318
46876289
682618878
539371639
821883925
18475620
383271364
11635372
389007414
823392120
729602946
61409516
87268245
490807251
530502203
821520518
55034716
696574652
286507047
235894239
328862483
470684983
321406638
461918270
38149762
273238015
895836102
647953168
942543648
713729703
658051060
968212883
927605804
132715457
155897900
323983763
497178681
603002930
380230941
591010674
968465903
604428227
466553924
306139946
51877392
86455716
285217308
541214774
363282907
319624989
635393265
462793454
424639626
382675884
670997421
236463845
422507302
899434409
509596978
166731461
472327768
966540386
755441810
478460311
277669816
18106685
938570588
195984300
92567062
913055503
121157445
143656733
59145377
375274985
566387874
311754274
231144167
17669559
930328738
695406812
743322999
418083278
814666745
964259893
622111131
28712943
493859220
852833114
111801912
86831158
49597439
110029844
424997510
385424735
211886434
262240611
114640888
142341317
833607570
293726943
426098707
710345097
3992583
286390194
909005669
228739162
617853298
412867065
834030161
594176296
545829086
368217360
169647751
77898320
725031706
968391169
54170168
666671993
513148466
209793986
625017848
325371090
716925444
678740033
694704062
136875091
453908740
31987678
706116835
160215330
897129886
530353741
619642293
390613464
230106095
259482573
631351815
765803821
387768135
970343333
677855659
492628461
58155537
372616332
869218052
655561321
575800494
718045789
340857464
256866559
785727269
303466761
49608668
969546248
304157703
173339227
319546210
598485743
65644187
828962127
539678145
407185729
791582930
279280650
540023513
286735751
85293900
411429719
159292672
119506631
176332618
594959284
492385216
653866341
883400147
520078903
592694914
201004978
595686172
565752645
530722449
762326548
716544888
544702140
252868612
89020935
733019127
662608267
680232544
373032992
321226004
250047979
320986599
825849848
520451354
321356971
321565543
178733842
580938674
432711377
114391301
989347064
156123342
516983466
488325702
279858993
281409825
659203065
574346911
482066683
249572933
509179875
995933137
274035437
995578691
167790850
21996351
266055741
904986932
483516458
876446765
696623927
270244065
882732934
595605283
613382362
797538878
244181933
658279852
607776452
820737731
340783485
847400212
821584903
910204952
795101416
443128302
251230350
245195267
601219476
998932606
794520612
520057575
270774613
702595747
73602000
323200913
504734164
30059267
110306730
316557155
757517570
738012037
277620135
304058301
867528287
793213169
51661711
570067884
220863932
227037906
200135055
540351825
55514390
754764553
312173687
688355851
33457519
982182401
764273440
688796321
256785332
627116865
873165458
810042356
162818944
50679281
894581813
3199287
180328308
923073610
134843938
828466062
999282376
936491451
696362109
707490165
313925162
894791270
703009960
977882099
37371813
254488205
741748837
673032277
134142210
761041264
365882187
760007220
330555372
93886083
419517982
628822569
547026708
723659756
529762516
22945444
169540655
306348027
654775522
717655085
314592609
784307892
281883487
146123305
27887952
827880516
874052267
49019428
687071224
426388461
561293736
965759230
39827558
68629793
846176090
276597075
829834646
561299839
928420729
896307126
215915729
428903500
799131117
453923910
622932306
123409994
128940927
376968222
142756351
993844802
134561054
234059423
967769345
207991658
280435912
328609662
641486278
611208505
439749242
728560929
237235011
711556526
494023823
999878718
891507170
756144934
11895858
184608840
207445674
982453369
912463610
724972517
770842112
666752693
721101110
832716983
507825669
653169552
828226759
179131104
25547955
129296206
235605887
262103227
161296339
215600865
168747155
363269829
186762619
901144620
541025695
159390968
228984383
287962851
792114148
965201883
809661989
540993347
966925895
364141229
302281618
272587418
32246698
180744613
332548696
899881837
989770055
580325221
467708511
435555020
474291937
36041068
173102958
195163798
68158796
289472568
80117378
745596906
663331205
661429265
153294101
13658285
210516434
369828636
768386236
775864678
931376640
779830972
251901822
676490474
14711641
461319812
60457577
913284162
569151770
140330514
504518667
485157046
554347698
964311464
444915222
694331154
510769337
366608268
564488877
316274408
707580749
969611690
200481382
939271068
865071931
582362617
188416541
576743208
82284830
441895721
266536602
202317473
333119027
119707865
619502717
419309749
286674464
913193611
263639087
401232901
458097129
604649739
412608923
185882908
458933492
436933070
873378728
497571440
759625058
929275385
468555773
73865071
927732059
485227819
847636601
390347743
304263767
365585242
341368015
976628717
319766923
660136924
514872711
3844869
393098383
294944865
140552620
248194040
545994828
743953489
328529673
47764435
952208417
641780892
430319067
951122871
429936478
718529279
313987191
473640814
533224450
183958461
51330332
509118997
477632999
202674171
741130681
617888317
841619509
533168662
585055926
386159323
493899503
394614004
624730484
33659955
343760364
650956628
858583069
497230390
480893077
167773911
102956963
991141698
633313509
433492032
118111497
603284421
516921897
53087876
19660346
151962134
199755942
23622519
791627342
731733227
444875085
851700296
133603463
962602676
903360059
7884667
811354834
213555745
824985328
15937213
492538476
942748226
170169813
621166447
71344065
104381491
264661423
268851409
252548720
795362910
605047932
53771185
394060108
588982246
353168895
836713385
668724516
818285111
757417600
485502178
267802812
114289696
196623449
650357251
42054937
570805217
794231161
406361390
133505412
882777264
96171802
821072613
819436548
333233720
295404019
817178475
497697206
843884081
947381781
216933929
647221249
130424226
418923173
453430470
855810800
486468651
830720032
244152897
910885514
202569346
762403152
104055929
528015800
652555060
890198294
70616836
152505099
931956709
842206959
926280159
202591697
118787960
345148018
930845971
315899800
41520649
108251413
873628649
556291924
328310038
594486320
623367978
934879592
372422702
429760494
248560237
415169546
980685199
184519868
636112007
474913371
717138056
506098535
351790790
560604312
517424855
17531062
728820703
962426325
939790325
414569872
518720119
657053163
301824186
970471798
719268763
18011152
140950402
3412829
690547975
823208946
93485103
558374410
142718233
233540855
887370354
863641005
419067251
445884257
839070022
562035619
23691639
852627565
175582295
111614765
354264994
858763611
489210558
656457080
600059718
931925422
938051902
207948515
80069356
393803559
205227242
273773505
621725798
801086374
772394157
505320883
774042812
656043631
63366534
784592486
810268485
999531950
580121222
535193839
990048387
212500693
78958136
288807672
72940662
891124577
616420501
332893782
968573566
784200989
230783630
356633699
112575315
756480636
405696743
568487991
765203756
861888055
116425696
608613651
325987126
697366372
648535231
858829718
463190260
937899744
836570834
975937503
969257234
467158207
181160971
912441212
575192450
867222957
536261445
801007810
259130550
261572118
197057071
394317071
472439618
997373406
254955457
643077449
397233259
122967883
236257395
845496175
405627264
431764582
13944740
40010307
452854196
6859608
120394660
569167167
357188047
535118900
68992357
138779002
727364416
280478614
209013734
980699496
33326012
434139802
292217011
591079223
755926237
925405275
331236510
577512729
546688169
818499164
984555495
630853559
819584268
773293863
981839849
940947440
174205892
393038795
659183193
272094361
810925129
20241422
180105816
646831461
811729754
130174340
368612627
531800497
119936723
460157485
575968813
836846187
596421848
943505332
91091921
112048510
494083021
437429677
790793013
996694214
519252054
390040192
575358791
276695217
245256935
553091351
973368851
402362731
744188659
559653941
942865018
471954336
595183936
408896935
689796968
214284528
943459045
485215888
320471056
538417955
252330494
622610194
904339130
617688904
204662709
385647732
507403945
730217333
970557764
973869408
625041497
19886055
672391500
537223383
330415515
999043814
884038165
332676916
21866508
404812785
160625643
75521509
337675598
816825148
817875175
925918675
372226103
544414350
312235172
528048168
78136762
916815559
736311636
382863557
661408640
603630749
181370897
306677886
291389199
772861263
89080522
387027534
785544156
292490323
482507278
530370172
332691564
693305340
80922930
42703010
850137633
807624219
196942068
649074316
279765132
964700079
174312487
361790729
383038096
546877355
692638612
801734479
443239097
762749690
540089635
500593317
15374702
138809502
371279454
944133241
982822578
605033189
943493699
861256142
577051177
569631723
161587941
681274925
67646362
458115973
665817149
534428536
727599137
506748595
61462159
547904051
941379155
958735759
242270383
71670411
636502212
967769910
960210746
900864511
285516733
598943019
798646814
826733965
130638097
428877899
907134248
125340168
89408782
54365842
534131637
603282266
561827879
368404352
136940907
585360344
589892366
336428882
667361142
440179372
912677183
941993491
141705507
979197952
860940361
605126766
921055514
544720482
246671043
229673099
613862054
479460671
239897119
957632004
789072292
41964476
992472945
788959419
855128724
120638813
412460156
13952150
254402598
262725075
437942690
729476559
211409958
137632860
102272880
629491941
500984987
504469823
772275720
485665432
310555926
299822719
590565819
274095851
276288627
522891762
372151953
267358977
116727944
48051401
841900338
817628459
394006331
968649305
873333790
523576810
351676366
472566935
420725519
546750780
961608376
574817382
892325380
550373030
426197692
668776932
648314966
730597989
346799258
732296784
151991990
418407749
797049437
406813188
759176296
833138830
442280845
202649168
269212606
316888470
430917176
67161940
326698158
958759507
682454391
96764731
899544159
26975896
650709418
258358252
415189133
532073973
542021597
205073633
544523414
736833238
824776227
381488773
849118200
102036582
908230209
913374931
207777840
431978289
211970821
370857065
674007403
127762162
5446629
730368967
169634055
123919514
583512
37580726
502687103
619876372
754441339
979591493
84330713
861664639
32529185
619439315
487151177
348401187
138635793
668929644
438096485
576826217
148746586
428899022
64290036
294288434
853270078
728394449
866771117
394650187
148594122
272096101
174287950
811155875
188108294
999998829
506643187
33606382
857168040
185099968
508585752
369513212
909242584
256790888
939024332
436380619
139627029
727997574
384054018
560480285
740343453
64392013
819277546
545696488
411183827
354208426
492252332
226545137
472993556
321045653
228476644
452058481
605267297
378477786
8498931
127264994
824920803
520655671
282451895
461717265
199548530
737713296
52992317
70065947
956673388
429667127
41389296
402726248
236578622
636543126
268570687
488671494
775673473
834033468
985758065
31533755
229129460
542836756
672068104
856542403
948019802
16400492
299952410
971715828
33846353
912002881
330085374
512512096
776160231
587597359
107204883
923167600
67859820
604110450
581726581
950367759
259368946
745560253
640697649
340889961
638394815
61415176
659615750
746684072
885677105
202179935
591720338
791611769
369905131
472867291
335138298
667148289
751222789
55280417
232124982
487892542
849564178
215712773
628651822
926650511
211319173
273603118
70905908
968233038
586930525
279314909
558925558
375304090
446198892
393763822
18971115
502751694
288059430
275241792
615144987
339634299
620079730
636669066
805526483
799584000
392262119
832012419
678662841
676789366
886081978
464141464
312649001
85980384
178792923
792525770
594050431
745128982
750705664
451788089
984696627
387229301
777260944
715174215
772589493
427632677
533374044
631078049
711711259
300114351
259369952
119179350
547128418
470937621
597655624
287361323
761294457
657696427
858535624
617596559
210467960
76156611
593528256
415870696
949780886
997848071
84186336
876782089
570062983
388907206
551543947
710125015
399472668
640487571
245111000
42013572
176560517
962087187
280856768
638473116
355958855
330975744
454236840
312642160
12813813
505586244
92936102
360096350
267780540
638651808
2776603
55394599
962162274
56609482
256667290
470068329
23233591
299740959
909379701
820378493
288140484
772266601
975683677
459497052
108637274
568061477
220515208
590121674
45864114
377354167
563350171
749416784
803847713
592989804
193952411
276160067
170072333
263456850
957729894
909238186
319395830
441494032
953316549
970170968
528534282
115056202
98985075
305571449
969176584
586941604
916562683
252400378
5946227
305174317
561948419
986532915
670990103
725927734
863262524
339047926
798449029
640135481
940920935
44697838
442663437
367732170
635889129
560696085
328242409
978049282
643775378
139098386
925674769
456950420
594604851
361994444
398131967
581882500
311327713
880709750
162414564
85226461
310356861
125175978
329063875
577846712
907881477
620440653
730524698
84284154
392651780
546669971
76555205
690388181
975047459
995360578
14778910
883812475
796686227
442903994
987474643
226880008
237064064
451416449
227924869
294217222
225740152
633840081
283723678
888710229
177376121
818379612
537097781
565381025
95333239
779672489
373597436
707389997
912419560
205516533
211002164
63499203
855986892
603848067
646928348
790385166
423853169
684129618
198870187
31194115
543595390
839065551
234646032
474722048
448787713
529519955
169512895
321548396
693486613
252228180
832540197
425867571
428872268
645908425
76245047
67308114
962990250
692245672
95413050
228335584
756871492
216981721
339584121
985940712
218300016
33761797
744475287
990044616
961599803
199648484
193948259
663911818
53881694
880111320
137192461
477529855
83253711
408425849
776028158
217037253
794799307
76805700
89869549
324253199
50202317
291856729
905272484
919491257
219559522
493648116
954275158
898501425
572767921
132833328
638360398
623390243
7191372
480432306
494566249
503445627
474155770
269290548
696596583
75234879
776872307
543239905
15925992
313022055
543765716
569591243
187645875
122279092
14055187
608180570
997831910
366881319
569347695
348705642
404145393
163873995
674873597
534023359
826577018
668607196
786109549
674393447
349051582
465631618
933564865
940440417
381932171
445301766
705346557
733336804
704504655
562769557
802943931
588376950
479657176
576743532
15461585
273991671
608195624
526439065
482442465
293807777
78136462
690985237
77649803
458120665
415989606
339465726
172350345
667146551
912974155
786826469
299827427
117696653
969359832
472475562
524969822
123591009
775221006
790403261
92616946
812612533
563757556
914524895
855116103
899678471
620782079
948109477
736904951
112696811
175429555
746282578
771302098
359865279
69483369
32526165
677127371
331761881
481031250
556620112
120198517
318260348
172610100
915785277
538646459
828185267
168760303
345875728
812677835
758632983
318818846
499192633
615221436
455675946
111936539
687287177
737288075
133898952
402944447
738346037
352265966
814806258
703613711
722293821
165419670
305494017
110995555
57098371
982997247
748746005
510301869
961321508
870005864
948305413
727221855
32012312
882874073
610050356
665884668
824250457
634928338
492206666
720264815
865844714
336396968
261876905
787094760
621735773
557862780
640367202
979785354
191797013
419835462
40831237
143325579
545285886
661916368
519494947
793654617
428951175
930581531
670754186
513902212
816891630
612241721
126723109
932720585
574967075
786654204
82656900
717996829
11074601
515253878
407677192
863393318
677468278
271154056
438431011
221788812
242696019
359595170
940567725
993292154
725161791
99957192
759848880
700050314
317122472
914540664
622798517
138147741
890073777
47623934
632448375
129373667
962794202
613130290
830852579
571110414
197159223
535683380
272624884
104857610
623548080
212164991
749205009
231771639
213403982
879625110
488924808
698081724
779871572
57015246
794254146
562319817
900609700
394877879
876406971
763858738
105780794
642986693
908536283
747759465
513467819
169367686
512542310
774083905
122716979
529359472
309358736
900698285
307070012
793517561
305438985
660742700
951890912
176847036
148111159
944470159
243948055
974645175
213768083
982045040
210115450
733528715
69937848
887466247
169397289
807775097
378951884
387724094
588549142
924882788
905810786
289558328
152210484
353174697
246091936
456480729
636355638
814324527
491485149
709681176
231422987
49366722
751579624
514609646
905593631
737759402
432867882
189909447
303708968
583846655
206622489
724511596
601518077
750685099
460007775
681748473
105422364
983237362
662839933
375511560
607493998
421920279
455577328
701300071
91054822
964978765
808762522
827050384
114310988
793019726
376422899
980269531
904130357
389055166
82237290
361895246
526958794
868675172
405460441
694144591
796427064
504829915
806117913
745140977
588867099
759661905
679412948
442641169
151288040
988979050
792639255
796269323
973617043
886115598
483895467
182265490
123825099
263238810
470076499
124636013
553942339
672077087
278706990
345271999
877222002
735494650
357135919
825741622
248372700
969645015
278183847
223159951
120626088
173840109
620298023
736753794
38949958
828915309
307812126
683924594
246941077
372818739
738186764
320876255
845713271
595834056
65977472
558004503
283595642
173566666
9319699
71449406
641228400
630298232
606637380
715844131
660382473
290703626
269800585
247008004
141638555
642752369
623886352
623058880
168321150
554375801
57591126
200320777
320691246
635147988
321094350
253521133
157339663
159965895
373838726
610350898
496422145
493427014
392899603
226277535
59745050
547122271
754851903
384119224
7388094
366655773
648098431
759187606
883415059
569903057
544539699
366806063
336613418
875012166
618836645
999980255
605588972
124144349
482552590
705400629
677263454
24405724
531901264
239035666
635068722
193186167
575686305
581732223
717461755
626927792
719908200
422015004
476867409
429959790
241466877
565277012
875598356
278009602
136178642
849498249
499997673
797880294
815751524
199230003
388101300
368943593
382136132
432183556
552304468
799721870
184578293
240394757
854836091
630022713
512017534
150368609
74832757
47423975
490878138
843245270
440183152
626429169
30747621
856469712
136218707
12593859
953036271
976102197
223294584
148709941
339524274
43032291
600408669
966507810
558162505
503393731
193694467
878486837
150036554
417476989
948685484
953006399
404825058
908201897
114721616
756766074
440247864
647981123
353945848
946212695
68682201
154854925
569438025
412855931
829344329
883711676
154069104
317660277
967119935
889998407
721029780
460692687
162477390
272563409
775064795
382786751
21144466
378406521
51595764
199626836
569323528
448239077
179053211
32032293
84634669
926156512
652364086
959615594
53220270
955260389
831749363
589301830
465942118
791576986
433394532
823139291
408498218
868520025
559037832
626019430
754863539
87600465
834829778
104020023
117703457
523526411
529515317
229311473
90759533
778425433
640499072
230367975
639207843
199355904
401655027
302830720
715339317
800417192
414745380
425329431
810262837
273776253
655312153
766958168
208645568
608104889
462985883
815785919
977982248
515932355
10322329
645024561
633658075
755299547
999833461
40556484
262209072
563692048
580661672
582603325
654442246
154160590
505905019
680110582
378568744
997773970
819767159
119729703
517836617
255374
48506098
825972909
182087109
193610527
884446179
129988202
324642611
69456051
601071218
376550425
444308178
434646044
804044939
28227742
587176147
811421731
338357376
128962131
328394834
66710868
30440532
207780644
139029100
633219251
480848163
804715767
717827422
391477579
959259571
985521209
570300430
607868153
115230784
194256599
492146768
313217685
264910953
865197544
369597528
507411856
760639693
566908466
882721080
954377699
890507363
17750522
783677248
474524432
914382585
904965170
385382552
945617805
674782799
537729342
960386304
273375172
341944148
375404052
153705414
37355000
901439679
650165658
494330282
356830292
40434493
802179011
706191539
89561597
855055857
901004128
499189047
50884929
853124013
637523699
722714583
122955667
546303379
478162757
787441781
804160899
117547290
417963473
203600811
615577435
346037712
734571166
833932178
166475976
768469459
829046777
270347816
264075884
888424128
465141649
298733082
138752369
501800367
256633031
838258110
476139355
697950988
117526523
11491744
729674658
17138163
813117696
378167867
193162730
261848391
247481489
248458805
433613121
722291246
593976187
222432622
714300967
310604360
789531526
574976924
204833413
982479630
328510072
382114024
53141718
30774726
326473818
976217419
118856829
403977834
147361815
885228697
619481522
484494426
85789676
641528250
787743496
511480954
733542086
689077042
194051906
647600624
492107549
198183015
918334809
999209511
650447264
483477773
193723249
298085140
970695874
543677902
80364239
656278725
882356324
850257452
364151278
12919286
354058862
768578978
319920216
207268375
711624720
720307068
853548457
27448425
928491378
730634166
334701481
565777602
799563645
102560601
399687260
148741138
412328399
278000472
785767855
342110624
560332577
52965245
639234873
606584710
929785121
440416943
395010776
477251007
357582009
523478672
26652449
264478176
479068555
528519633
327840398
397796254
576453508
191574753
541223401
426203582
560783181
280016005
278815772
153049996
69671816
133491153
952254839
72252770
712891751
435253504
198268199
641731394
212539841
727989447
973177945
825856129
838031731
692175366
214877996
550868923
815447639
379687370
415755232
43059901
861933218
15547537
474712495
34816204
978444014
639803634
65704202
362793596
702720466
311452804
548128237
849505687
468310098
340005305
486050692
965983900
211939011
671159321
280110671
364433115
188005282
835321396
662421488
45663644
942826526
241552641
776872753
2522537
194195343
225347956
749222639
704892605
813431119
719140456
67474518
644895476
529778426
359792173
132694477
521423765
863046112
235156057
703921293
482516970
517440287
353173982
517668058
326162207
381082605
747865487
464809908
425750196
74266955
672273523
560153661
656439586
229983724
170454770
541882074
493625616
777965694
742626910
659652361
24038264
49333317
925700890
992462755
206897597
714314070
304831929
166358337
478395275
982832171
680315504
167393031
663105619
861759395
606305988
286966688
352034645
108709046
362362985
818154972
423205103
834503868
900638926
183181604
910980512
897464345
25667986
459684629
429961990
719677778
28071682
45823235
907715128
645665823
904012694
886482702
510635763
122100596
20811111
621907573
974656606
609420770
576136763
256778648
636119533
742139910
342948642
425212916
335692883
391515202
986589142
821827693
253449831
178431933
148510774
495190966
372038349
606079184
162462378
369734783
797054549
314066407
531487156
289206639
546324180
463171704
267724908
239113405
280731246
296772072
879106770
697147172
830092570
692794441
248393892
414634244
995124798
823424334
809869294
865316096
130289525
230435251
122155844
663978890
322499472
531737834
869210953
586140250
175894582
227130507
42976672
958706913
356639726
138723669
492549862
622102823
897533012
80584854
569422330
785146481
5386866
283045969
823413984
498121857
716191748
192816462
239954886
636499408
866705886
939731729
196079200
445227525
901124129
305753023
860183013
33384297
569814010
173244391
853281365
706775690
846933966
437654413
311319711
301497463
253352774
863002393
753289093
873768240
465886554
748914166
702970969
229339149
852960376
563537297
140116604
829692655
786373407
560013488
490098287
64348921
429555595
559429182
675561960
739786526
226260374
974533564
912279603
975696143
909783616
626383149
991580757
481131958
909725379
279992942
441263629
124200415
737367775
838094991
556839539
470944533
963492821
413098207
437551484
455824130
568328475
863189009
834414950
304622048
79794097
204253766
886991285
304810405
645947048
349495674
452979173
305560762
716448712
933789180
105850894
439378462
451274568
510752191
693114861
929946323
154646428
857960459
181908164
800480746
875047319
140934452
518942326
972238033
503975756
541617668
669596734
124273862
238812125
424531164
108816907
108704530
486028508
568996177
528504122
374432650
349013320
60769374
983261483
645507095
717735685
536549787
715290684
229181912
567367866
33510102
68064331
955650705
807910241
255218203
950639557
534569663
113689765
849610245
595180407
963276226
195002181
754719614
815880982
283900943
529877465
115217154
817952325
94473264
750562171
915152993
496944215
90743447
251307778
501468917
79012463
547214546
87317065
311592623
741709612
552723985
353302656
684920282
869935648
115520287
231576522
295416482
36542878
785608882
711912069
421903132
919665304
515046406
406583971
295028062
604515875
205180807
446144172
732459254
893027882
386483691
260382541
735937170
484091394
901680631
24958445
726263188
290428872
386731313
166298126
344632323
53309104
707775403
652957117
561439477
29568805
895119419
189699799
610535915
397265324
54836773
924470551
788643874
101774350
563446519
707311947
347836250
90242124
477310340
659828594
78661971
201345458
401681296
519404763
6875265
618663794
309813178
863189360
432345466
664378467
733697136
854285399
505718774
239291287
203182409
566825390
435174704
699296048
406455654
194467102
972018021
712092251
524074787
403135509
10277759
66091794
147410479
265948229
528589200
133756545
124538638
953807518
342815473
944509423
122398749
272197654
45492110
487727636
80396618
703242267
335625784
361630316
770427275
104081901
463250457
385582428
364374020
169051362
792555600
430936418
376684240
846912064
895109050
967009557
320518428
532344845
234058026
120466210
669520880
1418760
400160100
127845132
933842112
772864221
68141639
233784853
992568200
849799728
143260247
9764221
779315624
808485794
975792355
326779487
137146393
71603931
168912869
830550689
406403987
391075676
44721293
855659240
308649969
861554219
77769285
218232794
904245191
41841859
201688930
955313883
325391703
821409952
820165247
983787094
89201450
92859357
666685143
884403818
380091707
792927814
699379202
973040657
42409892
513089110
165774345
408387041
467988346
641550400
277453816
949825553
364680951
982082027
159351213
742418197
550207990
894473295
744835565
639728685
163122845
978976670
386572896
370658703
971598441
461047865
777780441
312804461
802066496
971139074
469681566
241945301
736386720
801526262
502447272
478225981
309617915
730426772
468445072
80609921
521350791
869099790
592337802
310876336
843974173
360799339
845809960
558553485
916822780
922323767
592454331
937155522
106412168
144899956
229393758
779119163
55066374
459117893
635120573
224368609
969415413
995355951
626690039
269569187
76737582
976360655
953715326
138894734
19352873
913626029
602262205
902124844
954917312
134472096
411124658
800157470
939508260
496893419
584025415
545810908
260027447
9847341
642072250
741206556
74174398
546257472
337236056
475625957
43310852
871499549
678538919
463409575
693149781
256504518
378451924
717730800
944148515
605942607
964114371
458769673
773220003
311460144
569306913
667119944
689655281
137206923
5087186
969680181
222701305
958396057
628609180
282373956
941144796
236880772
516675441
563517343
169987920
294047160
422099594
552052492
669825561
806554535
57253077
31287934
511505966
796067054
493862436
649755359
366270894
82930700
484577016
861242615
110241402
263230879
517538835
147823799
589375979
498946374
620966885
555600132
141372098
916694981
120444293
513757400
66431898
177341559
498488306
962338031
712183281
301644224
59316428
59102286
272365211
185273449
83818431
34974528
123833154
75834467
772113950
197269729
700721470
880115059
265029503
774690872
684526448
161702904
841267851
210096644
106731019
210486890
268244130
477918755
774689322
526522405
616950025
960407572
610593416
738142556
629595560
726838674
371807848
355696767
955730764
834723325
258304883
504923880
58308592
502330438
624055827
269667112
879718473
571660394
755364576
263236781
909747209
301652399
889063763
231484917
817574104
906932416
226226231
93215038
115724690
777740367
708999138
503937028
756789032
113141305
83836639
838894161
499416352
324743701
306087304
467850875
82514366
254330780
367953703
771911431
999754443
97316348
5851265
813248276
402238046
427391014
834289582
134904502
227169689
980829243
648404569
568922149
509540678
180235147
169535660
682037741
705291832
57367242
266843681
222891998
825727217
290076638
555422111
104909128
92433534
257630587
158009405
672471767
89424843
18052062
389315337
137671820
692213973
996982907
360388913
432661258
631408874
8253839
36340878
859434497
258421750
435910235
161149069
251933233
998627230
426370542
392927074
669096761
718784131
780857190
755376800
292296780
924699671
263555525
407887542
773703751
668868970
742548826
817845133
355969205
687937586
197658039
803343513
369725249
569359324
590376802
562453002
89440267
202537817
421712183
492782351
728859745
774201932
134852169
314949409
357421440
154330989
108906403
879750622
442600090
958485903
927014107
110596792
113176668
694324783
451036689
893637873
381266914
360527916
664467310
879843843
663299008
663475242
834337525
993316632
637418065
674954900
641933314
237291770
639722555
873986211
190677213
40039886
728707920
643982600
785152592
128129125
57499821
814669407
362317348
766861773
800981098
217683402
236591758
136106882
845678404
758322938
113598458
465535489
826085576
846640236
523261404
877706135
430224554
887626600
674086731
383493456
552261187
399574785
82129056
651859817
473985632
458980845
136389168
427274167
319431372
421548485
442154483
57709036
203941544
142226797
476429907
2286356
140173859
325823351
535804045
859163782
333547857
676291751
790080650
507169772
127115547
585221048
360293947
174255916
162575610
305978657
430605335
544081288
858797372
890196027
806980213
527406258
90888752
686197898
755198125
692297710
949302353
432326354
806096031
720361763
325064380
528624277
555898006
797251684
390293129
934804433
803751563
177690276
824377410
687294160
92061447
699355697
272319743
547266823
214243869
666531960
195345007
505330082
372684831
416876089
311070335
838171047
144035594
405051502
218146961
658680270
796756392
627714864
660234628
920878133
377699440
258269287
562655597
70847574
248828771
817142771
611087861
725490822
288260626
689467525
802507087
733900219
815055277
924901651
260553698
808870791
6140225
866152665
662895833
322165153
95924678
838726332
244272744
701388662
850626346
303833179
431313618
154065330
176724062
659264817
119838449
761274270
918654004
895085580
933189237
528400467
594613225
92661180
211729301
372689829
697661113
578221674
298783515
376301395
888846707
646750750
514138288
877467846
367541979
759025606
22520627
635645389
794721630
55289060
487631643
464590577
223887853
750837166
893765615
491099841
730986120
16275177
39336553
223710682
710241917
422717597
605131512
609060573
839202504
274995440
10621635
120138797
188213129
512246417
125005277
602638860
144512742
511346496
843713450
960662272
55601541
964123613
610942497
527401274
473115317
114081056
649384359
519316819
810509424
634299416
554004831
963117108
957311143
858939885
117333391
933699597
317845945
256149040
417584780
775473086
169830961
681160189
725909037
719863700
364187650
772841926
47485339
261046260
309141428
979864247
355531101
935782164
771103396
91225927
747480635
433647870
259307578
327976970
969546916
126580875
739625058
18736441
676669368
947772207
974136397
416699294
22433325
356759044
352653237
292756071
297406009
541898632
683597985
124481725
24077696
418296328
579054250
758040874
383189746
794443894
640613463
938611688
208011841
231567155
416274183
78233552
938211150
970756872
502291995
387065483
697412339
240831748
626474939
30887129
295177163
262506159
230105518
255920836
960586978
613872024
219892261
205706986
46382925
720875571
171848194
221407636
497749858
922908544
52593865
745869803
221947150
398534206
607101996
544305429
67099968
594784735
62070309
913393044
553615088
755377563
859472451
33971868
139006743
678058501
644610910
457289724
983361369
576832902
910933441
504541525
670124499
890369214
258948834
175053774
971542116
973736114
930702894
553855815
845773937
944871255
612572996
331698507
248998456
948260587
601647241
866205864
260632096
141160449
648132275
369358147
722670756
124808294
292399388
394868345
623543621
506450770
740126986
853279467
13352362
323788602
318195174
775578137
42969035
950541941
11871431
613531863
838366108
515046332
533968746
949088401
840032515
599043767
668580507
983484539
191377679
7365272
876839941
177982351
208005775
616309461
237917130
777477427
48061620
831476530
540514271
229265357
187070886
979043131
491414328
965603941
568564418
989393758
256560264
286098569
182354223
894942848
177883341
903503503
40600561
821135560
924165945
403563538
396455987
309667910
121536455
881915005
292297184
927748326
871029813
728570728
113672984
181158113
731947074
314505208
916391296
243763577
726269572
50485305
790903548
354421111
242539486
236066974
542383785
491580948
598210479
567411131
657756659
151988139
294254784
162454355
230664862
287070861
599878159
259189238
485193976
204716292
639628754
621272150
487791909
605698700
357167104
188984794
581109150
333156370
904452197
4700811
841856501
2868281
823358184
185523135
115538957
550347886
145932181
258348952
885339047
163040416
705494107
127860282
312596592
325127708
423791556
333784594
40953282
208917267
760840602
287789434
137742728
841802996
883126159
785933644
208670010
781048200
286848353
684752156
741585014
211268879
278373508
645919717
597811134
706946530
160195071
954540339
905567751
503115116
600845522
299357211
401479637
850996423
809871647
724692167
583783859
801582224
195975074
564940629
447296517
512975053
166411544
126607811
301581493
240306114
881973271
151882494
466022005
574251327
772925196
716362853
911285803
640895546
256148670
476640596
100173428
923919468
693519613
585381019
521456662
407561329
272273795
675744482
287275991
514465253
807376404
443337635
366173784
560849337
826287241
585562377
368922527
339176934
21552388
996868230
762996722
90061344
333922582
1291703
768087630
909917843
863756270
158025288
186569711
666050266
583925433
330338351
367269318
45389377
432643749
339968204
472973126
640580607
677313231
10668322
557998678
650058853
105705072
285969576
731002096
395069605
650395247
389685988
958595798
995566110
288350771
201711868
963557429
416210713
16953851
215131020
639550788
558121370
166282209
285774738
52942317
106384830
37261006
731576747
984816357
273215509
232839702
262299070
470255965
740184141
220847258
353324375
901553434
416442950
313586347
972559660
881398797
647423603
378237117
544908916
5300937
796255549
997771518
90939156
590040859
180344442
796142012
422891074
205437430
579027204
675355637
259114419
666957031
503576521
135190893
251907253
138241611
542876483
700155372
994080069
913383054
25482205
607735868
632270248
265234755
662166481
708130502
587462958
96084544
367222119
91423566
979195764
329771231
837040479
651507524
955466856
631768227
919307991
223388814
155621023
75902755
196205215
562089369
470331
843115669
861540931
960321710
670714276
309527681
551494460
793007748
443209140
907153988
938017019
312133958
37503450
963706189
616416240
555913153
398382337
296833972
567611343
830933542
219607999
823717509
294204939
930759658
359831950
993792602
13923945
604272785
891043544
88576893
98138290
476795500
731516424
465884075
569638237
5144098
579816409
847608222
841053383
534671036
470559211
72939068
203520224
38213394
915368111
336725916
529203121
661816377
828613446
451199081
384664569
374781599
928252940
206693403
348180850
861640911
81253110
89469615
520140454
428520437
401699635
572606441
784665283
419092837
340067251
481910945
774024982
893039333
726264418
290909728
713181418
169985397
939201354
211422530
331502372
458411959
41129046
675345750
138215032
182205451
764927336
914533655
632513109
23143799
649066549
847545737
481142628
423007161
405380540
568384808
650628522
209126805
595113504
939184974
835588816
76432684
55225077
275163753
585317909
52845142
404203557
620126553
382643636
843259065
791822159
369603226
527899289
732204862
853105671
610980868
224771550
229096140
358032613
354586319
656437597
647213763
677467238
903814263
429122427
914096619
727524631
522875559
551416590
624226840
482839903
994676595
688439539
300679300
399689647
586819621
906976644
118426491
694824103
321047277
954192524
709339135
93636490
262513354
213672519
650729178
901374618
923201906
200555613
780304673
702803916
711624374
43658054
634424552
492591293
961081520
790988622
101822114
439766760
630236413
545399628
397631266
429843440
83678821
703282426
792447340
869693549
588195221
15911559
246469034
110263405
773574750
583930795
176961172
768483609
916189373
701101681
542343052
965328595
76996560
798126562
519932652
101455569
545906193
966848295
82191359
300080387
254396139
20360221
760831984
606697715
677409521
115065965
381015291
517498059
139322644
529018436
90204403
555718127
553153305
305621215
567580868
798600895
6887102
971202942
274286909
464569571
248989973
917350845
555594926
712661126
559490594
650283450
411811108
549125066
409452757
196496854
361838618
798307645
218981436
74486440
904667788
369326788
962142678
807008543
725547733
876812029
195652994
833770128
8652441
772118612
902055219
308604832
189925275
798313350
670615588
296761010
600667123
162707841
72905419
761162840
399789038
784486661
341811569
364454298
641001985
576616597
377682905
719002165
711188055
510606286
127748856
877294574
890828049
544390851
699657484
294856834
312431345
365627967
575735258
270807529
550694792
529808400
765840322
694788853
109570549
47848039
475640036
133938629
387720802
757918259
256132892
810753967
481849179
877768431
251301350
574728045
644350983
645997076
844050614
251019849
918922822
582417764
755500643
726514045
743599096
627202257
462976566
900739477
921836734
245996143
986671822
67261181
699611315
464435198
37388979
132367005
425921103
144717604
196142676
99957553
368535842
656190652
278478526
431263662
805227379
155874986
171277421
274267294
987036780
266991747
123389631
945165535
469634534
600552908
330708106
918917932
28527437
618868765
85185610
188068032
759084368
881718002
629509256
340277967
201307245
52326653
55791753
440305466
403823322
389816481
759995708
275607920
393462003
906801532
444057076
477116371
914544669
71072406
635123780
469545255
302840579
290241198
62286177
117522071
290761593
936430409
420641669
448783921
370603189
473888883
59388867
454218043
886351515
45980045
461752280
67855621
16680303
276745028
457562434
138898688
495311833
13937016
847790788
651994603
334636690
342665064
268759320
707160780
730744338
525569801
785738192
943036219
192208717
602741691
308347451
185660514
115561783
865187223
188776001
555010679
563301727
144018528
224665596
788215486
892740088
308304551
166158645
114232117
870119202
239869535
728605367
898288016
240003480
630662199
365435560
770792907
48837498
273785018
133671545
353044173
927633031
158899576
363543651
22135724
687541487
674333248
992684424
374470460
374992284
335998995
32420167
890018131
123457186
364623637
942867254
740855202
293007513
954011655
815362280
223517447
964152299
658243370
224293680
848725472
243020686
147448061
834504740
624459930
100073985
362887869
845020432
11398836
590034584
770841304
848003533
476964908
351961023
810033828
266874593
256475870
402584591
977794237
424674447
465816714
837202824
283394841
111965102
899962095
781171336
490335704
910171609
654111867
726501871
190675103
989388601
407504952
629900071
554075285
552107724
771833418
775484139
999849705
142164046
625587374
630835280
3883180
122216207
602714893
456406958
731639650
29939319
522327313
237090771
795274894
447519356
351550291
871931720
735787554
55279723
784039364
753560497
261404826
641630497
476070043
37178233
145582857
380637888
328002229
299295038
877369568
974737961
155421631
242817899
359048134
892921987
404600473
914193409
170881959
583908603
320871787
592935035
869956576
959875040
943288145
702988391
953838928
294554064
112518735
593664544
542780701
612987222
224896488
493976922
191975862
619674322
912031764
840607484
805067399
463629687
304370834
892211930
83110762
622847928
656216784
699987576
741732360
299137903
60426999
462319765
178696086
315114867
660834340
889988907
391456922
495931634
73116845
690241316
899030183
535300373
181366391
451762473
984967520
377393456
44518768
408780662
312491436
805771889
767068719
367788913
961843770
493445098
960813579
241646359
781548331
43705252
733288448
958777033
173070576
749090214
751855290
200355328
68164856
311119489
788814696
862392476
13949741
746935046
802854729
128624505
352157936
28041739
639815899
200890906
40974677
348855984
105104092
989096259
232144744
233476724
219171378
81141716
775399254
174714480
3340850
294571119
336065095
657522519
732369406
146446982
223690035
554261074
485617923
88890231
6196364
219155039
799995816
741113870
590538483
428213439
21087345
305347713
111296315
307840133
264113482
556818349
653411657
23488003
769526650
997552771
65250007
726410507
456923648
30661688
852746738
396675840
588703774
259452416
173018879
675842013
807306859
866123829
701217347
629994471
624022793
894086794
804744344
905866257
153007418
967147592
177108220
260910946
352767888
572393928
981670419
231246700
793806122
443719525
333719516
67976250
230788761
714517617
306434789
674006183
431650107
438612686
573129550
124324963
764648017
407644218
531454679
335399018
447170309
795057937
204066052
497384444
492485692
51165882
639182558
862615043
957848969
308568603
551984328
572270586
321377728
716854237
971224881
367606255
162971957
262057262
14338148
682975983
465774808
825329995
327050806
559037923
960101412
170111883
648657812
667758163
869430393
602433031
557974718
816414029
912035207
412384218
364152896
36161222
410863979
425391650
490720350
564110417
130087573
232461134
534012042
984523694
92324183
865084313
235283231
333241738
451465295
735465586
854750961
690655580
399845639
914510554
684408442
917100067
735437253
206191392
675346860
905541927
240287562
797043655
647772314
488054806
470723256
443014738
811639263
736555718
956233636
310658903
130042481
880677675
547596456
870526177
789654493
690590657
565967962
480037329
549808228
41920511
118256769
761954345
862518609
495319565
357825744
220962861
647247215
495756658
278276315
872023813
285835345
546966476
645685630
469442327
665020225
540334735
213851297
284785948
914907792
665079387
598731499
929519543
3662980
859481671
428853366
102563338
234629268
571984648
769775553
775577638
222018985
734838422
615222754
70321993
650766437
928571869
341181425
37576738
911034745
527485283
385521173
38320246
882851332
343982560
359203949
394650420
120287164
964698161
324322196
62118664
176450076
321394546
885463109
566019763
565812654
303031089
361591852
737421308
439712335
173069416
350380261
378772178
80210672
274205154
306759274
741348118
956487110
462791930
983357120
778240797
604137956
208797997
43744335
694265349
985931082
355538434
244540212
794819953
690089416
834335787
842049185
958569641
838155650
732676566
683073708
747766255
825304361
682112593
557514421
781766505
475510585
543633204
802563300
400572827
705789467
344850407
401724803
254259151
324275173
334031533
800532181
209261665
848481452
923787748
63799145
425921158
986357063
216050191
384078797
867285894
361374175
861030283
904624945
614807551
303690502
896407895
932210775
862523867
63238426
844029782
571302045
152144001
329024016
483216603
411581382
152952671
344314999
839727437
284082111
465049472
706263786
285132619
20086911
276060404
210668072
878923910
334947945
516306438
211641929
249380318
140895372
420507631
730094344
501650154
534746184
480520221
455643189
20990478
541092325
393914578
425179297
127021021
543851816
94652442
579243986
520571123
622509895
867334910
761577015
247202319
475289449
420069480
506011621
279422249
862140932
334113
481692784
409385929
784768449
596961191
265867122
723908862
262848305
765285109
976432501
78489611
102208885
672571229
172085995
758568831
639014059
477218625
375021489
746167475
499505386
847398876
838566034
973692664
415790916
432361289
228955632
101553724
660898621
925360353
433956583
875188100
189868974
967266055
403215017
316211870
749699508
939636920
554875767
742658396
474271566
584392113
510655389
130962011
128758049
868716516
790773682
83986087
489591909
312422143
77792930
801088450
244100866
262720385
531403532
290386695
86326960
965547130
30764035
664353695
997897197
739593411
362834706
320316411
961873044
323521966
393757865
974213833
398463328
844908114
862849313
854549414
534068104
765274199
443920364
811589164
757625739
334347197
813968583
985655226
864016148
422741541
165879124
241320953
869486608
157450098
476466689
240214181
593461512
654911802
751178307
158141437
865974403
168884549
809517962
560199488
829943883
381776956
55150832
591495050
765055459
298827458
992064594
678470047
476207751
702665914
52536221
639212865
897064706
140669635
52087829
712419665
324781817
877307291
832967654
499367198
627013516
49269573
466275604
168977209
884316449
61026563
84831846
428068182
635019516
310014078
618425641
28293712
622343267
76703990
179302380
326825183
748381259
638241193
421245057
904822948
92078877
87727784
251422491
417719789
44324401
333083201
955568349
181598795
601943424
858783781
721172550
613940652
856215050
591133280
918665042
637406753
355390070
667131988
377863880
552511935
742630198
561319069
605989842
393855579
445073978
224572214
920715820
913497408
93599920
14304714
729415018
767021941
920874666
248785199
24410699
964922107
250764850
306644039
511139022
21080243
102208942
345898572
97023234
632407964
369521747
785520266
809291568
668609946
128444628
228257061
124910645
70880932
963929061
130407214
129924610
874098135
962777949
633799940
911517005
443890327
584313578
921029820
536127952
462649454
427309985
284602905
618785051
223151455
728095622
468463166
410631243
992283760
610430731
232243247
815517394
258416896
461729634
388963929
327490642
385449140
76698820
826612178
620265425
29052985
923815291
69121875
355737459
405440559
342365525
93969730
942024906
628970446
877249408
77243595
394101169
553211741
139618809
107534499
958499264
25974437
859202870
31660512
856649886
997006039
610786036
282094763
873537804
640763723
602182302
229966991
849865563
935332563
150543595
814638372
221308239
404597276
994464970
365265800
348066825
314018818
397035991
189407806
20599019
855757684
526603177
299166471
424664068
229668375
222668977
616976044
266303050
591532228
548627311
43912637
488835484
124526574
78338080
643576728
775577074
770079597
132566579
473868119
676818748
828997788
763069084
155071572
99392146
251472461
124536566
682823941
500405267
388224835
279278771
896420359
583012453
730624147
459411145
776926868
141841832
578615310
411875476
249078247
76942767
113287279
6115065
479248205
994319502
549401784
984194724
280246169
672984468
989937145
807434111
668344332
988700963
795810880
915086014
401964288
593083904
90089782
924407928
302824425
875503722
315824500
551145296
728502268
139777224
71089578
785597901
996380890
506648391
846748407
937370892
555458249
546781527
433837771
194350367
702454977
959590727
111085550
635100564
318072630
391942171
258625833
727775424
76921269
282758916
419330950
31524015
257013747
64566915
564627758
840448157
405372051
26660119
62204635
367918539
596626614
449809926
984534456
560262576
983835117
405822912
551568804
967321013
157262455
329904805
838298614
282573470
968751960
923460233
321692514
33436113
962975690
517075744
803325780
655540216
465570264
507248088
593385555
199861712
932815366
205650556
137991479
735852893
65591107
580060056
651701112
555165746
298321910
816822772
868493916
696933111
267109260
607782558
82855710
341618321
34321307
458877092
891422689
943905333
933297576
53340538
191141845
447690450
25830638
893305562
13776339
913081388
945749319
691305490
671362698
195014369
933725549
109497704
949044812
600398528
491057515
1044493
932805744
680849481
849806901
491232612
97483368
425340824
53097016
514596291
244840130
904640420
778759540
428717361
236257877
536331930
130209198
382337302
241208425
674981246
863477527
571492413
884007980
324488466
222369895
573594458
761803395
779705702
67484790
128398912
520307906
852806512
947094594
990193009
823586567
922857008
659686196
337763025
497533442
771838567
151891416
73145303
435277882
542597089
248352093
769161847
248058459
960323725
631881470
836192036
182121746
285735603
518253988
349338956
941924360
215444998
572217306
46704484
813104636
440862606
415657685
27832392
982995648
627023235
459547972
940573376
424758045
475367339
194564665
495405811
667196215
827407891
204952605
783528407
926124197
532525691
598367920
333179521
819701430
694401308
114293033
590588782
140794619
625683755
865552042
666561884
379747037
565940790
946168540
328847365
78183787
167833326
87715236
609221146
286750661
147930542
112482074
866191637
660644200
242344515
433710126
160468068
981596630
251027238
971738827
747470076
183155390
535330737
54130976
458072749
664798176
110816184
926725573
888391796
465962719
223925927
403201253
230466785
14796980
750638092
423637100
648726543
700165679
726949428
354177050
147998215
195171981
706380947
928323726
375647696
395121407
505099733
75743489
255015072
264765158
852793728
698620522
828589324
324812303
700992289
528954464
128679776
178920627
956215897
85182459
292647174
207761417
763321653
467774952
669460038
531279147
417003081
627565116
804591989
279314843
565821431
906841287
295685788
938723314
65623231
253498896
812150443
887533165
678506638
422495422
779698274
589790133
84915870
445424420
446529807
851352780
12586221
618575459
450843159
832563776
385972889
880412515
281148615
10393335
896943733
458515809
793854750
231527096
749960130
459486414
318563759
407024189
101724103
382425319
677715741
961544314
17606199
422447828
540132953
795429947
789689739
721519298
167812734
989591797
32696924
14959934
384463482
243498746
442561768
288531228
450381808
289840618
874920219
958006781
212279121
425604217
517348641
162498232
526159650
942796555
574706836
430030078
968714475
166848272
979516577
112127288
488119171
701306870
963577935
416769156
578052439
94880160
388444414
685284747
996439721
518682043
331012791
329534859
617279029
331199343
840682560
471119558
689756582
447376719
11327780
950781651
780713452
871472004
6897266
798013945
495019116
809910932
448466157
882329113
890615730
808356138
740340260
320089812
468621590
966968702
481730358
524213903
343567115
645377285
706827703
751126034
542068556
152456644
479109104
801427207
645127689
307753877
313407923
142504960
397110350
789393752
381792833
416748592
856544017
46230276
253040585
704726395
645793230
195908519
821467556
906113274
13251564
559454575
128184842
203386649
194443385
110552664
100141747
797784809
599948585
384435753
840629455
382157089
92657159
365491493
280152453
116799632
125145094
319177763
862089591
598977916
798425079
374327765
705237436
209109455
16053024
514278861
462909724
630674301
812316199
497906060
34597227
173618905
19089044
598802352
345952419
914420047
257093076
536826016
429003926
243010181
344676690
128786189
188121618
744478688
66652817
389196954
870821932
607554615
396076884
785245502
836845347
413421538
883797365
299269357
134408535
913913573
592521531
922170933
832203103
275236742
987598974
196579616
249893604
297971989
827398056
648137697
221469174
827570986
722105224
437546423
61560927
58829626
90492713
516015622
244867421
556880880
873338526
374927215
239674422
242425010
543512093
412582055
846604353
824707037
436343776
702246792
455662733
829423478
311795543
696613877
967042331
43391356
430216425
18298508
868922199
867630708
19930918
4984415
665703617
733853492
311167855
280110261
278091043
897025269
499243025
595990621
260432916
247117216
153323882
483158456
638976092
74063086
396702311
354936812
400678466
897974469
847989102
480366424
507593801
284810550
404533166
247614642
905056269
457105565
359986551
258161535
329379823
477784989
51570913
371182953
158025334
675173895
596203533
464535580
868328681
4317962
133653846
373424777
834505956
776181687
736460068
130409498
649661322
384485141
738483820
216967584
907332007
626547179
802220012
155536440
636305846
644092201
130188685
363052217
788298908
435445142
543515559
632998538
780403311
903481315
637626963
787360328
213610185
780951016
813990217
180867572
235838881
584575868
104611860
518212700
51706724
174397866
332238543
435706575
930977203
194831230
524351376
796774894
201972439
795369399
40188006
125020387
501186138
584413038
488551390
715322189
176006409
192714815
319843981
443428889
24846045
730679499
778127942
67241705
803100716
5226967
429171168
719414562
914640973
209008472
793281433
574331915
894267571
570158426
714200260
332087584
58699078
461525320
591537730
743703012
939563594
879149387
440844329
43006794
538435123
847959013
273291235
800878630
108596565
605024656
220385667
667081628
70402813
816971194
29514441
815777949
253972914
15289335
88952559
728617552
655491470
633233060
319275209
371455908
123040920
773838666
744258315
205976338
359199173
842523891
891177197
252565070
491513754
443475558
532262744
235380226
661987006
478277376
740234062
908580912
1856370
813185162
952696650
183894875
17288989
472525060
86578248
405689182
193041295
653446493
176629999
490413390
155572698
642212048
817756495
505644443
338090946
146932824
829935059
555340256
467933946
59270105
261019475
603677434
297454613
269150114
522739880
685666260
443290253
711574906
177113498
60892108
562634535
216651744
406475097
470106273
16781309
675031222
22306694
200647281
310393053
589354237
226360801
683985995
495362015
785871293
795702386
296504615
483170987
970110938
640013525
50184456
782146495
285021528
222976399
281911382
523975470
44296482
203471817
327016259
108353545
570475491
466079618
692409304
760123852
970629092
223798078
436781795
979801401
822036713
341009172
226548734
613259018
90917078
274385847
564684418
127809423
269977841
137289498
267212954
1979031
285955170
280780900
984476316
179964469
823002076
288251175
178612151
66447461
897630972
349187003
355147746
67178850
910083997
181691238
37094368
859891516
672070654
59720209
238555878
980831326
861862966
695970265
560981627
241953597
883598236
517190965
194902082
907336053
114125845
196566616
160572262
503191798
504848547
566267091
293909514
70487670
414635025
159640019
268484703
157561049
144586505
817541282
739434429
866432669
917576519
587844308
68731171
208309892
475180053
703515301
370148230
36694917
301373360
758215861
820917706
293180871
807619214
993275453
633276254
480052845
84211970
137312828
278058263
4545617
561133423
575671608
452948355
540107929
3123689
914587984
773770047
426922512
504221980
598672159
109310679
356980299
990493641
523796716
166659750
521121458
565394159
115080606
277730418
965470942
370521955
627249390
950097929
664106689
12474236
327615783
830049425
406846147
376557949
241461284
543713776
173704782
753216062
90700110
686877482
252511293
389563666
82257560
315141905
983266115
481702126
363375846
186664181
623363714
79449909
449246263
131676573
580470936
972905962
210062461
525696764
410120862
923825827
115530242
254000579
114735595
198644190
721562812
71457139
942800387
209230457
900458444
141398034
325248122
663060642
229253188
59012984
92428636
786079681
243492983
97816134
555029816
146317843
94831971
351303932
115768039
724953342
453655495
180950676
988177593
616531662
486233919
452596335
809585804
561457341
851019471
358407798
718310582
854656839
671699000
845854666
911948712
35514615
430534770
463680537
961391496
320422828
140410497
727546538
54591936
255233804
113447191
719670287
249808585
793126413
318400759
295972464
308469640
985025232
102816586
675607915
268014344
424664348
340548509
815476766
626672625
181425766
393787009
346438567
172367981
162951334
849702727
570164268
21670956
18685894
400601729
799956194
728363102
271115882
896568764
489284826
13583964
193790549
285663686
110679904
653631753
328110936
540927979
152389868
580375735
524243737
515589271
914351901
1309594
881084236
943794343
540647343
457532092
838114951
783309219
744329618
967586163
900867928
30940589
804006751
148295746
984300964
843967383
572545780
16652308
179530615
765441650
952284014
459809108
939835631
228887603
370789009
182749311
562612851
480135021
440908824
21424976
775778500
600625565
710999659
612430085
982785728
428125001
246199472
256751613
611927033
929520820
927168798
115714291
203110127
924467358
396114115
458097017
100089288
341826197
596796582
972954946
504061916
873358355
146631915
496962160
733306858
138297090
299050903
476208190
242188374
361304030
492738662
71321715
228962191
95092343
481744426
482601776
544501773
626982396
45734231
707367083
506940349
571202521
813874455
782000997
622947688
916817088
37092361
632506397
795053383
716267843
243846610
884199905
964694045
250889167
713004879
703185239
302479793
564255440
378140280
969342560
462449464
871327065
74625848
792050511
885057139
369737460
467052507
272876896
384218462
212284159
141319906
654106372
373742263
555298297
364517900
118578014
864796225
819631621
805960249
935038438
687195985
15996138
723105642
502342871
992155725
334820037
142195150
448336538
437813413
732230009
622955200
607418252
417827289
730721069
534283201
755193000
788172101
1056429
36308698
324944668
610794033
959175096
618823586
757960670
256133386
944102094
198969882
862414640
267978884
411511954
814397571
484628647
76713477
38109279
520311307
735968693
31075355
616467525
951047704
968414305
379453269
82861688
686067482
578735122
203475125
966340077
392319840
183239974
781854995
987865872
90523862
710475561
779029315
839496605
67788966
781909695
497943808
670170644
554925456
550726986
694217264
902419833
444111317
137480963
745572749
989725598
140892843
561950466
1898935
968084872
837881912
236692545
375380843
310099718
970896162
381426711
548903971
888680386
845137509
141627407
832775487
118864662
721523656
828290867
628694387
292585004
646508310
307970953
460281228
413378487
910746705
824473043
493008840
369166556
794022459
362288722
672172773
20664889
938467748
555855138
119430839
507206198
167430411
247105751
770736470
460780823
824273937
566595826
254195549
92249282
826000514
438840933
384641900
441565736
947517881
819734803
603894723
22925911
754114675
74107565
13857212
541363719
149676356
139112444
626402691
914828109
534150914
753433582
151130666
793385939
819171228
850276022
521885154
351463306
554197180
496143454
983819135
300271203
210671375
529152714
167871133
874389458
286992800
148624351
499065551
1836090
216574738
618566791
319332651
942208837
113627925
660274972
765260314
394836356
617061972
191184254
573371852
752295091
857813403
788802129
808442158
996118397
139114177
564928875
859765071
980764138
250186668
67729632
25955574
897556191
206229903
261790733
862447155
385898284
64646227
259871318
653336629
371824252
178436327
521016607
222341119
481257514
503228004
387747839
795741394
457342518
428592035
93849603
219672361
480010975
731355002
491980211
78357570
716417046
633542411
764979956
952659975
278996462
564802161
653761609
300793562
522068721
480256925
259094506
356514676
515466147
322291452
111028959
537225396
717074642
416997893
284358291
372332540
436996301
502844571
518969528
897207434
571303483
137291478
533516971
565399603
659751991
491868702
571438510
973932082
656865764
611295288
606997628
839424504
360027304
911713760
824992389
251304584
917486111
584435208
243111948
421537812
393958262
327510967
893844944
60445913
91068691
543186506
890813891
363197848
913685348
964765422
324353796
339399044
737945957
316134480
128359334
275264759
711748148
957533881
883840542
213745800
656314370
114595512
844372765
560994188
623530036
963150379
725857096
834677566
876669290
161615374
471952500
707533599
779798552
62096743
178398220
177084876
203626690
692110096
459068882
398526238
243930450
509313575
452713773
731067841
636549204
788236835
864101618
840616709
516037654
364166609
476740308
234976969
393663646
911163995
73527745
970707451
894223878
382233489
799461288
895471964
785598379
46353021
731659075
573055672
74635031
870140435
488935339
493818855
771715693
965934725
762643596
534752719
358087169
429252378
946206389
330039443
79582588
832255042
913502099
921245848
132670743
867318559
25754132
336154092
347761569
54620164
929839550
442072670
550049555
646582031
734792825
940025849
265815475
423128305
949603613
689295926
530198437
56210336
659297984
420366492
99516965
767849202
356580593
686782148
829425366
431855989
282288279
521603614
435815707
873950936
381135460
992448421
569513957
577484730
482419803
601937498
760852843
777655402
926170937
244865942
581534305
806855879
457448913
550748107
238755619
655525641
190126746
60670848
502897627
972471321
728971388
509739518
449446480
230331508
989008734
209286448
758481911
640160916
829099582
860821622
821891091
436927874
126110446
377694937
208562632
766907065
511486648
741932874
629836632
132080782
545721865
573589159
475268873
474927860
682056354
822705649
719470503
304524074
688103840
853023953
641828288
477088245
300600728
595292273
274087554
415071278
809875198
940718373
221523437
386410616
901976827
783538623
279196233
995690295
46107261
219786176
784204265
222193965
551538826
351357699
185643967
934554266
265029804
952125252
53664349
302019250
968246315
146092905
533326532
514124530
284062181
50936649
101342220
908465843
725837439
165339393
576648554
667115957
90915146
400880179
685088185
557130098
906566226
898765524
221795518
178868749
464189063
338946224
539942492
812313026
694509750
183415997
637875227
692212405
114176697
784155562
297080055
617426542
357197253
494780898
65209883
140225067
463326706
738751624
98195208
346775649
185244603
14764382
861249431
17735815
272056022
303484909
682415874
308947183
921224781
920458494
344522640
533930170
113721023
576132495
123306973
762153117
161463430
464164981
265104791
786963309
560898820
887533607
787050057
939139794
838809957
782836632
106051715
914672970
435579230
650455271
616983111
474582154
739098773
878262930
389926044
185918771
322946047
978663588
325949987
153389689
21385233
883035160
98439075
654566229
280035512
519309910
994033408
498851884
736932214
85382167
409696582
312875350
159172991
265132946
545904896
226066734
695647492
167764242
944022429
828725269
420804531
680153054
143701112
335534448
351003977
814733526
608448500
834405920
798109383
954267141
236338940
580113718
658161286
110326529
809124743
897170659
743813130
409425467
2888679
155020284
648141592
116294948
279459387
41702499
639975975
50713289
661812884
386220628
841526457
249153062
142355679
369496529
69801146
8748998
721877917
563637079
237477168
463834243
941731628
541446154
325838602
237273613
552682988
951210505
828115353
237077517
708981061
398639124
23207162
993114349
557245679
651183640
64338458
642627937
269211391
467609364
858329783
520827280
62077605
824510005
60579462
369243694
712207797
265417060
982312535
91072061
70752210
567724332
709790906
606901610
100126344
887964927
279517551
348429885
838710125
736626772
51838064
850457249
139904053
639352981
969795616
260400370
823403055
695881027
942976428
644675517
578139383
193614115
384932637
295712626
106795488
597744086
835332244
174994010
536997287
843489745
572751429
492887300
509378598
418179352
854545991
504070984
291438525
476468739
436879086
869916867
903508969
169644339
621404060
145993160
749776325
259310029
278081966
596675285
974165835
832002303
755781521
14914872
63416702
658135657
871068453
80159142
705713504
909261854
316771152
146770968
321171073
125458733
809340353
874954021
228657741
19420479
155726399
430613878
416787781
31434403
625620615
738983487
911895177
736013531
744362521
220322969
822342345
801216502
413528179
294781967
982233903
851933691
814955390
116400786
13342990
970841613
128576081
305441581
959422003
77765455
552371154
121089028
915536348
790991685
37894664
108848488
23727593
719045246
194691629
93475039
933984624
640879686
772192825
588646648
146001800
642409587
451417628
132473283
640535462
970354365
969304679
119759741
908303382
394866580
17481539
738668102
310435744
437532407
723086938
662635377
426287195
314138758
360273911
326116784
997246569
398883453
5415141
147869701
113920803
164126778
342669186
203200987
240358778
975961975
730046735
122790947
614491638
391995395
154067476
102874942
32573521
450527341
722442238
27582281
58218384
69065245
435411497
876886896
342242452
683747127
111036587
818214741
241819799
263204706
43042887
28643258
79868964
839417775
713723824
592571107
558986691
251568884
555780037
801542309
246914760
561858269
546576384
710876613
539589207
88859946
823698939
100724951
914619292
479448299
189360746
472322357
615557532
133985541
579973015
187879233
660836198
515152729
261676446
471363187
314715206
728332799
59857304
744593937
470870167
883167504
266996433
156333154
83048821
212853942
520502313
199351196
15900702
36721559
633556884
737722087
601477590
128074717
555638567
383687004
930833089
361840882
735273984
937398670
270124026
783712904
103683997
698975846
230904670
283362299
608051420
795945115
194650414
553277656
429400695
248909718
981240622
550500883
890734070
206195896
169369823
818741611
19495018
702208342
512345710
523425674
888047634
746335085
114897958
430692244
136769801
39281516
539143706
129684497
9488738
588719305
564991481
415185999
449355456
539693190
227274205
310312338
919336764
410162894
243231043
709038040
521457276
587492451
143162536
607501889
168131022
718101682
960849406
300965072
202219273
494168132
90819348
351123427
232870088
997434916
238030905
348562399
934929255
620129941
618309311
735984136
214057398
229658203
817610740
172350719
282676797
249516340
941678803
719637735
10601542
662386890
394398721
69917299
20612782
503214552
998266339
984836993
661767060
772066293
332117541
66323620
797034853
967433109
493694174
247747198
790937009
423800933
759413942
794961653
207926971
388539244
535629523
623503119
314947528
158970083
119920185
346330218
687796063
498583720
732060626
227603654
896667384
719907630
266390055
768809875
636712996
921833258
68483068
34865767
733328964
341234602
550711405
751406039
694596348
554022066
871118014
999730212
685150490
353558130
375977568
226989763
478397398
774597397
406977919
363748295
757829625
925031794
500248074
895582420
97094892
938839473
930475167
805339053
81578057
202329579
518393767
172857380
428373272
900309230
803684089
884629128
776094593
7389380
62028868
592455402
813808300
696143878
968614903
463493618
445156378
917103617
40584999
857303904
79297690
892384522
214496783
723415913
127314736
983258559
778256583
548497886
200664178
670958105
460517009
707752000
224566002
568341954
343279175
965793823
284337893
510844993
990975975
654888126
142318617
942681063
479753524
580210581
643025142
434383186
757902471
796728453
71677652
241582822
630427482
331249790
169564171
19278896
611618793
619726
704505773
804298759
753239789
184048143
15035251
186670807
792125725
608202167
288989609
74090325
787811153
133702266
602631788
124530335
137548249
627235524
887543556
466040230
264914750
498200799
665909670
854045193
844602820
230508049
621356373
474590826
476886189
309081539
594152861
53861359
526976147
853747357
298575227
37862421
990557120
85129678
293780025
486785274
788005715
603150899
807589177
756611860
918895503
675055136
76473876
938391061
826228846
379727470
538608670
496567890
563012886
858337865
841916496
118889219
533492099
177377599
385637257
535953413
302812347
541335180
832257364
180288897
106024368
45852902
33276736
10018645
670314093
985439176
761320717
981862463
650967359
157053196
67107935
956690020
508328603
342093488
357775301
73421608
668110737
497379643
975878162
766747434
42163381
733185566
653542062
662091034
601407172
773966547
806788867
569302900
86788720
647628392
246606901
895863067
304795819
676921367
306020613
14102467
315190159
504246582
568685728
706292135
305926271
415779512
716627336
407566228
840441959
145093465
343750105
452135926
180003439
981897612
661758251
55711669
911102603
580744588
805874251
13779408
153619339
175339643
540579614
791715290
232193923
86177587
575323201
352478772
380390113
310950731
307533321
887393859
768065781
376419464
38150736
894031214
536035560
331949666
77808600
259660856
670763417
903390740
979971589
152324470
30310345
347822559
786489479
222320084
82532855
284204533
866266286
854042482
450041344
518142639
282011575
781936781
242969624
241131697
602909347
716173259
91518998
389010271
834383058
920198779
952855986
592957264
945166002
59260924
280478753
471676087
616617905
120267571
6825462
335790467
763381407
49064548
150917315
478018487
586092937
760909063
955667469
239822164
46808485
415156534
705099330
375676335
799054090
278963750
439393378
374752333
51684452
873397815
910554400
986124643
202963817
951481401
792891686
372348577
428432531
578846360
729175999
668011803
995903149
122895963
896904297
622539733
794191341
560077479
481405763
562768898
296428133
572794092
387667983
193369616
605244103
729470091
927927837
887968160
348526034
828143032
438024099
435095604
614186571
750457619
471935562
882469853
937661770
325265044
552020623
6841774
51019644
910762210
421623184
372723371
231664464
34344341
153806715
85955045
294573402
185404755
286058464
60868236
923850163
625404641
230746453
75719772
314445181
198659583
339473533
105527618
945149970
480413567
960826987
311432678
106957122
325853328
177570901
327784737
592026649
624966459
679525201
659907121
16622577
941487636
788601934
253401353
605746981
84843828
722995492
339481983
708064250
587844611
361179416
467628549
682801883
136619337
103225994
647890793
413559608
829114696
710864920
257503276
569644681
783807298
362148490
18912893
161814699
339669477
856654415
331169502
860514224
663571090
429030454
773946000
945869546
422473192
760153731
984066449
736939733
596419990
281195869
170571901
537287475
356707291
476295516
659708186
631550900
524478648
619944009
744416200
127643380
295569303
618230447
880130857
685457081
337175246
454590378
819327632
340668111
342506269
834037031
236495156
399364019
512004826
708720560
102757784
858031450
885361129
273605567
30258638
675223668
365767655
48384885
890776416
353621024
64228345
647871706
897616977
652259039
945147179
990440798
268503215
447937372
647018264
183346667
767281849
558783956
909552031
328122788
688794272
727185621
164717435
824048311
360755724
834283748
630439474
700505482
25612493
655029796
1178747
476404510
182005624
47990434
125978165
798602710
538816079
781937429
239175816
126297058
457026079
842574123
493620017
519887535
714679925
700784923
409534748
45360120
856065438
641951918
681112767
191125364
194024002
516449735
950686263
990103561
979144939
779675779
492994879
423496819
60564165
890762795
552416267
617633508
511194883
797139856
189954406
834188300
119987420
371753898
485116088
952253443
670116793
830131839
640745699
613832843
16191414
648797415
574591409
647812410
201185946
872803161
520258850
621149591
123150114
263657553
866150580
334014920
249341678
242753462
108174404
983636343
218141082
223577457
631045585
862216622
77669593
349615661
174968564
858706766
404832925
43687433
551149049
933355915
885101100
819385342
382488945
247562043
901829760
603614535
67529401
375583164
144118339
716355264
559887521
221251971
789244628
127375688
327448648
335361582
700611962
430481589
246176518
689083475
181442734
816262675
591433018
286489640
398118645
849549472
850119906
410968002
827769452
360992723
50890817
433600768
160370994
162909921
345999072
681187074
59055133
742273326
576429835
174605010
172139774
903415448
818757943
846677091
619161440
274526579
84555310
204193971
34584023
262526001
257633498
443542371
478044366
428720449
623908158
852557787
448614412
758548408
529533308
987491784
723164719
730096612
91003179
340672100
553737262
321448943
161910138
868562923
979601582
709508039
598526470
920870593
975995089
417109010
210655425
641698415
912343974
552767054
576418287
983758307
73853169
191833831
781773103
26488700
635996282
697127948
437248378
223291447
134880979
544789635
123206268
454079437
941040033
707118181
24268205
227103486
755678400
282729293
595442127
633550808
894287358
638114096
506655024
698975825
341225027
892120008
617829966
504321390
186052154
403424570
565443929
297575023
155324258
740716043
274045052
77444506
367080365
86811720
981225293
514384995
101391491
712588339
20782898
485314168
671534393
643531862
139794405
452186570
593079804
286059416
374584992
658300171
94381158
231319254
126541186
459461254
283024647
901692287
549845783
959450672
299128432
673378312
142899564
175589893
668561436
761983579
661854595
434879277
648878283
351253829
345984413
204390473
361164311
642423733
607852245
827649271
7296890
951352
89306421
644182752
792312379
737379136
429216813
35857978
822796566
247174240
17233027
543873385
214631444
567875986
910591349
255012105
953582728
883793163
371127172
736500341
749976358
211288448
360920526
204947960
578712479
530531405
44169161
871288531
716015635
136837893
921589031
618297582
632780927
135888407
136957442
622026628
578722333
426756625
443527243
851992645
997383253
623189398
689827424
907115719
980595593
15872437
668985379
409323799
891697383
221508155
563009546
662931096
697306204
798482068
438638593
701636140
784991162
158079560
350109532
560505215
602012592
284902586
855121474
964397376
539090802
705432603
99937000
939544787
458767077
237585300
250939042
997096579
376064617
434233068
203453914
964761241
488930312
621458105
19368138
722828290
419881764
906480646
361408467
398523490
653572763
765859514
285288836
972352925
56940578
885993002
180474809
966634354
334222851
800193323
246538594
258490624
454643291
570806916
977909974
956069239
406481364
333409412
584189950
761769484
739578040
660199674
224373738
741324836
208817795
469180105
525126597
72415774
677142022
921073237
370833649
544759216
416519781
349484257
346574215
567174152
831260602
68408056
862185693
395495042
174010969
253591636
395942572
912456250
328200773
628817726
860420703
778510213
725740106
426558153
123211008
950445517
568389995
621124026
417375220
498381501
968818485
518902563
116180799
431165011
372198211
912615616
177925866
517776066
204222759
297505344
698113096
93309997
115259504
305290210
608442356
560985156
595412969
687105002
574318331
410047842
159446399
110353603
955801249
168718196
809823955
534073269
797856
520582284
635248145
367127908
822687093
640948295
61111974
926790661
585164071
198900961
761664114
911452450
680689402
282905328
388729945
88659947
545558119
555513200
256406648
157053461
488530656
503156899
280172556
407995683
329556358
839214621
922137429
43325272
765339188
636443481
522443310
257656278
673963441
927372487
329497757
606962045
579426863
885266801
731329313
849450875
638629548
861601696
542971050
260101696
478294501
502835806
549058210
823052769
259240266
804487720
885553424
45712828
129874240
567427853
808254630
824906278
729943646
423819886
148225161
290808809
327628731
430069424
15245125
382953925
731220780
722055625
985714962
774777983
164882031
106461074
946850932
415927051
804721513
331914961
276603399
554490248
314716047
923843558
902399196
672113625
480799203
315383375
211878213
702828226
862719583
112960844
998117785
235465341
566159226
708485327
875517815
164643674
405377520
370543192
207992069
606222808
714007317
934870525
674147491
394842794
227609471
728373562
278975974
520915404
721864560
887680300
935155488
879582706
710781575
930081454
146282357
470759946
383772383
18558890
145469444
471321371
122782613
311328646
232631235
793738431
795009398
298699988
338704851
575171418
199502933
667632762
43015700
235196268
522454791
38992497
587921577
963514806
428778035
578362602
253181407
779081762
616169438
501710950
824982635
364497846
870834739
12069074
317522702
725832989
213077291
471079169
408720595
930907158
356928945
283948862
755855209
865578911
12646870
650474677
270845622
511932316
102944550
865708305
220213898
441349109
903589207
311278141
713536287
650371502
652402003
428737366
452856275
285116874
836703581
817060339
376092793
236684690
424364984
649690091
308904360
159873509
857198737
877177689
161144502
906561920
127913770
90134313
971741102
734859462
781601407
969414844
79260231
270342779
283661026
457962870
946980834
249532398
250926717
363303829
125099574
212070848
612868225
382961085
46284335
372835309
286114058
772671209
506160500
253087489
267638059
799156763
205716700
44690631
496298386
298741133
202316312
19756765
245174861
294492217
744325247
549129342
443961022
443964562
277455605
760168377
572359240
663331625
323216942
981010293
844312923
929144112
933648045
461209308
130617539
312002009
505533640
379432306
821273787
902248608
206994061
149315019
375957223
706283580
111174716
664490549
834344378
600710410
318471330
616602774
414822793
217877036
282356695
745260961
530644145
490528163
324809781
880888312
260008723
65694431
950696269
191807417
861068597
914250129
207078132
595743031
986336847
855963499
474123982
115518362
259394247
620555089
484687200
64962612
719285633
35639161
910397887
852550607
427871211
806340092
453240133
197666862
152722951
613068230
896167270
544157940
700805790
919944014
779866718
381986755
726022550
54667498
86691707
142569036
896363026
32371794
354211799
276740294
494533988
915993764
185195191
781921122
592596768
658860944
137865772
298894583
186453224
556689069
835960915
598068155
184047679
331990081
990927695
783534312
941044639
305595686
99843980
772530382
88976305
302745777
403935330
181397325
909669653
820269838
509997967
386513187
667174664
433043861
332033654
156702022
3625641
110501766
665184407
38654475
182335332
769057686
140496734
817283645
849957159
714100318
914098663
131762030
383720301
686599353
489572151
542147597
995736532
154367812
294727590
936531884
993155242
251863598
798144705
890075104
359502599
781427862
950452776
680415865
467372348
802653915
150233204
943665707
500123900
181834928
788946534
91739338
679832550
512856139
504909688
127495745
744849829
206971266
341662319
252663747
730194566
437887747
716249631
181021977
562046760
972030056
426607303
537691811
793986718
158589272
20232033
474179599
351104760
386592845
566762939
701274007
144563149
612044769
331221667
325874526
24133429
509607634
961405641
548627738
606432057
267495159
369167721
507749846
711404425
861219509
533502541
138150160
552159163
27764333
94523387
252580488
773264382
985990165
764523009
907894507
528803250
582711526
190238239
712099499
63297434
793133382
575317057
140830201
38263228
196392382
88364592
335945237
812132660
628968121
709261671
324699641
907267382
484545564
192272719
922428670
208915401
642939833
991061370
823377867
215300567
859733216
307154168
964924865
756190166
298685016
755721820
809307702
818932025
2221466
728738402
824956531
71185795
91197217
572172539
992739485
402319884
852369228
542611808
324632135
501950038
767528848
657067755
987420516
911912518
724054930
451834904
83975180
588399761
237502606
382484015
616132658
797133725
991153220
971792934
339320877
857493845
6771684
793276830
501820263
880014981
737069944
818473789
374072685
595793987
434812593
644777210
932027669
847952122
548270610
271422478
799965380
447034744
206820161
495397151
837906352
905609849
977464858
853550232
480180119
301045102
831096955
822173708
819992316
403895579
210568403
993680608
648039030
515338665
889071928
307679141
223425160
987394125
656203249
616612752
354910581
905426767
316799671
307978744
775645497
45576139
621811556
486283502
148869712
908884466
275826837
176974707
393788995
446213560
781207695
286603200
313778593
404478993
333840985
430616262
729850037
15360027
471752252
446665000
118879242
258498768
422614772
428984522
796143154
630721980
818933227
990323933
399440338
329228868
528256040
40375180
811073251
347054576
243110527
929973391
15211291
290144558
525611728
453197583
492817294
460334890
212446093
575151449
620067025
249076364
500235014
364280555
329708090
266352574
23984151
173104846
131908426
605948232
109024349
956233086
606653885
516707754
15393087
572789188
735715786
190389673
289654456
384741051
136616702
873263057
220278492
70632943
130385213
227558842
632365346
492273478
359976174
664831306
842000421
660580854
966166475
518761614
523263671
276209228
491294513
297299240
492697693
322267711
406528407
562739835
998015277
936842602
806690343
434194568
340838135
320462913
726353705
62427302
81032668
707019649
504414295
18053276
499727834
146695438
686413063
543592071
673693498
214348065
467474773
902501584
184427241
323909405
387684955
98564241
854580854
901361603
196546994
523163255
377247101
875326649
721606988
109336960
733833632
50516077
921919915
767194678
806297557
603393371
11915772
201288685
894259787
297618939
381110511
749027436
879891928
520933765
880946064
400111756
599173155
107102381
938729107
432603375
460476279
706470268
733053837
715944683
261713712
515476034
941455429
563574506
658550920
937295634
835866376
77902103
299769948
282123799
675742894
704312113
469406379
253684505
773745762
793088548
468761339
571646675
658881529
894484866
437579735
197100387
781575864
641276916
411329156
363347458
927562381
886460895
659749866
91203917
964532746
256714992
934075099
803598253
882241183
324746057
472320877
673776943
92718254
648142737
904510554
48189776
634241517
336343428
946471986
520402796
52140478
932275567
118723336
108757413
401934816
837377551
914848291
291195183
48149974
363110833
107331897
592011445
779560736
32961995
346376944
309111182
790450437
938107121
465046174
257131527
287186661
604114406
940480147
327495240
413190134
246765077
311589004
314501655
38269738
565574584
601026721
208442470
814204785
987763797
71668426
332866803
373627835
956336088
703941868
975584001
951654653
269361636
732518488
814264973
321669806
371641787
213785316
854254213
764301922
23672603
234349428
66024226
758917147
690860450
409648982
148299079
843091867
899181699
302001311
136545874
107760376
919262018
187487757
621946383
273334751
270661807
429244344
999681125
303913473
38967617
548463488
935925304
971657852
144680496
732301588
114601303
619341228
840181004
476505458
800407961
49834818
716913904
774003093
196187934
808958883
849469786
348506524
557349138
459234058
335372410
15606094
259419545
275116806
639012423
185648557
283147789
82409418
809535880
310492198
59150045
127360350
80584186
317094742
707740215
969564393
565750929
455265961
794054278
967067182
454505623
259173291
39762972
333996702
103644142
547977669
306146149
618044078
440233812
576353597
516724544
3549720
788019474
737588777
625663908
368902556
920372940
301586027
797096623
586398645
945017012
336760780
840483217
638553947
207314500
838068625
274425884
510489161
243867788
538721375
116048415
499917995
870625506
211865034
342314076
36902862
11039908
597542015
178032434
267287497
15630766
865571560
751169902
330413263
255726232
421935287
12481957
656667576
37236473
628052070
56555822
548022288
835510576
447959462
161785089
712997100
246341943
948858933
377926727
30888065
365257512
494815043
191726993
563615642
49150166
305365308
654819080
503022248
717996725
316623521
180920655
316966432
716882537
549315778
669717352
353556752
607701445
888653202
304208062
8568543
331069983
472859190
378647768
755631115
460406558
963396177
259574562
488064650
971906177
913445966
601493802
374022368
862634352
568936117
921159902
531377855
6894816
871236960
24282960
49447705
44114507
181390938
722718675
971534511
595991924
78187894
69784452
566654594
770507982
102122655
175812135
299671876
136175780
218832891
346345005
718440613
685447521
814731465
687002168
74433266
167528832
15117811
967871496
135913867
993909639
359909095
439048565
565653568
47320636
772390001
247496501
808785021
303892265
946656836
120657614
437946996
896412644
997641128
451304387
570770278
354443078
89989532
75658543
405514031
54838929
271897798
820194541
821325180
370351615
791877832
459935167
310699050
834527612
279310812
114316514
534585182
978969519
303137228
376959924
255034335
389632871
986453763
178524285
59084176
578596913
298980417
850176942
419621996
261256645
302772796
651363053
650161527
385108302
715103714
963642873
344066837
222356383
36679708
915736302
410738853
46141315
808913500
306303552
96750077
903378618
162108871
10258047
571902103
109688545
666077260
428510713
79200613
275153262
336551636
870461646
403231132
381628132
569711281
28435369
393445349
507014632
585389781
982414491
538031772
228409028
14173855
638458332
130209665
509751217
752071808
869531011
8538818
942657274
137904909
232775856
41921001
494882034
430904698
430209494
472114723
855514990
951200128
352577730
48431683
228378202
316120520
396112403
270346245
324128733
531875396
646925822
291065899
5024459
723116304
644258444
348722083
876879884
455993517
938159454
111469003
435585007
782243973
500390358
292162806
218098118
400451222
614945950
663200703
943822583
630468128
957700540
645879677
859303699
962910429
773667569
246634116
671593301
468794013
350959052
1315215
120643179
645136886
886002152
498410016
401444097
531499503
437293781
727423916
577300413
857510888
133432135
390828866
752971210
750520816
935028906
12144001
354215476
512547583
695249170
717500907
51455134
70425441
423682966
795884312
831753756
834277706
381387560
215464574
605947861
827406165
528897453
685024592
221169657
54798826
714291793
768282183
176550658
576737577
845500274
720900374
530115578
388179303
895759992
618798494
387361572
807673163
814540516
484670624
140922455
368994927
657956960
25952778
373576829
386258926
771908912
927399539
92279746
507338582
47515335
447693971
839659967
929491628
114360914
475293307
435782741
107458021
974747322
32450921
109903697
925229662
750467975
425981550
267244602
691056703
583672342
349177186
588788726
114275193
923660367
451187295
24888586
34530082
676021390
275610795
948433076
419598906
862622415
271821828
505964997
690831489
519606657
231156236
460822806
532381803
627766770
600070973
340217907
808975929
493293468
288261583
141611362
66457548
605018885
743231269
235080948
174905511
542741772
368719140
235942825
985944897
356703583
350935423
698160294
349634775
89371047
651841098
824808738
537360
808592398
762864749
371993741
34545877
205185536
707230365
126583183
877140638
838863083
167917602
139609896
66757308
215357811
220322584
173767035
328121749
552677884
557292941
467851702
934898981
753244599
723953709
100130814
162999357
21909966
24718500
806290741
405707495
631077914
612009818
811073242
312938185
554030575
66598840
326508271
475227031
784487127
368676714
855522169
276928823
59202866
100665916
410404892
782448861
882763491
859066342
659123393
684136190
565007232
346544866
683103092
721735880
697203408
358018540
117204575
800470799
537899460
434689465
442127422
473865709
179206099
683131112
172396854
131167979
211732811
973957094
464975997
984088629
394998682
81849735
20737191
473386864
502229547
902826358
404649537
617946706
374019002
698798439
481909223
204413283
787014042
913697747
97950575
648010868
465475545
438557920
532035321
552358716
780975735
630985287
70276911
896241909
225520874
439865750
354016669
502551051
604214746
471862221
811302049
384303753
382484025
896887522
927273715
683893193
323072820
725653611
326776164
9283791
405840247
104461976
767366641
585069557
130013704
372198175
684234313
728455872
438402729
112538368
428171505
287510427
174831228
205781068
213829036
981313782
149950753
19907197
931508679
993440949
149594517
166260565
957891340
39523669
650863444
330318735
209143261
577239386
930547481
833749738
743332204
83093343
109481250
734163742
44780796
50457983
120958785
52518272
827256989
451389355
944739190
490373178
173091868
932665066
775779024
157428790
61501856
79636429
672309817
399263924
72238697
978248229
314417460
546283540
956210487
755147696
832806969
361487815
652561467
481704155
224715573
458622183
216433133
583889024
546065653
164046623
389697994
936342469
261804342
447159020
907402752
353171578
450542855
158471086
151334461
213465101
441169492
69171268
216467577
715429574
57561040
222092385
588210323
260303452
6851661
613880129
101766872
332974884
446107245
720901868
709554375
102881577
132177281
124117817
895740618
852445525
983365457
505147340
789497941
75406823
452868114
544550438
117859172
756675645
211247578
674876830
522955227
563060097
845329147
347005657
243382318
906788812
888903668
644890930
299398384
666876703
567051619
662434536
44327141
885382841
613126688
220858039
991912791
578799272
504924618
399053857
538499186
29144677
145947167
276278617
822264073
60614306
808042940
168749770
983248482
268633701
733646089
997235171
473968084
987828827
565578113
225264696
943587468
444194862
534292149
848081314
987494525
90343169
704575503
548862704
19635120
276781399
960955563
117976663
565894290
515839881
842070194
101049161
529400476
199166493
386785619
362528624
503721613
432339871
58267677
981098582
907802511
371387043
688369630
886322351
566597075
693773113
258155971
555341142
57367969
364419073
531349312
336484869
362317643
27321869
145778005
338850055
958167558
114395977
797898414
248809355
128644029
746175724
834937711
575686912
209120884
883868253
157988209
955127604
112939850
253331905
957166689
991140454
292274179
342752713
317812016
583247617
157542857
883767983
978782112
814426504
713785853
862375486
875045511
65121155
482482952
823580059
301990170
903202028
759114830
709398427
274327934
896003540
436235575
439275880
125950044
229383948
280101366
108125695
614674150
597245268
285211196
460176701
676117121
503347074
567916722
980097499
283782427
271784063
348009155
180705927
903164912
239114794
806751375
696996069
116390807
365430373
628963406
707524470
666615187
817132290
347945849
403668234
366127670
667870131
928258650
911185512
111078743
763467312
162994441
373168262
444102579
705255030
355924669
414988065
774863305
252790842
475259585
635109934
7399534
682412532
640256947
226007702
68697203
113015690
295262633
950934788
404472704
979196641
782339208
326074753
678738190
704524479
795987581
61728211
237524687
50184689
337293771
53248464
431742514
648018677
798602653
993073569
293860754
69886961
354596724
446261426
819895255
25663175
788558517
942636510
369803376
657065761
614164041
540513202
62677372
579868761
892802443
799434756
722042158
178528399
721128135
183836637
468238208
269693263
255210329
771388822
998559892
597588142
232146823
733708066
96468853
870515888
930606703
103617658
402107352
640386887
588626135
820858929
818225943
941100268
6623279
799513773
40123931
871612186
760618303
28170954
924262208
952541286
69522228
600701735
39790651
183719119
314361115
706341089
504640041
720195350
859272510
164198639
156848508
535567632
651609414
803529923
31055461
661446535
72035811
265576329
385878575
625442334
177054918
247045324
876967000
205838208
645640144
993110707
900600944
403685505
173606628
624142260
462264786
225990287
703890405
170088121
486513258
277477381
403458248
594598072
813135471
20145580
623156457
67419457
968590500
329854409
134688173
443942633
237764927
185963571
587879098
987452808
437921801
99841383
808428375
842067218
846527560
722869114
4047430
881176442
930516636
246036189
39161954
872744149
195024901
118629252
561393451
616491449
257939490
784104418
243881342
182897816
172044514
250742558
38577149
217824512
391119609
109328562
330333882
154402795
924186242
151912397
674328203
205206462
813440819
119513643
152043892
992230443
426033732
83793855
151787083
385035736
507691734
242101760
13969909
612364727
249659548
935729702
769349934
862545248
602279709
116040585
162178997
869491683
705384490
116705085
116556506
538408889
764927737
756958120
27712466
949585902
796107295
682611212
716225038
786007642
576674407
140077378
924619799
679175532
881066779
133139254
290787665
502044202
260809982
125243483
451840255
495156343
233296350
102667488
792230427
912567540
762743682
961222345
808726057
453410848
31522190
429657202
650734885
544668780
208589047
604910624
484002381
590139418
12943237
670155488
159414509
515692012
719772539
388037298
368928040
808192618
358729769
502058642
38760055
926372665
902051436
537581405
766492032
946618499
992467569
466551210
951859470
706655455
681835762
817689394
996661827
587125701
511934309
289364831
24567109
250368527
142017372
453690323
847941620
661188753
750533150
432492952
477746546
270980119
845837515
858273340
937695624
999492000
659648626
201067050
28790493
401750541
697878011
48095269
130028248
397836371
235080357
146770296
454814294
861016837
835670482
171034819
796519152
609337241
908051756
816822947
464397980
862506488
640063794
327140442
965487619
75177313
725535462
105544001
980542541
125488241
520711190
97645846
625254719
953114561
274749376
521906504
206343544
397367991
78348583
831415156
129801033
665234773
736853902
139211074
309135511
398844567
275207113
191786111
326699693
357027699
46595188
53105582
19651295
752574514
785936893
755974908
330563877
470265262
513101143
41071121
808802378
310922291
283794532
153400346
648090048
868336546
475056534
167104313
644973412
268957182
675531835
849940437
88772795
406641324
135335230
429415187
741309525
723269224
144308898
632833947
500226437
739977706
397388512
147121785
263159271
700194329
29241432
652774102
645711239
67733276
178120725
648424503
573517370
817278191
467190338
783805903
681849480
688963287
79792234
955656231
555539298
787181871
999369422
96224697
900028215
457738285
488864527
925869564
257287510
154768164
428981239
136371648
956095662
913094053
891255494
812398765
876412678
639846225
135206477
344166515
141260025
634562734
280063573
564578541
9688631
669482067
459682901
245494336
571133229
397525056
999203249
289151466
403738146
31805719
758218185
164059294
852175354
253166043
966415093
539923490
737503203
329090969
942996218
227289012
402183673
510498808
581672837
513095704
465239010
364527386
206062179
262487181
597345650
280047108
811078131
736006976
407339485
890303899
219283105
955354380
686645730
125152016
984019587
493188142
325849011
52524749
604168620
284745882
870687074
914763047
305312601
229096887
954033967
337065599
739211272
699303668
228721190
158149592
26109490
695053142
247302241
664708153
595291452
470960030
18175916
189834682
386414183
71488286
78313724
82431435
527958162
417587618
742002713
639046360
299520810
513255129
146770254
319098899
257734280
186789888
825452592
649761622
770663852
884342819
195759172
489769855
883381904
939196491
662356227
402396441
101109712
821075302
348566357
307648265
971275467
134437801
971846460
906226684
305929005
608061341
434526421
951159085
894989932
471691637
64208312
2733430
964212251
832540123
435083042
654366218
99002388
417891951
75069825
129893711
894239426
826331483
647901883
43815884
642469039
668799706
762153954
23937949
246836049
919909997
857190747
265448821
961040225
378233034
71476543
293993248
762847398
737970211
403055920
182110796
794984866
604325365
977259722
14465217
20519455
215162920
311538483
409659928
437986529
344375007
495830002
23991492
814785598
759234269
564612991
305916045
721512305
751270827
811500111
358444376
84528346
611902147
754284455
157166481
736063670
336069829
183209847
762314682
164421807
262511850
231101790
808654303
985391831
931347113
558509992
21662368
882387733
757227945
381736318
160530392
393289574
702691841
859704319
518920063
21611778
708516246
862808851
701028045
688137540
969936491
427957092
651858683
55879200
954712479
287184901
211877474
985680947
351922006
546674519
57000540
410354803
238804111
886149815
491362389
989383821
101557654
856963800
12005391
825342080
174897443
35058942
701856692
258282219
526364387
876987688
853652512
364076473
990166422
578314813
711381749
624223332
22436515
814163553
110090370
62554029
416857417
757892400
634317451
916838413
864277712
537216867
847594882
975678484
396641112
77282199
354671852
461176957
156559886
253464027
315383993
713466500
632803502
819587515
936678905
199781489
103442254
891629675
534720777
202827307
921144735
101425571
606159574
820159916
497071858
57416926
155777777
977113531
565603212
337617534
125546766
841850591
684358718
600306144
483356263
541711615
599818595
24610974
838907801
215506681
708779016
906568143
605872729
986181807
977586757
977883931
556098799
413301689
121066339
411443745
716891820
966808891
258573916
200791702
28717037
704405249
979150869
640904957
234789626
644197597
960841168
544035545
698324278
345789897
910750775
134596268
563364130
696491193
991724515
918595539
572640295
13962886
991878742
516241636
869724625
476579752
664397987
793651412
154370717
479469256
83058944
369875150
990440045
943512618
332717118
834326957
157267101
46939518
756793773
663186830
964996738
242403261
872362858
680957613
715309284
169578364
351830633
794993011
326804084
667217913
558809950
625246037
305091806
596453102
484209850
189600147
685211759
269160928
85634724
551238425
842431436
491520381
210512606
94160798
4607756
421497669
749691306
402855418
764987671
511064250
514194440
796901034
933851801
189327090
474431765
856045501
572570001
133691923
577508405
38109296
825971551
591817304
116719444
345212466
388046663
528189853
806297518
479456526
18896163
348392344
437779582
101275705
665040742
936268006
472561977
82969063
929550967
64639360
226725543
444594011
425550254
289593599
453828717
237257272
620484325
955275058
865045582
58006189
93933002
289461684
283281118
108284270
479358991
187384406
700508101
441946370
620501610
926377586
151057590
775138303
398122115
823611179
618461998
877382205
412209829
211672293
559702641
72734376
152155874
994844567
242718948
363529583
12226042
902467091
732399598
983367245
78420572
180710669
142207978
408217284
828116295
286285266
612799334
114352894
719444259
70781400
45786020
29426422
335266594
65860439
288039724
278571701
831078251
913509628
483026534
398210420
461508206
220735393
553550261
264463246
792009253
566596359
955848418
864887812
983730996
10573084
387507403
621034377
122845852
777455233
314047072
762179350
858248681
268063190
433336444
6274344
195190674
161741690
572204457
859599439
762601215
128683349
792308873
221670897
296722894
250958507
329513448
689882700
285259753
314300888
941121610
335263050
744079781
364954188
210242694
138086028
273276049
452393701
408036912
594352685
468048885
623593475
86635143
638969679
290890789
726821170
369498729
394872676
255675291
548454362
375096887
329917816
641337644
353734363
948723650
117529375
251708545
149826628
868435079
354424166
832010630
5104952
8495729
958478485
731157993
972212491
681700410
78837423
461547885
957931270
646820503
230904140
247535227
604399175
388643047
355563476
706008753
716134756
729317100
655594877
19674327
105371879
566001374
624638621
726903103
951775416
268442034
700530034
841502439
983490305
12175127
30069618
803612912
475510660
556937197
513294692
760726377
239210455
405664069
927171123
176218252
11428619
647659567
39546651
761000162
549996940
273041777
170552881
692859468
657705027
93676521
738075076
790815338
929705215
770325442
205075875
452973491
998386502
327557906
335547275
474513753
350096221
694518395
79983909
620460926
867599292
179168302
860540085
241038624
84553462
399472677
711085943
365310489
210693166
669492985
976141476
940015695
89177720
650470758
134011402
144681372
910108231
352730515
814454654
712555972
931439543
938085757
625011479
533432499
994525372
5472661
327347084
317871751
555976597
184370916
204762486
801166600
404522526
372409107
413094216
248489138
348328380
293509586
547742825
637465760
978609473
891202938
278307387
930414989
406801986
476410411
288511104
438932430
510864159
627227976
559986405
639039010
331740461
104773123
872734225
905142677
27416326
367916546
535833106
262312586
209074380
672929701
572643854
179968310
678002019
667391227
467776583
864289740
244663495
518367298
903344270
984700844
131956667
368154953
682683831
499520824
739107308
546039160
901191309
477210879
609095897
435683340
189342548
741522476
882143347
31497515
879267846
282977811
331882978
964342796
863486086
250791421
144259109
356751363
726885373
562150458
228602256
851158492
896553805
483939024
915677051
883865191
397659785
796489996
8473165
329790906
389134115
961450659
271526800
688212225
287583857
649984584
681416006
354166027
451457809
60773896
878422255
29020041
495834127
335118627
330222553
98573159
4428247
607021348
298548172
822702051
800418162
353615258
446793655
7791146
524461931
761320620
179984683
978216461
810383085
272849926
890213268
458724143
58976256
44656750
239061893
359793464
23358388
902644342
647377416
246193721
563911818
40890102
509682044
477377854
619071731
174124406
792696132
273616236
731447461
546458926
231937532
83595642
985315303
14192667
100803754
315721833
365605870
814623879
465006282
787022924
666782186
848978254
719005815
647079163
563578715
694016296
63242919
879719051
232563350
202344511
349870930
283806045
824746876
584640337
539918597
698355380
683486777
352600351
895281201
160843386
837999449
704566682
563688784
662694903
56904624
118004110
145154896
950474389
520677127
19138138
126811169
299897018
589943705
869619078
180240876
271805503
222554621
984320791
555366001
713901050
923804167
930136127
731740397
917942780
825140046
264386997
210912821
590334847
111161789
330636545
159857252
267365917
508560002
442094674
230681389
473614983
946659948
206982617
538968464
728901743
475856663
185217052
349526079
552662221
607809937
396770430
145827814
421221100
49985617
803808180
155531643
982237922
973705101
766812583
654223918
262441811
778443817
26084448
960032312
418922010
505827914
950015540
663807194
111341009
400478022
11930184
542531167
66485245
161357777
380142130
521117629
185381395
191945571
343053338
623668768
376609645
558139743
127046115
541182581
726519487
952146499
141902336
114956734
882163796
629556347
561193529
300642757
899768792
226262554
398067994
674113681
547794653
500630104
309463035
613743809
729698977
133692954
38031873
35076781
442808624
964221853
875288303
875774696
668174933
37361774
649701707
562037989
343441844
934291350
368419007
11303274
99021853
69873084
679412142
97339520
424059234
730730336
761665938
868884786
414312514
969243130
382047362
366949983
732024460
88077702
312034834
245669331
649666712
939866013
914854965
617823512
843783782
804459259
489693260
54748610
4024390
60904024
485524383
479649708
648547283
918165964
894081458
910870914
917488417
376796140
713213830
436141961
157489753
480424399
243801935
453259111
433193250
684749366
159199561
558316941
639672186
580874952
797987526
341144395
461116160
73712871
420966051
273784489
818489001
591320561
151249596
741591506
751171189
310580018
65742519
221964255
327943060
191959201
828714083
631909725
59066653
154569678
271876985
428920847
313693976
535511377
450099441
7814625
288781428
444421601
395189512
12044920
497302401
524829874
307189374
668778326
828373139
620752330
268089862
30286794
568083166
952386491
25953248
295301723
157657674
13355249
883804486
768834413
418140416
592795335
66065885
791715028
457808963
19299617
755916010
924715278
710083777
761858908
345686902
704670106
564735635
47264055
219352589
998307548
612524406
635333132
836961177
482342080
64974847
252115264
976487643
484631901
116133613
200640449
888084702
254289454
264735255
217840344
252973240
593125419
284097392
451559420
556218606
525212378
147237408
244517606
97855890
841033797
8382194
311639704
291902041
902145795
277360485
292038031
614109483
712779923
774113574
181776921
6684216
2724087
641984367
303048488
151864829
939926487
525720680
862688051
446135571
321027738
533735518
516299431
73561070
465093965
634056197
906358394
269932389
894415869
786563726
860791850
833775965
884360711
835608606
742159668
284986636
472956753
47903071
95849788
815058554
481495700
887390574
902055209
374614852
967772904
971153687
450455582
555444075
246000996
147454057
402996141
764506180
200209887
110972500
445334205
158565301
631373913
287063816
74158455
462213709
484726010
290756368
885911063
484251565
737859248
765778685
86920920
826846814
877398729
942061498
336388821
401487762
409642680
807329905
87782305
59883077
894392405
991104293
352810896
188707700
126849803
517904153
208044319
458666785
874324817
754249346
657676308
597067645
522291603
460601483
508170896
738578305
922829253
105843281
4538735
61523076
737205145
983567385
817352807
102293143
506046608
904438693
685433958
539654495
261606302
589545135
296803764
7758566
732402089
265766228
391770190
107060839
348801325
702689059
447431581
911984128
262159188
472788738
809983900
439448619
803434158
477522658
567525301
906799286
748669479
918162803
393158344
416911068
91257011
690719420
610864338
5692635
863039670
979045933
895167898
194761323
702152934
208925338
642248823
173223021
883548793
341335276
677176376
593752874
949550765
616308752
267308276
405965199
864907731
438743494
86235375
794708783
843445248
94730235
78340435
936163459
591713851
214676852
478364840
230483860
384839246
155163242
562776958
665496658
757004308
706269414
851737683
232117566
627937467
181393451
568796994
615294761
855942504
90614872
725244963
766627980
267539780
506963193
44988417
674401829
274163943
983079251
359255405
887028097
578776774
772243061
173014289
325782482
874566128
854265341
786654336
763667282
244008824
628175452
509407233
99119926
953401637
630061592
565756816
342024166
390363317
54256625
787238585
513507190
274992192
882632226
307816512
993425743
329847426
971404099
223808588
339827649
392808494
455028121
565133736
27044469
558808119
115770324
843275909
918256272
306597097
248743660
133289063
635720057
925141559
315913089
570791646
560201450
637717502
453715771
850660033
169439572
122937829
547382424
721365896
492043594
857131931
61046489
221049312
802565529
245444886
273039115
382277597
458767446
422265067
620008002
401537996
569530679
87212918
355440841
127574901
889555637
842571074
823101719
243282244
989243774
657466708
707136912
792412170
867756495
997160906
468506012
495548023
6292999
729059752
235788612
460817182
149942426
248492145
801342043
490027015
859720932
10393615
436402319
476721151
965338873
282022522
775173924
791923431
882680875
317370318
790770820
575375542
891612185
140478057
240845757
302440959
738345641
674887675
918068498
130873232
689489931
776403841
91701975
355190977
717782517
320621476
384784726
971649039
122857042
658782256
505372330
171586233
759152291
295083722
373001616
456926608
728825657
149762576
424957992
276960108
884762416
25294197
600808721
720011594
516448911
771168361
629809329
939201980
110127869
255511741
749397744
197803833
348641877
287160440
57326453
560218005
574203981
709904765
166803664
334724007
919891717
738487868
258015766
581840259
447118167
838435512
946496901
484682840
706223426
995838684
820833940
653522329
288210831
899942148
746033296
203361466
585933852
819532541
379394369
367254997
806412978
612009043
480211645
361209790
302742052
914629414
726780836
593672002
631717892
505265318
741717537
393952085
588316117
17673608
374950300
982512186
165531858
733471806
154107999
718498299
784394704
393362364
924637837
274626409
598148941
115488946
248438094
99494563
972408962
448927322
81565891
77256065
54688947
443046585
886248217
713800900
733032775
99903933
504847846
294858212
412187106
984222816
996101435
300026287
163139323
516048129
717521436
12715109
329284403
129563745
890330023
824538998
625503745
821652427
14074217
301499377
634051323
412189267
337023520
828901698
120808487
286359113
384652133
923898354
153942285
608963177
72309263
329675702
50754076
838891205
325565608
971196776
81819942
839061716
879306557
662722666
591592222
940954772
430765698
781455804
126802000
583158056
999879091
384279487
175597649
159908302
779077980
768368109
208334950
443445369
916800133
48078694
914433962
808761966
589760680
883878732
85680807
304846215
543917866
37874087
543924973
814194147
142265941
245291962
498930731
419943296
188349856
284125694
102045151
344619036
3111657
125930567
660805366
396597644
298984621
159092620
800288021
646935157
792450865
845555212
155577717
873925329
922197142
674086473
903628210
479566482
330071935
868220983
303274509
288872795
858319463
120751899
946942634
785794578
263898701
658064400
523316714
171062072
668043609
765933204
834950753
522194774
45513305
707960767
728352518
885368695
937057651
202338963
601510703
946185390
705235794
703003636
481741331
405908419
83043441
375821095
689168131
412467351
823066969
444156276
983528398
490399173
276651186
707269547
888124659
997572173
434473832
883673540
856624427
631103162
67999769
67662263
148442129
675016236
980153028
151196247
926064021
651853480
482347306
918897766
924622721
403730824
629149999
263079670
696645455
246565285
961177728
91740947
418154369
95150600
697452690
84480772
725389986
907294142
405774668
61269445
276238727
523531861
197805227
343578077
196493315
63780654
831270583
949966131
302109255
996417406
62474182
895194336
849566127
274532328
809203796
298655653
529948467
425222035
849234082
228743335
65825113
766601181
582621779
26150033
235083154
799267973
243000591
201519191
120391644
515937232
773097375
867064145
410770706
660401261
493472424
29297847
755858247
75727739
97707615
457966031
891498541
873044152
98719413
900808278
480660716
660878939
952937487
381182692
650452763
363882568
300174034
247474033
628652448
95172131
723726132
384238441
130276633
997377395
195988688
901455435
418461464
77773057
261217076
91815869
429131063
601959593
679537758
710436607
542774017
498159650
69799133
741228549
418356971
324354751
335673674
868772289
659326080
399915646
907543985
869080829
161729198
386895333
896476074
772569346
920409630
723638588
590364273
859973183
113472724
146368429
283331119
467360122
22663440
676765737
695618679
838818202
585796311
83605728
920402982
821402435
714810983
544900200
817872463
567659203
267407626
856490900
390479512
824585934
516912924
701142688
111630652
390058700
354142080
125242510
711143362
571383192
115971491
101433889
159552567
922542563
262562238
487384224
395159424
711974641
832255296
391667406
528104295
607355694
605242977
474435846
398781566
387018478
669668889
270542953
281279704
583955905
808869047
650223452
59653989
406949383
599252217
753445991
6331462
264900123
338674571
334624687
835025839
909833506
722492518
45794347
162907088
10509397
810686925
844308663
857312459
754400491
829741985
585395573
668405784
308405163
965939836
910073214
170167615
491553005
43457957
187953237
66045525
125216231
541404576
942693626
566878875
562860669
189742061
499303347
959411214
516203037
386888870
295264111
111993286
850879538
935692798
189964065
871278323
808849511
746243731
244062386
665434735
858388802
12899947
437499566
980860711
162399381
224277185
5991189
862618315
771630781
651325393
388138418
365376105
226953641
305845299
830515535
906626335
761212934
112922712
692969506
870690051
958547533
659856197
637588520
94466393
970754654
794724291
939864356
512322135
971588751
622567991
477469728
348126935
827565484
646435594
428690326
555457243
843993828
84864980
793573758
973778076
17029255
116573856
125077631
12045581
218528445
508784836
390477398
708052150
222700445
982129880
211363277
190522182
816286087
848026256
114708783
616563499
370178882
854531492
653920380
780069825
804258611
648753816
833165098
780915826
557142760
333064736
414819246
157269024
63870471
647340578
830497134
367985909
975073568
875583178
417360110
249118428
742282770
9862748
932696544
925505413
186141379
58299235
494939991
848326581
265101958
908653700
781697378
604217556
251518340
139809265
526412262
356337577
338096491
903002105
638891219
668507856
213872478
474941277
72090112
104621951
186182855
740898796
230884391
106701547
252957951
552628112
426217508
796132235
586277048
140074042
28960577
669226530
747213468
483416753
165368918
14140006
798565953
79536550
603636514
832705458
762259821
667401224
654222928
539283971
947682093
485400047
787532806
585519125
453374934
309424808
729609318
635695516
120360780
670176559
579535600
159956513
71543318
333535545
785569440
594875636
580608297
467949305
103981029
590010880
286438220
602016850
530817361
399403273
558263889
709613330
194599766
500114875
764547633
833414987
199019741
703528959
332846486
276172719
912932823
115539960
432192460
264995513
925313338
386083486
723146749
587597679
558299941
965972501
868762040
329329671
175494163
190407105
109306314
911289199
445375486
602719185
79484964
498508374
725410146
368948795
334613122
884507969
631622295
283257590
934924760
467482334
565857216
88039526
547732466
622138242
76817543
324747314
956825671
593687974
37936296
445755088
414682224
917287033
529218992
429536031
861423067
40432351
278925104
299022947
522819580
259620301
559808786
745703971
54997586
934125744
456663742
611738895
124046668
930582068
557335106
550647263
186335779
344866680
158537893
599479200
550541489
617919788
475821266
648580276
249327821
557072207
206038774
232142477
916237084
987358130
400403223
141035013
11026482
233914122
423060631
840199407
581332547
618812738
400953626
688154054
361841345
506687505
904224322
241778857
592172590
949702991
88042504
538412466
933378131
973648280
708698934
505560817
739089699
787775817
599371944
119825265
660935909
890486064
344927891
250668922
123633108
530174346
867255139
478250629
83392654
193750713
57098839
916606327
767861156
168468325
800295628
642350423
725229792
887795784
376733181
164028909
241129236
602734057
195956404
586222869
535175287
596915880
725634727
673851603
692071435
452725880
846960141
411321539
222273923
682744567
311101825
446211889
961312264
672356710
591192889
195596391
592454003
251584410
494477197
775944759
399064127
466497719
409531787
942987205
774738630
705062222
145762115
715284799
845928554
716383067
9042168
426242032
569481230
440514015
147013464
291714005
747357275
468118609
692182879
716404036
786814387
399476103
721962875
51468767
65288363
584010530
959408262
45643791
294261158
956435583
719806222
154792524
263995141
139283299
780078243
354462001
146310887
1601310
494404131
303944579
310177184
758490633
399102013
11320581
971657039
827227568
415201976
221647073
931487046
403101916
916025258
299652124
882955730
188839197
231341436
738244747
438538229
47693937
52842792
274202718
845452447
729526854
838341787
920703788
594245366
800806612
152138897
556630683
609754615
928959999
17259653
33186027
264893613
193510536
885063255
946442995
344608473
433363660
169048561
839267079
413678559
56770921
35162482
86975842
548162819
496695546
582418753
946007306
845798059
452380376
129516934
893752345
456329335
326841939
927181109
573449737
349814728
528538298
62137373
786161102
38439066
312940537
937949608
640754440
44111775
731041850
351749551
733097238
459137072
717294395
322071160
621856571
506337048
52105620
303715843
516522763
400622950
881657316
25759935
959196708
980808099
388657949
753442113
524286444
435565548
326216793
275668398
48486195
280621497
631069020
862300524
436250177
125624930
765784984
848061147
197387971
201616124
95610661
508669626
244693002
328904738
713720530
181951282
603107045
791024923
784894041
807585416
571656417
509120811
675402986
83497827
234857002
168892220
848413456
344432761
172177524
675929555
301203922
188751007
709310888
90569956
241754470
322451103
247939047
237840360
543310070
617990599
39102066
410953368
260438779
744041815
380800789
195795860
817434999
87952914
835281846
62320489
641166159
158565086
373757881
403560509
607051156
381414420
723194296
364624728
1425624
938494239
424196574
436416579
598201629
607297490
981422492
213002665
22748479
652091229
146645577
738541853
388663049
50475576
649321334
812903419
411140768
58147972
999569800
362811850
272803423
863036044
745444389
650508560
422094541
390564343
721151519
193281828
206347025
512872023
444216964
958126738
723904958
617124112
150222043
927965727
150075591
725669619
838387256
137389542
118814115
580693725
355711122
310979917
27139729
376346230
799975994
506764551
466627251
632386744
587262077
947208481
449503220
724549702
319899529
964860353
561438900
580115340
767200678
331842405
109294981
979303727
594640210
37529886
961878942
2563476
647335573
616031497
261201443
12768515
927751625
266103504
291363972
995606933
810855563
751640355
206715955
909111877
782446088
941143577
702930682
769071438
126517036
944659614
211095118
124409601
96945503
962908770
505533120
548148735
722179897
609042176
675335179
794225610
412854762
312099856
784125899
587890863
821144297
75677883
945623484
433096392
576167459
595768551
512517953
419330540
460252427
791554908
64709378
746707312
860284690
766424356
611983489
817765260
106698573
13197413
595553456
40912539
422593996
812527158
206243065
558774623
310161589
383501377
81092716
577111278
915982834
561889883
868849190
30891708
532843547
693656202
888618313
132825238
875852867
320279400
560155843
78575554
708394301
162428650
193582297
574786842
622579011
607717643
881177463
84674373
167576542
705777160
251651825
168186172
769975608
677675404
968926893
829983212
329884453
228408740
738573159
843603971
683602474
310919204
499858331
463481296
614866891
510717626
916693479
693146857
133367791
53963397
619103956
998200805
70649410
601734850
561604266
695777199
580158219
966375116
297677879
868328335
155705436
34913873
682890042
981079969
339590031
885160238
774265204
884999238
271623196
411057459
476183253
880607640
546439883
782270
30813976
261418404
586534593
522082678
46668603
622998945
404608109
903228647
681164947
669540291
172728214
932813047
320562286
162159156
418500966
212168225
558435602
801828526
970837983
605066998
378867967
285989771
1029937
402868150
781176560
320336053
780237578
144171548
840257049
156085794
987628174
156614404
537492459
12592145
837623773
446781600
506467359
949316840
819545987
428963063
77613774
546467723
696063531
985344601
935946031
70932826
538692417
89871430
344054675
234084733
841721353
18921632
401373622
112059450
679696753
680590381
250823007
323124136
872595024
162001493
145655067
919267614
768015127
401735260
214466392
397738194
934422520
183278994
285738090
117225691
856748630
206482980
459936829
489593869
152313056
642435273
45106662
690451937
832664131
793456483
100721829
367499030
819694064
75622603
569958052
136975126
169575805
785903664
792902239
897002459
157541912
1147750
511875203
312136963
958758051
945705397
173906076
485772978
669280213
138945444
629331210
919190698
332111725
547977247
315702750
131176959
176632014
578221425
684976332
249212018
102244206
122950710
163525928
394674398
407008683
852136686
656793165
376397389
96855681
656065357
849304066
320809966
836069488
974335380
988806901
19858951
971900284
769147298
278778424
387266352
444450841
788608820
729756195
453996058
857945226
515010623
377607612
739357408
212415100
483606536
317446296
924563758
510775634
458115240
952919097
503826641
608943461
787225028
336357596
829826761
715564056
965052750
495065036
578227551
71436758
212783491
560851903
261090198
159504693
249036708
13039778
970173708
218930508
77519220
56642765
104507993
92572610
54857606
268929584
482216981
118110035
958337152
872910260
188569337
42225429
518944924
274340019
134770953
7548576
47162837
129742738
31254192
991105332
585064487
216863420
924075362
933847272
298468477
422828628
297711063
940603302
977139691
810154896
465167367
831805008
614293582
171885348
495126175
201383794
907811401
454573491
905768835
425835132
703932048
400694814
380160732
105131555
160878566
684138310
266959233
125627907
874611518
960220485
439090458
417437651
178805736
822735770
863920920
756029967
34121269
524226763
123664120
520875719
257776244
907285193
639009175
783891935
682484130
10250778
936046730
22829227
544047103
152442569
578194344
901063379
835613781
472352599
501368505
202835243
739628215
967159132
432587847
824520405
753113617
206718543
465780297
331776889
482798600
726150902
981539135
58850144
68903824
78875561
259294626
908091461
307094607
815830213
110080861
971534544
195091860
926164655
121472101
248202109
728656246
169122953
900205577
809506627
36483074
618055405
34886773
570526041
424261163
269391017
421025633
262285951
625766085
990677717
958527948
409291518
531457629
946678932
352697606
155093605
757113506
709968150
612879148
987077909
718418489
702113628
594834608
255897031
459516314
272020052
806208530
400451388
387231616
209074897
568873892
323372974
27393588
70690475
305439533
154858668
368224843
124507971
234250323
980932143
504898985
357182400
68020859
974341847
897208297
289019791
439278910
394571500
827949056
318535486
894763640
48804754
436569451
926630636
18079639
310585424
761261651
899365657
661109037
264184173
257123331
23024381
870871713
61561682
287844898
724684340
767079662
869615106
715264258
329808538
500525400
980108623
288851956
715654541
425278657
328110999
286295072
635630667
993820793
450515892
298393037
365837580
214310280
888442402
872471506
992874678
236630575
267005102
747921754
517212659
904805821
6606665
758863597
960707703
227231764
681501791
892491151
702923999
517387438
373926849
416693115
398023917
874428985
424851473
161786690
23246117
728093519
105515284
289858477
541885168
296413848
111410197
256986494
645595610
940858539
441150113
252158907
658419972
772872227
270852684
311317795
120829953
333961867
457485167
612329847
141071289
272725033
607058134
629932051
161092201
382649979
921842903
487115749
769280432
645191296
939628393
514536169
808617636
697129003
361185939
624448367
970316790
347897020
883225478
147083959
848587441
428077772
521607797
633416803
118753628
174989114
405343240
943826395
335273162
324108329
262988512
606866508
107683247
942595610
786570762
406178468
935149413
789832539
730166908
586277262
638284167
500237977
138694496
621285877
607664990
808162647
612598464
317677162
822228564
18535842
835534888
540817792
144857843
762014267
479254149
685028220
113786356
814464148
826018042
334429530
837272487
773464201
424972813
154316467
268702292
835026137
459101484
302286627
658075825
958252141
55734092
193068873
206989187
101672874
34335789
240044859
743881134
252259860
210793266
49616246
550496367
144122664
320818337
107429816
931564179
61463874
345099341
567049168
405260558
528867202
521288822
623811278
957530269
366041747
225456335
634322374
256921652
99852967
532464624
715620660
413880167
247336615
398487286
622094048
240917230
120260918
975866024
159257568
16092978
451094680
355007297
876479800
650830429
138081608
950035087
462015209
720010885
964313540
371981057
657916306
839753754
895826760
334261298
405473204
181867886
993504398
617693449
96571086
835837504
869188388
806400064
388107530
661013430
281451291
967286779
320278760
101960573
609860450
803298258
406190694
506205278
44289783
63623827
703189811
615476796
932547290
662005816
354286568
767600131
683394870
890467611
913937092
132455326
177045548
278685208
211644137
339986071
823481833
129563828
638383379
583535620
711514519
734362176
697872777
30872272
772680199
709558125
738301479
261097171
629624833
814687385
981669231
948628497
26469853
500137292
389023273
892704187
994132364
576816090
191633657
252833337
49424657
805664151
62393030
302433795
897024622
750326274
156839642
9106247
92550995
11018809
679244749
605845361
13525726
678834195
403419553
298847959
828118937
170962328
556006827
275964131
638914606
298580111
613887972
809296893
827223972
799325559
212186548
743897085
414609579
741166043
697509648
412969143
107661473
534262602
953753935
273781803
883760003
997823404
803501434
124867802
232949930
835376903
384615266
268177272
707982452
635921032
323367406
298624140
421528729
11413629
753119918
543554774
829257954
727953202
266787103
779528231
619792654
931401882
789420762
321889144
900863110
803755577
679755309
533564565
582087127
831516930
898116247
36871633
787348871
724371299
392116392
554436279
857249924
922241996
367850004
584789402
408845433
566738981
923298665
819589702
322750278
888306930
312961835
190994671
387568813
105841340
640188715
531846037
641165301
275609876
973349659
38731519
377688405
773652019
205217410
217730120
170189233
513347561
489281241
413544872
683026532
979930939
10464464
619488942
746529731
760746314
716210169
866564679
22289710
47519083
802295511
612034096
953329363
758011550
537223005
894151611
917853782
69738670
620735273
362911804
230214508
280739711
905925339
145134211
499799764
505808997
822510085
766988183
829170371
995797061
348975364
684455167
465456797
870055350
377308954
995360265
38971817
153966669
620862795
914748871
980515820
330273958
993093875
393019476
654336278
842285564
852603726
683833464
534757296
395153579
517740130
690056322
98090469
248757871
941778540
850550935
386943809
413343270
77816668
933355509
734960330
855293118
120176852
612286710
144848157
338145277
377935111
490191834
588854638
614299847
987451707
336465630
25282885
881803351
445419895
188301555
629226163
683636377
553611238
222534777
396824665
840586498
549963371
294040581
388977070
745713895
110304836
249110859
139477305
620702424
430187692
690257128
408597551
979235275
385100780
626599680
114977684
371910260
641649012
655368949
271188830
779164421
101214700
273058082
840539626
621584634
70022801
176583966
861083494
120788719
875617511
532715549
809259964
154708749
181856044
113554857
150490788
29641484
862995
566729237
878043762
505978476
401518102
624030223
828223771
730307690
712692559
160045889
30034849
871951926
930454755
219037005
237564976
108627686
616111237
90380959
278881181
864905724
613420526
621683522
147090865
389082849
48546576
619599726
453504953
578234922
169169171
621155942
636847046
33999603
627448208
395900902
567481791
635746137
176022263
816564853
586479072
725642216
579460890
473204241
76325291
577287240
584540029
761724223
830433649
292060034
719627564
334399575
306655261
333754808
54523285
778103695
992132190
80719386
284825237
309338013
123887324
349816078
275679594
553338667
847922572
917312202
664225514
567865365
700130891
56464144
672099353
979641345
762304384
144266013
660165063
779066593
922373608
683536148
873633070
986617416
801757064
442826302
449350616
873659631
259968009
607089225
94938316
251446227
113133594
425725684
154592405
131268944
9204864
836918144
777613716
72259651
985402764
6769084
428166114
686612343
387759617
628219628
317786419
281783845
824362167
610455430
283895064
385251244
768691446
879587457
431309423
414778428
152254586
878978780
866320966
416419330
714157137
546029044
798507605
259253434
369975164
122818235
850513283
534116892
507546235
981854070
747884735
187621897
393304449
730460233
965474552
632629464
836278012
373955092
556035853
511239150
16805926
136628450
617916094
474775167
955658061
251615844
754584128
528539901
811125460
340545807
387504708
245704340
439322660
94191524
962854139
855240218
78807968
866396981
529447824
92431378
960501196
42531960
603898420
187403326
793267214
634798350
884401725
397531598
555667879
165078469
693283681
986737833
170830812
763481244
197964183
306265313
835394603
708965606
738842828
90473347
517357145
668442176
696764030
473133219
736142734
838259808
815641033
295710944
417294909
232740232
122407502
988038437
606079612
591749147
37594617
883803941
255855015
828041771
120854668
957245393
619098406
965219003
783994817
392535227
563926321
158162219
268190931
181632495
602895979
811031333
997834967
211981023
97947178
905423439
277550950
847453840
671975304
737314996
196686343
99668607
781661716
190026449
86739146
296923467
28163156
415522118
518454720
796041230
89432633
942837800
786846194
941065797
919992556
483209279
46639328
703048671
427364514
687163471
58715429
290581874
376747261
475209103
507042551
692468683
317966438
56908852
521794510
692132435
228901553
148194063
943066406
897358018
313447517
20751171
912132859
652660495
880378396
405936973
605931918
202487978
176545925
269929153
218054371
344862618
860750615
596704915
402903764
133904430
106081363
73517199
279231782
558575557
954673620
681711921
870696074
729408751
425292194
69970208
252121527
882757499
321247381
69460029
747804163
424044096
207739497
59652344
65421958
478285568
722100667
479131203
637847479
368968869
364647124
42448616
378758881
653879277
169013742
320201862
145234244
894159100
245568285
511792601
472486976
67470698
824343616
588961584
587585695
438825412
363958601
167707884
427625283
861060805
352761764
715449872
593319468
526584119
722182437
774807152
915912173
32202812
884409026
528754948
347071800
821654296
511194851
581128895
208887562
836734075
898220359
690328164
404043496
221820034
918427093
343076381
409081512
254106205
839104655
449936932
944597076
594346512
340423406
15367723
310853083
230441426
934704933
73741684
255310754
478297874
180854070
451401591
67183084
651320394
180630313
988860468
906422510
829887691
744564958
137325371
315589567
436802278
748534352
557130454
508419432
558618074
993223471
823416799
848881532
618937521
992231220
792274332
64711778
793779709
62638876
71194228
493162564
817622616
130704257
484000791
892979847
600021265
424886395
495518189
30034504
605695263
174068426
650335625
389373986
827782926
224968039
686555367
406587350
861003477
714816657
779751655
788021488
124723878
543362641
16791115
610715424
984068548
27327089
689809515
709573339
105566055
79522648
294920868
970309473
764214183
554635765
981866108
590893722
870027376
121316627
664340462
919224223
414207598
317448784
77968424
6954909
169661546
948070623
360414550
505936924
278181867
783052181
44627073
66645256
216948854
828221627
688543987
916540428
704618002
151918637
781496306
928166311
874309931
180530093
593031233
568818000
858543967
741891628
11603001
974745200
380681725
216087789
990699084
10582348
769995177
318730065
572249305
961898835
315109366
346633558
833999552
502842449
976760627
687624336
21356787
937652972
538016597
468998723
881098328
648410046
987016987
615626017
293968079
64339942
556840702
973903151
563686843
850874628
858435933
531696409
46385109
450710844
330663933
61616708
937086997
886670428
30585740
901234599
679098731
912314905
43422105
880627110
219061614
631273256
362812966
946117808
133791526
162277519
54136804
182484907
563526242
604068511
981715802
61744874
16738267
793389936
145471186
827147979
318536518
306399527
145820378
321518154
117851425
841490008
79742093
467354976
777633314
190920588
693805177
10460330
818145698
232746193
664602956
685191972
996765676
920251153
126974222
747990008
141518338
603957830
957245570
776719719
411553910
154196367
777595464
542465436
571016358
759336054
118333631
403474823
579069740
611599442
489594045
737966917
547698674
698146483
8201147
258196153
234346588
923483641
466999167
593882243
654292519
222336189
174103073
119934613
470470798
755582336
426099389
717406296
167361962
205722018
267213486
396379533
655419960
860347417
570814516
261248321
266291510
683712386
757032340
422873250
462897376
605597980
790552696
850634187
896698268
943822716
683983908
400595375
112944297
164463532
573874998
515202891
484309556
404820734
565031431
883713475
100582139
856524583
985349764
801484732
28154698
465292838
683125942
648470181
163855329
479953679
443059115
779442273
408122801
911882739
280433340
934283514
421501409
471716174
742855275
388559262
818256091
300481805
553594038
742524811
254006819
802307858
719435825
683976561
656646570
177541848
572192348
474133633
704305702
330263943
945366635
911373571
407010688
353296907
84865108
628712510
793670853
966110370
368424360
695762601
896920678
3673223
587081071
715805043
916346940
583283989
411904668
432504582
283656773
654945869
885295907
483145013
251265592
127744475
245285601
502581649
703939027
884385115
638503580
144819813
540999798
257765821
243188697
711704739
355369315
998195016
869155719
335634107
371484493
628105703
218805277
393108402
302080585
748792142
974632894
814024825
796432841
269879696
67595366
940104546
637854101
739331334
731678299
493896960
121699329
714878680
31971257
22195658
344883776
983976745
293599184
569205120
265850720
107811151
935969313
900051775
393354739
885128648
979548706
824582676
320884346
469541803
333648829
559056103
793618352
666074562
213132827
757491810
42429653
799066716
748060036
681615708
550293774
104407656
117937438
894324699
793958487
55107520
5900906
351917697
666063231
983272091
9113648
554400759
836549190
664880109
347284691
563218485
323677146
680234849
925828574
454986256
943915397
451943962
957735990
688477502
59115595
918377673
473966436
650401807
884742980
734841188
109738333
30674246
620590897
97271065
39311996
601169689
360680112
842277191
876492627
969613876
186122478
486273656
711325524
543777700
974047795
477466920
160466460
49885118
635814240
499861926
612788245
55291570
706287267
430065825
613447728
969429161
367071438
704334842
630853991
121689709
592114873
883991119
105433595
592128987
670337736
604252998
196587684
648924825
977066152
979898679
903501217
279401357
943324977
363125743
615822820
223374976
270125391
815351972
366406927
834675663
723383019
441010531
284957167
143302675
340424927
36467902
789547678
339980887
496434223
315802153
125591760
603734461
518158235
296121361
869377395
388447144
148956817
607731202
464037586
765658788
675563526
633443529
981728992
709616587
972683219
721987550
369419426
573041781
104726784
573085573
730300583
743159377
631318600
254894094
864138391
532714658
572747266
492583504
867954103
505977045
808389688
6788728
496915195
844610866
623338904
600308785
101303187
398089296
803266921
847508643
791686344
299694631
589627690
214648006
257068394
68851203
284437519
307529584
512893785
89174639
833093912
834367194
248858898
960369422
57243072
788924695
614302730
174994731
769190554
901131806
476659157
777502894
723745274
476956416
868723254
174569215
109406318
781232613
476359041
855580926
439748333
660295365
667515745
817848106
225979953
90027549
116185852
673607504
696148382
490691532
22209205
551272050
581109175
541925424
864255818
57640119
783995432
568541146
553735683
20528573
237639584
902933001
660788742
154275887
876114254
436326715
966177791
783070293
605507961
499665134
793760389
203868896
255552565
545936411
845095138
924209210
925905312
484498684
29068967
91953487
166318003
411418343
187175484
120775941
805320243
610827072
366319625
602998752
770819491
379281581
641980415
909337046
430887362
297362411
232243804
593110412
828021348
881023827
831263764
93236888
815568062
137195112
459813968
825877744
289895231
641735062
924968532
396854941
39647376
110112746
584388167
197233252
852018441
314774214
219616019
194374096
660195509
100197349
918698277
390430918
946031733
359057409
894030172
446212420
216979633
557308825
908603418
870054970
774799817
667885580
337635762
123097639
915274373
91955029
215712903
579815183
632122813
601134262
683450811
190114067
784074252
425652952
475109701
613844027
140755897
498373232
689978523
155111979
39533876
963923635
235459654
112708956
972109007
714752966
44693187
605109426
347428924
905048791
51561971
531441516
185719059
304350273
264255569
12036122
351400980
738040300
525541276
618859276
92387856
690508639
125070144
117662858
914898914
924371128
507343725
634088324
284621389
242075319
632567144
262102148
628765907
732058311
71829179
802338088
50652148
736901540
187205838
276380336
582224388
822352532
724654927
776229241
222793460
570319460
41737279
73166854
328627143
811893984
879140228
412491579
449160849
636004697
492256008
647972083
120588017
499516678
202772656
761215057
943744084
735302320
799207350
966097709
342690916
265296377
681331533
704804572
813381197
824389118
999955326
330572228
678760584
519303542
258423944
982584598
466030153
896829061
687043789
304043610
523404270
313644032
742059887
38454827
690882495
568527674
707756116
152440588
554395674
185972763
599154456
400744873
598107448
92511926
977197285
921863335
861285481
214024363
521719815
402909481
777952501
932191628
261925805
621503186
610798085
78599100
504163723
340013607
574925702
905173574
838460070
443773094
323330662
97907912
745695298
860562941
501164290
501663356
330789572
979927660
645035635
4449999
413187612
676089810
651448082
749784861
310567778
422380263
39853211
213415118
485092929
101993911
452584149
593468144
881727486
39705959
231677560
801269825
420087367
780697916
425394804
182692161
921762440
216197793
71228482
759563191
656115305
991589399
952318249
503494613
862738568
350961867
197651115
55774660
812650271
238867972
687253208
831199747
532536827
12443280
741089862
629037754
715100788
717068021
828248313
943676575
807629413
856670543
172344308
708660184
580038961
40246829
803299008
412789375
626048874
727938619
789198879
290088831
947988777
280236067
650840136
19635512
477471670
722852276
886538761
823488469
696613018
66391434
419287315
692225867
246485519
976474921
113409073
547999508
928340151
104023262
602815046
131606705
311688692
601668073
328841725
532679038
589675276
194305816
986794345
968741560
230229722
265183112
596968557
852577465
806477590
57092579
445774727
895959253
384600451
651080400
533253772
157569726
784167816
779494687
293029592
681774827
759310959
742220353
811330104
345510846
238948020
642395915
520831390
227046302
224291961
687683412
413568804
465085239
81001356
874227484
729757070
928545230
399923475
58836966
885647744
361827685
371590116
327724188
231621829
859997627
818104955
968804245
165749924
957492594
973426816
81322321
493426918
226466213
770093809
787830104
243787844
285323905
355434895
566312247
369293535
645103540
929523486
224020344
427465646
707754634
993883497
389090864
623205309
837283711
642103136
352026096
728838566
944371156
369498361
99632794
261895969
428060034
616840148
10050863
288383493
688877488
797897260
160793095
568844208
585010204
96145414
429057327
465537555
454846783
630062966
554741924
327598581
910610613
49510377
330418353
442221526
336352595
965360291
849022763
382861392
761654978
482832215
887436413
424068644
190937144
874644489
404779728
155716359
971581247
465995779
564209329
619689607
127782305
968960601
819813241
26665066
704687103
695135258
488749130
638821545
350683023
515107926
330982600
256197854
265442136
968611917
935307237
646713380
283563164
519277677
108813199
182032267
713714645
210181456
442872365
219287169
524194867
774137025
575577710
361028517
370410266
294500241
768768778
172097670
973961804
832554719
861308047
679758909
784155716
156523309
88544110
710489010
456610941
196401137
364689808
661501598
476220905
272340357
523377021
76234683
803917009
94916774
106378
390252745
565894415
476232557
119261718
311826552
64500256
823678146
706009596
73889051
811369964
25635403
517065089
345868946
462708468
977619978
223382253
735660306
604662782
329159518
857802214
797999145
317535933
750623417
993989887
196522321
595254073
929715984
326715376
813331987
664466292
884287248
440364218
569249118
644747254
621607427
530801590
625147806
461212835
248413734
205313089
212974373
155955137
642430349
487225629
728080898
86436012
89067399
592566847
981726194
721071004
219776193
874289983
953855863
121911123
147134509
730279703
502341057
929559241
247901068
209349643
766681657
238712253
242815650
373722091
939141544
895910059
126969439
52715837
855201814
180663371
934828137
202459652
588124075
539453513
622271030
48997521
772726131
950087904
965553482
422725284
165884184
307619384
173329476
398845601
222752939
213954232
235814209
570572100
525398551
202360779
74988279
982357056
161632289
517119254
834313651
969351329
285737123
41035021
32902658
430163688
25886303
485093930
101879732
435351289
120651924
608038584
280018818
389018898
442962960
445853037
859992703
318830600
818355638
169123565
211326653
639676065
757490564
817948774
386780492
960315595
511670701
963478554
406814853
735424248
74053117
95046341
168924525
327447750
908591428
278684314
733445933
28148327
428453363
318648670
73030152
853927340
172718537
299741460
244413309
82036979
15620953
409032659
410884011
260537914
134996233
153665649
118419845
90330489
531518156
398415329
561844889
680351799
263756530
598248812
665273592
448766987
85978495
778610638
866497409
647215623
278488806
82619504
316530325
497524689
797976173
742010130
652571604
796460323
696824962
944241829
875423854
251597706
956386370
786752699
404407755
168785235
678553880
975014956
969433378
142898083
963169676
656407070
645316755
110722736
756788346
597829022
749775011
625217745
633814924
267971230
750175747
789289509
659374921
984887852
512921212
883317879
286276453
483835231
833530242
349769103
154039688
375954930
58378531
404794932
504538488
150143676
576665833
272739551
959776612
642702774
814490129
997107086
434712065
800854954
740567052
455296582
32460461
634701861
172913219
960052361
345861124
320173175
341911784
431483079
655633714
415829426
519389843
183272460
121634936
168412227
464888435
282795751
709159802
566624158
824877326
508734148
515222000
283486198
923039830
222875017
411982477
748685088
817752232
755626586
780700187
930412664
746956784
385391209
665024190
642988355
806649969
513804826
517687608
417270985
339358981
654788042
316726850
551344092
776878569
952098556
388431279
884517573
861749290
696745030
832235987
39528244
766170673
729465771
232547473
935741703
142737867
560311523
726496100
425279204
146338130
77297947
230063184
654294270
132356726
850514940
886008543
182150595
217455852
966476722
595744745
696015399
762717812
438544465
830428553
594577693
873708769
9254974
180625213
740077344
963603625
610372855
40157665
989323552
999151590
213432661
423182324
819988328
250834375
604416921
424408935
719200248
71966343
717313887
163306624
751460223
416343301
145646553
33865218
415623082
188990706
633407168
634564026
410512709
851466859
99481655
439234306
558676706
84671237
379320901
261079197
361170303
422545201
268750286
769862613
134667159
386840022
562259220
211330532
373356728
191159059
6289834
291077131
574306257
327916700
417161129
877806693
73744778
907093147
810280102
757958239
506668987
409604428
995799439
797377088
754310305
108682703
371812375
534915770
455456177
621443698
797202611
389762977
20846251
301634086
507710120
849576114
514984398
973970138
126656165
370361430
665512601
229315916
890458651
448670129
785671462
25521860
429477195
780552314
584263963
412147629
276503953
297547582
166851810
445828196
248672565
18945306
231906902
220405356
808757882
929141145
581249929
760710973
903356017
286335816
461688369
79239112
285991206
863259425
884569106
816671258
398738090
478660230
677130358
631076388
371904575
812636634
239405620
64279659
145733100
862624264
788990595
974543738
570858858
343146511
325581033
295345099
387803719
532872005
915427537
740280640
123553104
819599826
898956578
501243212
574377011
249333371
878786586
869173307
733006137
491323288
864106171
196221099
172875935
37448238
864572279
787054563
630912578
61191006
907416577
150006090
129259329
875655778
545100891
267946312
441963217
883665547
714842070
113868260
240556113
610546146
966497636
142324329
863165268
724976924
773315732
990743261
511039817
268194249
769083022
9708302
896363283
127333933
239094977
864422565
47640513
276071423
688192200
334500029
711901660
339780476
199403812
150680629
744567853
902206353
528235802
444655849
970137587
397008363
909687775
456354751
242487663
83042732
777769030
134032200
738618287
872688552
123503409
19448966
843531427
333897656
120674889
792353711
317252192
730591160
661702920
55496491
959728961
635044558
780351771
492052916
249872582
307963058
767980442
871859368
996689814
893720520
110982268
907678066
582582806
467190758
765718174
536231379
509797989
103026497
297862419
35535509
34051236
642920855
827648506
191031703
567063350
70951896
80336300
768974582
753659299
624187509
655680694
269070685
136365853
254111449
170793282
602758516
777027931
694493584
43431077
128951326
490167095
432771946
967824684
866584953
691855657
895555978
502962053
429624816
932795802
952315586
971189964
847253036
996665011
159657658
594639744
713260029
694493782
209986293
746797333
369770996
307327075
361012391
750433318
197967632
501623920
47459412
967551568
257971173
598468202
341468417
249174530
959085239
80726476
353630531
328113018
502502724
972109013
806242628
990867953
724346668
11734405
311297141
212702177
447212523
720738664
202851562
163153171
645082344
15402371
712276241
234319524
536882978
825240060
650838382
336674313
433539927
444678440
287296299
576665837
860179774
488837557
374633025
140383877
972046602
117177775
437119050
642189302
452280178
278312383
679912609
371160476
904893123
753559549
326957522
675219889
212325930
617054649
400117593
43828846
460736086
641869944
873696246
579600891
925160810
344224104
214551012
343350434
826676266
116022405
153721720
829376979
727649344
686968619
353952007
987852476
259278015
498469858
22254809
260057255
498079277
856334575
314560392
517230639
516728979
479576458
879634240
538228152
719318907
3935933
485799016
772376757
287246880
539640588
461634144
829053298
309211419
775317849
106074841
565945469
988364507
608494396
763523705
743581270
56590679
546280822
859445106
389827394
151426749
561465710
647036112
708862086
679088632
920432129
350939292
377090093
300387
136332595
14057036
326072344
557413819
892651267
575503234
416227291
569545597
262539489
738943425
420793005
80757428
70350559
493328984
738069069
105775028
933826930
187877804
737225577
820508223
557667131
977555561
564830663
178908263
274818309
410763215
153872451
583979897
27650641
142893318
286223812
377933564
335584246
463516318
710604493
467064489
431329386
151323740
462248708
153740114
313216428
220391794
702181595
966234240
768350376
495917086
217454564
938677090
313664009
833254981
783081454
240715014
870781668
547237083
861093262
416509657
486735248
337539373
844231639
519223664
799600227
208847200
308391170
850239914
786563227
616833885
257210009
410440106
245934069
857740472
740800568
350810665
805226107
980844483
348738228
884129309
962600071
909057246
322988898
298973522
149889542
800792927
126455446
538853478
872254571
205607403
967509842
228413771
990838096
104765409
427535398
290304607
967854677
654951463
880258695
267354475
850395542
138437828
746290375
99287534
955549709
70193948
573490030
180346130
306906407
126919885
264049857
512125480
447758734
307255866
757913682
805539805
827031364
40055850
732320705
361941363
858485370
986501267
579327784
334254348
679951976
504517798
636019984
937471493
391747077
475435244
145393695
771072864
894657143
585788333
408133721
674520090
762495815
636401238
823425630
654410345
343880867
37391319
796876836
457892849
968820308
457081973
944713107
542627373
614025066
271806781
973902183
448551499
19151970
967692901
685384087
869035400
737042859
606203723
779992225
595190733
527944704
498768555
339443806
28950130
629208016
753118190
682064356
393756224
755946531
930213127
227782315
994297447
673580092
568462514
351520378
198370852
558128415
935066450
872146784
519906360
652537384
495544368
116169813
782844332
972619297
860735167
609891368
211763402
596457890
530500974
430906687
430635772
235288995
265949801
953100398
111809115
883427337
873826766
546067823
453682458
70215576
313690957
17054767
918432892
152064309
86553582
345511869
473517477
783437217
972549012
571600609
490753169
37237647
717157232
645933748
245371334
884537242
82032491
449296067
657358433
448898046
585318258
520743450
922368931
802207918
579918805
920881421
947970782
744264592
458348704
839546728
571845261
227502008
913845268
638461293
498360190
209072532
880981663
681826488
429718172
623996664
334751348
89799615
547061921
846845191
421534873
628660300
170234337
152796633
884423524
602800067
56358949
582525040
356737547
326822181
678787988
736852047
175891144
59862066
319937038
266244799
766867315
153013564
110139673
827960880
62087782
228572858
104773915
241056747
609377714
838943270
616769762
308613253
803823820
750580645
365639965
30759656
562949484
363589739
971039419
247049652
192980245
507416399
467922043
694894927
980879793
168388445
801191982
545873672
280690047
426296982
571491680
59477204
326685516
330110193
596567307
805313164
637604305
628069712
294437423
879361907
523712080
987622258
775794376
363617662
772263589
955176747
349151482
96981011
89003128
262111371
757104111
146471500
529028222
815142176
121714263
63417043
216054271
188543553
861553999
931898296
857720445
46508614
493855711
953344537
626571279
225911474
598847011
164870839
978692577
406148820
763312605
185782652
470237950
461003577
25543449
609908285
454158224
643220215
855700813
647851409
568224446
799009298
46140186
649565458
626582054
139562468
12432343
119810960
223246061
671047256
331677297
543425168
955290810
866141221
761639140
103036655
188080407
41625890
469618520
209913339
466092851
305779095
646027668
428562097
617086349
436586820
879190305
165774076
313903357
479577119
213980026
698881285
792818325
271512668
489053418
750748215
918115746
359094079
969671052
470566190
297576185
871556432
579335228
895385650
477419990
712667106
702484431
857077493
922245095
628028357
812577104
900499187
394457206
106549629
968138776
274115086
520834117
847886692
977962585
957496221
979135937
131354661
356753108
446068820
831773402
291847221
506003985
610435783
658155610
960008980
931608203
148168157
48435414
305322919
373730929
898251467
841450214
689048280
240118754
792221446
687395596
824887122
461801537
488126738
845478626
850645800
598502269
963315410
981179751
450453015
394459172
367766999
246244962
995722069
817100049
225366329
901844263
335099510
348601420
749061446
445685487
719058645
827521693
811850568
162952334
577989348
462412821
958620804
455894939
116454761
510620652
752178928
146199865
235878453
149479417
763604784
113094011
949771232
634223056
592711645
467611076
301813347
652556716
530192036
766535806
595446284
79239239
346872793
910806052
56180667
569140712
107756727
662885460
891105683
651715855
58526487
387425145
300398664
771979422
770675394
120731237
419597846
104938810
579052412
13497859
705703910
870451493
98571886
275565481
993222668
797238241
680478082
480793588
231308654
63910905
351060486
508333675
111119802
965574129
707188615
23308776
407573595
249825364
81581318
87423889
476108147
67272085
189790175
788579634
807396520
426065508
976015435
382496338
356185946
539404462
738296155
526382303
294772525
78227131
116599046
113943480
312902582
409231196
394432506
334592241
950042663
909519377
472728147
334827817
416281887
974986876
179251086
394804741
278516594
511543720
934304406
590390730
766354059
747735644
322558893
969462789
296550548
988442330
933333116
527023478
783547610
802367412
741646168
363467921
31393250
669161694
465377113
432763344
623520861
85467106
325416308
930127523
870176232
426898711
711457255
966864740
95378964
266426156
961606323
15524773
86654104
600757661
164032272
128417177
117621636
964249096
277923157
606610196
242836583
185081124
53112437
420646827
115037173
538514109
97382424
622527340
663342758
745989754
348040278
787398823
152865696
290409271
75543749
198490240
706394292
494996030
894048672
174400149
852593969
286793689
746447957
264981143
809163431
280473803
248116137
295654863
90362802
702585579
652477584
216666913
752004546
183380747
147457700
971991525
656795632
955050867
92439768
452761610
76440429
122281401
248029596
636525382
526770944
868595941
620972474
610314981
414393299
283900804
215813452
851329480
956694668
406603986
350133561
200339001
113244324
932003519
36424662
659678386
940933362
684305467
600626550
980124586
912019125
646200635
515701433
815471666
873629603
757915628
757800156
20273529
286870012
165770069
476094228
191906603
572279867
18570728
28187467
813513255
726848883
870667256
729407666
541048661
918936037
780082221
647961077
56913023
559246630
133299158
685330852
434725080
759211785
241301145
677503692
369263541
457265542
840535374
318309680
462091476
225306787
390663436
802856222
908249424
658001483
489589720
587003563
149675713
480503977
433857379
978492222
869045978
156119656
919515377
413987774
347298402
426076858
431840176
829971696
378177442
400195407
443516566
267006966
806013685
181849628
435409345
540194183
762076668
472922412
362860103
113825412
321222432
713906376
429782968
810710661
538354905
408547765
973821254
529801126
657749124
114476762
233966368
477899260
338913299
159930452
624082112
938744399
224158128
366271576
835110639
160185247
948586594
464100408
348694921
44511631
127951092
558791929
613760407
880664462
787318050
538577328
519762684
572719847
852938220
869104547
559026818
624809265
522518117
653537747
318843147
691851704
823279699
135456985
985905211
777199439
383425278
842956899
15841981
602137729
675072842
617120027
540882159
831045881
12468926
133679376
709806578
952339298
620109370
618580466
667079312
490084764
67458033
368602101
870851889
613729835
23117886
89631076
394408806
101866191
136585364
675615967
612201978
701273151
136785688
27809924
725187486
329877138
342976583
573387675
810433789
645916974
880148602
687959448
754176408
35095310
488681514
252468590
726004129
163440079
238431541
602909452
364329458
518836736
988648303
220182527
344190058
975519373
445126970
884696244
625279552
312612557
223042136
717434542
963875858
939497113
234352957
284820738
265739182
411422371
166145648
109069886
372375407
379757071
564969287
800771062
477614438
680675562
41598771
259818870
713879706
715125559
366449275
594430232
505864827
676223710
391636818
976556938
828640152
458157478
292433659
262174936
715624778
468703790
46215232
546868256
214133428
790826659
411454204
784538275
297023156
892433847
812251304
514145793
335512226
366616604
502253352
747521401
551741876
170117338
12717141
866093184
552227522
547099395
969240550
718912989
132789742
27955801
338865871
995420624
485474959
807310519
467810524
340820425
158020409
73102600
901036699
427431263
741535701
299192311
645693134
663660698
47440790
53593654
832116256
206788929
795805469
453117386
9318781
257285652
651547612
74627856
908238164
721773334
189990427
775071646
216438381
981629637
137959827
107943864
764513011
18358080
304147406
985571875
258019917
378003254
174043397
103850999
606523191
961385779
735341259
899109671
116145385
880799628
413674756
116948547
732755532
534940495
312466710
562268921
540992666
869275232
390173899
684193689
278385183
475248424
802814561
662502775
100841345
110699936
778885500
198843889
285600377
588020775
831866054
119237837
284342704
455864117
632800115
563810793
407551536
773597
873393765
539827665
590850443
700484917
181124787
976896928
772185664
227734795
558297283
492481213
248448054
786092570
929055946
938197175
313063616
100572768
877543144
714407334
35295427
950067832
420251174
120240204
651374653
838916367
174353290
918720251
378437108
681986034
585127519
706171562
647489532
815937116
181262668
67218473
462330444
286691351
311252039
888986407
125804257
714305599
941186964
581381865
639733630
31658756
445791405
150859638
246998094
696707937
993988458
138719446
921929943
116062424
904660006
228893849
421499978
488146391
757264540
619605055
593691551
234532060
83952708
517096750
5683210
192539967
395693614
144191581
552708930
962391520
818758977
423302711
847339149
873114137
296207129
972662264
329524967
519409896
822057264
735149087
664411146
163177562
323708564
929204877
338956920
636547389
371934892
95914228
156619575
824325266
223523175
896246135
344432801
457081332
838738507
925788441
699115555
582482094
700266856
270010419
968804012
443780133
251415439
565947821
370684166
14381602
31209746
804282504
366089946
708855306
27131357
401767372
204659778
657106903
300659592
454084554
649131681
180944502
741013386
48781206
181991936
629219652
298334675
304710342
32767624
267615607
121633850
713159108
657395523
225328460
372542410
392574337
525292141
210889917
977414824
512191044
132400203
50125786
756528773
219519249
63877846
973965899
695398313
112091354
983057839
335865565
576458410
822993521
612477858
788728436
777260319
60967191
767941707
338125467
7910949
427820131
260761455
399326727
838169163
1445942
250075037
962137990
760010887
635542036
101936865
121223919
145708166
879340658
537808594
324167090
715862448
91025349
724111435
39349241
876335438
135350063
992447879
671766675
581422868
798848681
464571571
353814846
895330741
772392052
832257026
509226737
83892428
801956765
453877226
101611781
381844577
904355433
132288531
540979264
839041936
107137836
482671566
189957375
943772162
898042540
181873641
880590033
2686771
110011380
507474267
341546803
367696201
734776682
959791133
37526594
409728047
65018964
584916335
812741278
893317309
889330214
37677235
714326062
365463543
71965766
475657028
778351234
992057647
31663225
669545318
924489845
42315510
451242565
800482199
444200989
854941832
190867501
215095323
435094468
617909473
287853510
396800707
621283712
304421220
243954508
753086591
237925035
642026710
632322557
569478027
36075721
768744717
736744932
360495903
694758522
317955435
648275530
612598636
311764709
92134392
836092882
694985191
631972534
675979134
185749275
85101469
246046428
891004876
624576946
590474113
950421540
103581660
231930674
358400165
307301549
211282393
270669360
504689576
930023583
998281364
919740320
671335420
876953160
675648372
333064293
387685432
610275442
75637971
200834832
205799456
236448824
845786061
152689237
193275722
737888985
89262835
708814538
449273277
414292732
290566176
307708281
147887375
113651363
292681836
351979239
3143212
248538220
172962211
173098354
53899672
852546319
458841676
446173000
910803940
681193052
885656069
198357882
502547566
366558751
913377577
404453641
484397386
573728982
609588257
96076427
803983225
586557756
146453982
990117354
667782135
265483490
396901708
319956175
348038319
176708934
519088452
471238220
65128759
930694675
429825264
942621157
449636829
114073827
514772138
768399830
713005613
414489916
227777518
97954929
177441841
154974400
519931953
171651016
958584411
457155456
574416383
831915797
823885987
876016767
863176985
57013456
484016969
652110766
347618031
277228100
314123634
432411014
661202658
195172462
179812201
956305776
375705936
52044980
638659382
512167229
353786235
720977272
802665164
1180683
232648796
923854388
87416867
764375581
560103624
896448748
703369334
589666080
401363928
173916354
643272357
419269154
383216402
300754822
644299751
702185609
19444023
663573199
201752657
243963373
858494276
470394882
118437019
533418398
379441456
236202704
802812036
314689499
424595073
963630823
631872672
55008537
705282609
131426643
91237780
663206074
370105083
226154174
773911605
352172878
968379814
187540269
960179915
753447891
207201304
749330077
912085180
431424583
68883977
496875228
67974607
162349438
885446991
288105743
29499673
144986431
132186177
201725494
589789011
408354517
609589115
270969077
202051028
475896960
254577389
572487887
383901702
791698163
796707548
793270032
38147213
416679795
147510747
442809385
203042893
528107338
703442370
790040840
31118936
636671597
690198371
658784639
958964134
810412349
362968019
970455286
204380794
646219628
631856803
6522907
40947898
102620422
830342869
419166088
864759967
18597311
996156283
619961271
625218971
905872394
824641087
522950751
520229124
451216682
229188197
20270587
252238063
350464889
4734195
807806431
517595397
33857505
847735541
850143964
552294160
341761971
717798900
791187126
921585686
561031240
416885698
160972837
868428202
943929012
483984114
913825379
83662506
362539410
963152325
726297197
348105987
460472568
731079026
619329188
440459885
306041306
206521177
660562532
19003229
768735213
573929907
283438556
453404950
678871848
445877914
277314355
300185042
286657502
547213277
719874489
939469398
412107695
363982191
922129429
962195503
313595660
329137370
601390474
138602287
890941405
60474602
803334068
605701152
83263315
388823995
565079118
921440574
505553251
544643517
133258289
135510399
335768723
216348279
284273688
575013235
850457382
410124743
115513755
240639105
112282868
912051273
743784171
414913790
677397810
796903594
84295072
1632115
469605294
457570007
422324577
178788282
63541143
107062316
970538960
606002329
241742626
899384564
926907116
131994529
87067469
196295791
650383184
285167443
332840029
541632034
811066895
617915114
558283355
48101627
800795519
67235050
654933397
770107285
368108692
270016899
479250081
169161237
6601976
981691363
590190237
152721472
573029877
964984889
390934495
256859109
440683810
76707208
331331322
907361774
854809661
678546906
729444617
366513045
708833099
274509771
253303980
375093614
595955333
169346220
27613572
471356407
997280959
410621528
853561121
816134111
747021632
762565081
339087779
32870541
942691954
946250037
316570250
107907875
668616180
849769416
945692395
892116447
276118103
336776616
600060751
274195751
480370050
944180619
102292010
473942726
502756605
253883544
264014532
596759841
345186385
87847100
200077752
391745905
294029293
436009275
906918656
931683531
874635808
941077675
820343153
808055961
190760509
115278194
952645675
240516903
358169750
828444697
181879983
518309921
722641687
202519412
726791013
781598116
744063
346269667
929737455
830910549
401402979
741660967
614982143
377653990
294361089
113909420
573791170
659524974
297157144
599062395
70777364
14914602
281224763
120159563
23330724
365913224
856653711
286743968
195265584
108418944
905322179
584150965
162829497
189499798
164246978
891176901
323583823
161738425
365699820
570329336
5172917
24372640
506324864
290762757
727711121
895642931
789756563
345248953
929248234
708283789
946661332
790225370
661382315
327278058
227138161
119883554
157077552
913471016
150576823
917928278
925305768
496430279
416600877
357648707
629224853
466368855
864190380
992381919
986014450
836377051
906701349
606015622
796412565
241571644
379182444
9715275
129323208
376872640
562692147
832280385
984933281
297456031
921728618
656527829
353022135
259118947
518559871
329412762
904917311
943443503
354716080
536283372
715662130
878411216
672852939
272868919
36623741
892582250
805922831
508120636
327666220
94485957
295067336
555548947
206013664
763757699
751059274
333230824
942787137
16595013
845282377
829480455
456633056
783728714
92235926
506887104
886852683
382137234
925250778
427487845
404335832
788613198
511868800
991986925
60699228
77254728
792467759
560982304
688257953
546909987
990395426
325795366
517276705
818438362
762229742
951039166
787555152
462088119
632722235
700630975
657204942
221858825
660080822
843018446
192952950
491843242
949074317
558168332
951270780
143849797
15663889
983293751
11495422
624100958
797829611
70408703
93954960
940284797
311065927
288903608
137433538
122957498
129669371
147496859
605837804
257146103
41346330
141361506
812829342
284383992
322038667
322419091
450632245
170999566
889777427
614770222
209421715
588269184
700763286
520063122
850279876
79928684
301438268
448228817
318338128
672185442
409024727
188258056
594251491
383541564
146866384
972367091
346608059
974072221
847438116
745947451
408608385
377527036
827762330
801587783
505248936
764561542
741699629
557889422
287615817
610161379
256801742
223208842
353675311
349265886
622189253
548236917
489693943
120061042
390709119
922068276
214652159
127690577
277198747
417572165
225197933
316141777
589725277
809118351
825116298
156003200
456966585
413975872
385883424
559156440
991897583
266595222
85935029
262584684
995351134
883331860
774438092
123112506
643524223
599036658
409888220
789538366
168913791
914435855
491651210
392537483
407933267
732676030
918953972
624016490
496951228
708643114
537824959
40969176
232904803
540447424
7800683
756932750
634744215
678849870
32628850
309766482
820935071
481257598
248995069
824970113
401866831
79496095
325252522
143594842
165411602
525411992
575062241
327266589
201448285
82465916
13819177
616117727
345139549
396657452
34485227
865238709
534568388
870882929
268819368
666679869
196687044
389611973
238323964
309200106
679813212
816636045
132065259
475241834
141408330
581675745
127498087
994810821
202308069
142992241
224943962
145849510
471035687
136787448
961447682
558368312
202684323
292758373
571115531
839644573
746231095
416166788
261145752
414438311
141894906
953893425
378480935
406230524
27904708
399488897
996135952
226131004
150877793
328334460
415146834
874661551
190594614
711327151
402815111
269907486
996219519
880808137
247052409
866291071
314149167
335332313
425753124
890660560
213325953
651067064
733151916
378626285
183837496
191015986
92828059
673894131
793222690
167989155
497324086
321383760
194149073
565492420
667318291
780622169
99351981
214597299
714679837
298150757
633370311
791412001
764995521
144382145
677254230
63667311
979184994
491527796
235819895
693520104
11885518
976585760
758206480
308225931
159411241
203688458
143049611
70992064
529023307
126452881
533240438
5656910
324847133
281740204
100689859
805048386
61651720
354287361
151976147
666696108
227196289
184262693
53025756
987354288
219081660
23214926
732581168
677701963
144434274
79950383
923343974
820962419
839342535
344996956
845962536
892531447
769380213
89064673
867967129
111685384
88118104
760338654
759826796
888582657
70165284
900969072
741779515
376049458
154558579
127667640
579336443
591369102
328246180
94252520
734050109
572645065
70245710
850943287
146179392
210877613
74054068
882009500
898577942
357586918
332975850
149283278
71825981
55006483
188409225
818126723
804061367
294645835
704967488
199879395
870697507
12668491
440204897
780651507
782863470
717236153
616574226
389034345
958468765
125341337
330936156
43954677
29140775
731930334
748503431
977871595
614889450
289829974
827302017
508441973
70996273
256492119
484318118
190021798
490982860
206598083
918503088
153972479
38592821
219228828
70495106
42269114
517608580
954530862
295802285
495505980
800021705
116493113
6223949
118971002
175050469
538132333
892804346
50759656
315924457
56788921
858487051
738470515
924419660
662424288
424527043
906577493
37480224
218525939
645180817
927044171
113762254
203533198
898741316
865946054
300076174
505100209
71822956
58727855
411703636
902898570
699312237
299668016
492943175
391501963
307953617
723833590
118059170
935704419
813226133
653843930
705965056
660793580
840227213
942312327
86482754
839231248
265698966
840238064
644127528
749386706
982499158
433671544
641839019
376451780
220418714
198538755
963639957
501291786
923785665
881956502
46570567
43501884
965847062
243662653
789298217
422837144
583943065
618581757
962644282
642698349
161244993
373243343
872477631
670882062
29481907
853969986
707756078
274334249
951224667
390980636
633472001
956515555
340798103
413614484
613437239
649105877
491810188
595375444
202086720
778830814
643770411
275613861
538850190
581113058
850837861
232271790
776983613
529317977
696772748
709103769
341284022
105805770
792152743
554178673
346127256
945157828
96539477
30089329
303235197
161754256
579568966
194529721
344712099
494892464
574193256
604925248
190144030
293903989
543672994
229000712
706712731
95703595
433141889
781009606
514318403
119020674
343035702
365433244
831467756
949497343
805569964
288279752
758288081
18243005
520783986
924112115
891797392
765525390
867733906
942192288
773287537
22310002
984850739
984595022
25901453
431011521
280083919
602989552
416732626
277564598
387249096
368966121
914236493
241557580
911590120
10210720
389590634
536431867
282438186
546327136
138169514
57688056
316279065
868283093
859644909
24397156
328133023
835653965
785954706
53477426
520399011
113996670
136188252
229293248
68444939
642966778
656408255
557431310
424978717
45621778
529535376
539086767
954703215
248855609
774903961
191192856
894951395
927503335
647236630
282689068
292086382
769520152
274291247
347024661
830315896
209516239
722263870
255651727
555831613
278383978
25382307
652382179
721637656
868541538
984017849
41170709
755700422
656512201
302080510
25857459
45960976
669685920
687876150
702906354
579147658
567670638
597055372
125378939
812216738
170672002
632419448
448119520
64740255
674114340
181378762
204023335
366950263
266159916
131831583
922087415
807536609
798784525
173922256
960814602
892533823
25116810
548864879
904822163
219085572
808034424
942383373
725260105
382321590
784664942
521242251
96668362
110339487
30435913
248752776
542266237
847317906
33089990
773190898
791585410
32855339
113360840
45280951
8242763
89596591
124789887
401263448
242911310
14658832
65844842
897525394
424396969
878096832
347885004
126550658
827492729
103609619
478973341
132760633
1811841
821050169
52907476
628941340
281844583
230588174
538944960
848596126
955859155
375689138
113135247
681092484
854656264
678788472
197979514
566278020
524182513
589893887
101332275
27469831
896516726
909196289
49587747
738775374
709873095
566236378
717953188
274602846
592384943
207897700
332651737
895980985
26660912
864382799
609542249
846968288
859599861
231483400
43575033
418033185
817185641
192317952
245127537
262776516
515470485
483998524
751309717
465942756
211861695
684329562
357910444
804116749
812206925
524132884
384147508
119712931
470356695
319260509
242697600
706256067
842404918
871008730
588445943
633847219
180295261
164616101
495101035
307702749
858350830
179915231
641700289
440008833
758122723
204140648
21858913
100734444
505337398
950054325
933374847
638428970
553295497
339634636
8167705
869740534
810580221
393839637
333728661
297877548
924611187
836799867
30928972
50725450
328721243
608469242
116833394
643915891
700348184
694550439
691825447
359883288
552715125
421333602
920287693
424072865
194376167
911049649
471180120
654748076
822964332
265089336
878640923
565648174
895637394
680428364
224443473
366191150
347046050
487685474
241742384
13425728
567333837
388297788
798883067
17868641
961203118
625349695
150017346
102939969
587050375
837874141
742957022
119257884
829574976
924813118
766826656
758536286
204480063
238538460
720796749
331014799
530040217
357133141
342326959
607668351
956308015
85919860
643765848
557597299
677576096
997513658
342165280
752442775
712366935
349516844
292498187
227003377
204335743
860096701
501094975
601352150
136896101
143611044
431216268
720839327
189618807
784851643
668273448
952904091
705408326
422178024
601670103
660140250
54476404
332778404
909352821
190075999
519694868
55471438
141721494
190289394
334138647
886906539
466349283
602936486
768636893
137470200
557992228
621950758
868001323
612541361
445106485
654775238
444286659
852632868
699119166
282950638
2542404
406662641
703840226
815674679
695189295
915872912
148655979
911778509
506510972
303166164
777858940
262030213
29036423
524938506
517922516
705304512
566304228
650644358
85072683
331195370
573413283
670251608
284602441
209153279
766896284
979050788
275336564
66892747
326358621
795877768
714346777
409512129
999910128
572254694
774752360
171623938
281118569
45618205
947696412
715203299
423340291
603709141
770361627
897627470
284722685
796491143
988459828
810778707
35743644
731936368
276335019
929565355
508740814
858507725
205532262
646804852
369849188
244963103
458082423
154792809
448169917
44888115
568861357
826250592
394579556
934419573
692477085
556082493
741003480
137094749
973522857
210511865
676246425
650210167
960837993
450184972
264420401
447204958
590494756
575204742
62656648
128359936
903443650
675838862
855814364
889433904
950534125
538974757
665193849
200315003
615474198
751750734
329430035
722294659
801159877
744707098
328395320
631591731
313123933
217016737
690718949
900904351
790062520
835618487
799098038
888742826
226073500
217709934
386479794
890968256
143545732
651683410
660596010
857457839
275228322
265879202
877963980
948144176
874261424
473937318
293932151
179523611
998863865
896446858
164637849
744534893
297210963
63861585
798169548
532251351
812882112
1741685
220828314
67763775
902399094
304518854
873909336
10296909
973842216
793397361
825867544
189361304
651257937
633733749
316806733
410680456
650093522
356961669
264339984
468068769
748398162
161601412
922712765
721570889
549463588
898433591
320135178
345659321
649241401
175110540
566964007
7025802
727584883
202145321
822180093
306250279
800888714
298312327
207294140
881881498
389589950
501157852
308839987
138967370
136946879
382068738
214048732
502139403
680550987
835029150
378953653
980673496
898308548
87636926
490961407
292712061
456474735
198980083
928455803
486036795
270573846
104230848
125535559
732403023
968370704
635696680
552308111
753234476
276235580
307649959
41750398
578994111
192358362
153253029
479434340
609337208
674526657
607664674
716767622
976156581
377984840
737641472
630253944
541685186
52245568
340846616
802062359
716738160
300289915
49883532
67637405
655586451
333195869
257895915
512899889
973763449
395482544
679897878
516260349
754466843
171204544
779172884
31799547
505156368
980390525
592666038
155901657
93186711
21770264
577952008
33892191
497701525
519506962
890111058
213386799
802643478
714916412
142813739
243077716
760731374
366462965
698021630
342480710
188182919
918599843
609162556
521154130
107054080
868581725
223328421
686530070
926797615
553909896
315144125
389043260
279338591
156359155
255555838
699698895
946271901
446675326
888919728
293536845
780496596
64194711
403610037
939029371
489302674
385365267
208278593
661192389
985963926
5652858
159979614
554151947
86087312
542358087
809765413
273183296
317352247
87657576
684506546
127552693
345294453
416302036
472638908
86085569
528794909
969691238
608616838
49537436
262671208
955570741
1763383
42815668
986587838
944168581
491293531
867625350
827218953
569382642
211047290
159293376
259274264
603716326
59580864
963994125
973318099
184275759
729187378
496602308
756924150
303847139
730586349
436342797
369573244
44935689
833580988
619091749
33999347
693623056
354284757
452477164
467450116
751377517
713367594
20039299
381361228
406823155
905548128
425567808
205698898
155851868
743437956
56212337
973748168
875212108
209962090
990490298
300941745
476966316
959385202
340920363
961535577
639141682
493751902
400904463
54391826
880481474
766923299
920084104
268528444
762395025
982375901
5471549
290293908
133724303
367820860
848286644
453491536
10198164
427628685
722709127
386568505
86494635
177900908
627739047
852596197
59250357
609055470
510957677
339733271
349997716
827719588
185360635
11018343
717707011
87324117
704509807
542195590
388547551
829154929
46266346
221785817
422519161
432938427
203448610
816287413
738077169
878964305
741340223
934008816
572730455
415890162
402575457
943899774
931034320
353356350
998732289
14566588
767183111
769497874
835890647
345433748
637441716
345493285
985418485
329236298
128469365
514072312
289235051
212039568
668265931
754192298
842654467
137365644
45376224
787874411
316716295
910264223
864677265
175594356
315254412
431200073
621734797
610299795
861315006
836105220
722279042
608523863
855399435
612002955
454799969
76799721
893817746
292246029
854045949
242560925
657482655
271078585
887609011
86419932
216686407
852448945
244350207
470198470
722398672
624810177
551658720
571669579
219784692
477506428
33316238
885276196
163826434
972728338
316617118
722314421
851514434
236185166
966153928
32695059
16443579
323403617
785378726
550516057
124392990
894256224
371139697
19281558
46691361
340419338
491161872
816777622
789737806
696575828
558882782
211402064
118871978
202604376
680683305
77318816
651639838
14186996
657033350
129260269
651425998
849441201
632404240
773919093
142502499
998310615
957850880
779897162
463601480
130709647
409495405
642868577
913237038
894405948
6849906
10774303
846867365
857302050
676771301
6635577
430848938
763602478
145147926
65502439
218803550
250067135
696171523
838780873
520122886
881266323
605503600
680847045
839872841
960239123
350376345
260987174
346908680
664375749
37007637
387899521
455578887
797026338
660019380
413416570
870877810
283620218
691329638
175670045
306520264
110279574
819231390
341150765
603658592
961279410
969734139
592098982
214618514
590842909
58458378
326859683
918733661
875051151
295892522
85853917
22322023
597201327
368224140
471896261
25825678
21234041
491445542
530910764
858155694
729849101
572295684
52030468
28732634
347201613
587491178
165268407
273095204
946805372
9752749
498163880
363124110
555345170
386861889
477077336
314285496
935036936
184261169
43829296
702716842
700005195
746197753
935758096
905812782
793355373
973562198
621072976
819389631
264909098
430845967
328594573
750414709
970308310
243965983
185616135
738295244
582101134
294792597
923192130
46357299
93515061
953680240
389886270
441960563
861455812
55789962
871315952
277261300
975078387
194798378
391966997
447233368
95629921
325283874
204026399
249916458
494169447
789864282
656625451
500836902
534021898
807207221
881353771
624384496
638209175
581136824
604115549
742303039
191579452
27874668
440224635
972465790
758883293
605855030
606192658
454840255
710072130
548594861
822193092
469881064
264355978
574482669
289655392
184003535
731673595
446177939
532165037
134749991
726069738
733444623
914572408
479043585
465072019
749645050
154564073
812451358
955987244
96538123
775467380
281972991
557214383
237116804
671107504
576557396
796122374
788675359
144151427
982682205
461526555
67620248
790636972
274803544
803007789
161164907
760945734
425607092
667883841
538741965
209516056
295598567
206062262
217030267
438241719
584161594
33208854
86137786
372751443
223311257
462646052
468600885
690316895
466740861
623683247
847743922
19737003
338155496
778071709
531104654
512911378
824640720
225212967
61568449
324232727
937304223
507363103
280641207
715319152
973389864
894800507
445685046
506763400
138090559
186982933
86535181
795145152
185293988
16765043
344294514
852779516
44572017
929024660
610415885
62986141
763744687
855472873
688574222
697988116
371199107
47347524
138785448
821313540
668091245
611973866
802163495
475274777
887290129
946638570
578431966
904027529
347660466
482114931
142074369
184841378
616238560
131136978
285752706
48344758
228671066
869232698
847341498
590176770
836543377
354116629
948773662
20206543
487281222
45437341
50790932
125148111
979509905
93405587
892692133
779866427
191247790
663035529
119610753
574805445
463061134
266544228
296757467
783754341
380105927
970313960
262162483
765309904
161506062
173886156
834568555
635217420
63358656
565735888
289249132
916003854
831422703
451708679
401078145
13338999
456028211
824170570
684314068
652012720
976091117
521925790
699045688
49977807
41601719
951686526
661217193
60272750
261614353
539290064
633454039
922727929
598841615
125436997
808050931
835385351
782083590
899438394
44367902
776550791
640657676
517663839
937457924
864678307
40691364
652017047
848004239
207250184
379366733
833782918
812089405
922637706
932735833
957821157
910805108
641483178
322211525
301264766
135978083
153850102
311431482
943250445
781216905
551941131
590699168
592616669
947254310
677876561
476139622
723819546
955697409
955207854
958834965
681283168
991193869
745149021
973076411
668321326
372959129
60075689
274610327
137259980
243737176
624677547
846771157
351928941
916464559
86769765
736105644
791712205
618152131
164312722
785508910
523148650
679093077
718874115
62761641
651455442
898729661
278501364
612962672
472755086
31257824
970140286
945660538
661358593
253789639
921850256
721465629
131970038
945238219
904243912
968446764
511693340
356070940
404054843
663214505
972142929
849892417
437265671
434950911
74792338
957017247
294610768
211383979
207230980
715560107
531952562
443858279
898350152
620455273
105840133
220980216
315352157
454371446
844705800
788963777
287288101
681511450
389347223
895452028
685225577
948631518
879700814
691029452
14684784
277763449
539075199
88510059
285024226
444758187
843228998
473064235
613933178
542152195
555936930
107462890
271448241
132028135
295163774
635629583
18297526
250157044
898251557
765991879
211292937
391222916
886898125
907019736
870417448
572557378
202111452
185912727
369590115
934296246
242945932
315423350
542040716
533526319
541494169
854257672
601173866
998612479
271517378
774883013
732509005
167152898
105092866
192081569
462188769
838930346
214343604
49560469
577713627
58138386
877423750
977451379
513820099
557275402
184533647
789732785
127648309
982435686
414876021
457434601
517407476
786010302
520088842
219266795
890384066
893108904
789482319
931117760
520404995
924953855
768133704
946247892
511311425
519457041
402972711
139716375
122548680
692995614
465879502
777262287
104900551
843040471
652665142
249741277
908643503
9407707
746214542
823996984
3369943
394362361
233971068
520038457
681595239
60104812
606736861
485263323
77433223
72095177
14351989
333189021
114770181
127735956
199259884
429670094
99865926
309661423
762874257
665486503
302954618
874615326
953894258
96818913
341239860
394753446
963598414
264145345
117276046
939434582
993537601
148687727
51924820
168835134
17793304
580373386
934052880
589486512
254268549
576908571
369040090
21735979
614401054
784470091
656067523
634922863
369662143
830009405
973542557
163693824
401613804
339541457
719332834
491530586
177465655
90146813
946074619
409915844
444381839
403680518
880043280
753669340
359232477
393997317
361332194
867221514
167332906
458385618
873303884
303911029
727141524
331817751
685005982
836668087
823671083
861873430
612390181
217926837
609875482
404186179
367891823
210310028
916470812
622791780
918702442
116201190
588967374
136978564
563072956
820585236
618266577
38982660
384009568
350834109
518326369
75768966
207419965
568623841
424917910
215836520
533110001
773166035
219756315
911900684
99538565
109720979
614480051
280529746
508430898
268506881
308472896
375860335
46964167
489650143
693831590
788634339
803587562
585963678
539978899
453413891
481340540
429823001
534618656
673997116
264495457
454825916
313894572
858486396
281702274
860256867
163273381
10195702
342616613
499772273
852718013
147155219
418066525
678512308
949320099
392451796
753328477
93622430
124447438
698526004
423072677
939943020
876883129
106524239
845000208
294471668
919573576
140508963
436042710
891347067
670418236
568390544
870958815
948671471
547917505
314083369
511089777
415334094
924933468
727878151
396339389
722757596
295925069
473189539
370609534
777014074
78104359
199696855
94127410
399335912
678632587
796488009
945861883
351460740
620700604
14801522
779724547
550324987
393684501
991354960
824730329
753484660
64865247
854152222
812924376
50694427
958029242
22000961
67481027
829438455
322034489
955540809
429107035
605337902
71349773
36522715
402773857
895864933
952811806
622572551
326548749
794395136
233199614
336348873
693399515
159659416
109900576
188272715
67386560
34669549
246789150
733669646
728996339
453883579
909316284
196867067
670888150
125581548
506067480
755876079
565658413
490287186
759563884
567447929
34636584
231306707
613324240
765859422
467181609
303466070
2739488
961993930
273882759
307776420
330670412
583886422
386226858
968117496
132006748
42104890
529248801
946523974
717761473
26592184
764959652
547254486
244906743
183760094
246880623
33947584
795833062
442414952
655535532
883986140
82144220
352086777
135762305
269186805
893076629
176838421
911314102
321090718
931018050
552958830
532090894
275476103
972827185
793860054
806871813
756541272
713742687
532950307
895764062
241710563
613241083
275359713
475162513
499886071
314374419
541715599
250103318
949080227
253045170
886976953
125480378
885758360
172477384
339353963
886755442
600344641
42315208
47952901
737458720
491037582
542972371
979577798
45597545
997497529
471381758
682328125
206646475
144334429
823820465
204227803
436923786
238934882
666465953
845992890
464469869
504568029
993796263
97054342
867837786
202516350
429499389
994796322
145667029
858458494
871653342
887152351
738866057
846661776
781904998
156054596
572090143
397452648
530638400
387129
956758443
868292305
551599814
10822780
338160443
553113611
116225183
634430352
426157016
843922657
195655620
29878409
342233111
206408025
592062602
9873959
41419973
608679144
15785210
740837141
906695653
464860339
291392298
992900475
558533416
809986058
739427057
348390435
526680231
55541888
834513109
750665135
413469303
427002694
564027345
286237441
801014802
772664566
986400435
781774327
495819932
161206372
98962817
451369600
47920661
497473140
487273083
588356150
435634000
735951345
9621227
286319534
103033554
569233115
838256787
871213409
80269841
698104240
706788063
994424080
189393061
91742738
902070802
100990160
642291334
195458846
910296099
948399373
285854084
491767023
311155252
322164809
855163414
83882966
506820527
409371796
32595663
200145750
955287271
779891866
808290755
17076447
306824400
744596580
139136553
66540886
41470404
75734893
854806123
337973575
146446838
562849903
507002393
11952055
148482196
105449746
425471438
759779197
512408591
10083232
574049819
582594566
649237853
3726610
699716973
916962527
340384203
541967827
816801568
864651931
347362552
976802353
980376918
432038616
891717204
499005122
250413573
35392217
10952414
554238174
533709016
749185354
962937786
690440119
22773422
740521468
701928029
530496248
28984419
928689763
142918486
246392408
374431927
747119759
696437777
797122050
545479031
522965519
429239096
260745413
326513344
518846337
295239081
475209942
807706342
882505428
792744614
925720359
176660379
828895430
803550641
924051734
427815733
257739892
522356468
216555387
357447436
73824607
911264491
326870855
207477317
438340191
234136934
595725224
919825385
526884849
693722618
539055380
875345722
722089885
883371647
934082751
74011730
596401623
627511034
248868742
655991191
807545285
360176498
912369363
332142880
845967798
484647679
64985955
137497474
603700433
704736765
843837176
720104088
831760674
719608347
770453878
927863922
48873357
631793121
315767517
477595757
238180571
255904063
724270417
890340641
253251197
647708544
969003166
423873074
748389563
118469113
456598319
923580170
75114909
474321816
873606649
729502189
58983940
80553937
904486264
320860551
372271704
197859121
500473797
107221746
815042489
829545691
328712776
525917779
287028030
634947849
422693118
285260194
244677895
830052291
726754154
787819476
220947845
591516830
744049865
73581005
740460785
41490600
248259598
406675507
881263141
701305510
85897324
942239727
828240496
658154275
66799238
977316954
281976720
746644683
478933663
426206487
857833157
507319317
220287544
840502971
900228195
784060869
564737056
383060144
837823341
966437556
190811266
466973062
453906475
54555375
821341276
576409791
870055361
408756666
457398181
710303391
859662106
818978634
105135540
978077175
12746437
35906474
215197920
871464098
244497352
422509930
229269387
333968695
263286380
769826672
586968667
656806002
586912604
815971871
64582497
134592126
178210541
481203639
530449680
269877008
234097333
98574173
645333051
779287041
948223814
540586250
405362040
921869970
141028370
108946006
563802004
766094371
430804751
647841930
4697833
71345112
885516011
933993438
416415420
343083047
345964157
94940491
787019640
48502868
737896704
338235773
393947782
819615992
596019331
237935774
617533182
698922855
126775761
344821532
151871078
636376202
261424277
222096018
77340247
550351845
21321585
500468240
742429824
621292657
739257977
419393256
453855347
256082330
48944268
41088279
418215643
462549499
336360546
871239517
767717835
280414358
667215639
559647575
703662740
80786554
111679974
746625139
296163712
573524102
890873279
298279014
74422345
804034561
947745074
912443632
676470942
558445513
603280194
705109848
203036441
7109458
172103884
521214938
177857792
681316034
334582733
239036923
332888722
467617733
6193928
426790234
574913273
387376869
752242336
510873713
965023850
300893144
708837116
507861808
583054469
866988574
340019811
61251124
77610783
686475428
378031413
717214762
274396088
722841788
436419923
245312564
530868258
520281096
89812948
395234515
814979960
270040244
113629266
735380875
449364835
764327581
295710101
484806535
174292507
13439040
33991196
418559617
936722159
450077261
131936390
287162371
475339693
170592631
475929993
951739011
683185918
368533085
253448459
112804929
438777750
794854063
963576294
989400871
162864831
292833784
801045624
154747886
778142223
443360743
319346710
407730705
574143765
656696418
218568346
155200599
941071681
858598332
686573112
546151261
486706949
716736929
650328413
702589060
588106198
623827537
439811777
505492732
127734328
354817573
406641543
965324874
874682090
239559609
111004814
365739157
88732139
756759136
69999133
729692665
646969888
335143315
939914660
762798177
727521294
907395592
587221105
496499126
91041456
985609191
867163561
481474985
725965969
323020048
79733275
851514800
36889440
832375283
578216765
653763815
782908459
27400830
579401157
328849446
395593309
401990317
784627107
823556777
91376673
501709020
18164270
504947642
626408667
808589674
218933886
627443646
441285321
698707542
138761951
197697133
78760863
975682933
578414147
299152240
557309781
54649577
905498231
512734474
131665446
664644466
446420386
667965242
356390401
119299963
967410131
85104255
925884525
834390432
475725020
506404898
376917150
62489522
700857044
191764163
677359250
528321705
659137639
901790330
728947122
419611496
755225783
853640235
184405442
993581144
332995663
48079303
196794670
206127293
428913433
361900996
62331087
312311071
354796454
658362975
447063927
979588741
383939909
447340202
729419978
708198116
106498733
87144751
857094923
80497005
525135650
82852979
153031601
438210511
155946093
786072070
414205255
912536692
153124700
491185483
29526649
190434801
87372089
872731678
237373132
535628227
709011181
368434472
763085916
69951413
232954116
877120519
318952403
194845093
168701639
965295028
164829616
571827039
980678294
693491647
339223164
993377726
598562789
648068661
561436179
863122766
307843764
463346776
859751755
385783367
732660771
128792605
193720476
448435710
696843239
115777274
847890483
805718903
509352575
77521585
846072808
539691546
828645304
612950275
635393456
622580941
453088619
862906142
831962670
22185045
350661725
593203531
479639954
696044882
914219648
982607763
262393274
452536446
562942093
688111998
637264363
248086312
587332272
534513824
976057385
705303764
920176084
856618992
90486697
925812241
60124307
381882008
459850746
192009951
421175266
460306006
899698431
291498821
392105014
630660582
972340741
16092793
863910009
167026589
197450865
710665260
610757194
822341727
689245190
126797778
340288398
598937354
914307607
613950478
275565364
297886865
411354964
967394256
982524510
361587510
94313208
318685975
307611392
497462432
848163297
485793379
532562191
680408934
241756842
107559641
210430579
606682591
830553148
413121008
425733924
139680027
347457573
34508129
142824925
951577452
471721453
598954075
922061959
236618207
110697633
901906086
113413317
966521519
826004043
348788431
555998322
254716314
933326356
395624944
62192860
914874285
167015501
683403027
477124615
481931803
681833835
347079980
117531233
525846457
145843784
292102183
122058569
525914465
596482912
495114939
598514579
462565385
152902403
102106980
612609785
283233342
324268138
244280040
162082482
577213854
256953981
218939779
722625839
847735606
739357253
644862046
777968921
677859888
57918564
306753671
904183888
55102717
199986402
638565619
552385710
555143707
616876957
156408433
129324903
769655872
148309219
122947837
428745711
342691764
11947085
941983521
403367709
923068082
745110657
672145735
724823792
589322122
795054807
42758014
984618303
231128253
737952654
169475292
184271048
381695368
366926191
640898882
831377455
779062021
987085298
743526599
17753214
990814868
971456344
734395007
675445731
477431592
821102765
153095192
260157028
729215817
392170370
106598226
262424329
3285414
329141058
157145361
992838419
196921992
885563330
111044587
393794475
910708238
883315961
296891993
429986122
175492906
387559291
25888494
53880354
592650967
722745546
863927072
769034075
525004878
104116242
64189213
458033325
96040701
785276867
700262552
363711265
939008526
515251439
965399868
974625563
448105275
662303433
117932905
828372795
917005335
303273679
941742691
204155606
189922371
354138017
744140020
283220271
25111155
954944402
50739705
653026283
76268701
256336091
363712928
595860713
885411463
887139813
685140386
824314683
209533773
255040664
398490319
669928641
970168962
633358117
166860895
905579766
335303674
728627999
344527896
252524329
529661257
880078355
887370157
548528639
416001301
830500893
237081554
960657077
171745889
976879511
711320577
903669970
448895867
702515549
284989088
972206774
299089658
770710306
735540326
802287758
990942620
629444540
618726044
646528493
609989772
336801626
726792585
332741057
218974262
583455275
575450509
147443299
480506759
920384556
118542108
922485940
596343467
282818603
365795770
415347384
906704688
216185808
274316600
995245357
910571347
317971239
161867582
337870867
398921120
815978580
904228299
613844861
214635074
134375976
448061104
278171842
232667686
678120427
910421412
535851358
434517445
578137918
970068766
319353614
944299731
988352177
338408716
596184574
897366607
613364252
744746009
668313597
165729309
559473568
242016675
338356326
124780347
764869701
294662610
856336437
75967261
598918315
578015440
352597955
803593074
298060870
681483468
264900054
283646848
915253362
979236700
778417513
341222370
19535941
580128984
194029737
198457396
12689528
393168420
12844214
146859667
912601733
265136025
330732082
291757399
235408035
528820092
936653233
627874988
876684361
857599863
550237888
876406897
287734461
955185768
633899052
383526952
899183150
186109590
287677367
593027824
557600439
784632047
294470179
928551925
347010131
390542717
448412703
453925863
603843633
451086006
146076114
292359798
88586343
652011834
983540528
881041209
643102992
288130105
929649997
904550769
143229057
357475154
221126422
481332383
2722622
910564270
186109339
690229907
45622989
418368756
760492095
656244086
220300489
470913027
747291532
266632576
726339227
226609069
569449141
440120281
442771311
520575639
804704793
259704720
692738330
849864211
157204076
479395678
665172199
347598706
196933162
42361154
424085446
193687141
974010125
750619735
325958673
990441718
805298709
470170039
90131848
992389668
942972681
516186465
744165124
716243612
273780362
64790915
474400091
490876513
979707284
122881573
976929596
589978548
448755434
273105157
35223437
102433173
439525601
789182732
602278214
970277473
81889574
126900292
344429506
699149052
782323992
425180847
653072242
474088984
396008017
340040072
667465616
400376906
493781763
372326481
22628380
1188683
159961526
777153207
632405784
902521566
996374727
922585353
202886497
838110172
219857611
805084913
371443005
347845870
746100365
548707148
31716240
182723200
285136995
968509264
383853071
128304790
465296620
890530036
609948384
504665506
395946754
236378337
777672035
932695839
849742942
763766277
582346014
822283041
563591593
470383317
583278435
142783497
263136090
355935455
372812479
452934377
435136704
857254067
365211826
693128431
837378860
322434732
357131917
293509127
157321872
17692100
287972079
82228230
361934914
565064140
869754849
624195093
171026713
140222699
261643000
867565809
303309367
706877030
53031879
255995814
403730942
898595115
573786008
204645207
635862530
97367476
268619492
652127727
185697705
3047648
663987381
829583828
489996311
67108892
520385488
504750943
437402363
707861505
23344051
717082602
761852181
939217934
550672814
117170792
793949885
847781581
653472295
259889299
495583811
862509429
937471012
627829705
68151013
896105254
716957516
616724178
802605427
101158793
176508863
721601709
29022746
428950648
141779702
338395377
905649021
509847001
936824587
92221798
586158664
873399363
506271554
349882533
81609231
478833315
537544056
606834390
270771875
318870276
495506770
975727905
852521202
56188160
833485038
535469003
794366128
293753093
224816307
343322296
331516541
110912096
729087334
550505328
284474015
698844084
79182167
438642735
720802494
603372810
355440670
33399187
416667403
863694877
780401261
192727202
66493897
687967831
812407817
573217233
672673319
84236098
755047499
854027825
613325670
792995502
514879133
176562887
635536791
903522434
385651208
985230258
428212760
385399216
125475359
517198126
694950542
502551297
641396983
487790289
156495908
891991844
210739212
167833908
942265358
239138160
200002614
227450380
368413099
871151945
566458765
872216931
705117711
366886316
790494281
221864851
793498283
702151328
485155834
735450239
592746246
302555158
349635847
478963153
682386474
712759139
517983748
944776216
441377732
966611666
252852292
959529635
834013881
125559321
566696177
99989218
905557495
816592292
862920888
430671614
793643622
559934292
274956626
404379527
291923706
228327581
55004094
146701412
95430952
933045948
75792763
60727308
832812517
996749331
935460941
689245655
99775162
85611715
734046040
995202528
923287585
526208103
125651566
992590692
487443219
749662779
52279191
765307928
841275437
394632756
276926534
804091938
165449500
705586039
35695605
55898329
264623807
628121976
108177612
280115146
654855750
8377488
659016343
323933296
162828810
646625756
348046947
310952410
522325399
207748489
656594447
951488636
128952180
349989024
538986247
208299453
788635194
330438766
234994568
610502085
657028762
703553789
110278481
256354457
856743029
818912796
470831238
810842791
699806304
399499140
702793341
729042003
685097439
422018300
716949701
413879464
923059712
507638562
483141854
861412507
156720688
54999043
875898101
331804192
669962724
187146886
469815191
197402915
321945291
885005144
943041468
646324730
131615405
956223049
784465100
502242161
181719951
879351394
137642874
520969832
479410217
368355102
629854762
909433272
747970742
689979745
982964505
945036533
410323700
78068535
299658881
31461352
431812859
663155338
477947367
888653717
944046693
221721878
397454617
544766620
876211771
334783928
892715052
468879595
970056465
146003328
201288224
73221934
131789128
336939527
702778180
489427989
800788554
624101513
158146907
454183642
48995787
429830260
159337090
292731800
867429096
687437309
640750469
885837802
829287759
795635067
933057901
992459598
335383590
141052097
896541322
573873798
352278779
114618312
320289164
189166552
329057203
325071016
845834363
990414214
70179325
816161615
11807526
223771547
824749057
39533938
276878600
53599603
894778452
525636339
3278787
206207177
215182318
258005853
967816301
216673221
967723376
891784671
150301261
131871066
872080364
969434439
141596336
992782611
868789762
428521971
776164242
274193746
494811497
673258645
901922321
245353113
803030683
369459428
964803768
809028461
979768654
19714107
427680666
142468355
548638210
971759054
763852156
432493454
98285441
547489976
104233573
831612138
107808471
980492063
372269499
743962300
408184218
740677036
73064781
337128986
375831356
347874372
911678308
589512817
20851978
853600962
356712968
155785947
642515396
973517100
350720325
976497255
848070300
733765172
533686043
245820315
718565530
519362966
925208876
347131746
963272394
497509268
605270340
566858133
558976629
393102224
375624875
898789510
673932263
377957769
499365789
50291557
429510346
341458
806388311
783443846
750584213
148197464
221904995
786786481
465642727
728239453
123473787
21664290
40727613
198204206
789539637
458615197
566708820
981420511
913916467
362192293
478380525
600035249
754004010
554693420
633838484
347979066
818531527
633609692
947424020
795850874
831205429
303101937
367057338
779779331
296712680
376358942
723274675
854708172
282771085
946067048
771505116
334126857
459885196
82524581
39605585
71448841
613236638
40334491
786099222
374692451
925815998
98004087
532025930
58612487
913850029
780535843
546730057
780696212
155959663
692377274
405708313
168358366
57440876
388169828
498720327
455416150
871349041
484620498
414247598
560528995
526056503
249825653
516496396
130012734
830686666
663403191
540132563
754657823
860223152
923936380
60462839
193878455
402890844
589258533
938441888
566565737
741167987
236631050
512920936
730374229
686474241
82136317
721571879
116992715
768178687
299622306
433505547
480769628
302766107
206852239
351222564
794932874
687741858
309042887
784716702
989983631
586675298
85841219
731918549
763474331
24346772
132949124
359666339
818635709
703274000
105327336
744665397
791295424
487486922
644262689
623443804
774589398
121118410
244079902
772006080
790998356
248110346
937560898
277668697
741921365
396452230
319616898
622845694
554452587
505218669
716518192
689756664
767151544
449703266
1654405
297176366
581080854
755816650
827005922
309479618
479784852
785217317
307315113
912859194
404760156
236890816
375479922
957811648
926378481
637869323
27910861
494100224
951856183
547598979
250112012
560577221
820663309
544050618
378154186
854444375
297833973
237285210
390363965
580392441
540134092
172583658
841271074
741029665
446604185
324436743
625461780
974381127
886878480
711537816
367046863
926112793
863331853
988307803
804118363
997931347
380644203
886928443
161258173
328639839
609394625
12499639
927685833
339892120
735932329
122850018
608537733
866115228
112975211
844254735
461375521
966140680
271132392
249725083
812579241
392814778
635579667
619778108
378571055
639279340
269141796
876251044
518283097
499024172
629120569
791861171
416725192
750056630
577166328
210272083
442271323
994370967
464007395
286667845
781107337
748276435
835557316
660598424
866325228
244594330
449056731
256448166
94754022
188733312
556266156
165413448
952298259
239763617
781979949
59488318
677034686
799559303
189523211
82260447
391674556
689439545
658612342
533748437
605235993
867363967
84586514
438959801
344711598
845948267
142425675
649883038
407355502
262840282
808227090
353219936
157554439
196943622
567754208
678895102
572535444
279704425
677042699
114539386
887344738
328554675
149122333
531726041
296195653
729306212
430684603
731801173
98006100
880339844
457373003
623375138
469603212
223061643
171817416
619768661
23093582
108102322
709471630
188557260
63773346
305531649
218012738
211231290
871688539
654243539
37207975
599458084
100192140
253659360
463166996
715897908
575626843
116798569
196453451
931185954
808377652
160755329
455317509
393520433
199154636
748340266
872846830
112571338
391375085
383628232
37546698
90512600
93790376
287036218
66024873
266625501
568566992
880545749
419859527
803237513
800948757
110460464
679038851
682876151
383319133
724484865
565804431
507509001
577181942
460780086
994520255
855789097
56655045
178520573
691035904
485579003
700976510
603851951
724336316
397829390
267907895
168889668
90212435
61469989
781233060
186307798
813957263
253681737
335048309
413722886
591954004
376245136
561690485
126379367
409848817
331560168
247231073
697155413
110546434
408777767
816039942
842746240
902806218
810213701
864231777
812932315
219773421
500877984
651741592
891294343
927822800
535118472
837931925
539254769
754179066
888885641
10646034
743470279
448747986
233420053
339581923
478075730
704458979
187658789
611436938
462470151
109666264
928909802
406982814
207583324
944256988
444760371
796858375
608114197
853019143
717801911
917595865
422279944
986197550
640998923
964064652
163753378
35413425
417358043
426959593
270163785
676375123
234157706
991694568
19566759
126043324
475122037
769496549
113974303
238627357
233381743
302778668
342391652
158655215
811070858
497044065
936390159
552031797
126493451
660509495
118481287
820276070
333492285
322486695
51908396
615119592
478399912
993809891
149210736
323579055
370400019
531289282
176264609
418206332
353187721
409418975
7705537
688562192
411402659
201813668
849355493
833673847
718387383
304135453
29347809
770849325
111544935
82295588
148798741
547905608
429874908
360189787
213008476
124514051
384178826
812222217
473550524
976655647
162153406
844522139
952558990
337450172
92364959
251630834
927464649
248816740
418305853
902464608
32177074
833600292
842567483
533852894
219542422
925080965
136833333
362010718
315377544
217560057
846136291
154708495
798147654
250207884
827347634
896213871
422870565
185720004
115631587
270164143
415361509
206401304
210924395
342663258
918903126
757254809
162445428
845559251
419037053
463309858
579437844
174691392
681035730
533057142
204994067
518033621
734728882
170974928
390608016
356738742
183692986
358307322
423672182
51019996
523753413
211685425
883989404
614227531
253958977
814799899
708462429
472384260
369426023
369256119
331396676
536806460
36038081
563465283
550125457
100988060
642288352
540317302
620499159
352692124
248814111
804192597
718127611
697182229
854906511
351520162
380742604
702605005
746950797
191156509
91894934
268289322
826555439
258144817
610863285
614245848
715486832
688296159
78930248
403711560
918657125
393621932
576109258
22268375
676488726
860618771
383427905
481212378
887518393
569046083
514986735
846774637
692656585
509098370
124006968
494979393
420687581
561707259
332870724
554924631
149508397
460316773
614888665
399768188
248895797
831116752
762904351
979269255
736816225
804833320
157697412
816439618
494284715
541283891
852848364
336486
605076960
660728307
750539861
755659813
507855548
999972716
533272690
786316155
438520321
864627456
146589579
940810320
101902432
381090288
311945402
400393328
801697134
19562724
249044730
658130987
159680439
402942980
963690807
645788321
289399691
812698206
925053493
91403531
816997019
972465983
690870420
287931311
660323784
850919848
818458678
901418642
742821120
945875249
111001485
516819816
773953552
158475278
161151126
695961023
576440527
124942847
493872491
940110932
186379740
709663753
237457163
932217751
608643891
831964098
959764511
640968916
458728768
527074111
544341681
238557142
483430784
219369060
420023024
654874784
99438336
715505654
486785515
707364994
275670870
793021919
205027240
401448779
511694866
292031370
321601522
108471875
951766949
957946863
232677398
789583753
916454220
848817899
355317474
845962966
168138595
281583676
755860405
321353944
438149701
5738868
178442930
697731025
61904654
419028005
930007968
871307200
391884701
911322599
202606821
260033163
729234896
296302978
961753423
525876234
275114136
849897208
349698425
526571936
519889953
209501251
758098371
536300018
84204401
124264614
7055163
815297588
746521459
499262132
810781588
421431582
660468273
123870821
916795072
818027601
922669263
168301073
59318122
988063285
491833739
919921608
184608725
95054746
615592990
677725704
169896741
230263222
777592480
794054226
276312105
663872669
815645666
380386982
69706973
228698757
31102199
832557092
482078248
426510703
15328919
983224703
879884666
378833967
575139362
337300459
51766304
175562681
915932053
318050557
681718812
339500953
816193815
696542355
644593259
171496458
448103174
741762736
704638531
543353136
904901213
167330853
467723725
799166136
393931717
282834989
321631885
960298838
23744986
506485730
545867117
383774742
277782008
164698258
308912181
147664581
125055928
206869148
149026753
490688074
652639029
817719176
658976269
42535637
222447386
728311270
442102117
167107739
874294755
718680045
743456725
487218454
427869565
939757264
140321664
448800781
435992605
466555887
500057146
911359793
254171699
855230313
840292327
824170887
75407927
845953291
793896168
302606259
949840668
365518558
198508293
695449794
608175262
551585456
331189708
743369638
32174293
72867083
247462283
198335611
654091737
470335314
230045501
189866481
259209827
718783229
465339428
696262489
624873966
217141209
129155743
882236305
40279313
246844155
274243808
712405511
683905470
346576657
105503083
868555506
506633286
197258819
67787023
741843474
290451390
433754796
349376432
511192505
313738284
980129547
141843999
344625894
867926974
240409921
759257609
411508569
758998876
417677707
397899111
691492305
511533026
464739890
455540830
932037821
183699318
306363262
651538547
736595209
938641230
814165374
406271155
715569837
114149419
104418216
236139415
83631234
370107558
899060705
545145525
145721363
273361599
939641034
994922406
430992111
168485989
993989153
118132441
587821109
162993494
720799234
387300041
372472906
463497166
767110226
554303835
54366286
900029873
676631796
420812997
115294206
135343354
220078427
560871293
876868724
477270156
387946952
87018502
974945057
957127379
422786282
892936483
820182596
721328836
754124176
613313691
375816293
658198149
570990331
363892889
587854283
936744721
500053264
510024162
753327597
833911319
261911724
199203177
18240399
113605226
163307919
99877002
732990465
67202304
510788337
412315814
789410172
127395487
682823207
102554331
595385446
84847732
529021365
154328195
763329905
997206084
519601829
453400027
758843409
457526616
947212114
464047523
792094826
111857206
831638447
133372479
355832298
887219739
299289978
780717026
641665003
460866438
119552962
208373557
138268318
340912299
595787614
446188307
589340783
225910220
393196075
815353769
771601741
498754230
660957964
196430508
918148559
863397376
17852287
211414263
155335334
551786834
552451807
840770576
167670946
297630644
923693543
126183591
230764462
801281701
605222915
385607142
519267475
21189015
379842638
545579214
494697712
536452682
442796162
896779602
818078778
998970672
260079531
54964981
971733409
148650073
941718897
262415834
160082615
781445095
266030052
227932827
747195460
457879142
188907056
185108110
439017323
23751497
379252478
383548026
572971987
767729508
865902508
837232239
83896894
917707841
777265236
728830607
868283250
426767026
729287530
664336896
268224893
225251948
999655192
477404912
862290027
9616207
314046852
353461160
229859636
967641181
236653170
112595569
243393792
90069208
823650221
124245450
96897526
335430790
123290224
544997010
538716206
607551471
97808250
839852148
567868565
591582581
170947276
843888385
466522717
376928061
968666590
586202475
931054384
872730031
193899830
538787720
928927289
313250061
882866887
943684893
835162762
515539914
670261914
98731113
879446949
906009453
150325074
630475762
393549183
915706450
615110225
297811269
233072056
690160012
844546637
688210693
515666642
715176931
438363923
920173212
266707563
459111158
555381039
306846998
485280600
908528389
62062240
142324368
283352555
623704334
711890059
948452983
648556502
21464116
854064165
664229979
416676874
304056059
473011368
77621389
626667882
815896024
7434615
31961119
176452575
745559256
257740036
877536362
96817927
825435808
569524710
517436661
409255886
649271430
159586228
814554662
15564547
236612110
744653652
312181665
173189408
700336876
723382466
243443173
977198418
568471444
86951799
668198149
328026230
716138176
956648334
803251046
69402275
134494257
956581763
884338527
975279054
47846893
518954562
945587533
413263936
47328240
725338312
861196446
91697498
77488923
526942449
685742825
808948712
97478774
486130748
904203660
458895596
730153009
603864997
671669541
47821662
349174139
897208246
869605210
521738496
870866352
166507307
490557235
957837582
37034718
323889200
415403892
755933556
147906788
879942450
89871291
320704070
622848991
106906305
853737544
627513644
892765025
999130747
622973233
542694685
55186612
300842537
950411394
475190914
775505478
551015495
439581123
69402593
773744320
328811803
938965109
895735024
410826024
95855817
643439205
150450961
281271573
390643325
403696845
933653727
74378179
254563742
413370980
76934782
572486511
987538815
449413220
610221706
650594938
515612213
902690832
554315554
477756731
175675416
5311406
110251284
707213787
521487520
776581365
394092432
120633583
655639830
170016770
897501219
295239622
141919714
785421802
526790204
367253427
128062058
678547956
908214806
573832826
504549301
734224837
320625033
618827577
154160127
111580273
322013180
715987436
445543635
516957546
323978015
417073581
224843152
168575548
140017807
682304035
894329806
828857496
470539244
427276281
322122563
664647863
402101976
137720146
433644503
464014248
932166176
53415035
802364539
925685839
298320950
856902241
340556673
391644538
905071948
371488781
527133570
164438135
459325622
192236330
518123163
485883139
846815825
167713672
748710871
911070102
35128551
667192185
4572516
366402370
743006821
287527426
166686349
248367385
27951473
581545012
198507599
149551696
204723229
428825055
408392085
139167998
239313272
407862389
476666809
431696808
510169561
296466836
541097425
337439586
668731984
936199901
352677451
417259656
960675255
944760810
903252751
463434166
960127519
832225989
805170050
600156600
69295996
604591518
82735641
776393949
298789349
471934774
661265167
726516813
924331404
472156267
505928318
125048820
630562241
518966011
478208301
773993640
328562900
458690470
794022574
391505259
55490275
93614601
38350476
139806372
132135005
332174884
928077235
781521144
911475118
260797776
136096657
981072513
936287630
614311942
343538266
357305863
523638982
285321312
832108693
395191512
676464982
376195722
636213592
69105777
87220488
319008705
343978597
81804723
106890100
760823307
58848300
885961331
523722200
866131941
127380161
32870378
25516315
468930223
545268594
572403934
775688227
82598672
837669266
423769195
328089817
292751522
805540536
638651334
581534662
157367569
888760958
552504669
239818934
54026336
594332939
272503378
987383740
885326944
799021989
233766378
423708021
47865177
38623654
291341608
596972960
812168398
639279232
951605493
291549575
52158444
434655476
332752802
879147548
80643435
317442630
518655468
482337610
831307877
510777545
811814013
781074219
267113828
924795615
455137537
673792428
232653060
409162036
973784982
923927749
233853212
479686833
865225645
338075468
692396737
881637164
877488142
780171409
314530942
759640643
65396172
293879973
777376997
26037166
568978676
125820001
428416378
716353378
710213186
457736742
288590211
381081585
695591090
298775004
73206313
356944568
771687814
574746590
634498633
996531323
500513878
91577495
569109530
219049253
519514399
893778110
563424142
687012493
337232955
303734487
913934398
408541629
288289208
910413083
138986235
338078589
195999383
321276370
370107187
384861558
683568572
113597339
140896059
421724779
214629433
767180415
792987802
264201527
622965703
699401750
631834347
810179212
449175106
809176848
271977945
845115932
518380526
658011011
700054356
929839957
86085251
68604217
655418148
590958786
250771590
197938379
875750845
33475083
276853539
944897013
192328927
365192379
874796331
396673517
308156070
314954094
930641687
507108911
642583525
994055357
573729642
610423226
818513849
10973019
815890649
325216765
773681051
135242866
631685005
692060069
68178026
612938986
717436073
950917690
470896216
33186304
827186321
963622459
904600785
235804006
111316078
984054659
951109059
311082986
353016730
665928335
304437490
365788390
535134451
871266751
227321419
950453068
407655360
416734201
178988033
226835380
515062350
613211239
404039348
184088027
659644079
219591318
874622942
215694741
302250004
828396777
805932439
310055077
768617032
800959050
198341867
358629708
491808356
356595859
579173240
397650425
898698858
952587969
698223433
632949343
15484849
660764652
632786755
334868935
862730740
671313237
595391842
490699970
886176132
616386356
216887211
198831992
273467122
135471095
325500754
317973044
660241866
874285851
496409127
395019925
517184037
796703174
227500030
672224519
587391104
42689317
431030243
78875046
946585371
920737719
558459051
535099246
819007235
105318229
792650740
965895048
655239354
107891578
278908461
641242168
767707944
538188002
282497645
850063437
522997050
693491065
865253613
361868127
954564059
345041148
61488295
109520423
785395500
372646944
998712821
727386244
641545513
188078003
487025695
390222794
495859553
844478963
769111260
287160034
583091544
929990998
780555045
113937765
747611705
571768014
471826215
832420610
236112216
424894622
788459218
828024019
149034919
486553622
889273561
583117986
928725399
578717293
79981825
6843924
557351934
538418548
920600272
702584616
291345727
361809183
562325418
1123202
613355755
859908956
390132931
644470818
235479954
777887810
93917325
438823076
722870505
817818511
287863362
547796715
636689359
840913689
895947285
119355299
944712775
971300980
522719415
478573272
407456609
184501599
892138558
361294987
606419256
310639613
811499368
929724039
818827855
260869960
298192704
243892125
109062627
626758721
716171971
154680744
256836060
951308160
552537069
846918674
488846392
821437405
484637454
274185985
816090806
793078527
699308761
508025953
113566732
815441310
815002099
669833362
661708229
381767487
689493768
471982134
920343486
984341593
953667370
771465308
210303523
453174540
764304139
879485645
631885965
845885410
796326195
901433601
337746833
137846335
763436627
680021618
955939425
153584237
404235270
55348789
798747039
35369116
871107991
766757617
387639654
837611490
473726002
955719508
60422150
74790565
607302316
78356860
653466551
482219630
377216865
305848145
903160795
123637815
227378459
931772125
34043517
910316873
113747432
604324183
204757531
609030121
93828371
684310750
100165221
988111000
494047000
172377754
979979101
143888823
238724019
280374599
548621530
253594296
380015566
208146635
142613591
781144923
307054068
989032483
783670753
52535031
503439284
494694862
556295112
958288969
336952544
805732045
648236555
731916897
243949790
162828898
98091434
840404834
279210461
701011440
344425113
297486464
52745693
205410736
822521118
718799552
788398702
643736498
124164850
878418695
878559134
948994339
691238379
942440661
623398114
457663842
185214270
916447161
597269745
439348890
224158691
640778043
189500423
137374941
445145905
166765267
991688817
18077111
453229164
656786046
704106964
284194832
774466760
947393700
285855938
382639892
303059153
289148748
952876548
768575028
893253086
475554574
901822833
701524876
536842989
553247915
777884513
539680969
605808855
247447572
584992786
513232134
864228528
960289886
337034222
958225565
355334868
964738374
228073109
688165810
374552947
305681413
398175016
456662495
219536177
564185187
883021671
783986005
870364358
480263566
449761118
455086232
583565630
607606434
713322463
922379084
395626262
713677111
98652353
829704920
713375630
252232793
57096495
3460478
646643724
423426854
235851826
207874492
610458728
939563360
503058763
713565923
587614480
53674255
666125873
954681161
252043465
347655914
728488382
588447184
736866423
486541728
612221813
435078264
313744807
724308477
55992032
733385918
672856211
46925667
304611811
397042509
213719629
881769469
218605639
904178036
304556127
734547042
464423927
729362803
314163994
957594818
754796365
536303329
159438261
801028462
548425229
953103815
587395510
355671207
759435535
174181263
378398349
524143202
364260986
128631905
268364429
708638168
205579114
805468108
285953294
640114022
443247189
409611540
575291405
411717765
208090932
162262636
594244699
346994143
408127631
390577416
938479927
969936716
591830118
477555918
418631399
840900979
124766025
946948052
638953056
242400484
587686569
501400593
644758823
494707060
648020462
631108317
581573021
312228116
209500347
185292067
819013837
80839604
477023480
323113202
825607297
486047066
341259535
157597946
124022257
38672401
362936896
708882660
647919278
51172432
688288969
287796067
220257144
686966873
791051498
941602150
247224360
937530088
820225346
251322575
253097752
465355635
957946961
418182520
189340459
186034749
844660253
364764034
226441022
606544515
911298077
336047487
748320046
541927425
727916066
982243738
130846940
226718604
223299244
883950979
739615088
738277783
392453301
888463701
723109521
728817765
314183916
589289220
36564399
953929784
270238938
377409255
650540
195579343
481982168
133295989
630041312
870099201
227894174
770400264
640819567
904375846
158988772
692394292
878813700
397287889
555808490
878626548
687765404
698804704
77165592
783311678
922654426
475729076
553445574
95474618
931920943
757524314
462913990
55006424
96281297
356211360
292059400
636739378
278299931
776375506
99972039
18451588
635423094
615645552
774397068
227097449
77340658
797897241
310287197
968086420
467574662
462691619
81104553
979903345
823423935
504432995
782834501
93335026
82554545
923805580
447542984
909506480
89665432
597639681
88670003
830837450
954107433
361426462
944881307
978717509
520068012
977973607
523781116
940714561
193094619
22369307
519403672
431839830
494358985
62864769
556346213
521557033
901503240
973922800
129048797
645076765
133202924
325832241
852016831
286593485
507423570
766690829
479388773
473832564
856444041
704848753
656713358
255522331
919127694
859163827
597149606
772501722
726093193
926002490
917269620
437175921
693531634
650418100
37116460
38344804
668097714
420480910
723716228
435185568
777772691
309384657
992164421
232568312
73037366
206519575
116098114
207427832
421180742
320429243
612659138
512540758
599207864
973006743
575043201
443980066
966786900
613681634
644168335
573227154
928203525
842223803
534985941
677903197
89317373
79926102
872370964
536362908
128162334
464624742
757084273
902191204
985760476
476370574
361429433
998853369
709391335
73707064
677184941
155309422
614349081
754042458
796233106
973463242
838671910
430091538
353549749
290633551
536088963
466789744
435429598
748450413
7244732
47449852
647119452
67757974
874505790
838852820
797778968
381519307
868476463
848220419
36361572
743909695
778009268
884897784
582165268
889746446
846244632
353308372
331457327
79343501
620373287
167628650
387506177
103901872
460047153
207201012
197938231
19871335
310391289
374383951
857957941
859541047
181125448
639842697
935624516
794932819
57332684
440897087
831004828
608977326
53671704
449303694
473450719
171046556
910173650
90135269
319720194
759339657
515673125
427219087
449299605
926407296
472572664
887585858
825414268
66715950
949259026
843957043
405667132
264319723
408078505
395458003
863118877
539774859
240145991
118263496
11323903
105652235
160278616
255186329
238849314
560881234
409376074
272175941
216225901
916504194
835108789
123066650
738096425
861184066
559016154
954455683
227047475
795406131
537298534
359035525
82381011
389123794
411210737
720244329
828781915
592039319
662952218
962267850
139504195
773277074
783049103
537840881
603781324
265381689
307030940
487890586
100021151
689926718
528995932
629158346
245913091
445241018
873563289
51353018
875435073
142606756
271913966
162795746
339386688
519445370
686196082
632704545
420603281
748556292
320760750
403853130
416903814
577910021
751093531
959296252
528839112
996045695
369852901
448960981
595513715
302684052
651247175
4065773
74440123
7846355
44723756
125469508
576023219
803675065
600742185
716063616
927121190
547755989
768621013
459471331
282204571
392504021
472507724
915895470
823148711
170148272
259125178
204407128
660023391
122679084
82162912
627279801
380383654
78702186
990725012
928692004
346637
277009354
476782388
264828712
952284332
515818748
887060454
890902251
691252463
209478210
784539846
865071967
99294280
890116773
179197854
807960956
827548732
479260232
823156415
105186480
5571729
355924822
185374990
653968386
168527833
481254027
390414915
58462370
783970791
991587910
655823191
723296165
559447866
675650185
164424759
473538004
454056444
612747684
624129858
791377485
995092744
579681659
914888519
86461504
368108654
945247231
534235408
894764794
43293575
57313756
542563386
984932099
851230104
478302005
523989627
179493122
90649966
179355534
147472745
503697346
203359838
544429650
503541978
511864992
182446645
602971243
91915995
594895606
451383423
856384062
892500402
69848362
584400397
617922700
843066802
514986647
623610082
382919385
135621106
660493146
175307942
908301790
7227329
56014946
566752027
7808703
851436198
986857918
404191283
213647869
913326764
105291931
848556446
852706518
255363177
367925603
586103703
133223539
498112176
806489805
739342227
915993885
583039134
450345647
127815141
824428830
124084821
74443356
865087733
815771322
548089173
810987891
685818669
772917704
197625661
639447660
747314968
708645560
50468941
744511743
954900182
373936323
880564376
564867522
11839311
476899096
667246001
710608235
505434509
127607485
620458780
252897962
365163817
826943485
571727992
762924191
479662344
949288220
18189783
96083309
600247467
323307364
749275577
656975022
208962446
191985951
562819427
840231375
690333259
447757339
987217058
347789474
571534115
828233264
521769018
322763190
293390750
420564036
845170369
569340408
431466933
558561572
443402286
769573000
607908479
743051225
496148524
74613801
999397186
680494813
724757753
102695462
250973830
520740608
606822902
841139706
917554705
441677503
300635814
364078653
448459102
983711766
281273746
913711624
305068808
314158219
45079927
554891707
509818786
728904705
934420967
535283411
81020663
300338304
604161730
174628184
668331726
390284897
237119908
833588040
169049559
8956493
696109061
361345656
75936608
9775872
836493901
201334744
285332995
634374862
240531485
604065128
466215736
337929343
945141685
838481750
127034618
524310396
851813739
441278532
560913889
58478736
7318596
22763648
302370839
700339888
801286814
683334845
191841781
510785979
533075883
433509066
498140261
481899670
446497595
979531951
66604364
377301899
105708146
138822600
204717251
806017530
565660278
221038574
315865775
264083070
829480269
298437445
974524375
934359671
987443223
683230906
36257793
234066809
265662366
22181501
303422020
471736470
332506624
265466703
469235672
501715063
841575417
721747358
968756357
755404068
686603873
288022368
184461484
754130968
475131793
375404692
135960624
987084150
376450710
157675945
422466768
154922947
918677210
550160769
265249233
360456772
918260561
755105026
146532464
47982383
580189445
865890840
721368284
67635377
805384011
7082642
209231973
468974904
77236276
858787366
622856178
272454374
330851139
642987483
342161975
346708581
589847477
836497829
716691205
661391730
107690309
527416977
774194164
35894228
75624706
130436031
138740440
232627244
252948089
228253996
965964791
443526376
777197069
418893342
161629459
644543398
534792774
385492337
956509175
26021498
337507798
738685111
61478299
593481872
841020411
857422314
700540117
125856684
916377150
13323841
534331669
99390169
373389498
511442491
936434078
500333682
848701086
347084717
300377754
266814544
567869410
311052597
344294965
254397228
83746150
295304814
202670055
580130112
594743250
171891118
676789269
762286035
407837525
419196305
976641302
286608249
287044941
576406906
641941295
390667789
626728815
130780787
795441231
559295196
325660884
575120642
278289781
702349317
779660163
726666179
544313904
350670137
387804877
759362547
759047621
410510451
204275473
345952068
482938351
763216850
818071593
278713518
823516662
807881927
742760533
70263437
848601056
822274778
225137904
438162346
989159564
442475917
197276330
767184183
383255912
116452429
193494909
794004400
577977153
922603857
518933633
757149678
66381532
350213356
397835780
51867077
502874951
140491061
329312432
113077941
821045803
663174932
423879344
184766404
238469396
156231677
145486726
636292777
443772511
142367058
560891633
880934676
893734977
420669299
356476654
422423936
218160976
951836786
262229790
99132263
157711693
114990018
424072881
615247118
128404218
647596706
908395992
251635865
959203540
779182765
31416799
579405526
857956847
770792551
188895607
834352746
42129176
55211164
741151355
286690414
617078992
54490209
203569125
53071860
380332976
595187861
973162222
854574705
748081804
711218429
40030480
558028869
248047189
357359904
953623680
179239424
781623406
709468556
787582133
601514125
775210841
31485494
840208224
735017086
155727380
851073168
939375637
13324392
517857745
331242626
745003944
425850721
670034763
523270615
97708881
56801498
916989762
602845917
81329108
54893988
151468311
621129122
186365363
562420635
996340120
8600132
149209920
219116644
154743023
76238228
266215101
356437824
139494286
186007836
800926246
650712761
285108300
724737415
117031323
862347891
807700368
803662122
123226481
43342746
499731686
111999405
978046974
356745806
170634380
935338751
886629200
382700656
662648562
668081670
773476941
477305977
341891090
371694735
895047338
380002512
886965341
303727882
88426572
485871682
784320058
379490281
179166579
568669457
533682772
950537750
437701327
810787947
820150610
315537816
359388270
121733223
27845959
351237778
583865068
35872683
215084175
403871397
330929507
212717616
121287740
652977220
198684176
718208984
731453153
498396331
38088714
70698860
318030752
460391763
524982027
550588435
344922280
196535064
917308692
545048729
144140676
622828665
127806744
1767454
397881246
137958466
870572580
489535403
289450362
271784108
42979229
941866651
237458560
900529543
584437124
156060717
518629010
181987181
748618513
203065381
139566260
429273169
984732724
886987382
160551504
828006789
583183000
477145712
955811612
342868463
546534497
465674988
403295610
67735774
391934939
723847590
254717024
966841671
223561981
315102206
166406073
963656210
525993294
304793589
334493250
380102425
366276118
585948628
972632965
330519623
402583641
264204641
808651775
184114974
541395125
72498823
193855256
528224097
887558656
972694539
712121446
143152349
113523174
504289959
660575542
89016778
501055125
617852070
847277569
373949957
503035292
462637855
140853887
608717007
118552776
396824431
711961937
301947392
902263940
193585133
1779833
787857603
319988261
965909897
976999043
522062310
32815763
272324024
480028239
403179235
681282058
212394781
977555276
578571831
947148459
753975105
264022189
556295258
136801764
517971232
723090209
636135528
112148534
868830559
772483284
176942198
485368008
886629729
875691218
870276280
964473909
739723326
578169137
202510766
439270941
123913960
254187152
719321440
928563128
23193927
183916817
497044482
750340292
774979328
431514987
446103175
312118178
245603733
823861355
133754354
291996054
253860912
163466823
620811853
907432133
564666877
723686967
322626005
698187721
351236746
202469790
37664496
677276392
780013360
421945486
129141498
87770409
768851512
775912242
117160033
152180512
851638684
596863790
468781183
982731750
700489887
626169393
209507526
485289699
170873509
453819991
183954010
883399951
219914215
609291276
889688289
848038368
391820501
955262003
801261907
367157748
309598911
974002899
93384503
490821733
754860284
400703901
84228613
584453354
5769895
372753064
541372951
737585979
930381976
15258816
25018857
5880591
579381155
737506354
818127655
482395145
562340113
141959234
431013388
309123245
652622661
805479884
835934066
737002924
135613393
189541303
161624326
357045852
925086116
26041934
957946700
238879955
826577851
678578463
442916243
601084555
44563519
293652490
929603233
458408494
239246183
743305181
663821641
286831471
660540362
205344059
996480605
321409131
47835587
436926866
454106218
309184511
8089644
810139799
135540913
672706407
589832330
582938248
902348902
344515128
569370549
964459145
183860744
220406882
646840543
853927207
72224477
12875729
656798652
466580398
754600862
576925808
669250815
788587048
768973223
316766854
452359545
362373776
310421597
141656063
887114476
879761304
545317686
970253961
846052783
129784196
803517856
854991786
445979490
771692593
665442968
339300579
799189211
86247614
293418125
971426531
675760601
933681954
861857716
133122549
425856277
599260447
944441470
944710467
583245797
78236057
328602401
859944073
850412591
826341195
514559951
82061908
396350576
646558717
299926978
579599355
804032273
856743444
485625647
18999844
828741179
248625729
538321422
262030246
257989236
881646148
340929678
716733500
696933072
925079001
444662827
259028987
197384827
483328647
130889950
189777165
284686719
662360040
198426470
477237121
102963333
989930240
662079970
878044785
955093869
358163532
533596961
334289152
384784952
449880621
412337209
465262308
872371096
586909781
709932581
53362276
375355520
556275955
497799225
798064681
196633717
791528591
544867777
321951440
266522539
412906682
913753731
46853797
796903818
148695908
393151332
152572425
206562826
408030856
305857111
827780981
769987136
367647950
16388128
984285941
273004471
677762681
90202918
789503274
735100560
433424532
841639609
347710799
547661916
570912222
687858116
725897230
978272568
240098466
191846198
200477501
392795018
712448844
50486619
246880986
759821846
980363157
572230438
608103604
583181903
245495837
857505616
501832577
47739598
284427487
121395024
227347555
451913731
720990934
339108729
664692048
934893519
329774678
733663712
302571056
473954236
926731556
426751021
205071283
295607140
36873915
681179389
855874662
199944923
611057249
98961739
667440277
961648910
751048702
844072081
149717367
965655362
139072799
293490021
252160971
361447618
493245467
579265307
184329396
223184174
174430379
173001605
897487128
678706877
238999231
881576124
787796727
556626837
986123301
448353417
731340566
980662814
95426110
385608301
591742571
801527924
720594208
601410593
532445076
874627834
337427734
687355478
355983135
621877423
30270182
817594095
408017864
33022572
349003134
226222127
630404755
395022497
431670442
586187863
247262919
375776456
380138165
890537980
888463677
977287017
180828051
512267039
274579483
144701658
899688569
800711606
424209846
713180264
625050221
548463165
505374125
337476025
253245860
556171502
616308710
373020547
821012359
379209976
58730893
65006286
583274964
245979439
162191990
106739647
516267149
243933905
37550869
775416794
7751669
489218787
120916690
439728753
895561671
355034987
996003571
570712158
631495787
750059921
769732901
425477695
353031289
439976110
665145837
615757659
864524786
868635013
460085207
537113715
962362957
706184478
369897305
69319470
743022524
596641525
848321999
217719676
463347913
197088078
90169007
365569088
301857703
968100820
740581753
617741709
351220468
956347598
387669076
11407597
944072364
573919936
429155082
230747910
362861045
797450704
333952624
295912248
187652852
234869867
610853317
699177242
945998468
377354482
933553598
673144796
96018721
907243790
370046135
830004448
679076140
776010560
897441011
234114243
752305050
264496771
451337918
674702891
53491553
38633220
444886319
59605599
621980797
32233579
808122576
351721146
477023575
132973362
442249082
422047679
504877651
742686904
637974149
26069887
576425653
54815755
620232738
461333555
532097186
287513094
817536620
44695793
527332120
182735423
378332467
457732961
411297699
994963808
131582587
194560844
309471140
211977993
243452267
288459741
994903135
29572857
134865626
305024916
987493859
446652530
764293443
97954826
300043055
748502851
785481172
139469729
594717344
995339328
814328930
975353970
97560152
647132423
530698946
207792228
799009338
428588345
97786989
837575149
2755304
782384058
31591205
513868005
770354858
45908878
883955959
906022123
99963428
190618942
634729926
827896158
70529121
856439762
275215267
937940764
702763234
676241693
535873812
22409019
266421757
87277971
907051798
702919393
391290225
29636406
142318825
157081464
381599081
897306056
592782631
730391654
652628924
71496100
78084762
117432494
43714411
977636718
556866533
489898246
981352780
274366397
550596623
468812506
602923477
153969389
392171868
293465619
690327659
289232401
976195252
518235755
101618764
760552149
606222629
678966499
470047105
539659283
918349977
31717509
485744271
621025795
276403758
65603456
727189072
649944032
693587726
9991165
383050836
947028898
518867343
438116581
818359846
167767334
47329339
873182432
368081292
400480280
542269835
527100550
257809513
451864150
849292411
298614190
675423429
969590809
60580938
359188179
555248548
698608188
109080308
716544541
318960438
905113120
147515936
7586733
636175949
638171479
726170228
752509489
611160647
354623996
999687733
956129846
920592183
177881880
578583369
120136431
369704318
937566005
972333327
420003810
573104569
942534655
408624977
93716020
13758738
422857112
212894545
413588156
215329157
9575471
222871218
999335857
613967830
728293842
6804361
653909469
996057629
62043960
22048241
793877792
245569404
756377211
185886689
688308965
606367013
77945877
115636561
63793034
711506158
698584033
66585841
594598957
824562372
276064215
348320855
896781832
731617712
272486512
911837839
505757387
872325204
962910673
442466981
81088109
954874584
625949591
994717804
494939113
72076570
281574533
170278600
520208418
879596250
540041308
625409785
58272333
841842722
237397215
157578198
917420265
220639321
967138079
694398533
455070009
838014135
3664484
776738372
499406595
149235117
155489455
744503627
837972392
829376913
87261292
459844961
925769419
363128240
993267181
552402233
176477049
777125807
696191594
526521493
352327184
569882533
16521433
25608801
183792704
225807263
68550150
814438770
998436824
531354063
528140312
473646773
500633783
959619866
622019531
419624872
269961308
424951914
270422640
38672073
732521034
296800370
455339143
90863704
849085010
187890389
894557442
867445264
55505201
304366615
56875307
269861232
537573192
282157054
217421965
353997277
360336560
436342285
31625780
83471662
504094840
736926642
536535402
328414449
827691793
372795277
605067924
504306642
682356402
300327867
634028002
536459624
592588790
717711262
319893534
142625214
118865390
146899339
463535678
918973085
914667287
527131460
92029763
874710282
844773433
508405272
822949080
461383150
397389479
370250454
947344710
656425050
223197893
743894542
258429946
724042452
834191489
931796353
485777725
940415624
399855753
470861603
626207590
787772187
309059681
313816823
367288086
102061222
568556607
32047569
998746857
590498358
740033886
586621312
707699257
25613293
728196742
538393947
373329329
59722939
84345964
693628886
294143038
846493640
286973463
22272651
134900846
115296455
939870545
831083278
669196286
517501497
116663183
377938861
632523485
714234348
821982236
519310727
980098171
848218695
871964848
600500274
641114180
203346703
759195302
528062924
176868852
664157563
66914735
416477907
598067227
525741378
572855665
434700946
160276252
668967869
144154520
674757106
422203043
562890487
167045938
619289975
631622595
759962941
515573784
270454390
165517733
678498087
654838560
303426445
293321281
353173090
907518457
36868029
25641530
384863339
689514257
748151130
554133594
964225826
899358084
293200903
853788225
904998483
137225329
13368426
3259440
40048553
699596304
642903158
95087819
326818314
656858936
848253072
366069553
349928365
469257068
968648086
271145045
635405192
298757778
686243176
609767622
562588128
261983405
999483743
967595444
598567381
97436462
943630571
407861007
830589053
866162083
694853278
276462218
774014399
260880827
184797496
817414952
347005576
158780345
972679652
959292033
96685610
23023479
862065027
631504665
837055719
435770588
117031446
317444711
51689047
775846006
192677364
697408862
825580495
745652079
184787156
806535406
464351241
831083401
426917788
46831272
609721794
188152330
741741805
30946581
206157038
776188723
8134257
410386407
766743490
411442241
236002508
773069910
396377684
583515313
959016111
655686092
883331779
400793530
911666004
649509095
982347719
925888031
397575327
841794058
744164104
550315902
601122913
25981974
731754903
655556846
907387252
304637159
809012935
265610387
180821099
741583789
837149570
384924130
18918414
836413737
302972006
964667437
923623904
959131976
278618999
628566922
221746243
108340335
185668538
247474271
933698149
603620438
358312437
640279512
652534421
455021994
204333984
195504557
139722444
648119521
546428353
878711516
939567335
102133987
437923849
177285226
479101662
487420406
891972871
968280366
957965172
718442091
375358
104011303
715610111
399188855
977693708
683778066
479513262
698380429
377295685
779385135
859633549
13369526
635082938
2067712
933586820
24865574
548423406
29671565
798277387
687282129
509349094
919311194
228524010
308735193
236113139
409381419
262609380
902566324
249513134
905126519
826827511
139156049
89564781
946838382
171225818
56964197
542420716
156032892
58217209
227316738
831375237
586039972
900854983
793426357
16641145
393548991
365579763
477388752
562190084
122767666
765903572
424070115
681132861
584886785
172435454
484182597
484351959
579442611
604379925
783629694
224721717
903862092
858584911
773788367
517821023
330570040
961396909
153495122
246741448
208168109
339103159
258416187
364037667
355205796
34757060
756693030
692274524
469805762
862228371
330245328
983260676
390824857
912350063
978904270
911844706
166433258
534140869
36337145
803503471
536722195
436806775
781375527
237724529
39219700
316965629
744556350
917725580
784037627
887856102
432080031
257922788
976404239
566747967
767054834
226434904
506282199
961884726
606593738
731546352
978381715
58094742
984121217
36444690
516635691
670560744
163460735
972671938
852528354
594641734
10388963
550016478
998597815
41902719
895092194
244302652
394132876
541021294
513216255
112822825
838741088
288598833
732808910
404759112
647387412
312237194
403590937
756947713
702150516
342022193
381317208
383963460
302017554
317662517
527609132
86882388
846265912
823934503
775665959
527438799
128516794
730469123
776684851
290315829
269884953
384514011
35853457
602581105
336483334
843268301
860005264
38413376
697481993
868959032
834200298
90579663
356240182
827347082
20364365
923721705
34425683
399654091
990511733
383408653
457275088
651108762
991063926
771117771
319888060
633040733
21220554
385017577
529402827
524459443
983137281
287657315
41642009
668754457
504061589
179965351
361249710
464554852
415083448
687724306
860203882
247585086
252850393
734045061
335226664
425898365
267119086
186520001
939492693
895851578
709344118
815727771
422980179
647669706
929097086
575365857
43231487
67133765
855462112
661596520
141654369
253228796
685629178
931206840
420958710
616627476
319253272
125486680
239984153
446792317
604220966
638667652
460255648
647271974
777024954
382662651
969183031
770508851
732383593
831483225
110594218
833547594
270238546
564356192
823063365
943625963
332483615
916484079
817114118
941103225
631090152
531604692
714501902
118826154
761697100
500023932
486553069
719072902
501248724
151391446
403818689
801097863
387863774
149616172
15205048
621835453
294385311
502405620
16899863
607864587
379495545
519482751
498304646
573386362
504049241
903574876
767541267
165391573
900941901
723330965
677465390
39148598
692235640
518427093
267560526
472699396
297815775
330098522
742161370
470537110
320739395
573135692
565147905
528296018
26576671
139810986
509396055
347474870
657280767
982479651
982600300
892656279
471015352
822761398
170565349
383458458
410392228
311652144
266567863
971937563
868090324
659550276
807643969
726197878
811235536
601763236
209350191
637308680
956331972
37232996
99774320
391845109
739835376
408756494
860667462
407416798
138169990
262754410
329651570
518467694
52997013
854638256
975931913
539555394
319919373
56908174
653264564
996251457
331740048
544325598
646089964
661267887
703892346
18369984
734169707
144934585
941364154
126665485
733344929
394151731
610747582
702309913
879391999
332520704
957831108
561811444
586633578
458262032
653168998
396165604
217523196
455851622
822672187
788754204
903221998
516240356
668554001
49931418
399404013
653524883
542296847
297215267
959285083
278136048
14757274
672288941
937731577
815719067
477203572
832871591
287027157
183820365
332058940
896479605
399352293
947940691
438212140
852663156
239780298
595828161
172725526
957211136
123075353
589962407
370202637
765126877
654050804
838110120
807149263
227943977
621882081
650666734
973272143
725214779
27856654
431202097
857585695
194612671
651331126
667251994
30650671
969489366
904772988
53860208
553019583
737934381
757307848
491589328
60129693
654550183
652521456
651048543
756456736
326770468
504943128
293248037
332603196
11624784
948588511
14341967
267577616
227831314
422968737
271122849
562609270
476486927
700232175
528200518
448582293
463850415
652009823
272888762
429650572
455507935
516695719
981087495
276492496
927077206
162921653
956705913
473577972
14934443
346135842
116606265
345895109
900374545
168315792
824941836
52572625
808789066
622165997
280151139
417730822
311917779
95400377
858204796
760528418
894464673
282259879
168967127
477905877
563572428
194976343
501617980
822330822
523774211
33969338
799535389
938580504
384847275
998608741
153346694
768040325
853848860
603441721
388162760
958570420
387107333
550119848
280850003
951596637
225783475
98375219
763821656
28430039
207196658
909959180
212942597
308483547
426513369
18558805
168903986
768857637
663909688
792601914
675236497
605470759
675277266
414640581
801760494
925798401
540964271
887858652
737067000
957902255
906547653
90125983
135099164
691740179
671837703
925197273
672447684
800185642
511787157
227580735
205774100
570613954
498771030
155678913
825260295
847092528
786228547
546550835
397243438
272341417
67005053
146826935
865809910
259989413
808817798
525651816
214004815
197667159
276513216
383818651
49046789
277710053
410372171
271478750
525403185
377686498
291047869
570907910
204551759
719349901
869431651
479445089
365084861
604549298
976696496
257816881
646560991
819107366
492797690
445124863
998756484
570421976
630808433
997936121
953994063
219232693
738197785
275454107
85515561
940842144
209415523
952982694
502780310
781362233
164978952
438737546
58761021
477601964
992545784
986061179
414582181
48551298
233999444
691095530
331992807
75544386
406862785
801803858
645639363
762030054
466362881
845520145
763186540
485838853
425668061
329831459
688814507
581142537
143855698
209164892
446625975
452732426
748755143
252112935
895146843
762685885
525063490
188279591
947178074
753034860
962490022
423175366
97735039
503515528
810404084
751839455
532785937
974897541
922915197
670512619
510946965
371639642
960344576
520046834
271725542
727170031
492130567
925627057
121090975
510449639
806602042
111536760
313662198
25155127
259235205
256308129
235108692
403416720
249713884
446704374
525301201
744171411
524921552
646528574
445288911
870909205
176901819
232984862
812302788
178008180
435425941
735261204
335008204
72253964
293849739
5488294
635689330
191969903
807715899
946043490
966635153
632153522
132276041
833430675
552737562
91289509
238752387
374994662
481701425
606797864
362413211
490627017
71678018
292076369
113081969
472911533
58878906
377653207
457740048
168533242
119642881
549313702
990291712
113424198
592902970
600776131
384823698
860642394
432631623
119226496
688377456
791447181
682859566
957466299
128698316
969708747
353975243
271435559
999496258
564814947
475404644
950150971
151031
234310900
433648353
636011236
149274638
900412288
415182481
261364885
330888525
243087873
887662804
725136112
113379624
288137342
589592051
759544628
327719826
396504060
718763873
605358248
974431634
895360578
756003329
706156897
179010652
373344171
947190705
845895234
190220453
322793571
867824046
494371858
186147646
527509995
356443864
270583402
344299305
125507333
920799678
492393242
59536602
271835163
899644837
960991030
472616231
249309603
767650471
337087091
759770242
473094389
228502411
484120691
625891698
49325075
143214501
90330612
664391150
211886908
762583615
911730514
75258442
17275958
427078374
27202866
304487908
375290564
844298353
78915545
810690762
968430950
61536521
226632951
776791443
162105732
864431651
245092863
470981448
640087063
138087026
13455926
151504482
66088091
38088014
127895091
645112969
568624483
66499530
824087354
162032797
15030516
42824867
460443702
563088860
405563019
347441396
610201998
635854258
646624803
212050584
860638996
701006593
705665203
565380476
29227064
527155183
233912273
570412287
995608956
235146895
554486965
589787988
890813752
79442609
929421779
482287939
101614977
238071009
48896294
75818539
395775952
830587675
95537997
351865528
59407703
960328008
434034881
113516536
300471962
247253086
405586360
964022685
552682416
606054754
521850243
888199493
309197970
601750708
469852767
565337993
186755759
439130201
247128241
480764596
901085531
957677827
126368959
862810344
743965700
427252580
135580243
623242054
638040947
857058616
633468001
925957879
804129686
278794901
137278454
9128625
773226165
217673382
128808389
131080036
249944490
763562457
25539672
247049939
328298907
795643106
741295891
21070705
244294164
173309875
75041096
838530587
526272712
44183340
388251839
929966381
124731443
940026724
588351360
51698132
559240276
942028310
896926822
372013247
247634303
277423581
83416400
751793141
817828184
485311472
838793131
764126333
293400161
371726286
452617877
283608990
251591700
329755286
764049339
37484541
381549633
929631711
139373707
597105067
299414796
514893031
672126317
376255013
368754589
683577035
415736231
398931258
591845953
285180124
486317739
279376559
314259603
547601047
606990695
44347536
135781786
545097737
325442767
449111885
617268492
342330720
63988023
243878237
64785537
927292605
203241193
54715571
134694996
33119091
407681112
971464473
815152762
297935436
472875748
914964674
705104279
59548967
875418876
875202581
29007810
775488067
255432172
385377468
903055330
504376166
33202182
82425757
497619604
543204180
216052922
475978834
35342523
570728904
588722319
506661428
883999741
68678250
76625183
661731208
589246363
285038625
478858614
796937648
457185564
963550895
530061363
169590598
103738786
937933956
980597342
964153617
759267265
532963502
715889005
364679793
120910240
234133073
745387606
154123408
372957577
728704766
248354668
668544561
115837068
572811048
170057329
157089937
632236382
532012708
918258694
512146171
463013406
861458867
243924294
314812061
72467496
286942611
89205988
604264008
989345081
907210880
535722849
128823236
705571604
228992715
231751737
66197013
631597591
968045137
947116269
221548511
465291380
353047502
891061643
599010828
610561655
254760647
383215754
139694687
39379845
769964862
439725563
874189675
552732749
210437873
922072835
564435013
548866292
383625913
213526218
368589515
169667431
824142015
644619809
260237170
763281433
461582816
251971831
807205256
784845861
531348372
494892482
249401111
315005795
612458463
111038187
472430183
815643280
922774939
706188057
71602349
545302953
766848197
157937525
748686727
485837399
988578057
92456213
291919500
714497673
385503127
45255558
383381349
693644192
415027875
193276354
637357182
997797816
647424428
918594036
445039425
98682324
142248117
440405384
795864258
671166459
546735657
58983625
902835820
646843154
769753018
264189752
583128439
339129489
105786571
687508781
216557966
676251981
660108801
249555102
712328221
596063380
32405295
614834709
856866862
196496697
740049472
104767794
587992677
695624939
833940749
597046857
787155907
588236311
635954534
219403546
420972118
935687930
838744306
676629209
674366052
850303689
261585116
917241767
134026586
615026833
764274873
830317860
913780192
857782121
290979771
495251621
6746360
116261674
462587437
640592199
89539423
557105002
424830610
317098054
97215502
877581505
369625366
429389110
555595861
444905016
66862153
962433992
476125137
925008566
802373075
287311530
734786155
335711188
531650912
571112655
955413297
233724078
643744496
137860317
812369055
193273090
137652753
603067977
944762601
879310898
933877839
840044015
527722541
812791294
643448262
530554942
532942953
981322729
158045085
919899038
497953594
977539314
558630
515886612
569971763
741999271
94422489
599969491
494373308
841347634
591780477
223710263
83046009
517092928
629761683
259753898
97841576
931920110
799639090
845750855
337786130
415185402
981492349
903284879
379159278
481086212
381440042
418446757
716090316
504108012
173266260
28101803
791543988
245261322
307395901
671935459
161533033
667536054
616976898
636476247
256226128
330595698
498886693
169247304
238393087
993390932
245598458
910170974
833079648
889967823
243941579
675702944
167763005
128178057
499191917
499867615
938985949
529637276
875645635
743013163
590651032
611245802
333803993
408858035
623065747
380273338
336330385
385213050
716679739
499342293
827984197
99430112
785091859
96170113
183499699
976069068
281785355
906473054
580400522
626110063
13675579
515120514
617769689
550161526
460926685
614206801
790865696
358003765
509446309
216260653
961814802
484465282
47987123
124291926
199498395
862504945
27109606
456933879
975282282
500442940
182809715
822183254
904900552
699192395
382206972
419439616
251984098
647739540
297427359
341745463
832200069
728689742
810429173
787060822
37657388
118002964
417904383
684526907
68802999
333506060
998862352
547539007
316848079
809848859
366614751
506228063
291503373
400486980
651634596
679537806
866861480
373818016
209929761
436068438
173941806
757131610
492180824
852061656
487290923
778313356
821974774
111036576
993227364
412948804
988466993
494711185
587966883
743464918
380221313
745453995
269717470
625999513
445248799
975077756
738156454
132150179
92445308
546859073
576430725
385055079
906700476
116775863
215925930
446083483
581803029
279507242
750677449
650611915
210848130
493614240
771454230
865796120
505919137
926756937
817043513
678442123
644204585
118265878
758428415
611482126
649185611
402171021
472319688
438289822
247580865
158158103
301187709
214334979
435167064
733131042
399553325
323327131
432848724
413173709
140736594
90482438
739134452
659672381
587659887
581091228
840966907
235339063
555395836
907765058
266107176
868716711
479783137
143370181
708799861
679957791
271679615
181256540
866235594
255658921
967851706
335912988
907835033
709095251
605195986
535677285
856901874
857099924
767139880
960780017
844332279
566230976
447556816
611846035
756767201
713810197
987528951
523630485
79008234
221570298
912549428
838250398
197386993
325201124
294488292
63051625
923527720
757639163
35496338
811076814
32568130
80495317
911978886
501155603
33275214
354891476
711073687
649228951
233458737
800217781
926004152
290725697
947679795
645487389
903669955
447557428
380957701
804623170
445487115
849129567
626342514
569198511
10549657
791077347
918627222
99396391
21680753
952549030
981629529
787170129
42807070
911391176
528146021
460209058
144806749
22830976
326640691
950144628
914056440
772449021
679430358
322988887
739956953
825555137
561634739
693492817
752590071
996352903
302031215
234858262
18686582
937039771
613336732
132987110
602079428
621885849
319212290
479867443
596298560
525933658
245318203
553843568
181810477
550733035
490914441
718317421
59713764
841464105
889556242
836544509
812876080
399308703
557856625
241367938
117479305
348652821
250356117
321835673
543154353
864413522
905259700
249562217
204703016
383015248
815212299
81844909
728700016
400211396
238032720
927853637
623859358
342764684
777972564
593442681
347250183
737764568
677087607
191012246
511793071
890327644
204155181
728110865
427300197
575732
309721669
828443847
153996308
985312982
272060891
645474945
921055637
240838923
783956874
912646529
761203411
104487247
965178419
804117250
509389457
748178565
258744711
412523903
734166934
474546221
92184891
660791298
644561900
968825914
675757907
764397481
293247976
193364594
303035087
925131098
690035112
241178967
452181082
624532187
9826264
190975396
185573856
108933572
114048284
981460100
170551212
73904804
484360515
402022098
90204327
85669903
248557779
641228056
581786535
791641555
199115344
206792677
526329091
130112758
956044390
936366222
636454432
834545688
531579761
959689449
315303300
961216539
71707818
363862567
286673756
445424489
783706364
649526673
685257701
111776605
797408814
10550629
212079747
874576415
626033398
327420715
530196346
358335005
421913291
298028675
223449239
747280121
872413260
242763365
646806426
713247868
556452316
845562715
327726167
596736516
802683438
134855104
870170468
701901343
979437792
651573125
863496258
935217845
94124580
507955686
966521432
836962248
190111805
696186907
123652951
704588432
246621466
355633215
647058897
115984057
242016872
12929783
108109428
276170801
52542451
293417830
13537074
352480024
45970506
375624696
751506578
983217491
591843273
85689969
211416489
805654251
614264449
410453385
383977379
346982675
564525287
810237285
195859096
967332172
498990348
908269832
327562748
846545361
423774549
678213467
531816113
37540897
840044195
334456287
165074392
84548797
926431618
10598921
829312378
722132903
529858152
763289794
298371436
780331454
630917904
549672356
361949463
527448257
429018366
977762600
806752205
881898037
585195485
299113781
818243124
156691073
404086058
171561310
880206582
412739771
820484438
619230253
320724968
668038788
843501444
469137637
91793884
330252014
954071099
278338721
115598423
259341358
538117069
686671684
212646416
305803256
541011487
767105006
116930284
716090985
634332135
410856825
342002555
572239702
459039934
532085297
452262119
274810548
247984121
502546988
677541115
489974575
352671610
510233311
397974557
574962462
210022472
824031017
791770198
429816460
645484205
451159067
69816697
646904803
352017787
260698843
872094702
285802567
694188560
691209190
545371365
761890957
244803372
978061876
94865299
515389041
995574178
819504104
684292297
237112584
240473312
7996272
132177475
201750671
954315603
284524785
321221962
910503535
366102445
725755895
605075783
763326928
293358346
463152994
542584538
251020063
988943840
169830108
464556251
329787391
238900539
17912339
201822783
328350317
855735314
717710667
497090900
706430942
858568468
826801747
633405356
990937426
765667550
148986510
226481780
213229378
545996980
210359529
707592900
707819842
907535972
96760522
728727420
720972515
645269889
636593476
669191132
594920648
949134243
478551633
812196515
466246368
967832311
412262886
324368501
600031363
848662727
458295736
424402591
766625649
147439497
632801884
806646408
233975885
216828818
622693763
152802225
652377199
427033237
449636820
262894893
330895973
897475405
546662808
187603342
700819509
279284151
616697416
61832607
162399853
312634126
674310174
316992296
692004580
572045517
130478350
659340429
647399239
445577677
742992266
299374647
635076230
777133952
687204673
921372356
350696270
176509467
619664245
34409792
720887838
470042736
585122648
788177047
520732082
542743680
787900577
27859144
205174482
625970036
151730763
886770549
421361750
628349549
811504903
579555265
767836912
75244087
6861816
426173447
914617676
614762785
262568893
756308279
178284967
242795912
255041034
377646697
781696011
289552515
696180831
803698911
274015378
386630159
503277785
542160604
721318162
493891994
471291725
62266748
176778035
825458883
352778171
840602391
676262563
707866392
582789023
642662673
597189523
755793478
242131410
86306179
347464897
941850363
578430950
355458177
179514367
475434629
980122010
361802919
450311514
984262323
201785678
507668419
94782746
349275017
892717672
834926653
886321784
67858975
362031778
273330100
371436030
1902686
322370719
989292670
622194680
822394360
459349652
682617671
713899358
423070007
917014542
624565404
112961405
333739759
238472252
689809607
303240967
330726290
633107157
230422399
346448480
905755300
794483534
153048762
382350166
898213999
432148716
483170944
66632260
132532627
104423368
772907802
909622502
109229480
882188382
600110412
691510531
471569977
683767735
155609869
462555419
641711509
693417297
349422196
127917483
622161820
109759642
290058138
557695806
437395162
472582056
756670585
74223092
828801953
422363150
913652718
493946108
903737295
155773045
482138028
956141105
825951315
252939023
760057411
686252969
859539074
465078227
777225737
928903626
415166529
889220888
798434656
178282181
465532339
926615263
841690935
895961721
907509608
153957481
811968026
475591590
214442700
276587675
383990053
389147267
225685668
414482918
273370414
828064361
292868303
769324541
245913100
617372999
665740639
949886169
270880391
59359980
848626432
468972133
740196323
591476346
504672420
271491362
23672032
905834462
560764392
590715702
92984816
758067557
769470285
203116399
584479852
474630850
971224766
207217932
155903985
899260807
277775643
914557029
965255666
944713228
494356139
819787603
40902524
996175204
330647228
78390367
375835820
611862742
65057713
246682815
199633111
359819035
972686155
243889794
662426739
760027037
28344189
868865791
446799037
457918673
589434085
813621868
856197189
39120377
650335799
640833716
252254972
218829317
653008654
273599428
862194069
712582094
932316474
639073737
777370132
673055991
905765886
800780760
212590001
581417441
137242404
920836541
920533513
208405475
556599811
549271938
869228394
668101954
448643224
146484097
207181318
359341010
235272343
634016496
704225243
576501036
91740911
584167018
990422461
618921913
300052172
966128557
615338603
933238690
402694977
312751078
155885816
366886256
990204021
803794737
245581014
243188952
742770549
809032579
244830148
767068388
305198203
263203486
715276640
783518142
280927535
379581960
2322379
581743459
486466897
501170719
367772352
327014683
979523390
689201037
616164198
348400872
148604485
411276199
880683715
328190227
856570533
405023287
987133968
785625463
354487051
87227711
499456572
651460417
844485204
354531521
133563997
503549115
121685106
393999202
906667884
329598245
49928560
185383870
912460136
749613545
463560397
349162391
865591913
114749424
600853272
991784643
946448491
907384675
64129996
870755777
762338575
218737554
704319202
535028641
417227865
349032782
580614009
790045693
97566370
613279545
209393694
878652981
253025015
734674152
81211252
239996338
714531057
222360305
858701507
236818473
518713414
230008476
375344053
123379332
727689275
682879547
693733628
222262799
178129185
1928346
405553088
154449325
110265760
874472111
355169596
971780669
449528832
987507485
788942198
776314110
953005669
37797438
422581166
903878349
685689723
821768941
423745951
410027354
578890346
260978089
309969858
4820137
677768228
453079776
273492852
809405137
412875060
41266547
455816285
184289502
509024688
231294081
540972132
376496440
484605625
693829515
234042066
210922461
945822974
105124208
597571508
343005594
548148788
397304324
879005206
293881657
434450831
468089719
897476116
386945423
189360067
353273827
251599688
967084503
118582444
694560458
938913638
638858421
336777730
762189362
460699893
326898306
260095940
78986055
415731334
332660209
976367597
691344244
101241222
2449066
38751533
670493451
764889819
612040371
592765745
724434727
757749835
834222703
754945063
388143838
120403605
762513873
969549683
677705936
59074996
549104546
313869559
862124337
461296050
183147314
312219047
865835021
395124018
806182922
409002401
927777120
890229907
546622910
426292434
968043892
126645488
895239879
334706618
277858254
215341127
478902734
559989064
642290042
630987147
183427072
680494632
26715769
750372390
603855466
372433163
245535081
584056423
767034103
408045201
436099522
93375966
68027132
644213811
358058970
958587144
972620359
381243355
660879693
994859529
225559514
450272054
567481202
46394146
253343976
311918387
78826493
651045667
672616400
184122017
415239171
269029829
387545293
795573367
988526069
484363871
196402549
8480785
206306979
54659263
403473172
405924538
30117903
335960283
687093727
319108821
623835538
953890176
467562773
414795509
341633919
407509686
857262506
576437
35311145
986648563
88712415
133484434
76355496
950968549
431601405
21664454
721408192
335869187
729727038
858886909
558289055
849337085
67044114
591670242
159966404
603221016
7986250
599151826
335245890
786234611
936460725
764491957
392094341
467456241
25442561
450493479
968709097
379636434
777781137
561564456
489500204
363301757
888483475
238484294
409637343
339342382
541394544
471333729
132486344
302448600
535793716
590159159
237872518
77433250
738776458
204015738
342903407
66875435
675951633
785481145
476721844
8624943
90101850
541417809
124387452
693841669
947350007
40969108
730412826
396685028
756544209
105941901
428161603
512184415
793753279
525929657
338239397
633449281
103968784
2378352
424882721
924790363
278260934
631409113
307510739
10486630
381888184
464363566
603659771
647330168
107956245
456623121
151832992
704919665
677244037
193430209
712127997
805551365
113166550
734909648
84462433
474452267
199727631
913755911
951314586
329843332
157553497
109720178
103331956
47347104
505119434
26424214
68894936
10598503
682711769
370143647
250902935
73971508
991123883
5503415
785344910
60419856
599646610
619601341
325837813
526641721
750501842
329029087
399977676
726602380
826335756
629403261
908152976
941430758
444718797
544447010
570181052
14161376
984909632
758318255
241727908
107703528
982119341
578231588
437181112
89710762
631098140
230459311
664131149
860899125
812469588
690329910
711360063
176843424
422345338
618719922
844399348
29110363
201926792
267499005
389456385
953894133
298571572
731401570
144504091
780707658
832281537
171526878
53059065
529376330
987037374
94853695
696268230
106233530
27885661
152204294
60562881
383221801
386959717
306801410
851688385
238858012
90525577
818310069
868227012
284843071
432485818
599688333
554096185
859928741
225557250
191252873
441582208
969217578
695242346
632156211
228986566
906769992
66584142
98603379
56434470
888151244
324717533
610655196
828074683
692087969
110098840
468393861
445964814
47968617
900131718
86256513
203302113
908307068
121861679
865767033
699473908
628804954
698123721
637623345
757625429
567396845
786100216
823291189
685951691
971992519
175501903
257567
152475983
965996591
359063182
730849234
445096487
430863900
555555077
726430007
708067531
78053430
565100248
629049726
17189673
769527877
859309962
594359282
976577321
257059988
916852877
941544394
706652389
554313977
931436816
183261639
504708965
962999697
280119302
466314597
162260088
407751065
307195059
296077641
755211952
749148998
915622300
119977776
197720315
746937925
126332584
144100201
705720249
965836715
480145411
114299652
606830211
184568702
622317389
752828192
626469228
347122939
404643766
198573629
622765465
605010375
923591938
411599343
292347343
888809989
920402908
538582633
544650051
919367158
697135754
122413043
211794207
547253579
248846591
281837464
733334212
407022471
935967625
413556331
657457096
35305220
442007818
865016870
289143128
150667805
880941894
200278861
605316523
866003632
996654250
247233722
802378314
638198286
346159335
669249541
587314241
922000424
588829966
694266399
477165551
775863352
437234990
42380538
847391813
167481229
956714308
726260090
66025390
316896992
179116989
976151917
884525252
261856909
133971413
563594741
821179653
46009831
185018048
798884812
827645738
496215587
640974990
542395762
338772891
81953052
585501565
29406057
455543119
31408607
846870357
568982170
288044875
91738351
708616553
468627828
381761761
815637856
258794212
574101214
228723953
898454121
645249559
234987673
777294917
225544988
364797295
787193141
223479396
185237283
342152547
265463987
295422872
356987191
983736076
57986807
783034785
154880019
219709217
167225688
273071896
920274830
562551708
665412557
77744669
568687141
639845283
484375318
507682097
6289492
852129583
125772334
747093434
734297048
924038511
530916920
222660162
541668741
828055788
252229045
251823800
834952256
417669692
264109204
119082040
661146615
680647618
757204137
601218326
473668735
751550990
744817523
451135108
216899998
320512133
605071740
851619723
804524873
51710130
134845518
399485691
4124384
558848158
542439253
109491454
226100337
462855815
439430310
708088169
453156147
173814672
80941092
840977220
204328307
265605417
282807779
725779539
726020687
781351169
208913747
449912916
109644249
822844642
44533207
86722451
206310967
141063310
424941945
477201821
252211703
943870224
42512560
846618789
362555803
271604247
453042017
79643347
764865065
871412606
848096808
228468247
458242088
94933670
380307759
439203730
917068032
230052487
685888460
902962015
212393012
675298706
646967839
966920770
29653285
634552958
100190185
27297617
974007458
865621476
440226372
481571489
128990362
402102502
430853042
199251495
444998766
848313949
151315976
945070776
365435536
179287864
838587128
566634875
631731707
821543089
930127320
201121495
82209213
840310000
803916827
954307811
166542314
892651018
303262559
849806453
277555894
527065670
181296774
777716931
206134420
530947715
131201557
994149775
986583514
774910365
629551882
399707310
373969366
2785234
968030644
1134704
356972141
163166248
674823725
274180554
987354565
416874567
246267167
775053784
648993737
370092909
862391307
97453468
625635846
781487472
876788176
703694892
176768983
887560375
204339309
310400832
825807853
822467152
142745078
875766989
89321578
461690833
418743718
346210211
36688526
87729995
105416667
492830308
660642823
508569181
106416462
28201970
303760426
982566204
856060004
158835534
567021128
622149816
676242241
73326185
437455917
73251988
701922962
507857267
492443364
432977305
963257994
219036845
276649737
596469993
38878574
31600546
711928673
768550345
875515429
156097370
56595188
766951729
277055981
215922340
147027302
452302531
60477562
565637275
434058823
969166946
433224107
311175370
545746141
652384486
485507732
658634499
221024141
760876593
561053392
268018327
649127300
559890562
970685920
793037394
344477672
231444836
68264646
922686821
91725201
919422447
706865521
922266519
923026786
903089519
16830007
786289719
727354980
439056389
323141053
300752066
996525789
649905164
903169311
530019543
485822087
676550424
31223672
942882736
703898584
238316655
693528249
582735388
994480138
60421406
906756712
506569694
803903730
869777046
224540910
227801338
467095911
784339576
402594618
82243952
377506854
796385711
709807097
780327211
922229470
133468301
145905823
313916999
306958447
760598078
631630861
518520251
57083185
253920122
790084922
723771346
276851984
3787497
777367825
7039448
173281361
361749269
865752817
582260607
170878578
98438800
573904199
442262305
982535225
248100799
584667885
863890205
436737652
331650574
833711942
286884891
339139920
664607844
52384528
520094656
667745072
224971356
246514063
137514242
61034568
677769660
796132588
335991053
700083578
238602338
947185076
981463339
563747002
151653658
88619241
363100472
387551210
229025669
891265875
111396317
40453508
222426715
614375513
155897087
918747776
620596167
539013337
619755010
176455203
395102495
596151207
794433454
991163092
233946800
599803063
36844781
652200991
786286080
289782837
796423068
64590260
2559077
433661243
364417722
444208240
240858395
242770784
192944536
599951189
406815015
239345588
60425391
131707945
867419735
244280563
268607720
308791748
104282698
105169670
590949476
627298453
239309526
5533080
69139543
418460029
42221170
8976222
608797731
883419692
987607266
67710276
380717889
33872975
727077748
808518516
116105679
505058427
842181665
467705921
147292872
986288571
189115634
201549401
350049453
637615741
646847741
519631907
18023763
745609022
292614002
944907819
417340192
904856670
932094051
636992838
276606158
252185526
576870392
110256127
254943640
697569231
247030105
569885522
158065319
424047271
734454485
653952000
714019296
278090793
443832682
582909804
642245805
619034258
179516318
501651220
215513537
329513926
396060955
186308905
725259720
844377086
886382753
269530935
474876495
712608277
888694786
416910595
136338456
656122704
605547085
726127144
560568163
234088068
885812614
242921521
791683749
643738639
601178806
322859451
904221751
546222132
510060970
818314693
56823706
845057786
887168435
830589351
43084056
927426735
772935071
578511092
958104224
190027865
18928045
801434234
36091813
329703204
164149518
475289480
966908231
767741311
198028953
476648721
684733520
874230574
132683499
567717045
543687030
967869181
613267798
894823125
161450963
662312212
192691208
53339524
525052592
676188052
808843650
608309207
799431975
649788867
953793387
314422841
861386429
960511163
723890262
33259829
40350184
603626508
484254334
396057213
109059174
338131676
752612273
572762465
732577773
748261793
629664423
205977880
577407337
566189434
888971596
357223777
492943708
802179161
948504691
653124250
665257351
798393517
918201447
674630494
24759030
151543545
480263668
446290305
118203244
980909265
700980184
574090078
929692446
192317645
6125640
892744802
654464030
381945556
156870265
620986105
788745823
738830674
453178973
873989193
532033945
363764855
842078191
427249618
235702140
176023947
629952521
478806806
465239687
664000494
866947468
331236297
6023762
798180111
579017664
663155062
347940914
38708511
42396411
885303827
75126961
548184817
83363920
318328342
760361247
898624258
201614135
458815341
758790972
820544205
346311491
849184976
564531914
78230142
95155830
575552742
812302729
438298040
936852140
912389489
933693693
438645556
435688501
641324647
885279723
797773580
63318688
438105204
449710063
175745956
594926586
157003166
319813015
301579413
693253604
719328173
289792673
231524101
950417066
123767402
401278942
905300661
35192901
322598942
243438724
340964883
973194165
201172143
617952242
842438307
406200194
713998273
814827116
656829496
370621052
238172466
64383654
604751949
347334233
214015862
332325527
504906132
319902487
793025527
100457278
629917183
124744901
929103724
145425084
75840195
664867095
969181930
123956722
717592566
484595293
396220040
981559119
996353091
197251501
867350435
252933377
85009946
855949128
103576816
987810275
983076939
609395933
334658615
713902288
84954596
205671421
407019386
767602781
351752011
564655351
892983086
278521869
624885728
27930648
362795145
359511916
210111672
401021949
798783085
637633520
753322637
587047492
710541677
600212452
293790104
764749879
165154435
346219222
993513694
601736718
407640916
313728874
827801937
778567251
816364292
98856510
477161009
643627748
173704314
632065397
674319891
702637781
373622417
129468841
238980521
330017265
221154518
727138287
776515218
177576618
687751305
549683513
422230490
36337287
954006175
320593844
566658971
284171724
630145032
571035237
488587108
42556174
507759650
422270451
596289521
504465976
994696217
408924016
6610784
76146403
83539138
842388363
678921081
397615643
730316995
134967121
198015712
625485683
388390291
793746936
809885253
697021688
451409177
108520485
786231460
70269212
934924186
618500100
51465853
185517961
736795584
569260231
394610878
274555204
538067552
14567338
928715553
994553243
739653057
62875410
66845575
286486326
928128866
129828368
730144662
377111978
214201020
672130244
935737802
238216366
547479165
424650306
756772853
675528707
454501198
623220805
935206826
453415166
242592421
301432017
162512919
271480899
39470906
284592066
564166013
506893854
990165021
586587417
337359836
383133417
664241055
400257512
661899814
415932959
936315479
906271099
33786969
911006976
458758583
480768643
236048960
206928254
710897752
41770882
320789908
992156538
648385291
499899272
236601465
841860064
790403658
282223915
621180557
366350819
757677510
348858309
934386415
722308602
635762434
944155411
846215637
623960816
437743619
410401663
726565620
765080564
677712212
295464409
85862509
677761899
374963032
182336280
798602385
444764468
320926366
953270516
762680077
706520313
440811114
653339134
227471721
614523627
48783448
80686603
980021236
903239736
82987725
512179422
231761800
465039477
877039110
500809271
69568099
137520859
684178691
884695875
328795495
504362833
30313666
984071586
270898796
628540373
510655402
263975544
152859030
142783496
881083089
758051524
954255641
871006045
172161840
844669060
376790718
986505238
943835287
702735651
965479640
731211392
749197944
466636033
84582647
606641812
773625043
40611171
343650946
415490741
305832373
432017876
823860829
783543942
487416042
801529575
420003974
882084021
984228128
194917916
740657562
189505140
407163304
527930727
403009012
224006915
65031392
730708708
697401799
111464757
443663844
214393488
47690989
765104382
888450214
171968077
505798594
747329334
988435671
33053103
647327942
788610968
739381325
282579512
331855454
715264252
232802862
744642921
472986465
299736603
114531643
832247579
305035940
243824566
176682409
439959846
396478608
482757755
978442779
734415062
923937603
565816009
88085517
314728274
994297513
33254532
656361356
665652001
555376892
967623016
908636515
439926899
90978606
846525602
942784324
392832713
799071405
152188331
539729455
851480743
222626345
804417693
797001086
258774037
482918563
847121443
421644864
317029423
385824546
582472706
429646167
352887114
226387507
931472949
215867687
894732526
535164182
412475378
465380897
610197406
745283251
437589150
32425385
258270930
685183198
70344119
685233806
617568181
957634281
964000593
954458414
889992039
320984731
581990047
845766006
261361971
309247569
885880417
862881283
676976145
461280017
241036581
352458510
613101578
762202434
207536996
880724740
910778925
113805082
912989061
953876757
772348801
69019621
459964148
40845774
530122924
420676281
364701603
282058139
129045070
734692266
970874453
146562828
433972683
652207434
722489787
203090976
693768003
933376415
635879294
518057163
29872549
110647777
192583429
706706317
316569080
726159598
823592419
168322154
431680833
772145572
237424713
781170537
28990792
198926847
304033683
588662584
375233516
127799117
958190762
560777397
649421412
270814009
162375667
273741985
196037774
501514832
343745116
85203274
880300426
812009060
127191640
281986498
412438747
106909306
92505291
976592922
300983242
920228001
446896986
381107251
627071034
428405697
314611958
942220977
815134215
570953866
568446723
132919583
371307978
653444906
311718271
895790876
686715518
401385480
70518416
323096427
456408149
474744888
299676470
841927247
155530352
210524596
234568173
980037414
28475543
342218611
200405012
455127565
454945434
34667963
360744820
397240532
873460039
679695648
586236402
966819665
507960271
295020383
18767926
485319587
549124901
516612947
173582068
23170592
517063510
314784019
391921858
714421657
707921528
626701507
252934640
507284886
1151625
469721094
732833110
259030150
496104986
180498931
737079044
801530294
451422006
971241536
159621840
975708663
163777514
724921866
637187307
312440946
342844948
54620515
586507942
314775105
301446674
658625336
467277695
134653501
743518882
676675501
714418738
37469108
479088468
622428340
585682721
992502045
329202477
115437591
238849122
130707133
420187241
679468687
537174904
918750120
207216843
679216288
438370467
931863021
727887469
382983996
227808859
998782671
326661625
940733983
754972646
504432888
898101303
575292276
759370284
583308711
808310447
114291409
466100419
391046949
230109440
251713053
511840006
647794554
442316982
246575764
884880515
866071698
742065459
698404511
917247196
414057337
104909361
462715146
538194022
985638090
279814022
30402939
420575295
421191408
414082374
228422423
663412348
779955578
204670798
819768210
895093248
574106392
491376238
216857818
409218741
284451041
455681194
508799686
632219912
700051959
229047138
666320328
662002564
984582794
329765919
440311213
307046798
554069313
146337457
242658629
46451727
852290622
828247693
154791825
74818234
634548794
819663239
6235026
810392604
331043140
402180804
616251230
871996420
131566655
956497087
212895714
52635400
238939211
452197054
941111777
140593698
714438283
82285316
843257742
368510294
183140749
434681093
770118288
888367051
465834558
301554627
854289595
201594169
280894893
582319408
665746793
284005252
2251702
214735360
249085812
622943774
676283300
280289716
791739319
11465926
210165538
966957547
24292254
816611668
800951979
126550706
159797352
893985299
95165507
695946295
248636630
849908782
324904898
528097217
484793068
747935926
339215701
42816430
678416675
361665673
185693267
269195096
210499344
930041344
387791539
692836489
123999810
468864916
963947965
955045999
765395337
933481376
29985873
920186050
637685491
560417736
460286206
444477568
256382029
795364091
954043846
351322589
960078417
644963142
975204860
847941138
216749965
164117745
324932506
58528096
6344090
26299725
343998831
985905175
902789302
578000589
930746631
848029830
415603284
670956998
580910568
837874097
459420480
783299634
361573694
413704481
66656106
473387906
769853125
122216025
882714997
117914731
252321286
594788688
985714707
482627439
543109166
79345299
99536227
621791557
240549335
78627388
923232783
226853053
776133876
445446667
482626783
219054246
313980218
708467767
97525109
369176582
851545931
750073595
672538757
55059884
161807074
508966958
546404054
256941366
87420971
662872007
515425957
845852164
704432690
792006531
839566844
779837840
815049783
607302569
872529374
59046391
351449429
163073423
276250894
847737774
410300458
290771931
214421550
97969788
177850270
833896623
997648881
639649326
235434618
767887762
461289936
814446516
458641791
751872392
717713899
644658486
523693489
256910471
704980766
625347059
733582342
275216300
424255246
124461602
368661736
542398872
46599303
702100939
977724053
448147837
196218707
447139448
883624276
546060465
839377076
510510459
945747170
367813623
909597462
851132774
735949686
900444600
983102286
316240407
798003043
543780678
884460694
351702060
771310086
899938723
868807720
283447325
664815830
826738
474480582
840825810
607909638
559945000
853849525
869970380
530577323
303507025
561895432
802797242
395845685
200903580
35136938
343806801
422573915
471144931
951014026
32829186
598000933
753207007
126886979
452237409
235829734
411033208
996931589
886462855
825025311
539135659
126749334
948700360
665440296
65889744
80139173
112971606
365958355
371300416
514564012
882079799
88003144
480394520
435517807
560958519
352052762
639401041
3462132
484321349
263922355
277956523
239792957
785940032
265877477
929987563
635435865
249015636
984839565
304089036
350243662
369162758
952923520
38527390
680334065
125524023
951054962
884648522
117754857
438565878
46718105
366235263
446260135
929048493
301555015
761267418
399957127
477966685
366562982
123826841
627368155
867465857
549886248
318187224
494232934
363958699
190228898
882106499
702194266
793329642
767327877
295798786
114244671
649684650
352190039
285182019
339032957
120979391
679427396
84522776
897725244
575231920
253994678
924940198
280039000
415835816
633323080
897327457
516270120
688336803
823135025
590497636
267023841
68388024
783706672
399375565
24980663
749952597
246178024
447785560
742547422
955162953
386297881
153509081
636086288
598931275
305858892
383813855
942170278
209013999
751142610
994358082
300689228
475469723
494975515
180440909
239918827
111626520
544127149
760008481
449714219
256550936
53548140
24704810
691908886
181703339
703349987
759768493
835071170
878716004
142012333
424358206
974227986
229729831
185478715
467864988
164573319
883507863
474237066
32450256
692336422
557343411
209666643
851510183
465367549
263165346
108151755
747704376
433542205
297046602
895100246
49946044
139611845
464303205
745761755
619373829
773347710
904077219
747350373
759930944
493405757
898282677
538824473
882887076
663272696
28679088
937226526
669033152
98970972
836227061
351436235
143443156
316319834
951874337
835093796
292648195
836992665
690886495
608054204
646401341
792466825
891109919
949133190
61314408
652911330
448848115
323908428
35059041
827858445
741177389
472580177
31118491
43224658
9141820
94398108
910068072
628038032
630498158
506869327
262879871
256607253
99080321
852105768
11909279
668836594
561122753
60825200
769566293
900096026
876693369
645714373
548900336
450046958
589393064
847355068
626987294
6242699
762112884
845926626
935050510
189401347
751433665
999592595
527884748
327736327
635597153
219437038
270765137
796437802
230133785
915282185
260473959
817379194
255723410
497681476
610909512
953299828
896222692
910818123
659386884
865248083
968827292
108911683
537836463
586345288
996439761
199751949
663488422
743614052
316498544
656396444
37666263
861322015
719455272
472779510
388547305
31150974
552714860
946931260
433191975
313832538
536024648
67811490
551056815
141729002
657784735
827875584
838600299
116769285
117091083
126641990
217761035
397485734
673140239
321749717
846247659
60133970
950918820
739276370
580830887
763033787
492300692
987411214
391111928
220967493
886382420
778003029
532018098
436218190
757728517
63718441
161458808
567925162
364002496
149117862
713795312
190268712
45425270
164191770
172464435
997938029
767053374
564749804
313582770
865012408
926901951
226861957
418245144
405707563
921956779
258466633
118492150
217176571
928979331
234341804
515221036
501903722
211028122
354966393
197147332
242282726
213889888
99856725
997283895
528560427
372059276
288232405
9086345
705979312
817363141
81828801
902348946
519965688
284149845
134839366
452859485
553969144
424680898
774965718
749368066
276014979
682909722
443437615
374706708
9088167
517219949
752288146
467973711
652093036
919930209
434927771
971872157
762738433
964974990
599631866
656322943
258946886
232819438
923523955
708642825
59189151
815906829
641286975
639051374
886142023
770078908
65921221
908024053
607765423
404921763
572025599
237133261
788385066
544553600
36053245
892869365
206574012
186996611
401453580
909742068
606340792
118132587
337976046
370418625
344091998
271740875
396626465
565654611
824508378
838480657
19326566
927098054
760657568
614886237
205351183
978649474
510196468
598867738
130195085
715642133
604324336
991645551
940456548
584599882
721914831
648676414
850417523
617902400
24406992
981707463
978186086
332456629
181267272
40724619
596027108
891336921
618017297
814391564
602891748
612299423
734660275
215473342
408122336
422799148
559690990
744886025
356847773
342847172
11378965
661639800
371107048
629234198
396424724
922500075
745091958
63718438
191079480
663651516
559953256
215818038
905016047
1756869
488016144
641250435
309980470
998616413
308157125
14236317
767335865
558344997
907995666
226655716
635280673
835758257
179756688
234146936
16869957
24050143
959620590
601510695
337907576
470642959
23048645
397527077
74620938
17641032
585134562
487814562
263714573
598797111
199928687
375062572
668931102
681370825
285202773
787395178
988736394
742551670
216581828
937957033
359223871
253564667
376754656
145125013
587825868
712447338
803358284
804215235
825733204
537184304
313410870
924898451
865942040
799334339
743970143
322420518
656344629
468454485
911738657
9613237
140709235
766885436
869496548
83880969
702576502
854532589
881334675
666897979
773788073
784308895
706417384
980137863
928824768
59331409
693380767
295641108
479735850
216273156
628650920
734575848
791285924
207118174
519197839
165319993
907664156
565719978
343408912
504959965
433646977
662655484
99544812
230010994
87348978
510658991
553586173
264971678
987013293
272580959
893842670
635101127
372877002
677407025
388898579
756105936
216445470
104336837
300525105
651658128
890746376
301202303
905905287
806461274
831775633
719626533
402212611
313594569
893943846
441498966
41328165
798168824
485569945
500300934
820953049
404198394
467511089
801941637
337959370
291605617
732424292
452798542
260219488
714989651
827922207
189660374
180574139
215092930
319702623
243618884
338314217
964865697
103710593
494584212
811938679
400712091
378245486
80722347
175759991
120614007
748636353
118738031
130788946
548807870
353765562
168085568
582789534
470936920
832131577
111458910
782495666
293609179
976692396
334182269
299791927
505461597
349587379
186534700
182252949
816189268
871567066
690147504
851876313
260850382
433236888
161600211
258383511
884638236
842295911
457630770
533799606
695730148
589799683
590051684
724452528
317599084
716082105
222703758
67870863
785672753
462283924
123682184
995679595
858208737
30099591
317964686
792036117
96525478
639121719
308045510
955827187
819238887
619685377
831249137
921792331
13795651
834980354
439010601
634593207
818125292
187675114
888206560
98238911
205973148
420969925
957249513
342868908
819283058
734030954
581394812
45806847
802083314
969672058
673481103
695847625
895684617
406196196
825023579
248140447
951583337
705197842
687610891
186726044
780884184
752177924
285230189
413479244
867500321
806898693
873379681
972281458
564719754
701401935
546935000
685992529
933905668
944871210
999381050
664896251
304436131
758384620
767491684
470327699
23538038
745492484
80291002
954449360
457715971
793902834
409429535
639882768
254113097
791121190
643689478
518272087
539280584
394156833
183708264
611771618
883912521
821105916
16615961
538624912
700955466
278118133
700944348
743658194
499478027
752292651
550485560
940504885
956434476
738040987
856597747
718868953
52729391
932860439
908972939
292747901
382246696
72575577
753599287
745909001
407999644
672642340
819265265
137469926
938249151
879461402
622885794
306478828
611796594
127669504
816619948
711691467
650617182
161143191
590870450
466733541
21768832
783695542
495268484
862653317
373402961
777994470
822088835
747759488
826878633
435411249
931718127
294798192
709659003
720564230
320726282
68241709
627632844
153343941
435886855
105178588
864913607
88753317
274614892
711948640
318150417
428986035
377443511
939392949
262073161
446181616
288091511
592502530
447271342
455955288
716424407
190610571
907977944
839752409
522191949
491738459
352871164
698494858
569787995
398001773
958056488
409786390
549664041
260891531
439702104
596811528
11563608
719020177
771413966
665147519
609859145
860658552
3770528
639985738
692969284
546699449
943602468
125269074
844029650
230132023
412332512
110870475
793131988
998262624
91140401
845439156
34326597
521315879
89717766
157149298
952395987
712859051
139769707
299924093
60420703
791066896
934515863
427678949
347063082
510799211
186557699
708498383
47276901
531962942
725186092
475082389
780954236
938914034
799006684
595701435
695841276
833556098
559300138
926159452
143240817
833814557
33901845
698592420
601580644
250058144
982016840
400127973
711051586
265563100
625449502
50304179
164053670
362550580
22577269
971785113
568029544
141026078
531064080
225652679
16377833
124644355
593103085
435210806
383660542
742719794
194208803
981793690
294771790
160309091
866121770
254706160
254973314
23122389
831347982
331592708
308259468
296844569
606188257
439778828
394721691
49303928
592223633
304546434
574736093
711607204
621104483
81915494
437420894
461484154
935080852
124547193
955474604
446907226
814522566
703249477
929870230
911469552
808584375
74561007
54962131
877449934
874187851
628022139
296819109
344037504
380296666
994918091
71996946
902392711
459128749
611888911
440628213
375821442
315809596
364506283
869603943
55311909
834335791
429121136
628919021
291343347
847807547
973359871
190765228
318915112
665098038
892817205
991546182
112171562
125047858
922118850
689021146
121330929
711413210
176518982
111862565
856044481
312423219
35463464
654849715
396143187
361154344
371212672
551314501
804112376
431096011
820356173
894581062
921272578
948156841
807490567
939256006
755225888
216519390
574778051
946683142
81192792
628941882
69111124
565258546
707604978
339928372
320061422
826500864
753865803
552672623
474224461
190991923
473394347
902251875
426594390
744622211
885674733
953146884
149442073
943430904
55863095
146176653
564915566
967087024
626781531
406441209
723348386
608580746
34309360
326883422
75132399
964218964
970498669
974729047
895641169
947330420
80200286
857023538
757649512
91874494
992477144
21923001
652279448
790993373
884014869
649723194
379041146
65423785
276504480
72132875
265305018
128329542
521377431
758156754
851709873
795606734
370639770
537306481
661531406
943122490
457734820
911816728
205202089
376741680
772281485
827751355
652637559
86114013
316671713
843975060
171952197
144445056
434363263
959602017
712153145
325480504
684419465
776758751
417597095
307298415
732142146
335581753
59513040
660108025
985147986
774927493
754925224
724287479
174305790
151785588
420569637
246220062
728208613
481605758
288766545
833379795
822523939
217749940
34325373
568621179
762800341
796127448
360278182
838578653
421168991
648473622
185708445
561827087
852075700
894146702
505404394
433352103
468430212
900512950
781478619
42488038
506529299
252458943
828780897
323365200
381117867
555199704
796455573
125491735
586799447
794149901
16122424
480560526
579754921
395404795
145903170
987174778
711971785
285555974
396664943
983890185
949675369
403778746
533438815
386805336
432627493
748142491
452164485
889003792
353770578
682106425
168304031
489654293
574957197
876452962
788046738
75845410
316967185
711531367
70835933
25690746
744731126
13685720
241422952
318610796
111550062
488666534
848252250
731329517
146120681
842254328
507711261
611383204
755776446
558204112
488073980
155250836
361205998
210788029
44262451
410355293
905127239
844909684
198052154
673994766
38642822
826956148
383163372
287794060
468370657
746811006
751488384
753177394
972214050
273371053
915567835
871020314
596499439
533839003
378373073
53215204
513531663
628353336
297618853
361845058
39596898
485049151
458338046
108217422
970309775
730702801
426306968
33226475
706369392
541744063
199354531
585312462
55477451
571738894
774095597
685246701
626687716
359463374
608097715
791310321
386088390
54738589
807276110
518518156
835744342
770302864
401190649
285593432
480733260
444347892
749316545
385789637
307678015
118976235
164498170
979867785
322163258
429761698
686737271
17325947
264335730
826726310
419088388
395476897
907260732
46085032
814696739
539441455
509300610
745901423
215234443
848587660
752255728
483482175
954330459
466640734
888180871
88215848
747630500
222931842
520338418
553338785
697308924
361791560
758206538
226723193
773377749
159318907
511111739
511586185
249687577
890380756
448630289
970920859
219093144
511750398
918767663
794826981
843491669
611827396
409011459
690725761
414602943
652376630
316884269
787301081
819419489
705587090
522838556
335252463
52955800
424600764
144699301
70682894
942481240
837382528
84883618
566459312
164231636
751279294
977804150
348391368
368691026
361005630
216740611
817352485
550771596
309816625
213616507
727608974
430813108
707530928
274679371
45163653
289005533
147062037
613314664
287974639
955062386
885231520
876952257
674612819
129044104
582664303
757945759
261854127
963787673
530062607
784545129
47986727
230471934
793137926
646637398
931322033
800584786
847610530
485649449
956257190
624297347
543123894
5533804
980322631
977209510
324975709
433642563
167057346
548391572
806529470
76591850
21395603
320869346
960016368
166728369
489279867
507295114
838293452
648124459
202464680
102119560
871304752
54067377
436014210
742928299
619794865
876395452
240560379
834434060
885639201
321345292
967888570
91125647
507335923
607921264
926658267
642545000
427685921
105865455
579611524
219215336
241217939
37672746
652200806
580558568
485658874
708513303
94231290
71814904
391879108
255729765
388152459
760766588
600638737
913010890
743633660
231040335
834595955
155285113
861969782
70252564
821336178
403634231
309236945
218742657
483178361
877070439
870049336
463203956
724489951
771240836
58165833
992122765
458142267
153101745
160081374
434728427
507812563
737899848
565977953
550390859
666962760
253629370
661565109
342374316
544094724
685050955
993400377
194991352
564930294
593894139
953104314
560841263
605902636
627373086
911034219
954794804
990598169
168633486
523425212
758290097
209622945
792806973
886022995
174752235
782328445
803690731
668682380
881550852
272178835
554233740
290430184
307686889
779043122
175246263
986757725
970191009
427569576
331929995
676704914
83041151
878633850
235311774
595309583
674144379
245183525
865874077
10329437
583382578
380540108
930762587
437543383
535762958
668450752
534105351
662893610
37045470
50855853
135775256
156753446
4052718
396894276
909369363
794611035
326404674
676135197
927029038
983982095
37856079
191865696
697933814
343597314
328267196
46020849
402855950
943924043
306343317
978642313
85457367
623944655
855411757
912394979
94746324
280793969
989294232
254047891
481704668
126804699
686965536
128929403
143516419
736155059
589450366
503384784
142821731
345435522
105661912
510038143
941443556
948533231
4764286
591468525
785649952
195169658
604998218
365110530
939156251
227021311
823620113
153027584
511840311
137721679
885472311
810403107
432600011
320707240
478948894
721259265
439856946
988012779
634430581
390909903
650703298
460514394
82141926
797071647
285974534
733283403
626161040
449642808
563622999
722428980
807889309
270389354
178165170
644338471
132929602
406805667
961920527
695694841
262925359
390016413
812137364
204993872
927954222
439801491
841046600
568106871
481054948
658347406
866630668
996508866
701544920
713752261
785013527
789414778
63965673
650961486
490229702
141160493
241387631
277455525
630213568
742746043
858427490
586072149
863930959
636860920
904895623
141351193
911600998
797597445
341321992
111512310
31402328
825856436
485679694
626592026
656887148
26561397
598182540
378814665
688804385
551567705
459011211
504127229
673622508
345477512
302672375
118992575
105144009
645467012
253560060
26447656
737830458
90005372
934890842
297175876
375677314
926681474
613757276
813581413
728526292
247269947
402761110
246555612
922189678
725649230
638710003
327700708
189758960
214281163
773954255
496499494
188965597
56140283
85791273
196322550
536002878
442827957
736988810
668322190
581992598
493628931
2278213
856679606
605484896
477680941
143352352
595281264
641025489
885207193
769523127
592455041
357111125
430127673
452879528
629013908
329699381
168190009
203412248
649266370
769262315
150558675
294379325
941533650
125803115
177010434
851353494
140037083
527957013
316187215
278757734
11271007
602597101
741607845
821223451
143334039
737204775
22903370
223587868
704792626
909118897
950598727
599141291
233795816
819270667
744187217
630141502
629471636
762975283
819315548
98769761
663810338
109643457
481715128
521361422
671335283
323177348
834967990
617628428
570593142
765664443
601716896
456389167
582906967
468952595
785095088
659489363
988041697
598306647
99104071
930725777
764523675
298617686
53775337
74716347
225784393
874877424
9512318
952041186
244940222
457934441
520467238
701089066
808086651
224115994
677547614
243088207
190577514
718679787
26972015
317537784
203324514
757354847
938085782
266972145
791966263
341618096
662514189
654092684
313671302
609871555
815250248
5721433
611513031
837736194
637618929
151332960
13964037
133097880
331492662
159820059
753539644
342667946
855448300
728525549
192267180
672287450
129734435
893804207
992334107
553999778
281623644
935914874
297130732
605747045
357943251
629058110
420646465
842121603
707482638
499347359
575696863
369348119
369410204
582971102
764182522
35196252
523121035
458866919
338306615
909266800
231586704
79950554
959222283
486231050
750019024
284470087
896014644
826170481
114265891
219953945
443414027
7520005
648534369
35105784
943991835
236428010
544098738
240113405
40757799
556970591
541115434
398219133
705628543
324928961
427161069
7418236
369583671
310805877
391867192
242938417
310836744
776095029
612974052
718271325
227879414
664709253
970891256
125315173
899264990
800467744
190172433
918806259
504364288
76960028
319018751
196665711
81632607
399203580
380692225
382342777
512193748
526388558
403187437
841528009
279244004
830559657
475895205
852653112
262270537
321849599
861775255
104887882
124642208
758886533
61300785
215458968
82875812
808679046
333733661
839386546
602247036
356262042
426502528
880257699
254725987
777672913
612499154
195677751
41771667
828581347
345588580
853303423
787590528
394480387
238714507
607621379
340065332
128066497
482462853
477123992
82314030
222450371
833071309
323996261
391096251
732740995
147117653
927387761
687543938
252134190
776312717
810700972
161084095
652238480
78626908
470405104
990680787
924367106
913555793
7678353
537826651
905775500
135075622
228806288
236943782
161024775
396078746
905289125
35047834
17254486
996787091
822159971
384238258
133926341
645429843
224238150
850083712
522928105
287326136
485440480
982079448
428926669
122275937
132591297
916294635
272293639
973401207
737846902
390165934
105907007
602038135
89449026
644732130
568865400
880372794
636204574
882635104
226169135
384071342
954409639
924154279
243708545
979109937
108434450
582871373
840362521
845417446
651407646
674583799
317808039
650742483
307066590
923473964
778732702
162423750
616135473
622154005
263665779
672289459
327193597
169773748
751498920
162671538
567624980
64953443
147253271
565614552
665808974
675792658
684158222
879319441
466956076
547054426
912275063
769127574
399028154
462596489
246491350
236963654
524394407
889053550
694281289
516101736
253519055
487736445
48170677
570202011
516325649
412461912
343638513
762135879
815208013
894712187
913482764
410962197
234128389
275746338
181738309
970692303
171070557
808964243
820048531
267589974
971270498
95882784
771515096
778261516
967620297
734001446
230413574
85940526
955549504
714779883
25167092
967158837
830595210
545352600
884140648
65238843
426966996
294804151
92097492
547677248
367034998
841827086
384356932
400588008
321839861
6265949
121428744
908985226
769114366
170794355
789640416
420942759
986221796
785224641
129657944
683496886
709332065
901523452
287045371
259526458
450629700
969862249
202391903
488356972
215559558
204919688
805774012
134958008
69276610
876866752
203307740
917711855
469824223
922308638
215735609
187831732
693673875
456809047
260140858
185725351
341858508
932924785
83154899
196681730
230444769
169589818
665205974
518591461
167320148
799371496
275827386
724885115
849962776
733783328
484486244
596738445
189280952
277905373
158611489
105460643
366230682
754598966
484909299
741712002
438514369
56498416
535443710
592167971
844724417
19088082
263963126
446782675
927339574
924343569
499936888
575365221
857166445
346679267
156418365
871813744
566770055
509022368
90831733
249034208
335757192
836837736
684570954
159337886
133827241
974123803
828851217
524380318
74146358
807713943
661990256
911361625
761485295
863726691
827678109
505680953
717445982
32963893
724232708
702537481
500119261
836918880
479181312
721492648
887825198
870576803
731377646
64269369
113116257
598710421
878157134
870462830
393758671
39640881
858772927
739880486
239553408
911123492
198542612
830555324
791209448
577687967
275454664
698488771
680600432
607646783
220818012
211187938
244945526
918967281
11101949
840521007
952415853
238722717
718889558
221483495
48028308
897951404
644789127
894076569
674462117
155477848
319401632
376199494
48661260
842227752
240111441
772051027
460579873
721371407
75354553
870164432
722517431
322537784
197576431
426529554
41044160
338097681
656400863
795596822
25231111
74014002
265249095
904938587
515501939
443267541
780735756
292637781
267631152
122664506
669477393
90259523
767159129
27221688
493235156
139097517
575143476
394202412
893428902
718238540
304461862
136423706
758325817
407270690
371883840
690684489
881572576
903328259
914513809
268352767
837575417
710561852
193799247
742843627
633342367
775769570
995669077
367230520
812989743
828187184
910881363
661655597
914525388
404285740
121871778
105067881
415122832
212304
564839288
101726661
473097720
41686216
98804295
514150329
511794431
501966589
545778794
53615536
625456652
736691874
276571483
520668348
869166871
75322691
186789022
948005306
173385243
204030192
155783237
840285141
389555185
675405688
698806875
993046244
832723194
513801131
674190536
824370532
726339465
336352079
341787131
320454181
460126021
764885765
372967005
859196998
891202152
497415864
958475223
965723486
902216629
146708188
85296280
891965758
360224505
731103823
607856427
66857774
466893264
317098210
634479564
213783642
738203943
449659578
220880093
548199750
523945732
90566990
987237883
453646937
394358849
963410279
907612124
672011307
466798072
23527736
2032470
701629725
317464943
206395746
386229667
13008813
674247650
427518811
293678816
566114924
988633685
575355795
858921150
32128939
538933053
83862896
670459756
480962176
100450992
436129089
209547672
137332248
822244525
244226132
249176828
78089267
135688897
872771873
428159940
734217135
690403197
956202898
853217747
280302661
906781957
471746151
853281797
105462246
854522647
160927042
25860345
563216591
612852212
768375501
52487534
792298843
124082854
468521576
485371973
100372142
939821932
447632068
591041349
955763297
429717811
991379325
233448699
194282238
60170124
888729725
166297063
581153306
247128708
999396239
781862116
917808814
841922042
909195563
65055057
400319656
385061854
304259149
682454031
851927755
463073324
270843765
650183507
51180566
875873066
500435946
637203755
468808554
555104300
669284820
571232231
844546574
374137268
499310514
418685303
496733975
904899514
109197873
301025690
574309701
368593088
783406222
775942784
739166289
267070404
282243138
894495218
465409966
355694727
353415718
686624666
693147357
911612603
864233477
264256333
117171938
993437890
81996684
710061674
488451644
117052502
329884258
857834175
964651138
510719967
268002984
439145998
565222479
840347845
472146117
132908009
528825979
249076625
224954659
134403078
647350302
568238766
832004068
458335842
104762421
813660976
87457514
349347519
139833507
299060034
396327173
984578332
925289717
168330868
400614357
160955267
321542447
179603086
986732501
683440890
692447986
61632208
384466138
350141687
930468166
309128268
560705522
994280748
119421285
680364566
751206012
242322811
582055960
858299696
285331675
611949667
282504103
701522121
202287315
501091987
897423622
582042897
555159313
386339078
755171113
202359202
741382788
203546304
653784959
68147845
616997127
730520114
982036572
302494064
837791327
206224374
455754044
669422372
240437265
256476936
421348225
81961474
142991915
135745679
727082640
675968315
939060196
103948183
55179830
685267552
160628741
830338300
998844911
740574478
612324303
743555880
142083844
954656779
583303861
652894849
622842394
669230141
571976221
987267589
810253036
357536995
805083990
302252272
455404960
705461886
407644405
368010470
862193155
673409880
295093213
89497976
755734727
317179520
952481576
438290053
490535901
695532460
367702117
100556791
270374054
747773843
753034218
567121694
518598869
865194227
203243749
798432474
310064397
397767782
354248535
421822467
881367302
969698812
789119575
648330543
777163952
959749559
149705644
459661937
915720490
139714538
955060203
106652865
636246888
782275067
584654933
385997416
63993331
900086379
677069031
624385168
522759849
134895795
341452056
676296922
467696331
962582026
711846268
781020385
433675965
772133033
376294722
308950759
434245462
730387896
246569580
289182026
563355777
307453718
295924191
586317958
636759329
99043799
545594503
69586192
274531610
250458751
934495794
951685842
164083695
186055692
612002967
692410063
107318393
537066975
874288707
929213464
899288197
76050639
616754017
371825964
828599680
954444458
562883582
599963010
166368437
935476435
487315584
513008969
259773152
694218010
163460418
219279428
783271249
930729332
835844293
151394225
300635577
516394815
497284609
994498867
995267242
771476560
444003602
42720331
220700968
934365005
627973074
190941354
508361597
589223149
214548424
270693479
788645822
274218981
257213772
632267654
997889532
979610584
961934282
468718238
188551058
154529466
964495285
265051708
394177269
476661903
86928586
438781797
661796292
728702330
513429210
513952504
664419144
750729226
982374667
392444438
885390944
581691028
520190686
869676991
923820330
392705789
802604607
342225690
854962500
494366307
338560007
674685001
100141294
284221423
486836545
320762509
694451003
251394416
76188816
778121347
397330093
633908103
650194454
456484649
506823635
222687566
500991590
165205386
108941355
801770114
519106006
810538915
371156880
317642383
189197276
673641305
502874365
29882509
376863987
23821739
920624596
931869810
892493300
179764180
391165543
808295045
421675258
123694780
460631518
977729754
799614099
479475300
893086079
813567772
651768201
221894369
32090713
841215883
883840206
614382477
954651052
166844659
580166241
188470506
211420160
621615321
111441106
584018596
835324591
917862042
936252604
900554170
150454135
610077613
516628701
887398826
50458128
225300811
496854042
875781652
580365569
662935534
970575463
514153767
368019245
263044764
114048744
43854821
607718379
994432976
429689771
4641794
963587083
849345876
15957486
585986069
984097789
462300147
76958411
260224854
489319894
544665470
315700915
892569764
964759446
969489208
194633641
279742997
886148475
447117726
671520371
753985096
24886345
983324375
179945057
190067334
921120154
706977652
311677890
418882947
220940757
160075174
3305536
768043646
761719058
405744212
584109774
427342935
790009252
678772291
976473227
47968072
476584704
188033491
553575750
180593
305175023
406310188
450438744
207493084
173953720
661505687
287071930
17963622
65821786
965057981
460317725
272862588
729833973
867578074
772282251
819230396
84081952
110565049
616745263
786486793
176168543
906548721
185522899
796880334
905411735
692955402
319451031
601757826
353259222
881614409
954427773
663340825
982461142
743154718
629346866
377042647
940534218
847477289
507794961
325262147
547797129
621995069
829596975
737456726
719581163
892666607
215037684
67184242
675861998
497147173
348853500
738933876
54146339
745580773
654965070
180355297
328324313
617168023
812137938
985176954
707942326
9872580
296662943
201226748
301911841
315643374
815579826
800941797
554500087
792241228
51902684
509323499
185784843
736676887
901474747
457819898
721244611
232574493
998828901
441504717
648449351
867290850
683573267
899505268
337814744
76525377
979461703
655291936
566368843
367562554
960863079
45754738
803261318
949280746
175487062
318111986
566173669
247779581
594693570
931861385
16623632
384704155
678997770
667866304
851267771
473593898
221832151
429146647
770173136
679564317
648955192
447926221
625884194
25537924
434410910
335921897
802409253
368042277
588615155
997859791
407470718
541219732
576625099
987170908
727382115
376073281
715400945
778809027
153418354
473105828
314099891
103595999
632817843
382047749
33808748
163953212
807543234
894160529
996799919
121576053
325683517
929948033
466296370
338164118
514734746
422824406
534044258
871207040
546967200
153276167
7985365
148014771
294008338
363159753
146127765
310499115
650938765
415944078
725428265
791158709
843656613
529537605
33203060
559873868
743174565
121125009
682527813
349722444
768971636
918308069
851132793
156092143
202745444
749209201
16262038
329669219
555555332
614324991
878153396
900341410
768934046
176618739
433898902
845862092
256713961
969059508
757235739
103118460
894143867
526380664
465222391
463045757
705870734
824438676
901758315
715002868
898794834
194777220
64123411
698539926
970182160
880799256
317242711
390597821
136114077
998812585
199552764
855880103
147274335
143586066
326819141
548873860
759507171
449905574
856733674
890879546
378033092
246071989
137525140
416863896
933133815
185951994
173567652
30353121
451866960
800283720
461879075
836323624
839716441
519060076
666818156
649430585
143827283
828165137
828944744
131677182
806197166
430790996
559911404
612466869
137858378
603158149
218180970
935639745
487812219
905146210
845741586
113146819
557987850
916744022
924653661
790952441
494837805
812096749
652859464
152889551
510722077
788661629
751418717
150845746
266666505
721852897
471632384
378863730
12824665
877506225
50040561
508142378
756140220
961212422
271078014
179965965
510113089
227590145
259316037
653532028
835825550
434391000
348668420
528753369
573350974
794328127
307572373
290899166
3357880
432169054
497726608
261649313
67989143
76687062
360767159
796474322
662258623
182661090
437955686
873547328
609171281
152214753
440192164
963708195
61062700
558231477
770628488
534559757
609053925
777057634
915054975
333324469
546948077
198918031
832305882
579172947
400889820
697152431
316009992
527379884
108185988
477369404
978666710
292726779
536290120
132352840
487729000
923493899
577701190
545606819
424518754
903610413
449931899
74374857
267917952
168368593
568757885
63914322
893987875
291279847
527725833
435425696
775338136
320589936
800578338
574852129
383665796
726016964
78385753
614946955
698361421
233881013
595161971
814315012
705633626
241663756
589895179
100224263
369327592
31136547
14540915
446817414
606044447
94004056
442324102
171975793
406661320
888286939
537963233
343332287
917444358
257314959
777276449
753369759
864993927
200443308
681743642
872015701
80275752
431284959
870879151
353119955
773387352
373978460
788177059
96275374
491976550
329076036
201191934
215914465
816021904
31462556
821630363
593151456
952642270
73167899
737270890
973978048
694574677
860242929
370726984
587427948
280591516
895866963
591244305
892379424
108801456
501754098
854268919
130325824
487938952
267081998
129935130
635462511
984949057
851520929
930467794
922088320
712182961
208158020
851469877
579612052
818308376
704176311
774252737
28599814
799396786
881274273
306678636
852501701
384289557
195150030
869247491
982129444
335930612
987794960
204072311
379786453
229794806
752196926
50919674
899873790
352084680
416271106
241928804
211898601
395071887
807605526
621745218
575146620
960751903
947170632
927115197
201899339
546940260
406962509
556503175
375605826
80460560
233282340
922384927
174458631
387169320
139587210
962920090
526452177
356538755
359081100
816195828
250645070
996351480
355706279
977411320
830604749
40462881
709591874
490537015
259501061
361632552
516997554
168936073
796653454
808105982
575257370
851341924
798673386
610667812
713117965
203116882
944946422
539512586
993706899
16941572
79341645
538582101
427336114
603233239
343707879
737423908
526227501
816957483
697296450
117907700
608091585
729023457
377751422
867501052
919410900
582189415
983447054
102556372
518436186
238851487
112850480
127820159
664644245
168914716
652780181
148443025
517661260
336603269
38958117
437107439
945741421
221296350
467857743
863250494
185409645
245716990
539326032
86245111
829142510
302038464
440422236
982596769
630930512
763735164
393093206
992366262
467355394
470261682
205916085
342540123
628735886
148239851
28161068
467158348
428201489
734183549
404522178
463129520
728406452
489316985
702366374
587543147
425437306
470424904
461319367
471430696
158631009
154592587
799307761
70713127
71947175
254378996
99746500
410327789
414116928
705466597
191063789
205157665
34518354
514900491
739622921
727871929
91696172
282824892
149168296
958986018
798252989
923122112
587366246
857177817
103656895
986511251
975625748
824638160
410432126
785846853
461272562
371577226
64188510
708316324
786514190
26756015
794993873
33291674
106162268
911820630
98919220
549722438
908775628
305364330
794158092
834829456
500483403
382479587
240369962
544368532
990790676
903314562
40965428
640756501
820052861
578103038
106408592
346364577
963562797
222160118
48895498
606252308
550373751
916639420
652753276
397249299
52143649
206199099
656932624
895974188
666959415
102867003
588574426
865538020
558482251
254772210
931402922
749426686
838587206
531979561
846822407
52168267
318134245
694564855
497320139
522713817
525700869
230374129
14530997
5683522
583563085
405926737
368066545
176615062
473637859
816769335
388140708
749058953
406463799
296298473
145120094
497920820
539349759
865081937
738664024
205992090
553617317
868148137
443790721
861464279
581806952
210255033
492066285
982378681
529681650
568105135
964571399
144283212
656072291
32989529
778069266
887016860
780959642
945846534
592428562
538370665
517855112
810691320
697933223
440262123
514438479
564616893
11230933
266680802
814400337
453518129
44482423
498823060
966807000
629217788
828006977
741752497
143895140
266400120
805670622
903168508
968556589
750548915
611341877
922799021
547625459
692794681
217410516
371352093
39213148
974306
15621517
672343587
672088387
775770272
664265577
102671028
397091246
111367682
217597667
208598781
422073413
200236463
926092628
315292630
684446767
36980753
185158944
54505532
730532092
966631172
499358680
495924387
318868031
836527736
615533185
564236421
33014659
995323208
141282906
718922943
823378815
841702626
384131643
700383140
525643178
799236654
228497249
291641323
239798558
5947597
670214780
978585930
990427970
459098834
81485115
350455113
43090095
392435796
665933814
380220567
623988923
155974600
717727863
232795122
542833117
291504615
254783108
921316188
493659885
304962329
604270713
1890097
755032572
403257748
518345145
408064631
96372882
557745522
37955334
788871034
850044014
210190662
84724564
10302781
611508447
269665354
541865256
136984528
379415918
644480108
749568391
551852898
135338909
805891624
494963303
624698573
507818877
859986339
98682755
925134475
704386509
340325297
917289910
321311164
922603202
843603715
111513636
197446996
124706498
538879848
983694628
902689031
382244616
406389326
968357725
297269023
913379592
487749069
108209420
51556540
376791701
968976509
688819083
42250662
399191714
382512286
266323435
294281836
544108756
119870042
996158843
351055508
892044915
322277282
712518333
204412380
540529659
450500392
1140234
843886274
475758508
22205854
75627169
682505928
163024066
437833884
446804970
633002936
531364221
401177630
114304045
961965101
504808481
858525105
395388831
438110158
485078908
48491923
683056559
19485695
915226076
542013948
952924982
933664595
354702745
466171345
5404690
670779631
222562838
403202277
786748111
263522564
253864602
150526424
404220977
924343942
329293404
803961241
474155537
288265218
144134873
941697723
703351399
22906761
495690993
712791879
42532056
567825525
877664910
432364444
148819338
827839590
149213653
834258293
626575937
972057245
744910521
615399634
950763032
772134564
135892581
978895123
390539659
476938055
793833361
720526418
435448306
753026375
589415245
626633046
755803829
253416729
457043239
840463575
326924144
601462766
563577564
144295106
367983681
816197899
126979906
526881233
260088948
734533775
295531073
331523337
188382094
754872054
537222941
44016775
692485277
475746176
877869462
263394060
181758899
111258281
939906725
381333690
840900023
834976570
149126229
206023296
857609016
894882647
680935018
598587189
116950495
945798283
244872220
300876620
863599074
554141298
55578177
957588196
10921800
751793779
527488657
242480907
477041413
180810634
209487550
694883114
250478410
453133677
353429319
381802310
472804384
290859627
517695824
795721634
220044148
625376951
975137354
624542921
477722668
935594032
178211315
954177959
316651800
290343959
775425995
618284855
160219826
794813656
5952126
1826890
46453036
222139530
127393410
693315445
331079302
631087579
770765667
654461162
906018720
66168086
360346647
175967900
886509326
813076163
621230492
322558990
623530975
321225560
824424006
966030374
583292629
10529511
938629301
225227351
708706292
457792182
736391901
412094357
162956667
748663170
585511216
752251691
363380058
495531323
322260976
932169792
574192653
43074951
180208362
44607971
272704100
244885387
107375145
734146142
831036009
417307621
95065312
135092719
139463519
342372406
550815362
354674581
4211131
314824124
762629961
674819646
197930817
812678377
152009382
11201330
317548085
773805628
382951669
904051373
734757173
436886039
310889991
383618356
630225378
331622528
509942845
569208241
289976025
883370099
630023406
226213250
955701898
140666131
743580872
610246542
42703904
799870871
94260768
241176156
160378803
374104080
436096079
852226380
979837019
267328525
271397037
573919817
281828035
79105826
281651262
419301368
959834147
329389416
844796507
429520353
657453804
882810144
400008846
531976311
365203559
439334684
207980492
984439111
797398139
158573838
822030538
396901735
328672769
295648296
902455132
963752058
130242516
193896348
10383530
408675109
814640627
742198562
699174052
105180078
367838982
179689552
593778932
759912689
946748224
96615230
132947212
737942048
735795736
346456299
776361630
337074876
716735234
381657779
703028126
170550647
304103597
568133456
348583053
263651381
157407646
345157497
966110956
86377632
221192607
664281806
97311333
302835995
229168889
4106440
335707785
20238004
895851578
475288521
807834633
768899907
44207064
134393077
41760841
952585408
277306782
651911141
661954192
88622313
684781620
761327278
173652891
561147152
174798564
698789767
293338198
581593058
517953646
869770958
45390994
288657288
584279646
747748064
663393049
469158214
734332431
923092176
326673606
702623159
562708008
792259650
892647814
37273041
122674052
928976408
193043896
413033978
551997272
48285997
262199064
197133938
806586902
693765736
523724218
118683610
869538055
296458487
310511733
561761025
308460373
825463083
792085672
405007232
729263661
232617481
354082886
3239143
190143041
156241628
774590001
961046909
262831364
390904915
53393606
765399428
977766938
53706990
196188642
463148601
762450034
381294281
874280446
361243199
59516807
168341380
760364752
237309166
491751156
45239973
497847921
665992285
127050027
809818214
512922861
325294423
255614405
429149313
428066751
204871937
308120880
792722130
179502864
158038138
357647395
365426779
388510790
28605544
420365262
279029404
698438455
62417049
343709014
553633671
784693712
811648903
685133607
311654944
327606394
817280133
360444149
494461874
715937293
369352747
366089640
668870391
983212067
620369323
395234376
576921759
756388483
348200970
988017161
725608231
553601751
322963357
841206466
154179785
637539758
585704543
829810662
542544264
841315108
504301262
225241248
9289845
984553139
352921408
406391937
24528555
130226098
32315778
857206707
975546712
746481713
101738956
964311094
602940269
98556051
391276332
563124639
872037260
329656700
706308235
302703492
347832583
402904945
832063135
102479754
924922468
849101220
47173692
175935372
599993305
213439930
110585247
695768555
842090252
561737448
1248797
125665208
729494750
934853315
385913083
206195349
80184532
170508385
944629946
371666113
975091897
562947643
680571249
827366949
368079681
757050920
290799378
912958282
467449416
273018195
79220063
941986107
220144257
499190145
966504477
515417978
288032470
784988872
631954655
189265943
882219499
131886910
431189412
32220439
533066620
181418428
856267900
508155501
241188414
470603923
367279721
68087393
252646557
161152069
91242378
514201288
539209460
280375364
596594032
778069817
303418815
588339258
366593360
760564861
494263827
719150755
642103511
258588066
400572045
517385785
243376675
657739609
525274224
371581413
985530041
200718361
932867172
729190484
7980999
235865117
280001971
458702118
517477902
222778814
6361419
976041552
364764993
499987778
323638685
718061282
907849066
825981847
586662351
695083657
988630768
572901385
510786233
250410781
803519306
752491116
618942766
588917937
282371332
533640536
553166331
127677691
880841349
257571979
802227734
523579056
986004510
626822441
280458366
832821479
494140882
768517529
815167515
247682609
27352235
520212553
244601406
446783280
831504643
741388623
578178238
954382090
197496797
814100475
538854899
158986675
882276195
130431788
867625705
480764142
433583027
540938925
898079439
298136828
597508129
166712582
314341671
550829732
892899155
815170271
988911183
716811030
186070042
848123916
426537916
32133177
401783730
35071228
118763836
339360341
828601563
961247471
513747449
396200112
811231097
968114886
129366181
548607787
964617359
613068405
659144633
166318072
461721809
707311399
808475508
429865305
335720729
476688780
530149931
971750794
899069199
680425474
751578376
193707889
545822672
48790659
955030894
739385017
359942736
544016820
867576202
768032877
581687854
188581311
549400700
735768410
82322929
779220211
549245553
386521162
168819001
835159804
32726797
974742387
521799819
406866398
42069922
617541714
957128990
937422887
353801706
268507094
886225633
882879519
979269056
758910436
327518958
642291938
754303301
893041452
319545021
685186643
433287111
620047507
356556426
243604634
781950625
90973063
758156134
332713436
284147607
853554421
258178010
520963729
626137247
328900797
301861696
575268624
623765979
717172448
421479017
273750858
122700983
676678792
817420154
58777934
161729593
677516039
146628199
452414679
137119298
801287526
918781949
744984373
948148448
808487758
461904449
72606667
573716005
352491388
1403725
181431676
765972755
611971861
744571971
629569353
975998924
639941387
314293207
73549722
775370684
74267326
728581569
508023892
76132233
786339815
774536391
227427661
862122413
430900308
907947789
641625919
46634280
155347351
176386121
501791617
87606760
588454219
459633166
671223390
428140780
877370624
148693582
749214530
308303301
538058568
911397161
254897665
238346357
425564999
10365605
755352108
956095773
94206216
344260111
827143799
925259402
300975324
316788555
664383272
680189297
471656546
345843549
867360829
86306498
669814241
735005098
268928678
347992463
573459149
161663475
589192900
979598589
474085693
222025671
324841969
856101366
306939820
534162295
17222628
875797920
306335096
932898263
223478394
921024420
583992043
606586575
824579919
408370554
203256682
884779056
285346469
693863565
122113714
858412915
480981672
784864934
353488841
840665116
837065523
5466433
905904784
329203859
478131391
403913043
926546263
925988838
449100339
339764768
904145991
81995325
612622267
374393697
178882881
648966276
475518000
465491623
307708738
334853977
465572454
853752486
379568531
792049235
853237993
540774970
839414962
333272385
626071038
489594607
949413411
829050419
508002388
169430832
719814440
857887100
337451045
228718593
181539091
920291483
815263606
185582885
743226861
471896181
894352007
376100906
457152464
234078940
286579612
572701215
139153045
220684789
179466353
574041046
199974777
125964471
859931286
967127493
385587023
592184390
56940779
915070761
779226112
104011312
260359947
826373750
107140075
747593057
978076333
595491106
902151312
102402395
549645807
973886890
184861666
571667290
136868060
294349906
101110699
931842559
347626840
323494698
944386812
705430383
62648359
107121877
793372031
578676001
573002848
974646664
453611502
159191475
212595121
51867006
210165582
909261914
996728290
344747135
374774984
615215542
183589091
721696684
273950089
955719574
233563054
610269360
396478190
651847837
698850394
830219634
658380646
121552997
800820310
522764949
277244218
800955486
407845755
901256394
578990114
251077965
622911351
749348748
347964554
894453884
211642004
218340803
331918353
714781741
619030809
12320306
542860913
246189306
549965596
705951660
429768725
892789298
422821817
597050908
281772003
598923987
41595220
349848595
949401962
874346690
43674412
926100695
809968644
800130502
740094210
674765817
744904752
420743673
37830397
335186432
469716846
717912700
669476678
119586079
694365612
246376217
124789797
846941450
419852849
538713678
496777230
149443569
331063941
941564430
380601675
185685314
812027581
818197224
87703863
170289629
544482818
76533016
529976179
949758601
2502646
942880280
360970168
431465232
998970974
617860662
219881486
565396786
585231023
665640149
849637773
317363628
854377091
894042010
603964285
426256942
879308450
138104051
746722950
511901584
369492222
793449678
140872334
392533424
40576526
178440649
64789414
860736895
834984490
31612895
591983066
7886872
416656529
132944282
758108419
632231542
112792860
667054597
466764285
626851235
795220524
127650492
862225724
124845753
564217175
38129013
352267362
279786113
947522288
811188658
725523274
542746176
784635211
242856464
917017357
300917742
307293777
687035373
27550830
739553605
645965135
389533578
157997478
916086066
701809263
311065309
394893573
368275060
164581690
846469204
236216613
326546792
156797479
519952704
905985689
388878201
160765922
681196884
669826915
373642010
532934913
716194094
150915830
685844454
804028987
324436631
168878471
35744954
79782522
575771802
396438690
414109660
224106600
340210534
661940455
247419854
584020456
72764470
311089328
524128895
314182607
462087515
941997192
286201368
667997821
377060999
913301657
456190303
873244575
967108795
208328200
924843225
545634963
855620530
397401290
270580120
610173147
8312667
611750120
59566987
563727278
501528162
79097255
534178641
5509471
525912992
763286176
137946508
48480907
632149767
328726540
92416728
761695357
575637861
96115882
782944263
926511771
88778413
557134700
630681522
692581338
14031192
495417066
309592047
620101537
858587431
802420403
508738127
25607039
216330965
144658634
581401325
443874035
356557545
145708606
718433370
789196034
727050462
70908470
840665816
758833255
102119854
456843363
390909217
52250325
307358755
735132866
628516954
832811997
697928096
238343808
798252917
983215877
682635091
70060479
317705158
20097798
470438615
101610464
508087018
370633834
182869488
689242157
537446574
837902768
237969161
808504837
767710599
360244426
244388183
46590514
635011915
882221548
682211869
212019307
704922973
50905055
458108489
377020923
142312251
70439624
333260229
130120505
700716425
501120378
258057159
582187905
342629957
870259266
96148592
138758851
494116096
951255938
838537587
856396396
121054917
261530764
293836928
307627768
617184611
362923077
202475254
598250731
813068286
772817070
895792258
286897067
383210125
506684096
573234600
898604116
768499037
427597188
339528406
458893689
974382459
287937409
234936825
778476253
519079065
416104971
171496156
400972206
156038927
769706607
427745276
130639431
867393568
488990469
608561106
328681914
315835704
575205896
789260018
263247344
114562268
619944417
165165560
73359444
133403799
739515602
694506587
434972089
608768073
173255061
64274068
414967298
818778486
561757927
489310404
914506697
570956947
551273974
376048201
870888862
823755979
805436662
640421445
378957049
786330921
57347405
425943921
224561090
738711218
24711335
961526539
999281765
536214530
472185460
467691950
402684893
120668925
272406017
941863926
415619780
190160549
868710759
476993185
143549358
290443547
70577172
50469604
546152851
222384735
732751863
388447138
367682022
407804949
118513567
586273774
581505694
410542857
44354139
461891904
664709724
130235703
838073519
249336653
706672926
100568090
371815286
8650204
455708477
302188001
300603100
540643015
688185836
847465873
889752265
63228587
483219864
3698647
323812965
256247266
445856167
10885421
207181807
620223280
950085421
524942305
113794313
121335007
635509629
690225621
655635255
772245689
553846564
290765610
381702449
178023880
563436275
36130849
284374377
267208852
351702501
629302182
212688943
677438490
980298482
730052594
144659075
993194073
516209694
609233573
178892130
108979926
235077508
685012998
166966346
186902477
481677389
350053910
379273331
61499098
935790877
334296876
395801321
950993500
318288084
573236672
541878336
939054090
146191408
691728633
106112321
782774739
359154804
659391869
862226307
191913649
906775308
814765399
459630187
355876871
379177778
286937583
683038782
987409297
649806709
188695228
599714543
686297702
513290359
962089010
581306608
523930582
576176059
667311100
309014754
389459289
18649845
685731945
548281576
925754675
777492438
590561022
476125347
391862845
696859139
855768888
865189861
984820094
424034096
651238937
85020439
442410985
211807933
621959761
582114466
535270825
978636146
11836116
984588610
941916839
117999830
971107203
514491051
504075652
43646970
570063478
93443500
657866734
946788171
144472651
585173707
206787960
199436107
378635721
914149157
189111870
89274038
356895070
92478397
301437984
907890716
512235557
223262994
880521470
411260845
388653395
722192410
196997498
117822070
215892518
649899446
203947480
135444641
850017526
715125843
127066843
976269608
123408543
55873870
169327105
251574733
768744092
708290430
146101816
956131283
250280709
592227358
952794270
626423060
437928062
223508437
73840203
602683369
378678481
176423486
565306534
939436114
300530523
320807339
552241500
724171392
993476167
299095965
739273037
783018935
628489404
517846280
566529318
650342734
313763897
883154215
500202606
78136931
121139728
587224221
543774898
764167561
39075343
341650367
344871948
448080397
160463935
42563911
447638246
217950763
485816350
641525733
808541753
38992667
757603736
329417300
391051684
234743198
918226701
631103253
55640729
462737272
481235955
836791962
836235220
622803426
393358006
787997684
474113933
559519089
478196521
797770336
880944421
579540749
686930599
549150427
165681552
478200571
145910325
610757504
133753527
353856492
625378071
383052206
614416111
576410272
718035613
749803432
724549330
624201866
773179042
324134430
938367974
709940838
554481584
987843650
386579901
324705868
177350716
99109278
79833041
437734278
584813824
15325937
930325303
525210238
804317513
460772673
281445877
922999342
898988746
229135897
131980621
526838865
468903662
434580453
180031796
864007459
533246953
480477408
132426740
87866563
880252680
779643329
742054779
270494470
465779303
680229491
507104553
621905346
445016572
262206422
470565649
658329555
387399602
988657084
353676483
366784769
194120920
298736318
873195955
802102852
225804397
951846420
474674957
898512474
419798291
213418518
235919868
632968616
335122148
850997220
57231209
302947179
805041840
990611129
366393738
140089198
355739074
338959256
420604932
445375885
876429401
394479899
874876148
535641145
791316836
508935681
571924079
64007659
304723733
442749231
936096188
494550143
161335500
128702351
793956801
134086828
66576268
470723412
970822199
509217642
965971359
519173888
845739547
481320826
630758927
795229701
163635682
707964772
978177448
606084977
311684412
554373671
992294499
685679662
243328508
131437310
904524496
204985317
443004992
736893510
761074371
749124687
162206645
907976889
911190109
900732230
339901505
939051760
28061807
103789697
505327284
648392866
423591024
543134298
21199992
447417007
853373845
250123112
337527980
833169259
340576088
972294666
201964130
844216460
398649475
43454636
176233059
297081940
617067797
203993455
830996774
86625742
858945218
806867255
492876612
101457184
777177525
890710129
277417225
940870126
883832138
102478735
996948124
902476068
769076764
114444976
276407930
102026677
138686020
790288522
769956855
269760957
501151206
180508125
648331892
744429305
706195406
232508956
943417907
733375824
995296757
235911152
531017819
296802016
728263046
624911149
842719379
651730798
318808167
941221045
891035953
499950575
642350188
497782917
212572498
737089998
790550973
853917542
984759409
419828691
514130271
426659882
726524748
882875181
141706307
380438846
942842473
64472758
536434626
543595538
144167674
117138389
358410604
657539843
801831518
168667353
250578123
46385150
644916987
145614031
964963798
351552300
465848255
525740958
324529085
116911703
223675911
187643369
964938823
1622113
785997387
960888364
432445869
64957419
148035549
502233787
621147997
684309836
936280207
545587090
426933130
551522868
416990940
140110611
836266554
229055508
332699660
43105146
865178564
679495946
124184916
195150228
704574363
525517660
512259451
885825595
561618184
828111949
548544139
316856365
803805797
1827304
742740847
896973636
337601863
744660367
513682065
583076970
123227327
402703539
637776271
636917570
581387647
325100591
336303658
558299132
719800445
319511313
385562280
752595268
911513161
90585195
659913195
524624818
986536139
99268901
432409112
914233490
271487129
427371308
600861029
560802424
543260518
910518969
336626454
379940505
955095949
274086936
563881344
91768027
972083392
870177281
240688738
336477488
826045471
694140564
96792455
221157320
118818630
836408336
784062690
894613565
989863329
90746073
63881656
284642500
193326671
964898840
789563202
99239246
26937973
528761218
217533388
573818060
335761633
433248159
309657134
219229060
202378171
678556501
169772232
544842192
849717477
840994669
692011234
356493178
678476748
898753745
624979696
6179265
281403344
96925205
311705078
440155490
81813224
663144768
954982092
430886279
254758382
916467061
416680538
623702028
707010279
259204233
155561824
846274210
595124474
295386557
717963055
544293631
655312539
314722626
605542511
566611561
268716503
40608510
275248512
95412661
168038866
602307537
938762638
594153084
229900541
116153396
449641051
529075101
954156944
912386111
814673814
617960697
286370732
510251218
694394084
394740566
149163856
329871252
125193424
407385105
339564405
430392806
160238533
787521552
475712122
723529231
853688010
998372137
777432656
621759312
95336371
253962840
460298768
172912744
733595147
896041592
629749346
835572620
543090707
120710690
74341282
787600802
36679933
895462448
647636889
249231958
1111898
243924297
194528463
942238506
193433964
214741267
83071167
120613744
747053747
916636595
619628885
428474111
758805699
812724235
468905711
889082431
54734936
63727971
935769927
498020963
258538206
987785322
632540661
62433404
523871347
531988541
722409416
370103074
464036626
627492397
279745546
568192519
734058139
343477445
122750227
27198914
392391450
93524111
177964374
49139261
513076153
668184444
376618445
685812996
513591197
932344145
773613777
390959274
305530772
797585594
496044842
283935693
791865030
594752313
140907900
109429150
444057155
19548658
514437731
113788674
670970348
107439205
630879828
329377537
701582957
135452194
828219027
222398942
308369209
769134372
815703563
638364933
730521299
784744155
3090233
521565310
531331368
167921731
8555565
353752162
696561370
86985636
231683756
329518152
602573688
203015265
238778310
519437948
248956985
811766653
783908626
875706385
816501980
558695896
373057540
196326223
106376300
929791601
205037986
888158723
770229960
941663512
281449381
607460333
718866841
393508740
659801439
792204559
545720358
486103725
105422108
427771289
112284371
461180008
671654792
931215163
395461215
620061866
86928142
47190155
820980138
985641389
964109735
170941287
517071108
954956823
172651300
687536442
256315546
459270281
38442093
924127078
12126782
10435398
740699923
454726711
86823563
882276383
770853884
801076806
202953230
315708704
881748567
584676634
136866889
698922523
853122551
460554727
555533308
982719900
2396278
515655834
248786568
897101704
355868640
114084078
493933114
959139697
967155190
890059630
574415121
261633617
49422868
356462246
145887682
770480203
576996873
821676533
929846283
698401808
921369046
662038225
544454153
915589435
247683402
765771652
12611041
974615998
967306707
142033179
128820566
404629132
83240539
723983913
543512843
720708397
453031083
848676205
677128154
30153149
986631017
274429137
656721355
587640833
281874515
821083047
628093645
724651207
165249258
67139632
902662440
271759148
503713301
465426834
967045150
104360467
470102855
556552667
727791445
416642059
526907997
871804783
317914880
698326715
732318793
466989082
207048679
255725224
471503323
521629996
327663571
376539702
521666218
570897622
59304865
798578570
430880710
163859445
313367198
436501751
468035146
816775371
725229823
836538963
771197267
389377201
786034058
979231112
330853483
899246394
696521893
845627950
862726009
960679507
876823172
364781685
843678059
638074466
44391741
10223679
304188355
173760596
683477424
114233180
532727654
943513389
651939655
970214733
347741559
861138605
616272973
820936131
170683796
802804893
212834124
187568426
697353246
279726896
981935469
593943875
25707390
912459933
149589954
780203827
134350921
938823459
486766412
727981686
944038824
330713508
742717969
132294288
760461228
840411361
653239669
875397672
502311280
521027709
6511686
676805749
70444782
288123467
364026030
484714049
39674111
224562476
383902244
884597220
107097984
976871826
130580314
828585420
589151493
510707074
49411860
383123549
332207809
443929179
40438600
524137569
677475443
288286587
736744988
179520325
323182822
976312151
465878533
365069193
990196835
504611688
74703837
87566132
594274571
279103391
402409135
511387929
799311501
604244013
262354130
332851198
197776834
976870389
939106311
370596275
411614212
3922350
847383103
570382291
369836155
496462881
481647319
704879860
7169419
916558491
588855317
399422170
698360688
686410307
536080079
114741387
667303331
753923639
573652852
614428272
555421183
299626951
382610843
345964129
384068916
67832675
298765596
628977823
496446151
881059754
947063985
219327412
681685940
898921669
91434136
757396087
978016913
288636221
494165146
796619047
667256184
467018050
319002910
809376705
765748463
175141436
970958078
172831186
621601109
346381821
67764177
391698275
711061427
203015200
684511288
80719738
526608413
878356598
489006962
25904531
350678045
21458398
547975472
471568037
843634655
610289647
939135978
810311785
513166888
717918754
106383364
315112415
844805665
134910050
719093420
345555195
957858134
885377598
960491238
530770450
103960654
887563596
95727862
851344250
42830351
798438055
84972299
499752827
245448040
36508669
652912790
105654957
548341060
500052995
226981005
957736934
337905205
403069073
469985106
442518987
987668585
885501765
47754005
587355562
502198446
760890936
824004829
615315843
61426000
227581159
102079949
299564431
857100900
33910147
919283944
445680041
448277349
814161275
796664637
887091495
258749695
233493193
670742803
973831799
940920828
125408166
976279235
763580385
20575168
708245460
11372972
289692497
792066212
418371775
702832333
446795767
878989117
959677796
248940511
138942161
722451678
307467461
707963408
723927964
895825310
905123795
733895582
302327623
586517074
548217204
627603231
588085190
942571549
737203446
242152884
646754077
35169415
491493681
841543967
477052987
517909414
251490395
861746534
323074534
25864635
806109703
937901410
604971583
823753368
151591552
611056457
988523196
419748302
791124544
75635489
662724025
186309017
947895575
847702314
662277532
745220302
775414786
495920949
323895237
365255134
282143703
21757708
817617315
655427490
135861255
14408441
882923259
944713319
180917242
582886014
551466535
789136791
972917793
869269504
506930504
200650001
941991913
381810510
183016303
649032236
5144819
87542727
447064426
551916061
968510292
733384636
216683244
334868915
570710301
974079113
259545443
443321960
332761978
695736148
838493691
74873735
28726531
182880417
833569629
162181677
673431195
889403221
520471290
384996269
347535477
146697234
805368695
948475943
594232168
219314940
362569986
327092973
847275692
707538516
322758025
315135826
99450564
790907093
777706959
372957954
952306683
312160538
701464822
522196244
298690421
247364966
29825706
453224173
373533596
672253230
923097606
277472788
289806733
651982655
960000940
401310717
868705427
439816589
819471806
743101440
828280610
371738936
366771566
855027304
242449892
172065361
627623855
487643987
918923300
883402151
432043474
329760868
750662785
880659025
329473752
796485493
433856240
547815170
195525833
319233050
951584001
267405614
794255326
141153431
265023108
859492032
804092805
873067296
659343853
87852265
340145204
536387022
255146040
151265288
901821187
297003014
514687597
473083272
708637128
323586242
217383177
39378705
135666109
647007793
629330910
439850920
940698444
667481538
28914200
948169560
190293050
255506992
91261150
451880504
8638948
969577700
762982900
460560392
520612862
686902383
328611117
451244006
751291210
888168278
670732265
972957005
514188680
418164900
619813503
104450113
972009359
647561605
816200281
737236255
597000563
156331595
998303549
284235330
616425468
126175815
746129677
573566059
39248036
513566810
976805318
935102355
275784120
812958514
554524019
167377768
207258415
953041609
146596705
427294198
634605342
924395360
86290407
532129365
171851220
716044707
838061850
893610495
208496957
185894208
385269407
308388894
751491260
278626921
192672222
690476314
77898546
618646255
379745495
686831597
446815436
670574899
589859104
676885376
193320585
891950782
641807095
382518790
129501766
216174251
33502719
737783016
398354729
706689547
830149337
249674737
618780324
231396874
857089095
172361585
881947348
644576817
586827432
919191913
267460411
496287320
471622647
656006803
726797181
412965420
764274475
972892973
732347277
62021897
37296630
755338292
458751775
122677934
498739856
376790117
222341434
16418074
203050348
158212815
253131919
200460882
594801218
515103066
89736436
515238841
83128970
291281824
429207657
255367196
409764759
745892766
335218881
922678239
845657804
886742464
319789291
36807276
773402162
190945679
489353573
394730743
74733060
658837427
514611198
67385726
273077649
185378134
15886148
858492015
707479096
670551921
325386698
222562162
228061330
831785211
747736106
390494338
836818449
878182154
942966427
287274938
119393413
676325662
758064502
879862780
655192154
126690060
57375441
947663211
955869105
197900371
630314985
517257588
620813625
206771578
498741638
152383532
568121825
223092275
640291660
282994068
85243879
991713779
332647841
866255148
796669533
744428719
201893800
469388029
114209897
880323238
708018337
418296364
941458032
627413063
923218640
892734478
154974241
884581924
954998117
322695122
237253347
767380043
799200804
809549968
920318525
437108072
662820275
406920673
610442556
371994485
98379616
660920442
816758628
172910525
159595332
841234196
922294317
839617722
541831664
556510282
406924835
424229870
414554634
673565635
443816921
353386124
842697613
257796155
481504677
525282702
860219500
307056949
923841901
637451834
181391080
288300105
368543580
715717300
838984138
222574925
687098880
140267133
192442175
977672478
424756455
996377171
361833509
280093516
800992861
294879420
609662237
737641273
284748529
885352378
191301656
675627770
996097413
98998982
652151120
569843189
128205267
32797893
480822834
10263044
428613388
88580509
263270452
617687914
270087371
86532014
95385529
987948647
701158930
312256206
260067841
390699635
958149937
974617186
554344796
376788501
347022343
754067391
395498789
852421531
739280797
373876925
235186952
807519360
535071704
793090319
5119232
534362329
980326509
987157809
923629396
493277289
375360895
596506003
171313825
187292161
732513862
461928073
626192628
263262891
587766788
74165703
555708521
227979017
427357493
589919710
164730735
469655356
426197269
160177500
366448916
276680373
17214365
946601766
825150798
617759339
798730719
921294658
896714842
751625206
356147835
671302372
348175603
72669204
748706826
862206148
102637493
932786470
527770751
722940868
301223618
626455789
522323034
783328577
51491525
666737407
880932940
81941034
671295386
531470322
406017408
311759191
798264310
33989416
403335733
720576004
458934437
87185395
2460010
35716346
941128461
764118174
157723589
306823330
606624096
353556652
166979941
352552792
725121798
237229233
902737226
309012280
228397616
115100250
177894689
581230964
440231195
176308908
899858050
125855325
767037026
720172654
727373514
410959352
27997869
4370196
528925138
564953528
112955119
136050247
103431418
151919838
14621482
275668567
888646080
452081970
790620886
474423025
619866029
697388228
943524601
978791339
394319879
289151298
238198954
695930210
899454638
110389678
649465257
366417179
429484514
260084572
904588423
541203163
246510723
19569197
598261728
868077801
561095192
814233950
222308764
732538128
485126704
526291778
756255877
71724376
829046040
20684424
165952238
709578492
640050504
104079995
481552602
384659173
414116624
662513293
390768679
744910343
366116661
734131922
889859028
467569470
696479716
949933953
420202408
446383652
994507095
229132950
164362337
936566177
162015830
677234491
72327363
387794541
170250360
671878759
471261475
637837989
460840327
23154041
614083747
130988193
373499220
712359765
33763562
694736095
213553212
464007731
591438322
471894206
81545001
767709995
572875512
886666321
27144788
51747285
835642075
931768733
244847686
80253360
345945284
559969374
638813019
108507621
168374422
536241286
206714682
445094955
940478625
76614718
184257005
17854162
877148984
29005310
214313065
192151844
951542345
552534730
324753194
277698331
99427744
788125382
552102929
536504167
381061213
192267902
186228882
449057899
827186823
449726428
783778726
289218327
755108528
947231016
404426069
414411705
138592112
716448461
856399663
60505404
977317154
410222074
544939084
790868660
427530715
371819097
736363479
500327167
748488840
532747001
514207475
107956562
117121282
503647608
153784857
929417979
898040444
355027298
106786658
562764110
985919986
146373315
776756509
769856481
550660269
3153503
894670463
775853346
152900532
664210126
132345778
499157423
112286909
740230767
110456549
825392316
68732222
141573389
373719429
713252694
658902573
230028192
803394933
350748151
720225056
15409851
536035441
319401396
17571261
624990756
969948762
49741622
789180265
751024356
987173472
49786366
528526276
591571989
620962521
929887483
201673317
335082010
91660680
243908748
952826118
829590330
544864588
24941886
197496984
601572612
522911354
286246457
746766485
120692488
865047624
7888928
623148187
434495847
259713376
470411099
129450391
619280632
852545169
5824164
767867301
981343546
665070926
632354181
736707972
634730961
316109826
475400246
789396944
75285762
951308530
537758920
834397146
611045426
170799238
16968682
699175916
598858210
416949807
339060685
760440498
552932136
507578551
497764458
426579496
591420482
156027219
658762942
168588515
793629320
559501827
593932946
392636533
306527397
680977936
874421662
600177709
513794630
426513468
262520436
972864064
853665288
328259303
439354070
607810207
839032747
659135840
900842457
214503037
871830252
955410871
433383352
602281002
138133619
402663590
989014460
392637567
440321361
35738072
950867738
720443506
866909635
239583763
527988996
502003420
71103855
470567718
948319980
23101545
619365506
746088154
389813806
66358992
569556295
649688438
205817608
559280616
182255925
505400599
18281083
42236004
223819032
745543351
165641063
755678970
956203469
215963859
9993475
192053414
445776199
971042202
168442992
493234112
697153906
315704931
178055175
131223349
235346179
642492443
528303282
328353150
268422099
904115436
794784467
431722942
297540844
334714295
906417098
289019319
78200824
882397032
402113921
679462916
988489833
426546618
7980250
761079809
31760174
245077627
490000544
1863796
748534610
82679382
11353096
778947928
295039032
769471692
842197725
597458402
228689612
734336743
372561240
575376132
363828366
115932657
580072713
415554012
291507051
171945654
579696547
536869104
406156854
700939215
734191158
880046717
848344594
98134237
969237066
560642292
8637272
910833859
751854756
186142155
133616780
14361459
289834532
264149652
263078972
584551121
127505647
716574207
641610536
220558869
320331536
623859622
202069401
214936962
303037569
483744546
819447483
96181210
604797385
39700376
512562204
287899656
811966449
339219574
590966077
370432370
747427329
826256113
776672554
361784754
827180787
940684856
730049044
809989893
55754367
186902819
851630400
284792257
161679055
512651609
282643712
100202992
516134445
407659994
167936874
53339522
380248661
758490788
514204370
137448132
617694286
870915746
378782999
652321726
982688367
154464810
196939761
736873977
998166130
691014390
380646251
745421228
409000918
834580852
466108932
218858130
175607106
93991674
985312510
305091535
415227725
841651759
59852145
100107986
652251447
421220117
570333988
156330797
727566871
422213690
285532732
802154522
787013203
443808931
865592475
727049460
42254959
970931822
419111557
435185176
469410036
725612872
907403083
456836381
155098126
191534857
382568278
684802322
703207378
817529812
59064784
618180591
710230778
356191798
82897746
955290029
353743387
688059633
916765755
689281845
595363706
745833786
949348413
827310032
419251770
921309821
79871506
557495175
746547159
389284642
493143886
443305932
241958637
73123838
735409102
414133314
885915237
781004720
193365165
456074463
41533443
77898893
204137830
962089738
246045753
353538698
270902670
167937701
805025358
631325881
476346979
859301487
673722082
687571448
139591775
555098617
807632433
321746106
525507638
867507659
554695003
721437741
374775682
831563206
575284361
854173513
479219499
936096658
655455834
436349569
825428287
416817271
488661115
760023859
218859438
543554687
326254721
273068706
547349800
698444387
787073895
398329769
258317030
546173514
739460692
290078208
269879835
927655181
558336318
855715234
230203160
503671447
945234335
763546985
940300836
731823656
62665103
253371579
372457605
511132877
839240573
309793957
605826124
811180028
795850032
536046699
312398161
212231681
372315650
737008024
100417672
882162592
68099510
248300680
217944906
929537666
621978454
749285850
957975126
858458961
466794388
336025145
69451235
372906209
73599087
855614806
608267974
405941713
642732769
476803044
13054150
488295178
488656002
374748051
260990270
852699247
40313044
456461178
988970394
309027671
105178083
527342445
327458820
970099586
92405464
783372355
374087227
110250723
700074793
90306726
805375307
268137887
363789052
163669635
851595769
341764757
50990811
111720249
6633898
141457270
622291823
426523856
187703338
453619188
549680867
238207975
48590160
485396817
961406130
65334752
999117090
54947878
825732437
469671474
160370018
569426260
268703361
320190475
592495945
425264621
172375795
369662835
237161175
440818238
836417253
785149230
276176406
210372603
887094492
630665420
566941807
405309037
335165385
92002302
51763012
25776189
740391748
775128288
667219461
81608938
236756432
432214433
101705495
82061621
673249707
741928631
572540612
554353264
674735890
957440949
370079268
53516549
916651829
580912163
822232370
603890743
977766408
93655992
913309231
387168255
846553874
921988608
442741433
811734790
966863312
164509087
446939594
240025320
898918245
158086738
502567053
178474859
211247207
441259718
192516265
778559447
840890525
722204430
15541516
71343962
919451541
7406024
294551897
267241422
793759714
94471977
860848819
472797736
781902807
31390267
405415157
542877188
852905562
825810146
251235896
153054511
847025853
254607572
498900571
674738106
863262148
308745730
364096570
64252586
947261397
576394152
244249143
845218922
836439584
564684624
171603025
62803514
422303222
747266994
925702007
548267168
245765535
603907272
946297321
520622274
484879314
304139498
149287912
190972987
857635408
973185373
243998310
832908208
98047788
105471716
238406317
520972910
737693206
312991860
839754004
907065911
300027360
912324526
765281016
86020683
154441489
821535821
68395401
867078447
740919100
391216151
320467939
747423814
823547082
336656485
343675648
43722559
584108072
7091824
476885920
344777501
431340715
693070315
492710928
327931540
80917146
302823093
938415796
772517298
484141051
495205390
960167919
356319035
136979845
416182758
444594590
872966305
167426320
882097755
440908172
996647751
882491169
415210024
798903521
574904761
405246800
66452792
30028706
198372193
116656976
597676481
17268174
495238976
502639012
671317147
294624372
436634984
622143636
530000870
884287060
89607596
949891503
391379269
371097462
157797960
193090887
180695331
577925792
121830734
487776773
479189883
773642141
536687218
475080177
973832296
425257270
380877151
460716971
76282468
44368868
734637421
252641937
86847849
702195890
535736718
53225921
115216378
187700822
354847841
286824079
877941722
435702272
66635202
64645294
220156325
411137907
820924330
755989926
344545997
582058583
651717584
729895331
98268713
860010203
414026579
692410483
258723093
464933910
700174036
366616436
821907338
238397974
386789715
789950630
584638759
407922441
833324719
637542201
407857594
999442212
112535836
866704713
649563825
565823634
630873258
583425882
103697716
10199640
500197777
956245606
698681047
803385033
605698153
85490750
285375333
538111263
546135016
175017828
305618918
520728582
316300175
552993508
949044939
604925974
240005530
275995786
985586451
401323634
571243096
623083961
374614273
947269699
647366390
303313985
651138925
76752586
313283368
819362729
238108158
763658365
965058297
61359847
571128207
484305700
203392447
117261526
535248409
361540682
743851866
212736100
780300808
930399279
63827466
83293981
17220865
376448131
294447500
320837219
994875408
419018177
880597629
971453991
676392018
15537429
308395831
257392959
687039044
44616723
958100665
14526082
12738631
925729391
974850833
255759017
96589569
101335863
764260973
173082985
441920005
724873653
437396304
407963141
763497894
334578306
80865949
232061379
584743409
898008415
255186991
610229077
543296201
53694167
32726491
861177634
397951770
927432673
865897307
687837301
636801508
576993661
529841214
372335249
643830426
744413275
671383432
181903333
339360596
998634594
720479828
930563833
914499491
720684103
533705428
817855057
305028152
12675782
957831860
661331185
511989259
71034364
162714580
501045102
468237929
694050232
207010729
734209075
827574694
954805191
637973495
482382931
625714086
381913530
900877344
403936544
797405989
95948237
944459232
523694890
445845301
649519674
76652845
859535287
928896231
595612121
683751680
783311147
326500362
965186142
300110948
198952648
356441685
240689970
795040569
227732105
550156033
821830536
313271454
877227907
319869126
572699325
876577445
722780682
575910004
209734977
245464890
761861975
322982692
549074096
712143865
928379866
591993575
173699247
471208918
478929133
903862414
29613412
93216523
413005703
84816173
100017763
989383213
775178438
925830426
917660523
354487713
661525554
664754890
655336599
331472752
875793786
363268631
752200883
883380632
781081405
544880129
577123848
371943462
951519656
206535344
191093162
758049016
840118961
145806577
745783939
155314210
187772050
192799615
460160688
596369578
25890650
403327892
176760361
668162783
842346834
415169971
590480958
730524970
142102318
851256016
123325022
90640540
361707373
271960154
201866407
571168113
630100900
954589395
311398715
423364576
558604826
207244112
728458969
540927253
497812248
853200264
130600839
468944810
619991586
378576456
469008640
459777403
797950443
499430904
50698614
695061236
263824388
906272284
258484487
247424454
36764950
819109944
706849377
798533052
714646528
936209629
709203491
47115478
529303817
594241022
798566084
835557090
554049476
69736876
785157958
583044814
723413877
83477312
728419773
468400570
220154355
524944615
58613071
451093916
506677072
308866921
670407145
558895563
957339381
176281440
937689003
969169908
643636551
292887017
993390772
472151027
242597928
721789462
152258165
655937831
740485554
422955483
331085444
458841073
22714168
616757237
569789103
63396418
933382745
133076661
642486442
483823114
554573767
758207626
971824382
123170705
785029115
146620850
122967883
623320747
166503916
521218
974247225
269522549
521791702
144168876
469524570
882975652
350763937
233258786
708582777
852997794
681383556
913405722
962645111
69211734
614405285
46235236
374819191
733937775
98336130
715003833
623392629
141150287
345107837
587704698
662829245
400773315
564736051
41500888
291845572
348941266
785521118
627908697
426789696
55734322
735809559
479576478
903283326
571415252
623705831
486624454
372932021
653360173
381123747
888272673
573656948
349631210
794689365
102845841
657361468
258433488
966469471
490127601
822360554
237050880
55093450
228498936
411974053
501345651
597023751
249540358
590382803
670966229
1518843
783229108
316749219
606182725
550110169
88719809
215240401
477290128
218074363
383694059
929256955
925818592
70918942
60679353
205819657
56056789
762428745
536059912
832831612
873300719
706186561
469992541
547107582
950904504
661677063
110329546
819387291
110741751
955689627
297441573
707007479
471789110
448542596
974129074
984583050
592915229
98143272
680185305
390268164
20978630
103432302
502654610
497308779
319022982
521277812
585366128
457691412
32985307
438648694
930264126
96481604
525099648
693757608
137638297
727662097
174866015
834700863
828717666
224969036
157494103
55145395
736446954
371990243
216654465
717737164
100202670
973565501
248606569
189470155
168506690
545921705
539033008
215442893
76894103
321542455
88673891
29716369
611711033
368767114
571798831
855097250
364206647
311967501
950493585
742104606
504266680
287557882
720538480
252847790
653443195
85582271
270023538
244079610
563464233
354900672
859937605
511347276
880991547
54111776
599852103
804794571
216129706
502022136
201467047
150360163
767739164
356020896
602458964
765205412
274285387
611566686
13555507
404180904
467775314
884898780
420601442
49919159
327236970
993877748
24978173
936460471
677834429
489682348
481773242
555105187
64603115
651261488
604748871
119115991
236243939
501903687
594293573
476825774
135441475
527512203
122118165
493426924
667668913
205319018
155675121
861702187
513984721
535741225
896493871
296986014
56623325
319314131
65846188
25749267
250718090
224287659
351764707
648452731
516188980
13768081
751059202
103602253
790290357
704433567
991306808
446721212
466253398
155928609
410500991
966078634
393742930
795161922
256893774
209729575
890052267
467159603
874861575
398256171
18791103
926187945
802504610
998527480
60923298
322347655
480698286
491120071
568865837
874781606
714151370
722873564
292914850
585929980
995429310
78417299
940484938
966659808
176581660
163224717
483775571
147268446
65338541
297823583
590139152
376720722
151730166
12325622
620317174
162108672
920295918
240923319
182648725
935692037
260375962
188640300
886117601
87638274
83998986
981263929
308978437
466463288
472976572
415023668
707317310
959322175
409600608
467758418
955959700
682170287
514171353
624767384
180861952
493729881
954654850
184296352
525176629
197362580
464168531
358560277
336259329
242512781
969530286
901246791
183556581
167807356
917949421
509708048
879990298
888617691
229829998
444495073
243651106
73752983
423014758
890110161
73772767
139191205
336712719
24882846
930647617
906075240
562352981
932162465
946193503
699668641
25066474
18617118
232085208
165912172
38414158
770329276
606793253
178893343
188236091
743982758
605507759
522617571
200553631
35489522
280507106
167205589
956101624
855882419
252392954
318457972
352591618
588627911
858334803
683391973
212580646
715206520
37384297
414033843
887788760
820517333
471963514
23997015
938817148
360441890
753936
102025064
636456750
679262857
926952082
403784251
869363393
655994677
402490888
134585046
149296296
454597767
743973723
644731068
461201770
63727496
127230997
854755253
227697676
799160691
287103677
511290099
297029401
476173428
287875811
611846821
480409745
546945296
110056603
931440906
469598697
685011978
284124330
585308114
318900287
540784809
352214444
170678550
706741276
301067971
156280535
934419641
439211083
917072993
823247055
762600198
158402880
30831241
108886652
102778579
683745863
187962296
526986444
60434736
822201385
840081017
886429343
383443470
360804478
425392755
423115378
141102865
726162924
464430779
154007237
257453334
482651963
297561325
109017269
70770603
594985138
72222095
420233932
305535758
618676697
491344532
71673697
302910805
237347914
650636861
743978749
752153081
479461984
524167062
192407780
257005312
656916755
614765843
478554296
645760615
129099894
432905219
771417248
164413040
844311011
750082427
447079315
947957244
46007637
143861278
702487425
693607184
413235033
827515801
808928928
741209217
193553025
862261172
821610074
739049731
70735460
181433397
614533327
539074323
715674362
360689270
896613260
201724235
668268373
907161234
918851036
298830460
380286511
93449284
606061102
977150279
958228850
388292011
405304309
135366286
171481921
723936979
323703550
598174864
30711506
95768028
312355612
305732570
601566628
542270127
722418897
838884982
959315099
647640453
366781932
588448528
973675920
284427068
654790449
307798707
735728951
466710754
602229282
841423051
927217437
224466020
954222216
694867603
374495559
49237542
372001133
839633293
292304258
911902349
716178437
129323151
589321240
809000588
997676683
605543115
550995146
521375363
689981720
827542969
412482885
142154844
860572748
110620778
861208740
788482783
910364807
829483462
539857532
23253500
715391150
464876812
456960273
215705647
372466811
748017155
562363293
955049796
172124029
837281142
45783588
156507711
90191745
455523083
635732642
286813601
965773584
671184352
919758475
138800082
259319016
701768347
629526802
255906152
756459299
17660122
117735769
883894726
512669585
915172319
894959789
993119324
324292032
711042259
777603299
732797714
572314359
70543772
280570093
618473701
361562157
704797322
424213313
813234732
479249415
158791176
154157972
250975372
949346756
690302652
60279503
665621368
838432429
25546057
618277358
472900683
474769605
371910064
547312695
209121279
44105891
817014842
19511472
208408698
500044001
990972474
943772063
402417262
130363107
8428474
925720533
905887977
569694671
215235772
563125640
466352938
59069612
611741288
529836683
501150563
901035789
380073497
382290749
858138565
280591494
194728484
536678955
328082709
984361987
885788627
348613249
191216435
877006261
381810162
269590307
902316970
628805899
818347860
219208969
729943972
895071091
579995007
898416289
746591948
78472005
673779776
536933764
461095875
669473026
908587177
514021034
973183190
621130088
965445415
985103404
984504245
250889567
691870935
209686488
908053719
294765059
907851723
14905752
243764589
681008149
379854397
279661522
366932056
730304673
918643875
413815727
449143713
990042464
676116603
845438949
783504822
316947206
792790831
368460271
704820114
750341273
370238258
336355990
286524415
456345176
276403153
72536663
103762447
930121818
737177254
108708012
781827489
156788837
554083925
15472457
395264785
147701835
361584113
880935416
91358086
983107688
844074520
905946157
387797771
907234716
620668642
653145296
432093635
159258626
923537331
752384706
794328123
211576155
531073645
542009642
826467350
540851051
114637769
637224127
43123431
436300206
77410063
572270629
280267837
743374934
690725268
542925215
916704541
249257627
446124897
71528420
255498030
754627490
527367464
494424180
964028973
566491888
176113495
91282244
898847970
250880388
456462497
734298998
893214491
626178926
201520361
935901232
332559741
919441370
312005199
50788318
521367693
479401525
876567545
893638864
596716893
921584167
609188532
74551206
715128380
546644242
390138083
353327030
406868294
267914307
789886578
487474226
6523708
399924141
604340930
593324738
114133512
827862432
700658516
143828411
713141193
41691550
118071187
565675114
893351379
207875636
261189217
666649534
754067678
557989382
592932376
429153186
942856086
709639293
409886963
952033821
278039039
41271837
14973362
465498380
288632942
885659189
229632273
813831700
517989496
875293558
123872630
570863627
74371126
541227752
972239839
508292667
188070929
448544773
550947006
304913111
369940518
899558460
890513436
972711214
121740248
781220185
749644112
939010458
436273928
397593070
119317285
414239651
745455627
106548586
33837242
47264299
75575143
659655543
903006185
373700200
383910801
180973607
89339879
659112657
949601963
30139049
922256746
357938757
69741041
306780282
701244911
698336254
640678449
246739883
817797833
251446839
791215093
22777818
313211583
650905977
702281285
498543331
316242766
825304162
256336224
347359261
645098005
129501744
336159205
552582771
573399473
654850001
298076595
776251818
763037988
117197829
131569723
702075375
601549222
927672374
907354040
954803332
888057434
775475212
174679493
973815272
177539998
83102866
450415727
539648438
598872371
830001721
268022339
646073076
173869698
162032567
884430474
849488288
596935449
224419191
420977991
282170444
94753640
97490622
20835547
857962395
671949369
582621707
802195237
421021590
705666423
442692385
709907136
269797459
445718321
490839885
335667807
787436284
638079983
711429287
768116841
522757079
768241843
316860083
417743197
982069847
34197134
291229404
964151686
46979883
192109959
912364440
761535872
632204249
602654639
810806477
772479830
170103602
97346636
727632453
208626253
593147145
827346713
730496654
931678354
811404600
853236851
370873041
225692315
709973479
748691027
209037561
605686539
490927152
747359466
531307922
713201430
624878644
551027504
33740487
117839936
885409731
972670926
593364925
244169485
905609194
625877764
377596832
309497421
537150608
979694234
330146132
537586175
323808080
274189398
560271538
655570782
891258078
906190965
362796296
296206889
225879738
308754030
144713026
148991754
283103244
771149785
957339242
932616971
244595808
673460547
514335087
447349276
49361990
156844009
6898768
298033926
799929578
589768353
563167979
247883477
337759548
469982262
946417523
871128263
432905711
160820834
141772463
630972783
423443799
263152242
379542989
26687920
532026408
111688689
837388357
726292206
568970149
181893000
432350440
743974923
503533361
223143553
599321389
98998975
868459529
922737286
907142708
143936379
775886410
79367862
631949069
146898844
42484880
765675179
684696726
673496773
826215180
444104339
344251960
458430870
955560488
751737228
271215006
462106321
503117427
521283637
971767294
512988791
786524759
769710479
816934571
786962353
840331061
326161636
182205335
988048305
33440519
788739167
367997398
183957265
852761109
778371774
254417752
621363408
647163593
154436956
819622868
161156597
104689822
509575093
878268351
371365424
348463633
728356308
854606422
709082043
518858587
989980310
951078845
845711389
82239621
777729908
672051559
584165177
746114077
57444808
428781450
942942397
466844523
80950204
31789077
40552342
783856265
641079593
877112981
404825537
486433387
637741429
979951660
767405751
109462316
775024730
558103940
692988589
398801728
329066841
221448251
190772454
851683954
971754057
356225130
885541264
853058520
433654532
609937538
183971951
360775813
254577742
867647120
219515345
451614604
636251526
382956313
521639096
166434704
348549190
317804886
231045675
145837189
754760478
835981399
719435368
570150636
263574911
854784519
116653721
364015483
911114762
791774162
466592482
12515152
175272607
698658003
239374625
18573154
500095382
386341342
762114422
29419817
928357158
547040455
256916880
904481060
766900664
212664144
525991424
462485026
198906443
863466412
163080399
611044423
400782284
223725068
161165286
762068215
780195231
858703401
943410490
74826559
715222843
622708569
174518525
661418839
649874242
693925006
391618542
158452446
442102742
956077610
871453252
567023602
380645141
695346709
314126204
610044940
348586162
327444433
819237778
530307869
888080753
735115736
714147884
623894272
926482613
724545528
403114645
14096513
243615518
421942783
138883165
708599128
863581710
303563772
117052949
881013069
604516045
340653181
94628217
221378418
222032704
520262586
18176658
410336448
343312834
190507325
286323841
103782454
790063035
921282621
271146923
810504320
962080257
824937322
774884626
136217757
454692499
959776638
839433908
620093592
862290213
943958014
849582643
551861852
141205893
917609676
634552440
817094371
71219472
901955962
294583697
203292659
659062516
108649309
47272164
135080847
668121328
381327098
515648360
641708721
455521301
881439695
433668854
967236197
129693067
766477370
772569160
194915803
462610655
8238423
742616772
101195356
322696992
602877000
916089286
361808983
233133029
99383221
507947040
76426310
927824791
991714494
469802801
676837428
631573
22098211
48789808
547112152
647580400
265624448
436324722
805476004
280174197
104105939
332882264
952161523
590283202
226731053
533696537
908264252
795607215
999148324
169835945
981001209
509112140
472570065
17166842
678663056
907764518
6062861
459899854
483412862
42746455
939260720
141698199
290501438
368852952
455421789
615105029
449577083
64256769
454379522
796600706
14736304
38639988
4573734
468843021
416168051
75601585
626942625
879555531
775428689
49706096
711143309
961163210
589517444
272627445
261235095
932586366
666499195
671478516
757056836
419711684
537133314
367260503
333539934
294275946
510995558
5690563
758914338
429053641
72908085
411814758
754450727
434154055
548201798
730862655
653023670
3373425
363536095
818649423
892313344
826917227
631450585
670041921
419604862
965429192
276979229
747442307
753066901
556937154
177210701
93416919
649062004
321408688
150415280
124621932
982788788
632781710
858130053
513615721
259030771
633917585
500869714
300522828
331144587
712249464
388314981
428607400
388792469
552391018
838781871
74675086
485706139
131182465
364370588
274599461
449782898
456286709
370220441
252760492
368513028
166663160
720021597
512380533
795141771
23167945
965280300
786088620
443318438
593863911
19008733
745874390
304484905
431589877
304801232
261024983
623066026
419792209
81886931
794897098
583744699
883383561
850376734
977496239
704042576
241667364
794551944
623549887
748426826
117675890
932001426
169105336
207350179
361473044
599432838
55484777
87904504
357609696
93782357
199924542
928698064
681701780
293090539
19398211
623516537
129697839
836314845
343418874
748151343
122947245
385420241
104738810
31357964
749692856
333054378
3321025
128062833
380875659
777170098
471715593
639842285
182546502
946895473
52179341
145764524
896108177
424237225
632382674
349894172
122520035
153592127
786359267
415955849
740326441
880778460
984083488
949743588
540296332
663629390
367108469
309832472
787773586
121447242
100383383
977762480
158321184
653597166
73820074
702568496
588679206
753834152
46215071
744719994
905694221
212424053
340720782
28408879
214352105
390141714
520876782
330506296
913406079
98160063
644391951
551219582
967274825
579081877
364392121
698804879
869906793
679032181
576419629
929390565
645666663
269497044
746269040
332764861
30569245
892296844
170939226
184460457
723617669
364286132
256339976
302809741
748825593
607879925
978806193
279583515
476155846
883141798
735467077
741721689
739086724
303936921
948367018
435569565
431739169
386484132
562810669
584091641
396339873
396222048
618544740
360079599
209730653
756866174
407643537
861963272
181062577
104310035
883088522
336269576
265983489
532918502
405060670
431842083
294016275
498834527
920389183
785806778
948946298
462748491
542535602
180023893
572135003
283302991
88975347
519647066
259000416
73141238
785745738
716220171
389471161
149369836
686245342
825085710
207067464
400261589
41385063
744547300
524307323
340816197
294478639
700166853
956895046
176526176
832273251
418876425
115997321
458316739
671932693
386747182
404103059
442865410
466338997
386976414
346736003
962264021
909389468
681570072
887697209
536470193
885456801
622722580
233098083
898382158
802724473
871275578
974398242
813555182
88581023
618368201
975814611
865080360
928946683
832529383
45936847
411185383
905755976
873442429
233388725
329453084
514317598
7162743
376902512
513792178
97900835
785239103
339099151
805016260
468704149
563249680
972352591
292679026
884997752
234867902
519609285
721762083
961709379
147714700
24461465
502393273
609335469
972486815
720707981
585152684
903148920
120752293
972111785
56754539
503480838
154585038
857943933
608323001
335599758
302938816
379952540
23110291
797698261
14254795
865024021
925073987
863933807
714895931
184610115
442043306
103707084
830627826
897338638
252993646
947791480
312386091
313986845
602024737
522797340
647436241
98074770
694425874
759969340
21910575
647515734
474323320
719493153
287960110
392522531
708300992
623164646
89781456
890354983
13761400
810188187
162771177
894627378
686447273
372062825
717875708
566944197
803693632
711087341
376523019
882619583
24393379
906287793
318471049
330411861
443758589
504006285
322931763
909078880
937756494
22998252
422475331
108531573
431130411
862246221
788178167
25988794
915337421
570370048
387234591
838368376
981953621
145657130
432715219
783536742
348502044
141777214
156046921
282701684
83728537
912169558
923922346
742321671
407315024
226045997
743763499
679381540
830385191
62333111
147824955
212748431
920311269
983407265
124013135
738706514
230308846
954133825
837355026
405116341
842533750
39583572
839749898
996190520
787681767
854334851
368684564
859346286
284394458
524190566
352176850
834046898
429118720
464795035
362633280
490872038
361390481
389792024
767474579
874827185
388522452
355046858
150467654
745597007
973213572
526535675
183665886
207210882
984552212
730787996
806204457
698101269
145511554
67818646
522233437
332882437
189574960
53498031
901415199
829136676
351476568
300267014
580086592
172936848
236460331
730008755
823667650
297885905
375467617
595819220
74335439
789609214
465416117
670637472
909246995
496855397
759633196
647893964
933572375
361594702
577841460
749276042
152317463
735175735
670427330
907441110
127631512
790229380
763064057
235726142
646385928
827569945
875301740
752524352
137888309
137507495
623501846
49464939
742351233
8320887
438953485
271039071
298274428
821859699
80567322
11208449
863062990
421464208
557416920
577082658
34423455
4207697
958650992
787434713
952986688
841460401
544041967
15583277
101443302
497219723
874868559
704251868
939429537
235332568
768827412
961383723
70832085
113433168
150960614
610654386
686158914
489972017
224065507
732263690
980728954
234522613
576195864
76209943
634611897
486079061
293900279
202566732
995230261
567248262
252016313
724298751
742040214
352936239
169969292
425758627
133195898
32412817
980208632
747829439
963250175
331893118
228129774
960184992
860777314
814875831
532134923
817898768
405468485
622993837
252205846
87965207
559044190
810527532
983063107
890749352
722098794
526023046
471494028
217854077
432148639
878356588
594494057
480707672
413077942
197104953
714284875
549160396
742977307
373145919
556850280
979525988
52503152
734920765
660238195
837096830
840923606
365282627
879094769
599638386
850338349
876883488
167902087
858076174
896753007
928961714
562712587
886459249
810529323
74455905
222524698
719479300
283344293
709420343
730817299
872464958
419495476
620145901
85663222
882469431
227884639
789854877
344718778
126165836
768623967
885272968
551061592
170245304
691187763
946037435
534104449
626148746
579851802
164387660
13509889
562853137
202316400
391238291
148718903
678448690
786979363
931772479
405806747
230578980
261051464
373402350
723235993
658160221
207389646
706591484
138618488
608040924
670740191
861998084
429558747
366997209
533879614
730666639
984839240
696321209
77331680
838949006
754027144
182586825
806271704
240546061
507396084
377566593
471757478
984780580
981235940
665352988
299662963
166333893
663233892
730619692
841294413
601201879
486716306
995227679
366440698
120228439
352872442
634217212
196376807
787635625
379604667
993463546
730071826
348544867
572994837
569589855
401808360
822471240
840563999
154130246
64575759
772433051
99660389
63921896
99946640
865040724
724721344
713005810
627713522
881776127
698214655
440582766
784024295
357098581
728868384
964526069
200535057
898959759
504534026
971304654
851140870
987943064
595254894
38542791
426606386
234918402
669603635
379087979
995944298
391896186
829709121
368290535
130618267
310197436
192400374
24966738
601938422
363815540
899904582
720088238
422149929
757559435
946027862
641985645
571375698
78830528
142079649
788809813
787080590
24482306
289523164
588411227
273491960
697779077
811605694
57463868
789048757
775085118
135937551
800187095
251827592
944647566
80632614
518314488
259849302
587655459
210149467
249843662
882987762
549434784
783864417
330093815
30566238
491422453
786990190
558874566
495050848
286623859
513267437
518309872
248275230
147282059
566377551
970486096
307123392
121788389
834043388
804682194
168728490
553019312
665511166
822383846
805193729
792617958
921826160
435675031
846612324
434147506
377536030
871472280
113816686
919298265
76201221
608246920
170420837
791538557
379301945
494536760
29136914
655397367
760957206
471048878
736880761
481468189
715176692
693171787
212062038
597869420
550865557
496038684
810566894
195902040
834095934
503239279
823426761
261643781
875696906
185826617
793442392
65119516
430532090
398717876
718352403
496121019
512780590
332259042
780114403
958176455
943811977
315410519
189275307
872122000
979711404
441381284
647650215
95323494
48767685
969886637
770691819
764336391
451040743
126702469
916072588
972650006
245321954
815585394
996959094
941029186
362307271
243984580
9449363
393410690
710810249
797959655
213303460
34608232
879850026
132656812
312403997
877398013
751393302
274150432
196116957
510915592
478626455
440591144
755846738
294906928
356081918
681280161
60150311
575870897
887525262
90620890
423458323
647991258
723996310
887818755
745874879
841244015
474523452
762179742
838952986
66846795
593903962
125553907
411787208
562164366
653605510
335943939
585474566
566806060
117733656
191736348
670584745
857566185
874303834
983046571
469493717
327882942
314785192
793092632
948878552
826803529
636022224
825735399
518265807
649075937
94418537
503350838
602443168
220705250
27433998
204088070
781317130
748910934
194207777
889681647
680053812
430739214
119150168
931571219
209579385
720458558
541713060
999683492
47648507
122120577
39157956
915070657
380842101
964344683
638527225
66141131
363686027
736583848
121140364
25395435
429481254
535762240
711238498
185840492
47634787
688262821
794216183
501335741
30045753
965408601
434752917
169124017
715969391
214588643
286614883
871858938
902824119
971253153
815473291
712187595
339183057
505239278
312808568
403363949
380639869
615290756
51525759
981363304
541286691
425204270
117540462
80964340
209023649
151053882
765675500
878089704
736989740
970836013
580004213
721879453
365707499
180402617
843891065
153027356
489168554
503015277
761905383
299054759
951855485
174127984
89048723
363579680
336396714
932518883
908257248
397432106
226843374
733281515
372746542
115472999
427748315
384455586
195847252
568458017
854003550
959922705
929185928
529292939
825375802
88171407
89527806
415704610
852272515
894400948
112900499
114987071
367886413
28567187
289556254
816073294
943848229
734841766
965212993
236264737
12117477
643993885
848196867
670741912
938754313
143909610
631593144
938135814
877124290
225740552
935767284
582442221
463053860
569407397
504168711
37676200
951987261
464234068
582666368
853914311
606258791
74753643
516646665
152429410
55194121
841995994
18492421
525633493
501376317
264307644
437000267
945577483
711990519
4896593
788833232
710287042
791820902
538135605
955797256
530764886
40164119
990244419
223721103
606610735
442834915
615542097
677154195
802530177
328075550
687511120
768039750
596675495
210339418
377508859
104419512
709539860
122160040
389651123
531835340
497449596
829109188
92712096
82463013
104836655
812539808
859286833
890986704
881789914
198847984
368117361
296309396
522278942
370539638
263833366
557503696
904512440
595835944
457931453
884309117
67038328
85535852
351931478
595328578
986453920
690183484
669474207
407559055
480193307
439237324
555187989
770764634
43923439
733557848
592389469
183074773
959850472
55974996
49964685
105062378
105384145
726264313
599680340
925808647
827662192
879380685
129663281
617889398
868512937
10654806
767038647
775933451
588923166
128927077
68589540
858098563
633599792
504165421
264357716
890510284
417107568
906890926
426391616
380340465
890035128
338398669
299466416
712309589
656732177
823612477
888246679
729499254
195162279
675163926
644266778
175603206
272556431
180421559
556387004
127146937
56154369
495809341
99842401
496708033
488879924
149808746
172864911
709788925
891482291
387451187
5194570
875144474
147698861
312595082
162857813
613112302
710875325
39324781
718258291
801377511
287611605
827554881
948320963
520283622
232827981
772222946
993895370
183871109
888517072
100164901
545034726
446283125
835396632
881497946
336274654
694979957
283341221
920622002
507801
471235412
451387486
47170217
970198561
127270877
81419559
33757532
215583449
776357734
389253232
932632000
742789217
149310871
805498592
851384740
405074759
412071130
374251452
625897047
487240008
210814049
773898127
621208749
473705182
123430183
249253303
76775220
316167700
340578484
902003057
665319343
768437753
94966292
801927072
614482277
631087063
377986861
766749388
793125539
724638250
339085852
578007781
607705293
165666513
255623204
662272615
526277680
505343324
436706726
936646354
415458573
746271982
266620936
953131278
154454958
137877694
456424384
330807247
252442788
966931797
132847665
898946282
811946458
607755258
218465883
265835199
290883958
710897558
960942417
690753514
584218696
361076134
476981060
367385384
522787849
371509324
375961944
914745134
733856988
85556150
748860686
176536844
635164008
850029060
650575604
886558546
171792357
454351385
287313708
668699912
233217348
853333254
698419576
410205466
857272924
850641616
181379758
743708844
272656987
941810396
862879622
837097746
701867018
609901379
87210047
116001884
1070505
998732345
555634587
639490017
239436581
507586330
523245543
690137408
842807009
944765796
997092158
473486473
611736870
152728972
809955491
876830955
979044343
719342958
343868540
146783923
924331633
965772588
32362888
761536702
228148796
639415106
956561889
770600160
586178306
568387323
994273588
672632948
448300936
275603058
295985947
332219916
345869660
263364691
330072944
255371080
621633185
297634935
189960406
700107736
888545882
972015967
645002199
879124375
699008573
486624031
65913497
703377217
388970261
884044882
314980737
301205902
838935293
666539144
170088641
729187406
508266183
540576547
170988237
195299542
137523070
183568192
509048579
376005865
304946980
244375120
789970522
722344479
589058384
167383010
774997569
614831239
533082427
889293447
494420768
49268586
21010102
638387530
387164323
937367861
649740599
577521165
768486019
520149846
44254652
399799552
35544019
148394333
435250252
392665313
851822003
131237778
148489006
447116193
134086474
45728912
470771467
94661810
880898592
21319083
918071158
919697499
415000394
116401880
771994778
775939396
94843350
432504211
789302747
810318068
542880373
366050736
693544465
144258225
846074863
988538905
883129080
265225141
281411375
215235510
708015778
901200301
823944588
330510370
791354480
194756478
845641566
653078315
140095138
933409890
607139465
642102430
986350645
445166779
628019226
33661783
51929442
162227836
414596491
910875709
798711735
956330929
591778115
612010873
718820846
896565159
181169216
907445121
615334525
400198426
28827063
479581285
560444051
237006811
140475762
392174654
616567548
821188157
357017258
808826357
804499918
556303065
469615236
511686931
812687659
787922884
814426987
464137453
393826150
910653682
293574601
464040801
914608969
788631762
222449934
752697915
551198720
805834599
128834297
803553022
268790979
736683781
979646697
444004638
44464270
766432240
854667800
375257291
278352074
459873554
537411111
507065577
756435169
289323663
817854478
61303168
463611122
298686928
579084401
783144457
326815696
393501922
579442363
780354897
416122792
561609618
83987222
470896059
767579746
224083144
302606003
334918674
964632231
297939905
247128850
718830487
86899201
110677070
716949924
650461082
803543877
750883448
307029019
928202940
488656960
27950814
520229893
710800942
563580702
342317787
51337261
356465856
866559250
231489299
910314432
842676760
610824483
542274777
616186795
564821242
876313114
989775306
892685687
665784740
224882758
609759208
69107282
750352900
118625260
82623673
5606817
630356818
78363301
646995812
962710922
473955511
991354795
558142829
432916877
284410842
438389402
661985502
376614558
100376964
478577078
617937163
350630944
578760844
204572856
877787428
743895377
7662086
842492320
439814776
338081469
939095574
676856379
153509680
695798593
390245470
844051952
668632891
860894705
677491796
928012059
506599541
613626332
534112498
477084263
231193265
79364137
273659042
143176555
942937206
924800294
356124622
483672960
543356849
504237087
577087160
91738738
924710165
582554186
442138427
790717284
473962331
545082138
387852533
613134856
799396224
349598057
598793394
208110131
184275473
261572425
798963259
467596223
768402939
630830646
259464266
581486600
421923339
856458819
323196852
212299522
704155610
904639958
701631133
769578090
586484350
837221179
333374174
125831010
213484589
514958376
276723406
41673508
402028435
752702238
126832106
682776047
79074227
395784464
577638855
65770551
860285975
96829259
737853402
759040513
621975462
977633087
171582150
2576060
15822204
903250619
672959451
774512996
242763044
193238000
769472870
5201546
404969013
390189318
67343790
956012744
458167823
903880850
648727452
610007784
36735788
328138265
269430562
296255230
367078161
472735134
996315279
374271414
891513761
781014606
974615621
308299289
898638128
139707631
64476406
488580871
997291648
157950764
513005519
505591028
343290768
129921265
863650925
578427413
287619110
351891417
680717295
231144437
244304069
349434006
92676068
766549966
651286868
221551294
111893794
410666007
278659372
886427023
740626158
543814529
248117601
467668119
342214841
538499465
53218025
76520262
305574737
800922169
384780166
749745886
349741364
504372924
832540276
100592983
983123008
433869194
648774617
767221015
462215044
348350110
487782488
601805417
465179660
983137638
235815405
123095458
153586746
843002330
958310251
792143681
582724768
251157864
823113385
759253802
685698871
71028260
65182350
136808214
40599752
429345143
162005691
324962051
44768103
663880732
127802284
450410378
595928847
849693539
46692878
410073135
262744305
432819954
122555448
697007933
394646802
196208266
61624136
7457666
646983140
748837293
327627351
574734018
365824543
970957899
857785352
309266275
20461007
505026974
606683323
933964320
346392533
519900798
284094835
101804805
444448345
4200961
706036274
478814806
40558895
400853946
875687037
778256597
284199448
625375211
389975447
236628227
809112223
943046070
19031701
680557074
203220360
604278483
531321148
800971146
117314879
53152781
331634699
420890987
671022642
298559430
632064940
113233961
729512350
583359585
883142872
724362950
989334769
532690776
930509862
358881829
599507930
361044838
860328208
362147113
655554600
73548605
126655996
724813648
613506580
861399912
621323260
847509721
782113296
780625233
311844304
48100411
527928560
584626389
385957644
248945859
384392528
112429207
130325152
19062955
358203291
713718970
513633345
560336586
475605365
220647272
358297966
167204072
196114688
249649063
621234396
568150820
980747210
295127079
731152116
36127566
545568239
112560142
297828320
758483622
925604899
516438430
489481169
990717594
82104136
69474282
967823934
506042866
252908392
630730548
976896824
997530634
697061478
258800686
510935686
576093090
348939202
891942133
886301870
700291809
841814103
456973281
374916172
883604001
150336856
958522112
828427794
746017052
720494963
140323612
782863408
239514464
960971288
533215224
230188305
749396129
659777666
819643596
248136896
106781077
52251012
562141227
316105081
380860468
809788908
724988291
359547014
598858738
516135133
621522738
855109170
108406026
72752601
811470103
812387744
558451690
779576781
817110259
160603242
589570238
837151125
567262504
474858636
750110732
498763833
654936761
93117866
303662867
606574610
969011033
152432110
256140600
487471819
604883258
491805483
334084330
429256890
688272962
487326605
932880913
311359143
187881482
868627084
368673567
716765229
486099735
160935873
202745606
433303727
828882416
429634994
101241883
677916966
117003970
81911370
994221531
4231607
438645994
829132452
586514438
848769901
71322469
307407269
333801649
237029455
437701112
141958276
638394417
104553357
776844036
937730769
103631138
421433812
957490369
198795401
435279108
55092021
963681508
563339245
762223021
57499212
800536863
657630462
731585927
674353275
140472771
768209488
947114630
17040616
457716941
529812524
290843602
885941815
848628356
383711417
929887971
868962275
264483544
924605550
71977923
626231937
138579005
629105273
236889271
471786656
952088415
900802963
704912704
705781324
583025552
631999442
785027039
449360023
298346685
808530472
738034612
508054691
544502105
652648042
508666471
841596379
622886178
558325667
381016201
896211900
411368901
484400004
161979233
65643388
147083927
829130562
694661087
603275700
293204462
792379248
931452933
26920967
737935278
693194775
54096768
790605137
509073423
380542279
53985230
746140997
524750612
229794037
284001150
948874704
883767294
735529117
283006098
769148613
593454355
386966253
406625812
466571470
439376453
348257792
43582610
70535974
14009186
285042676
111727678
441425776
663421666
830355181
480002517
880805044
970602039
721542040
831219428
247007013
703999398
815117921
683385114
604552705
816218040
768014235
819891802
917499248
805224423
131128296
836196320
72829123
907517569
714865670
738907007
240669297
920714330
467002437
770759068
342100316
366539095
94352612
971794535
923402431
676723138
771338318
268528494
999785794
110054427
387881814
803424654
684749615
380508036
754424785
190390708
884220239
95312034
403619571
451120715
106433414
669953482
251120618
255582442
443835210
3398867
255904259
409642733
402331634
136355068
28817185
171406142
809004793
455860971
862101504
232817681
937839316
919602977
27033295
959828684
924965586
235891595
445809975
943679728
675255842
657389664
219690879
529967920
455092301
78661205
429490869
981440998
653076682
781995396
598570254
276297696
765418549
63148621
90529011
498758526
422236507
829702120
309194099
682335376
61921853
321353783
215167500
468717813
922503100
680507084
602737356
689580393
329295272
558113562
875214709
792790492
135099248
941615234
357654261
543231505
24927520
559608658
340125400
403075309
2663946
135888128
572490492
777708161
228195103
238632601
760768395
296106254
889490355
653527736
617015359
391932413
781035159
247162436
417924926
94900317
772196956
263352430
946834120
956201496
785000796
111495893
611302630
708028921
452520235
518495502
59220674
997721828
259950662
832389274
17178021
598030177
490178337
890939913
209240095
524346054
909652171
270757297
625585723
73686664
918150296
108299155
938063448
934035191
650054894
68380218
564329821
585757477
225733278
550439082
665500100
641837167
952629980
384397518
623744255
387545985
103981309
334159948
140614573
344970936
67752852
91336231
425800052
975509235
262587297
33408900
549967031
523579958
155422813
960183810
298790849
687008075
132832571
205000549
311005782
597430385
469016391
345475287
383486900
774935052
192997312
584937824
76460702
518354387
707062214
922330583
600638881
444931125
815247635
899189899
172842313
868513415
115464547
999365557
260607528
528899358
338372213
411959823
239941617
109032840
476775914
876057582
827955945
300053040
274145006
492960137
746289795
606117745
307119988
792400711
287492592
90639289
64248140
573749565
244114064
365552892
69471994
268382941
313006820
630416873
88886370
606135092
266640748
387540167
682779401
157457973
336385239
72711335
481437360
458558729
926813645
411355796
756747201
578874093
423727978
323394571
803469862
843460082
940882995
553271186
196686230
355153168
793484055
162311628
564477249
689571309
324842305
81492791
538698399
491764451
21097940
198992133
788801341
866287127
305566611
933225177
494907272
454630097
949026958
771481108
392926028
45200192
692967535
659549446
589807872
142748868
128457249
714904084
809509541
932183127
971096815
729934561
868009326
785808557
743375561
561679003
55975369
706362988
396006991
694395490
642956914
184097499
871676540
32291236
906824909
722107319
711818458
256306752
57139359
514751109
984005482
791926719
297429997
281480368
526963600
175918864
968843144
128733926
130911127
336752451
237254201
689538230
160938652
118445494
283205489
622742053
335632058
126394273
855071801
457836312
429302659
674112048
693809786
687254048
997877753
28874131
36987996
221611308
956613411
175048766
955572425
29232961
647883961
125113965
128374829
38196024
913855308
846797227
253128362
865899496
220625406
548951612
1267700
697092365
506726715
937053383
785346649
301380765
70016622
710435847
452278700
838532489
538378881
996097539
515263952
762893705
83553045
261903967
891950230
302633641
705461500
694529437
694267403
728446237
442165324
152796762
425001046
430242689
428712183
183266806
698107359
577782788
687942320
521635621
482506923
123807089
966739156
305580675
875581700
543983836
602092169
21635917
429080259
116818850
250866961
483936988
983551054
539949477
559858609
378692278
326337865
392101574
179634691
950454738
181141619
645219149
118649940
6592560
270463520
32851871
683433331
388807326
146991423
480546426
769809713
185588538
744366824
809847549
555606938
566718265
676892919
209761433
931443404
151012260
350913912
275958721
945871017
665721673
913791123
456216543
762435807
226384612
251158527
668909528
500235999
831977820
598581465
722887905
370777278
67400837
705766360
100804255
307978841
164722975
157786185
30478841
876489917
713791936
886175080
190330167
498076477
126809795
490857439
787154963
841387998
461673271
543206840
595598099
935537903
150116983
866011760
740442123
223206386
345865740
467226912
905212007
933477257
256458308
203996078
116467590
919291837
221382501
453220583
446103817
406933412
609693356
12323303
270413902
567698005
808129565
804202349
641954
816062360
303009487
962622201
659640521
15614421
172018132
879233534
626037767
374573534
357564911
113394032
910981531
572051197
497738889
795657572
995784211
207294028
85134518
324114521
746301086
225826644
503680507
668612928
387918146
684968473
19344579
377399405
569401022
295708146
697495008
245195729
708254567
153695741
398404461
717700239
676996560
737691582
45979811
984574169
150291304
571005321
356318550
163330630
38568621
324736803
410717272
689277540
775188310
346416149
661919529
123736707
842474667
287974669
526681486
64668353
108191985
719491316
850024622
830782085
956429807
481274695
513632862
82238654
386455507
796020676
114119132
388306498
450638364
977723821
958634622
503610274
202716458
782152130
166239260
558957052
515985397
930151737
782010288
880277540
658359599
704423927
169857638
959135567
578025560
970441490
25172976
127528914
239583421
121751572
296713482
219020732
274766378
900141237
292627323
404768775
446618131
317650628
203206420
670592766
619848646
613759691
108073985
242868181
524677766
618747430
898072581
397035884
564055110
27402306
453912773
273757344
533323669
916634956
282774573
302813890
772269167
200112774
28686175
573401791
660793915
309922370
521750913
164977719
943400916
77961864
941702369
906665278
753169072
243068072
272190712
823410008
979951771
153844762
936149655
3926246
707119411
635796136
232236406
560581825
286068686
139804101
690549515
809124394
736784712
638971217
270687142
444435641
976558794
508584384
664674887
648911062
90497913
91393198
342839635
738107240
956433020
674306973
603087672
14650318
266089268
502048713
535841551
459085668
998972053
380193290
716363746
244323147
259633087
985147531
661100506
590810757
505662595
39448780
847026913
315876001
998614526
11830465
491696595
744026617
137287349
941544916
520464092
669841871
593676775
315004643
974635762
201629624
501352091
46121013
636401567
753897304
637707294
535060964
128531538
966627041
967928206
218355849
305820485
143228464
742019310
278688308
682061274
813624246
694431906
320290732
458385790
626961248
601232188
373445570
707767067
898119914
768119732
782812098
973940528
726756271
939679065
343452927
900280547
228340301
212549863
793047173
264627637
452200626
599607117
926336754
471144066
934401865
78496708
39064547
34679693
708100572
159778343
158442928
30612976
434362354
382250708
731431895
834598525
529441985
848848972
314036438
828147610
951967540
2067026
278648915
624386361
229966195
265483274
298726586
919091549
178012600
538659543
329842144
77328445
366707996
839872772
632352671
145466278
237342224
721681911
782098602
458914951
353446055
27547613
656281473
304937170
462893554
125102975
859331503
654064894
887103603
326741081
218326399
436119037
506884821
474092940
841000668
55710828
306458888
216287609
452832534
935014055
496929662
766232315
912153925
847288390
653741297
994552149
192596296
599989019
838456397
342247943
111097041
397396567
386305300
625022695
922720784
600722137
852987119
337665457
673386528
294449171
361514476
34888518
351114000
773971042
124541093
881592296
649141386
567826713
31156828
530888843
394775361
451467431
791093506
145441827
796021289
240976202
993314739
662841410
436761016
672879093
708341545
442929952
734983209
96332509
447072468
754114288
969426032
484705736
47768906
915101699
582861427
798925146
285761376
168381197
497309255
168879296
281293311
158529285
122260091
694074355
904627540
766914982
53238168
251770328
234281064
954817774
508865352
832653899
531211609
137281170
63464893
412495054
770429878
764858862
575283324
394255548
137622369
620747321
834231026
957302479
579468770
53143863
694524829
370784158
681706368
332779432
83627171
449492739
166846793
171996148
156602781
762319184
217836849
880982035
301275511
861375849
389799555
701235911
820772599
980843889
392418003
493964889
783116509
36640026
720048409
215415885
332887573
717630365
948515133
856236056
3891682
463755504
467653098
503374215
687477951
446768221
513069142
196738331
119902704
46225615
674319057
279379539
838774316
412018350
648717735
128602173
856054010
122909126
271717691
937270044
868991555
703041058
679911108
148882338
421916947
430528420
513636908
988491483
944091239
331611759
355911277
408889122
280506451
321310143
866908527
577763965
561145287
637224791
311271831
470642014
382567254
269631610
721431667
442715985
790178451
723521849
723848999
59891819
786343428
935391270
4363861
375572893
525269711
999668210
263456728
448417535
774362366
637923902
307606157
374472561
348427682
723494607
578901936
561268735
249440388
594255084
637308888
188067614
747569935
603627523
62630176
132715696
991198245
845642262
211339526
146985461
36347959
981633674
338773164
57931952
925345205
762944431
117620371
651166453
991783969
239630066
211995382
700822145
424048864
327748354
910507211
594453948
963621217
688641227
791678261
457811599
162129420
898542085
910069400
263189134
690943564
736172178
57320974
642158932
611795592
169922707
942598923
153833380
544767232
575515844
463411362
385745737
687339151
161912682
654117035
329635611
776440244
793168247
832600424
374882800
617035772
320313832
70230134
915117368
6803974
66792266
903441574
595301605
576412739
213664990
843410678
997234758
239809799
391514376
418094952
743996275
268008476
705282002
605102096
860356425
660640908
814170936
289070980
331599534
833196612
804093887
607903607
51152127
766297404
125382456
846648933
369088219
530532679
15242137
522548654
822212854
410860648
3397305
259879311
776470251
86957367
950803880
888964207
97705576
973758013
575551339
375467842
431877371
722809078
975356492
264620501
241458767
291713763
358632982
17706076
269745209
66850381
689066397
566932598
245189062
92792993
623010097
735459902
73281228
216974703
243376630
352647053
224188775
478387816
392681170
832165077
81729933
54708739
971609378
142489859
612728393
512322310
89919273
699134800
227256302
25551993
315120807
806156565
690002325
958558981
683038879
26176003
546004259
685628858
201782968
188329551
730863155
807160115
151263614
355532535
908010919
996509601
147630430
748523682
258171485
610686095
411303781
943312145
514374203
515021792
975163546
662486868
995847169
414281298
980578504
875289695
367041968
108560644
514341867
53164454
641812649
520768340
119007749
685685783
210397161
607687357
419490548
606986640
422563177
672855330
874403082
160388711
426305450
873567941
101307375
213891698
811025991
261387290
990675780
98936059
426908463
694977268
876323493
697568409
543350875
773918905
42248733
406009448
214583489
866273852
560396379
779070571
45436657
864657207
238172350
287594388
881136831
394224578
258854119
10305433
816695414
506601356
512821753
295820380
865351542
735137357
649399215
492453732
656218414
772095604
32474853
972493064
940377246
687486750
504328941
514777279
633077386
569622065
356868052
414238040
939227789
542196809
414273298
667318018
481487498
973255211
523209442
257087928
718214517
756387961
818134414
820948999
727885869
248680837
95343021
72439331
930089157
117367929
714733253
274553857
815939712
954804794
355179743
122418899
570993951
306087397
86523940
771862406
911584625
788408862
143830755
15990092
667424469
121119744
683563571
13381930
894674472
92229888
914196696
559447815
552196608
766606508
985093714
644584149
361315255
229666666
776664924
212986867
651740433
394811551
865525313
496955931
352781022
84547084
12093029
691514296
50819348
789210262
892997808
287520999
934074964
678135777
141447771
226232284
16724422
918554793
735417665
245662444
44752498
130825259
182744961
981722800
683691399
158929105
7806721
168411853
460752531
837675876
785079635
43543415
94350743
682346927
516011186
176924081
148909507
632732571
238324528
417160625
740824025
225589450
603236333
289635229
849216131
646656221
311277184
305781453
309628817
834750618
888220915
678960325
226420915
382715610
555144434
584969243
391256458
144541208
221061564
615046106
442788070
237250806
390225416
583101038
379468289
133298123
627482376
539287321
809315853
466291934
502114425
682312956
572955211
73030799
418549979
437369526
788244919
406799780
452594257
929831372
128582984
949113324
247424142
333990583
732577168
451820685
877092730
605645003
668854270
812755916
91733536
255536149
236431232
664734440
97133560
117961467
227727928
180427531
928635159
318088723
14868267
777770243
382277420
92432745
753082566
989638937
248454731
93941068
854556233
213753550
758620030
237939182
723463832
17649119
197768494
566593433
419073177
729478412
220778783
179815432
748976837
438156266
979925108
978507162
34722896
387973376
437102785
268037320
307193501
459622268
3908463
818671285
845848134
127322386
760042230
760982649
670771572
610489394
802328387
357511967
404808923
896752238
70748344
147487869
92966043
890924619
12709428
207861939
301327265
527674483
128841692
46991795
407254756
899016750
575971775
993146157
501500841
212668441
109556664
858134497
152581424
895764041
823955718
557033102
959031910
654599186
70883505
796688493
218041237
678317956
718523302
45472876
370689390
619714386
394512138
884971617
349427635
309017220
947612086
779621714
446737460
505894122
264955289
755530126
342943764
477597843
629703081
439415630
513957950
711675582
642608258
892794174
65776791
791632953
963896696
880188390
621931657
804337623
348393854
649522993
155225256
65037505
348497104
429884972
600983050
672583301
634796109
728092083
730023342
229834690
467301158
256207049
443871119
285052035
574566237
227920416
665863289
898081352
480739328
879192813
965890204
923024322
385481546
852741624
216496244
300239844
975068000
628492395
416730792
854192889
858087245
483133823
286516249
53834527
969759961
400628691
973205766
669513303
91018371
764590657
560853068
253656671
190408794
817531943
925781540
491455098
347537442
680549702
88284579
458693472
179127543
6614101
948383077
874246295
479225799
843018803
437762245
154552008
820828993
256452746
680088877
146968784
723893212
963925810
515595291
780268576
762733909
200318627
963635385
238170420
727901735
961643089
957646836
26646528
575405745
697825425
369748028
824470871
491315321
930558981
137518692
717729402
909238372
530484771
648849249
932313414
863260345
832698212
363153369
262909225
391421086
312668256
942287937
113298316
632331250
482355159
239858655
802229361
607430720
225780217
764516104
322422176
84267882
918227409
668396460
948807642
451971072
567154785
97943419
33032769
413394597
920266558
835954709
672140627
800845780
412996832
347281288
831752762
344210055
191013033
83218436
805137445
100229258
619960268
182112687
568659513
776283115
541413669
917023702
76206291
954173177
796050347
647498543
310775262
730637206
64626036
893490330
934544175
35343954
222512400
499405482
992849877
270645923
574490237
241821020
152120881
911906963
754199471
856148967
666356768
802120765
462057884
930622500
501393294
877528375
352394726
469129379
773250588
662259142
880190269
679047110
571546670
626695322
609520435
778334742
157104938
974423769
219909731
335078554
624139791
600183633
42466132
789795935
104580881
439939522
901576331
988531410
759464924
859235292
64442443
343116356
67874429
751681945
566691274
333844993
158596008
75753948
428370640
964763551
700767771
197178080
897835769
620496228
287635221
974770471
838807577
706994912
255688240
750842815
783790907
177340147
25271605
928985621
506808417
834672857
444320937
521701632
456792472
510985598
90983048
203326471
380169013
517669181
125103078
927153410
181415409
354616292
175809824
709039461
234435718
29949077
863037432
828403209
280932705
974129120
837153177
818857013
548345726
493409239
517879315
997225161
102406692
432342004
60480833
356977577
319325991
849687431
176657840
239827093
648000381
391740225
496537299
957394289
792455668
7165836
962899374
492520806
823104283
741958751
211243462
122229493
454839570
874768148
694481058
537569756
577108731
785761030
424791071
798496519
684664536
48393864
665588751
797022328
552291726
686901632
273689491
576579060
919597928
165623328
170232556
315101705
532376108
888281224
668957852
574661976
597375651
787363766
291503692
222633108
328991867
217701402
156847465
350729981
724951406
946847764
111820647
959045838
637442791
949372633
661725393
749147298
524485287
870691928
1781089
659155367
89042210
318613112
845426032
114880939
534174127
598778662
730218698
284740354
673041730
637657198
236142293
928756161
487125471
77826637
585613889
212224230
500362180
236535200
719658510
288952060
802872049
556403570
485870025
211800576
309964822
752223680
696636363
257055286
309032348
705836333
959376626
161540881
622539757
841440848
343045074
114501767
822411845
514293938
383522534
919539619
393878177
272290188
724784554
439706101
465507616
751133643
425800255
217620188
763240415
427998526
722940387
898514497
836117855
817881200
745026982
271635130
322191240
487769496
384090467
53644257
595922718
667308847
105430890
76551814
373446271
148660344
881546776
508102263
268783985
589570639
614358903
723796134
123191298
810366102
430166310
398215210
520138131
326444076
702828384
674602836
150127219
579786275
472695976
473661681
490308228
784611614
674112590
989166579
475275067
193627845
314936032
748143970
414295824
254023383
812642304
632126990
306840172
787519352
600107410
282318700
421636656
629103417
806295997
436961724
4143690
932210720
854156927
16184532
222746228
36444262
854721761
984878743
334490980
253541651
194702964
347181456
334054085
78319511
227171227
178224037
240409467
424209477
241158045
570531268
662391747
386755284
41588189
602959619
121061329
364605448
382573898
805926641
874183642
5176910
366113239
630606444
323428743
933128831
226749194
343844470
152724260
17558704
114292827
43312925
88506683
800436226
203884620
284260917
818198583
859646305
23803481
558881556
332462069
680323091
833748479
655724391
802734103
184866873
126191232
30562484
309480504
131429295
637531227
251375554
769096297
274205378
815558700
905379384
933062712
961327277
64295652
347115812
144585809
486984692
787353129
176232784
664087072
190099820
109402220
77312661
816668851
503113635
531867237
904674985
695683681
451539032
946566066
439295897
602929160
768408678
66579524
827079699
690495913
947882816
941071627
64737965
197481352
703221835
324583714
561456361
365249916
695903655
952452300
520119512
9416444
586160056
147001947
600866128
269305985
437101884
880809927
16495164
563647603
463443891
668747375
947853610
622761585
846264356
514388009
370548214
60120542
230781114
143806491
729325397
13260855
675275102
279724401
272044126
897759390
578112395
235835431
582215290
398799155
954203209
669351955
847706106
86717751
7620851
136046487
248095437
613967189
171224295
484245121
605181603
163380099
730640982
176989096
376979380
122161687
141672847
540808111
424375023
578034116
523667057
328056654
273470527
591570590
470016220
844037093
796643412
427652942
598406363
118816086
598548233
229989153
475019309
38273177
56191792
215434650
66591943
315714623
517940710
230859728
854914951
812163413
789141670
906632273
632544861
177437890
412590979
763437149
441690148
743559627
4552525
214442142
366028413
927073850
21479458
89771872
746093990
949042869
421213031
206895385
333341096
282283860
738754728
356995072
252630152
868929779
232520413
379025239
681067525
590934312
348293056
900293432
237756016
679319949
101827826
735889828
623743956
771253411
868715673
606769631
98334223
606586521
341866392
529683311
703660395
147194023
870389992
628123093
690659455
150048009
585012948
635790018
361855927
170617085
683247225
458330620
996306805
669785722
258070282
412157245
331721712
289566144
967957617
196672255
651398859
336097417
826807297
265983491
862869
229496215
824062523
365859832
285515899
558011547
56958284
600611792
882170340
798525906
229354531
352061979
559713025
784755840
913165665
725724097
223778463
749272216
880578875
803813515
530005646
298875504
924444311
390848826
851930000
708422464
771805706
844848796
787301212
544968622
972607382
58946459
234365059
572588085
117452843
945844884
265163968
521423349
637067553
354909641
253674520
386880160
718009378
336840773
696591992
478115960
805568922
661315549
717954233
451242927
914127354
160854416
123918611
121961752
795553635
484692933
826673946
796940953
488338849
786036582
778597586
24909104
923700429
908995582
417139087
16566623
367993039
193198498
375187582
29968901
978048663
71353401
258470007
590589752
198364275
515920588
800051412
14172106
464987574
360072896
976060406
971635721
966728192
259067343
269875406
20718847
694925271
367474287
892081624
906719202
727193423
546609630
746189889
226748518
508072297
260552283
627780750
869120948
534692322
657661389
700059170
610833314
725048320
655042481
304579377
703613595
658603449
581725367
765936450
21226599
832047415
999670790
45522697
168788689
274200232
556437431
563149896
318306351
653243833
361920261
111719814
125156268
415095369
292801380
910553658
160808201
290415805
206036809
61067789
472230817
733205385
971033416
438193386
978060961
723866777
542254020
453587126
749134628
672334025
310751341
493728799
332776690
746107008
655211583
73850471
282445318
492903264
850729636
546449701
289182353
772838976
428488458
567937911
458063560
477737394
945330612
476178322
762651981
992446383
831702431
714253758
584629188
549430199
746683721
161221445
28861737
621102132
413242916
829284169
721549353
742072423
520656794
832402030
563273300
191947061
706645954
418368772
310170367
352870208
794944974
164121215
455906785
639514826
36806865
511848466
195617375
528965103
768527519
180146171
804165536
919539035
109184473
28808839
196830142
712960607
406242205
397331548
238649207
770448738
69219245
663862858
577557636
221628450
907020617
118829897
114390422
264590295
678520126
955305369
817126545
896105690
213613723
366801927
573618857
736878430
469560186
715334282
416864863
942730921
401275784
559259067
72780727
499634489
991986121
638989978
945643430
267589116
102346394
969522884
108776146
995843508
930618549
512545192
405208111
156245222
268555736
566958637
20221169
227023864
920595586
856372483
881700530
227705396
576957954
620744484
725833979
228986502
429529783
726324215
471866116
324421971
283386590
218646248
230511805
387917128
905457067
5079923
135804313
635495827
124673825
218410027
817994674
366508267
814670806
12967501
563003888
418231260
924598622
566873788
209672367
568925624
940047669
696735084
862884960
510454794
727600810
599177149
254934771
16882530
581186641
237717097
40844390
765196974
673729866
31430222
782246768
230403553
330816630
267998973
823463687
108968584
62737336
626982775
958825301
404822850
953287805
288939754
386754571
605375722
639599129
40778539
506024283
829861238
44410840
328943609
44084194
645434486
496945980
335422521
478683708
520895656
910996900
386618501
893867310
264330682
140082221
644543645
223806308
344307482
217053297
107686916
3617159
895121551
538647489
933286681
928111419
268859445
771428893
502289495
991258961
712396673
162185563
488842040
695083112
566975925
188410945
158883940
244015002
575449857
122970369
50022223
351169986
367108362
69642043
404212835
196227052
423458976
793094147
602067215
876277779
856710881
40423405
24834858
137105593
690334222
373270545
157628474
602233889
995423458
275120558
167418889
181589091
805337341
266363168
183368902
79399597
164800189
105495865
106250540
474570204
901101824
777337612
886601562
671376033
488679552
641507352
819250789
780289765
187602134
233675350
316970978
861924237
694713098
975400657
499576941
95884905
488759998
925740825
44322019
970378967
851010419
416016322
401079365
228454502
285237018
676516582
673080241
383964334
613085094
22946667
817925076
569603504
760665766
156212328
392275578
838017228
698897177
413850385
897229946
959836297
349666800
251160315
23646076
825215722
419602876
23122277
877485413
513389348
971567610
813394535
941704951
71853287
904040505
932697844
929671583
638665142
7244796
362671762
974515916
992471524
947846298
825499387
38091472
275319567
87009617
388662476
930554231
401809617
249802237
169875159
958152670
855510075
245521851
452488044
25366631
592057959
51946525
300340883
870470213
258799961
538815074
768278941
677838786
665415764
740834970
677301519
294734206
777541279
775275199
719599401
451970620
299443462
695039931
784106538
748845387
479642657
137777298
123647435
541492412
863189080
419510752
300791235
702194236
610620922
90311348
55721889
873887699
471579745
288014852
527009697
21917464
593343269
23646888
827441663
229575017
162895647
650206838
760768036
975825379
162569405
491118446
773072826
925829624
582138567
403859083
118062691
230221359
409386413
516756485
111995089
14550070
137379763
218920434
79819778
492378845
783040295
192616661
783382880
151390478
91009821
124059139
461213303
585120427
801698218
19634993
518106120
791698093
33249327
957556832
89593476
457147130
429277925
785034642
780636762
473645422
657156564
386843132
419664414
33442512
699854776
904419450
49771815
418069017
769181237
741090858
116746643
487312244
799838050
512772427
492958576
215292386
505488034
561312782
571308976
69716315
833873582
249401009
229247925
917856614
119101875
566650250
107445991
409663527
719481574
553046381
136006727
427745810
336240101
858158290
561305889
568852385
690788014
945131761
825803505
462782238
17575412
237442504
272370598
534985093
569954388
452485924
453341558
951206277
803474739
397004724
156242428
226642606
21741178
75701075
690291914
436593331
700891636
949221515
864321097
849270990
642318210
90273506
882739468
377390306
413710622
520615093
248034581
494719703
87974862
185700548
306547490
169357027
166463187
349746380
645546104
206409738
793790177
908475903
300073579
785814564
168818490
383082577
474535413
638278270
502009339
778232600
929131156
302981483
603469736
675957714
291824909
481533007
516415892
821352729
641064367
19683831
866379391
83592618
678833516
877759375
404475968
551473312
178677995
367898017
691175182
189874997
660858017
744054325
632236625
481921591
679264522
435139618
13737487
793581181
77424531
347879576
323454253
599092251
96562510
138257866
732001852
12440912
817151221
801762837
980769513
509595139
497808489
138071955
934906008
541895569
808768103
405821583
571881592
59073784
449007218
636160959
8738498
117858204
316059714
887779173
336353702
130003072
703405211
525005424
872476136
346011973
414814488
886401120
3517883
276078445
219659651
235310040
50398972
636075024
357506494
628924175
149132598
542126080
313105710
774615084
709121720
807343417
382063536
159381027
743602983
405240699
657780378
132272548
895475445
684118429
389656528
78695313
408448922
46480806
618099941
169341471
382513730
567220617
607166483
937012234
977229297
111678051
436195636
196496784
463700353
646900796
511468883
975617540
290955011
649925908
234772983
524726889
868977248
344040847
888259210
739622221
873428537
165570908
498384074
869854163
211679772
609145274
679326486
543032294
370100146
163363196
591566788
605259455
103788114
269172590
904958758
225305141
77437984
143816669
455667814
887804914
194284601
260960008
305731364
654448398
672432161
706285577
471779693
920890623
520244480
849531444
775771000
956927424
386018792
30006743
730896981
954916414
436563544
335103419
817614301
2348537
431832765
719404343
882439748
254256469
867781855
52873765
737384671
501105733
46545243
59065348
45420321
287334232
830637003
76373242
413353045
517882021
455481716
174229310
174981766
217179269
177428441
932368673
603986569
426866032
90037040
73595845
572116724
594828896
711899130
711715707
788653749
159955465
656511382
779695166
526997467
998309984
434826333
472706742
839208232
230299955
24553537
265899081
28416825
946905468
858982483
76970682
52817421
341711659
748916550
545920456
779493087
479853265
448357106
444808173
828583790
389776241
545458147
557652084
250550796
857992845
873737107
760423507
220901558
905407772
433449489
476586185
506745124
301742729
920218610
656809817
537446514
554066462
66512962
601685103
723510872
337408170
500703714
259726951
769833795
782334369
568979753
719889171
292676018
191841834
85828360
556128680
931243554
125108359
331210239
600678619
268304445
330269775
233833619
825617345
875936829
411106639
426220851
786826989
275575815
487392006
880245796
235182480
573618953
88353746
151118625
114363892
855512043
327131600
595759582
478068427
75515811
381401345
686926869
53290136
321821498
163222696
518579611
203867641
287769539
715630628
972751911
605641408
769889820
502477145
32138521
448992180
222827509
506791136
67893172
271904455
177500528
695918755
330580245
354783574
477275332
938219041
869115060
883265878
264716362
268651568
480831764
610318154
93246651
802950877
646391801
585046686
543766770
320012260
154958420
241151858
464400691
646685643
214232650
412354119
667735297
149323942
712550554
618635948
944298351
237201961
127696911
156748559
834062028
854325810
103101578
585517447
773126767
9516613
716851376
67430406
554760527
518713604
944843937
959545006
655692246
92931052
17969969
505159240
195366625
4735598
538984540
307655060
327964354
729798407
220885345
863690920
571096294
207814060
712388152
147462299
485918068
490233481
514522779
153851526
900467520
996622799
543744311
279886562
312192401
923398700
877485302
475421390
185075213
185656511
450471527
201693789
450628140
481755322
611024764
286345690
437482713
906528379
957113722
609438033
306047761
888026362
211703887
854180084
280801747
553807372
108997985
184991929
164476573
715018387
94198331
157554875
432391107
626346851
723021275
195554060
297462301
344140672
296376533
559166125
73239339
604835789
719727106
46318197
3287285
98390289
72708519
711279520
600810267
216563379
675996496
51615285
447450506
87288170
906004618
968065201
613985055
466304813
535868002
923240593
273983209
905787879
562893278
344650990
652740502
281236040
372740177
804152516
686471741
417827259
993675675
328826974
483427835
120548145
995573361
927278807
953924137
610186931
328456785
134528316
796118131
204133195
819499945
746388643
614981765
418389957
555099250
921554043
758071237
893533124
686422059
585410867
72508990
459227061
457607350
396385716
9069061
916184960
744398663
644361747
379032740
833617118
49339928
553799343
588258906
574176704
589355983
270378271
800342603
357197912
61506218
924587339
795529516
117508276
763586141
75975408
532720675
113837450
338011444
536853827
763570670
581052890
325331109
767044806
642315082
118491909
492730665
79173645
13581969
28809062
659094268
419890571
565041052
256402782
506760827
756773603
516367817
783091165
220137671
209335562
957268397
626893889
628710621
578610636
457111868
328080420
345233129
416368865
311759306
144707492
807223199
77454855
194555808
977842854
639295952
212378378
886603660
210832863
507422238
241717424
446024922
249792453
862559136
854302167
659180404
241387863
173622741
437782443
845641766
365385658
779021855
763760412
327394559
851008878
337389426
975246781
350870869
623556952
747451923
347780314
393220182
634375198
166477333
779895072
470988409
814434685
636717229
932514569
128001596
869254531
183991420
559252463
610032287
79154704
915802365
721257469
779464541
492014622
356567909
580188775
148300618
572396554
947691541
637955739
266373453
70917962
924731484
626157511
547549343
765907137
41579217
946829295
785816563
883034003
265754932
162986894
457013152
459930410
915839025
795957607
944409759
165982044
283647166
884926412
312851373
54891436
9389804
892131540
121296927
358005441
100222827
201643664
806609093
460204857
354675199
598753081
110566591
387606569
114828502
442394274
584743040
696212287
814496324
637455172
429246713
405825407
322263176
73170788
626068120
688536558
182528695
707164601
190861231
703248633
671348861
354235758
772308587
310632013
342981274
444277420
798700980
793293468
40574208
213818657
546615879
450581343
210782028
839981706
455417081
381643140
826542068
513183188
384971817
489187571
765813669
114721178
642583787
274735308
527451816
825009868
753230558
173694226
692407770
202394901
913911256
760674213
265226166
847729082
16132184
293582888
165321985
929458677
457748062
927138627
35107783
14587552
442001627
700824708
905156938
26035796
512155356
38757331
402524537
294833323
151798991
123290070
558231942
903106555
128482228
525039689
160968183
577616818
673420927
789744242
870795111
76441660
166632150
466645236
228060342
172435117
645923128
222658133
989831236
902690646
235275652
901979201
376725395
370354178
174446690
166636472
305375979
606024538
366143371
793396390
32095533
401388997
329620136
928535633
955681653
623303536
601249217
170013053
47531948
269724697
915837351
324815422
649542786
798430
953315378
585254282
612975549
498421369
677713116
34532146
986286322
88075722
700606361
513974883
853641163
23814858
413733005
949809678
494588289
144102190
13893999
52844965
192745522
351505320
720565789
669851580
268046714
611640798
146080455
198735391
909148402
922640085
539082386
935488427
140233412
699710129
638590087
904494476
435536504
958053279
423562526
590547609
44646258
212399169
10102817
710531437
429261274
826732997
900746064
265975269
661159642
429699546
927357287
312326701
434580758
202038062
757410720
735988610
35308411
893860679
227900882
619394495
419203239
637048331
662261530
841149835
986815937
585170914
254117852
305585876
408262929
959929007
425590906
545803192
42484136
833762796
221740598
49345521
240247077
956896843
907273575
260943663
573875860
981662478
798739927
962644455
262886901
921184720
195904775
669232070
203725862
842317752
902750961
122134984
856881509
789301864
60880329
742482089
416771431
942384063
919512768
876242997
814151437
69288055
437782305
881198887
571700651
452114019
693858181
8399002
226410456
498624503
77024244
129042049
146171467
504527933
130334803
279790885
889628308
258698256
86116025
186440199
245626283
730139753
876183132
480254752
437867632
336804557
514110735
634704248
292066572
547845366
303165652
343675156
787069558
109087778
835841043
714350087
368046281
465643242
402467346
223108133
486372392
437547579
60843234
414741883
681326232
749326590
976520859
267753062
727632659
986497048
325528802
716385846
469015315
343467876
263240711
84130558
500648475
589658071
773311489
258940336
583970167
934124330
498020061
434829444
482202167
827368364
770720047
60393307
353717621
608443468
483340675
936915053
3992298
283112969
277995027
414186790
160185767
128758462
898809763
808553826
970171310
717766233
385462457
886063774
679304463
291098076
465750424
635760738
181823638
941153484
379536081
501025003
575886585
622739727
894619868
87639531
334398640
138935282
192503064
613776038
553061983
18537325
100886768
60386081
750480025
219651898
62735986
159718410
651091817
801542949
777748702
901674763
119222934
539228151
666643200
422211886
181524608
236904257
645938931
896690859
846433841
728152374
95934567
536607417
405014534
347625614
627010253
715279486
454504173
189526762
559709724
542769008
742697337
323502777
551985178
551333679
249244029
293738415
457122418
353510326
539728751
781001628
340233087
597225343
623647974
733824952
283698995
824059095
8385914
490565025
394686341
420358493
690997143
250685810
746988431
607570526
725289242
520169838
441464785
816148325
498932065
461142872
143162644
655804234
162534262
350594407
661765442
694975280
663751271
431805198
492282903
186303394
148214941
624287517
252552819
145283499
222093963
851380569
746222626
313278911
811127481
462485764
868615946
539954690
235838482
535850826
926906042
455427349
674755269
819994186
617653085
898970832
566458629
184684440
49865547
29936937
628702691
473961730
608492958
102889725
88760306
607474933
396322377
655143280
6861195
19618933
164554311
671822712
45805323
819586897
455436623
876857778
841628674
755915593
330787743
873935956
809066961
927398716
714649068
413725996
708925166
531570107
833656641
649581338
401664324
386587146
988251251
631786325
405161160
336548152
94246526
185458802
121069056
621844651
583793425
869401171
535434286
378183448
877218977
288983432
84480603
211636636
839394579
579964625
292207988
416076890
822041035
566902224
41745863
558608316
271986808
325336269
235127707
990715493
943182444
865879601
168547410
172653297
581191726
323935539
498831855
575949873
732258130
714043153
133950103
643750814
910268123
801122120
91869908
951316241
642305215
600018189
3769660
259405507
80551097
393286832
568449874
295265715
559874719
260483539
865022246
896100346
294786240
660494224
827033343
802886336
521127601
513491482
949951056
571962964
453135571
692508581
576701402
672331667
32962044
901713331
597220007
537037375
882366387
852488002
241078384
793071107
493194456
445873316
515119241
509108950
617097975
336243671
202161621
393628013
234018201
486515729
859949864
83294990
161407325
195050248
94463444
687965788
722846573
15547062
127793566
983570781
79274364
241351638
888892956
588451917
860147249
709030118
398411646
125331551
694793226
745922875
891051947
957883099
166473777
996375228
248735135
524493312
426632191
625909985
809248330
222531557
604119259
168680038
873421036
632605780
8904841
193701400
951482694
171114462
711546152
541960904
851591189
991651321
750247960
711914909
951175077
579294867
479127667
430951034
833864633
666393924
916065724
690120608
747296438
560610070
78296564
987693488
825697927
670017205
235094961
775989446
868688776
31827814
811834519
10296329
524654410
505195925
181914969
479617508
766877307
916267199
369827034
260925245
327980379
898192952
865692454
285467865
928803676
842871509
758150385
6038006
46748472
193426978
764989479
16242930
420130469
596978137
481062476
635513701
36282728
400395973
313244513
667945872
57839113
787778945
825597887
599137135
269883650
652930055
171118344
191616488
188427746
832411450
218322580
624780077
953541229
783999622
343714167
576333700
9805955
966434659
32930892
706360355
473034771
601954975
360054867
886292888
859746612
787030552
748831290
746752646
86607993
479720402
249397354
400544959
479417277
496132821
896862485
703569765
191851360
434494269
158415718
122082822
695748580
4560219
715039586
586384353
207152650
455014344
713633537
803329789
720791791
110892192
101788895
687767563
331134713
622685537
972859688
363904734
47963813
970698828
383308812
789903040
227544059
891527249
817442443
354112740
831347509
441311832
445512042
444726107
593962088
902546797
270407789
283196045
971331977
668277362
551640265
598370899
283015804
484151265
14953628
685550793
400812150
108521983
27953000
191652361
943760779
799477037
396518818
467481285
203201336
596107823
129671567
733576251
465709091
667553168
563443883
156997430
964774959
215894755
742714152
75097378
950203829
913582393
19377439
381536667
11359949
290796560
30907479
568614177
49663594
241524749
985692129
724347521
315435902
177679370
960225966
510367961
617581867
873112330
462738560
346539238
518117024
169467421
380891232
35930533
139780529
414529255
621562928
420686980
108451872
528622294
620628848
902552047
769586363
6978388
759518197
518305959
485625402
34024496
760328519
107687592
830357718
309989778
890168617
252238459
234927741
874700011
587906558
315413829
388945238
171683800
196221783
264728848
361762736
446840776
207462861
429528420
662848456
127750203
441036493
813348393
748143814
385972630
330632131
449779756
121001096
973122773
932628632
89283143
202199940
475125619
886183160
28015205
464540148
855324166
916066726
233480994
328094053
148465815
496004052
192714200
197722371
507924703
514191816
8379847
756469586
304821659
782223187
810004978
621553174
350327222
171327616
134465499
467580083
633876176
793724747
818391292
931053119
566751951
238663610
593291215
688484584
385328855
477834063
766466942
363016359
25600784
673461028
632983830
835574383
717193208
581127266
199491036
355781396
726621062
318346220
497128802
47499753
640157127
839242523
378717747
575197291
818014428
797187938
57845968
887104394
546819066
867496905
443097815
610302461
235900234
983241757
790309085
532151624
38041938
336163991
848611691
652208965
568862409
640887077
682056857
952952470
170869212
409905112
497694877
749373837
289096929
455123907
196952214
273112130
811621420
328296409
990072096
207632832
802506561
740094181
525055057
820496953
473360031
568711404
140417775
405415598
409892918
573483194
373907183
449477932
263910601
721880759
264288235
373544564
630094698
832647082
30199738
281016677
283247872
314271838
251365573
865317709
34723945
408853136
928478818
210142104
419829291
278045040
865528870
871921428
54462333
462587071
634241710
409301459
654715684
327669091
472704888
261159321
278887775
304036948
74724581
510079352
729314401
404308496
934339657
464735623
942640347
490046173
489895470
746985897
79629431
109800636
456054869
306972662
465797418
319620309
533291426
225617018
687099517
652966860
99884724
7114383
853964616
600742287
462783422
557261201
536799089
886463306
295136230
289709160
555203639
516742453
759272407
213795028
530750114
853699767
773011063
122001712
156148111
526412565
282948046
501754799
487352691
954760555
341466897
106478598
58695491
221513065
166629023
845359761
354395358
983990874
791173904
697448543
876662964
397030721
679223609
64557094
761383783
860150618
402878647
967160152
880954424
413862523
260774476
965387124
376068525
864697624
628456352
12038688
942389399
274166560
93021959
218197665
411151354
896701372
535553510
759616070
800017368
400322401
301106524
820882840
604360073
845503235
725139911
820264306
941611046
481008590
372126224
124562190
941764695
686304307
971140249
792493105
617315887
137118632
26670762
79665357
733959211
872531234
94874841
838328839
708666138
282528809
603427464
794597712
695288675
927441091
386365234
745080499
483569180
940165363
514880708
913460491
144047183
585909696
320858324
385819189
652059581
88569096
580431213
523518559
626580997
8928473
757625847
26062374
837205859
452521409
477038050
353125498
813910929
825669407
769231944
202638807
288167573
101366673
814867281
616486267
154688093
857757140
410599879
154796946
24268804
381892656
369753217
778314876
578600402
38820828
242140862
450621714
916494009
71461010
709920654
841441542
394207456
537523236
879875683
946015337
265681518
29042722
566457153
981234116
42169423
258050969
93423715
192804744
87420721
456646506
711215461
807371446
193242780
56431253
162344969
733727646
653802100
889942367
740386403
516609806
393543632
55915071
468719535
943564017
849994181
683950207
386149347
267214837
778592983
101681679
448217382
407592655
485296580
194688848
209151752
589424518
788575952
696382691
34410636
197917819
503258842
749097521
382697382
941056373
619875946
740456502
882230337
88421685
128827629
300547024
844813436
369321161
979120107
298098849
66665592
812340028
562902859
850632274
832204217
384606879
794683684
257842601
849804577
205387333
296885057
394947745
330746795
991033962
58684248
752898453
660773821
143777119
434434619
38898529
167470113
313594640
830001085
325421727
122317722
523067786
65869974
705324040
482764348
984365653
188083172
191830732
365136855
817041041
41991237
547473329
187319383
829181810
466567580
16271529
100021503
876649089
255180679
275081134
388757171
576305089
116440135
725073645
626497738
168072316
612619476
319234742
478277297
360606461
512340790
793263340
635157757
284548450
17801857
179424292
317911469
329783892
73707275
288758342
222315251
477745859
532463632
700325978
919444265
635910410
99149470
151981477
693552549
69760780
196642606
940225135
126611560
559957671
383913303
377751474
323906303
596823328
335822473
956174257
169645671
151389514
724017690
12035218
571668407
263100456
389491204
945145167
590734648
119489293
575990054
466326785
27397103
315189572
722018347
325980468
481742192
44319982
785660364
215265097
457503187
909990330
289945060
885862994
101858129
405744973
308376554
348577659
731814775
698815032
585571838
459062430
306723747
16326179
249344147
104443030
661744685
89420575
988217196
792542226
922086957
392945848
972252872
325708540
300944505
325879441
5206234
463599815
514801047
999049276
453326955
406612563
136475211
934477230
415368141
383055257
437494218
360584820
31996375
422915262
865909558
845513982
483715269
270935238
361422419
334605464
40215537
533691395
684178764
387832123
514405862
178516022
430827504
438866011
23700955
173080063
655002687
745567595
386067524
101851293
646076
793359669
408011828
653051932
885363167
585688772
138556957
571730036
9344705
111366352
705074563
831280510
323562851
46788195
289398910
380578308
863823589
760596818
990470082
975380230
140424842
115647732
805099076
915655627
834843832
496034842
319738609
72730676
240509866
825880953
11312752
463993984
911839918
529479929
242958201
475549736
710714308
952398872
269094087
326857049
973281918
108330011
905403583
460908842
357544577
733724776
276549659
842487301
914094423
356839326
245912378
531295575
546424342
11546080
576427319
634876286
261358227
465316230
572486660
549935180
531071405
401482023
914094007
563483661
759984628
206132375
42293344
938611038
421488116
790003397
604161984
294029974
852652750
882371596
298770933
772130675
429786461
886882276
781009754
589014950
98426018
947015030
872411574
826138618
572771564
817694027
729927610
479771268
813964119
691186818
418114228
896977936
979796841
980283660
38060045
751514563
132288291
461946565
807745146
625498861
219883951
690956235
345431945
927096602
37566383
990576225
410323416
674943123
951422910
169301815
626428504
630445160
322473466
459291024
407940366
232484585
63577589
262578916
625907106
90623499
314853120
693334660
589596005
848518638
788693492
634145930
891642862
842313650
242282047
403473530
103643637
17730531
304311743
581847787
664340268
68058695
737931104
522383742
646369164
144093772
831656848
583600805
889213015
823561299
789923503
831744328
266606586
983585492
367273466
468504630
413900912
180187381
882389280
741968904
226031336
879340793
927647199
34875283
507600833
736965367
312019849
746644791
593162519
821569745
153339671
897554922
614847401
146215201
163511343
86292662
686849478
491393312
202536327
858366887
160450992
33981139
872692225
14353042
562395577
218267391
521555505
156279036
251303012
53265169
619425493
687462920
420052290
686230263
277359529
118264288
376277377
276546446
274309429
952747634
413812387
859564902
835548593
950787196
85740790
211453524
799126922
231821046
893765233
768526144
465035416
904809342
436353261
551398798
199427035
39738233
33887111
587407974
860988874
265247153
849045494
569218354
868800076
429745578
929917024
695259732
524738324
146234992
335726053
569402480
160428140
489340793
661866705
322753947
133918347
967917932
464343279
211898474
929814688
597510082
175998456
727344574
544043263
904621770
175490013
590829703
820118016
967059617
564650598
969521023
123101321
596278876
14293642
704541854
404333266
834433818
365114587
228390889
590243384
891219578
707568308
184172087
873075598
921146001
860650298
702797465
901997695
743258723
564508501
762525611
208522860
69614106
821184221
565750314
598502013
970066094
628745701
312339317
884874106
639163514
123261165
357084944
682063839
370570082
593580767
847669430
186862641
881124804
242182989
723018401
809318209
194642695
678843247
263635672
882502400
908513886
166718748
870850869
322923430
213078945
646774340
715446958
371495317
547853572
130007544
143380068
787733424
331854728
427358516
662994018
776073937
778161507
955257461
115275242
152787171
893049095
332706548
206101303
377566857
850202197
709527306
35090918
445691346
590074722
981891448
494587639
290154289
206846224
70128861
48990653
300250014
770966059
545585976
656482685
897100005
933595454
857189641
167522620
298595266
553592726
310316940
770413074
746366796
886728095
282380709
426276770
246649487
435281083
206543572
450435524
238371552
311907816
872271296
462734924
367915684
830810968
722598182
16090281
693154816
77564525
469857349
815123490
781739821
514661385
786700310
666514834
890378831
900641911
9408260
353733823
556978322
548636667
857404900
417270857
582199362
253879347
993174768
815179327
280937338
646719643
351923426
193393422
47659495
866680185
371776634
137209929
59083916
83227512
204973218
691468714
421394848
305963533
327008965
130920740
282604654
495705501
505868235
503978438
179541648
576015203
446461475
247566967
980267248
448088802
814388926
265323501
956273127
81842961
217943795
829734141
457782321
481338464
365055417
144056292
930035019
620822228
587216729
923238663
308144374
480541606
129578665
352226605
625737269
647500800
844053252
442583814
56794633
799626387
359836596
862849866
379021771
259338441
339974276
871201948
725778977
388719699
314138173
238398660
773124882
689488182
651685470
698493990
568009885
849448723
34422524
243435745
952287850
98434322
943928824
288719196
204204140
752860371
779856282
697838026
376356662
457381406
151792167
338686735
349350453
720228632
376605400
137376259
704212298
110115116
575115387
50926694
115637184
224670224
730400231
827906037
516733756
394340002
293766507
941782194
106813317
205096804
581346477
120200702
701353708
928213460
871115391
475142585
151878026
799367666
426147472
180100199
274049866
757416338
527761732
236949928
886255014
359173211
123271568
644322163
224953477
531137842
628552227
58040245
819789444
624520121
101145371
93091062
545323623
79795373
198279415
35029285
525825133
367697759
468102199
417006877
733816773
714717152
61412154
827957526
43288619
937384542
893157040
566526857
322695205
796045189
890888282
941243699
93497882
779294845
322221023
166376964
445929781
351707184
593278269
957783246
925076079
442573914
598530543
531643018
537945850
408229739
106083983
388559026
183171733
445219457
276978520
887375047
406053643
951930254
876872825
436455285
249102815
568997584
912802500
467928294
716090085
332302502
583053945
611020948
848206306
866988897
488691377
1211298
521349709
930729304
454270904
657219740
578949706
90094258
64847263
386107936
23137673
269105993
821486135
138941325
220289411
288088831
655993176
936268443
310515273
189514030
831569936
240603280
707983634
970279538
217037403
538761891
800409693
650694122
510709900
954205749
175473688
924271152
662390252
178033581
928842157
142241927
223669545
487301569
602227721
33066008
57102383
244626842
33370911
175419082
334292721
335866969
295785687
527879106
900656909
112543142
645697719
935939020
879193095
401465544
610141325
254936021
489673164
875460314
203614959
334250775
961040429
208715170
699037833
968570183
706427356
173949878
369963904
630998292
128706176
180789925
9352515
616232394
662626185
585114665
676496613
532696246
758595337
270830343
527236843
747593148
655338495
568338064
600429331
396311258
618545648
914494398
783731881
707021201
674815511
39279722
617845771
602153132
686974825
91039421
821438426
169854957
558244511
963291155
33801334
920191960
638179353
311738462
836594225
262276246
324743508
243009510
417348310
813469068
409431937
967644754
984502683
777771986
504198487
239321261
825322045
65937075
221401932
935816666
296420551
983644779
369755890
977081360
3760157
519976322
424782006
850252006
226116648
61674269
667290777
75185539
363574128
222521779
661938067
332656283
136545594
912407803
804922319
919251240
462564772
587139075
797661648
305418747
831916604
40863536
288673326
975909698
134597356
597683919
644475661
315304442
26175251
845405102
350772950
44261384
851333045
905318160
452158614
870542349
568901328
748413285
189629983
583990822
794450483
794898768
192038551
542579937
907532341
413367630
782116054
484717739
279303505
489290917
6590330
756215164
794539208
551628992
830497930
172003013
554058501
685795919
626172088
478757770
44800554
861445404
940646996
645163729
98858404
753320372
985041617
652231543
641030183
24638583
310781967
985242041
194342737
857014254
188999709
99015480
132048924
208427969
238919876
868222308
333298744
144217268
55485309
816430690
928256767
369432270
766547151
585146432
807817736
247715820
600816517
827550788
50005361
965830101
248476467
782937048
551114478
256760359
739971858
37234240
577789624
231031824
926723294
853959850
5297610
769525284
232562979
664854979
121602084
26863367
14432744
674895003
907535613
65392291
244307987
789241109
471861953
376605759
700864482
951662403
256686021
560133439
454239655
426492957
120366405
830331019
59819384
627777502
583477746
660502053
69488356
673431790
660455246
57160491
552119409
756791549
570696821
117412328
933163798
674927615
356369790
948431728
839502210
389484401
322023292
16879625
761305176
434666046
377630978
737481874
996370994
741529367
651331074
139749917
518986526
801274677
836888290
156651493
386370872
840318200
737728546
84676421
554792468
335558767
639466251
172848375
47849211
554386869
877651612
896239877
736196667
34502234
602072760
91113692
588307827
116802899
742953067
394717808
67389425
830152622
418632214
159973078
234638939
475067306
619657252
149690767
1048984
458608179
479276978
331467702
784542024
411243758
275423627
726102732
120556827
58749118
733578527
753657320
263118470
814355436
154374686
864472475
872539578
231168999
224136041
132348127
516235820
984251061
727160722
573820257
980100562
51303973
164869354
525526006
179792223
340378980
936532595
58750222
201549229
438539643
854240050
708125432
355355791
551712244
793581776
867342424
656931628
203289395
626808946
157145936
932158557
402016230
438013613
521406238
966947123
160121155
343836262
527305064
620600375
404827658
241304521
261250691
62518504
118543981
612045127
794446930
434899663
47399112
929094896
143630450
650254799
73079368
263567193
116175659
873501537
330517747
480192966
759346799
727039201
728049683
317640319
45714998
125804246
186083698
813707369
375323753
647473605
184556795
476028874
142504637
735829585
271973201
529678061
342031115
151021187
916783490
301790638
426724915
911038567
251659700
903760845
929301389
658057952
146989672
403829718
580656062
881317538
406218014
539452043
79723980
132795200
321782812
285539072
971449627
66050341
245984166
496881574
459821858
641456586
148511652
278281050
779563681
559958797
70626709
311155220
893266228
137120889
729211991
61906234
104467008
152671931
946801023
820277070
296424848
802688409
893854153
604155083
48875242
316019434
987546025
813609913
26826814
876796063
201805811
25140299
643977777
121539346
627550046
20351587
517110816
839710781
259093872
247096158
66161225
126847171
756942954
909115119
219318050
787989307
680952577
521717143
951636455
708940261
797128236
514391010
263468393
720246224
286046242
453813658
571934392
943199704
112922755
394840293
970804882
147437566
174730748
274828230
999982688
122876312
636565300
358494572
424768602
516796561
612499812
154488914
342432105
374196369
500953651
579915149
191044465
413955496
143986041
385562357
862749188
336906401
214730669
887939498
232757474
865140452
573262771
258208415
145426534
1050885
66839185
670530340
499109100
813593384
13239893
147153661
757588518
135193637
265261768
376142942
846873747
576166995
549421974
910491937
506951048
726259695
551075645
851924852
560801527
666129117
982718334
781202443
728698796
647401849
344511108
724962407
910119328
523125691
378192175
515632053
200959583
134440070
291760053
534152165
818495575
74438445
652073829
646683664
144192948
776704254
427608779
379803746
386210063
337068241
686534722
74976153
925857847
588944397
799439173
454804012
31669322
248091564
993542458
308050175
720237381
438511518
461293148
670775980
330253122
518136837
363011224
687187927
608614886
440445024
402314396
426256063
834426122
655856048
362409535
24797422
228838980
296042992
115522897
820765289
118707806
631511168
230290589
182011784
452530868
536882912
472796737
805402492
852172063
840182335
99193030
196014162
145106574
980655117
198249845
753232830
797182334
100541373
239814495
876819163
513497418
732094164
102234556
419103400
212454916
215426218
337934869
899901824
168766099
510817903
821320532
177406906
560367463
865545360
735000300
453393382
528267947
302738480
797478153
519472403
492075607
440635183
808772265
721557945
589328943
848908526
373771401
54731283
859556119
978527952
437215919
146416924
399001836
382799213
173209363
635260468
376229484
174631035
714157082
946449003
636859077
241910736
895543635
298483229
758478798
11475398
890874293
586467768
123328174
665869758
425876656
162555124
606308743
381983146
371389625
180323158
357815547
621339246
31241102
99123620
854804067
774886044
774327997
882652345
835631445
978429587
289721478
659582263
657692386
58123770
842858371
263500404
265145225
625696091
673861687
569443949
811747534
864804929
513964885
164500895
677674022
953770226
735344019
177199053
224867395
103682773
142482286
428031562
668014100
489406177
47612881
113606461
514701147
70296244
903833071
296446767
5497661
683531483
653135754
87144058
590748716
859988415
425855782
359321604
348097816
836008934
209332081
806269359
572942816
924250818
475801532
646466919
693769571
547493914
494431389
652380812
949391597
581977322
327431712
485049995
471477262
436844732
59634125
399181006
250606896
736556437
919163601
652912092
470679669
846919138
403906987
112033908
916195657
529488795
743422042
100602515
874427752
186552353
579813729
460863951
298170503
509658635
753521662
617067517
286359026
418816021
647989429
10279258
857792808
786567965
503685183
569943229
577817177
184407889
146360257
424128620
963906879
422684632
756238693
485055782
656686516
457038467
576085155
888082391
955213984
164491727
398148504
333623372
556561463
142077967
909811884
962528575
68571550
216394775
822210675
476638049
103318322
467758104
294029546
377164101
258286363
655550444
830128781
596863738
849497309
773172164
577763781
35831858
263925027
150863574
521949010
795967385
735644251
686315925
777691593
466957993
622361059
203892215
663419067
139567027
809498697
269605045
442660740
618255869
228363132
773833063
6814268
130669325
860480462
716598508
990006368
18535408
194250830
661551322
637739442
177393823
537122846
783607061
655076729
598580465
803617878
380861258
83100141
378905860
216650588
393005372
980112385
364028001
32854962
106615233
811849827
262324660
248321004
359233833
597243254
324105968
777427614
814988479
955070218
424433636
532905470
459765042
595750086
998666597
586617697
446542949
771282122
401177726
647372900
210781776
240062269
482574906
269354632
788825639
58744328
380250068
397313921
468273253
250660421
178581725
819915637
433938592
907268911
82250410
737514862
43938477
236187454
29330970
570002662
604704866
472311483
676602873
992342262
837441522
390213715
518980442
677110262
427644589
921049594
407668467
983187248
162535625
473772375
34644500
98267459
999508998
215651261
165238957
632615149
740113368
326983335
869941589
102303561
246031415
267881261
72216467
876114025
510633474
664425776
651693313
993641908
688837283
848500683
999983960
718449053
582896994
557623574
771622042
541339749
402526148
304851106
510581717
591238071
817773050
348359329
882984365
716355769
618456075
769760086
170862141
319209373
781705998
766679290
64293338
84477024
232935866
810576129
881990603
603304173
909513412
598435261
986923680
495597080
82123987
555134109
387352550
773442236
495463670
117843108
47235843
852657282
656993090
649804827
963999721
386180440
160774092
427650323
10275778
836458082
9414681
973394457
184729445
67166107
482384030
91190386
530020619
69060665
570931155
480365240
276300182
34242462
564978855
460085578
60395504
881056059
2701257
898889250
762091557
118175065
20667301
420349234
949577012
663712437
843038241
242786619
842607696
856486411
905921130
571536039
533477588
988927469
433566064
390762942
720483640
460658291
309396387
234249478
151380854
328712453
688746330
744326793
318102072
707510589
596964545
8190844
704085435
806595650
298565331
509479607
501494354
637914962
923557575
707102216
58002215
165515354
908514028
583623729
68201688
158129270
963631813
382132499
358021592
151265126
593152306
973880566
253511327
333125214
390942921
619177570
758975364
750911690
310401138
921179473
153294142
331117912
435440389
686861492
702955500
751823023
47125607
552124686
188159815
371544482
856914913
712315170
545623896
429079348
313712431
237532828
716963619
714844553
808716899
449295105
291415045
819242874
529405927
526379174
906687319
841909957
213617518
669454643
331706377
835051509
674580278
524136504
174856774
391118897
929207535
646609043
351816372
305923947
126193060
262477534
426071820
88569965
978801738
443672763
105102945
355283403
146165811
255714569
233547750
661355305
319527555
298034071
492715777
961900986
259872846
535546279
764606470
305233032
804343661
557071840
316121258
796742003
910828259
12833895
572677484
273416363
835250567
484632263
625400293
801482498
460133006
451910747
635881907
76785118
676399202
692161946
688622634
393880926
964301849
313347885
988021245
425776567
240198381
384294562
629356823
138333965
249024724
983970218
396476715
258378983
532810702
337170845
689537470
397354521
776387543
932787840
427242577
753613818
285437360
358292426
752356893
146785712
820046972
176475945
916178824
250353359
69866143
400835551
409798654
502912417
411166278
333317644
626982676
599709708
678777583
782010684
458350671
863502384
104517963
947150230
796243878
545027928
771974936
552979969
587725991
851695142
904088219
824157803
74214959
23573804
358447200
560141967
473857447
739692638
95282121
286327244
693158980
838331091
761858133
53517958
474052463
431986905
886280662
640034840
185347880
295835160
493485938
75015298
127941450
874104834
776282028
663485952
407260884
298318368
701693014
879536924
619346579
809730994
794693479
784960990
86191321
969456681
331991859
285415331
505239896
987678672
299110315
79402586
112179772
703146754
228572
686774716
963203289
267348927
419421992
258237718
826203038
121591931
345286824
808167317
539577493
397394257
489060647
594252389
301637887
166431191
75474199
253102671
288986273
825873543
697786221
43046110
116292600
935396361
677688770
200225887
416653549
449344767
798246810
14802916
210964820
687561483
476066527
876906631
995318275
237670576
401530917
479657869
648305031
302179757
470068679
292852234
992474817
965301990
399627868
323829258
738508017
657307588
520097304
110786829
614401625
975974245
701981328
39609237
793604237
566506910
715006872
478698533
454721000
789678495
660833561
930089527
73436415
632137725
69750870
882135045
573136148
432286646
335544894
601552492
537660263
932211727
934498446
120370334
449712501
577019448
986436950
235177970
199532650
405712726
231502300
936541641
322857012
875334534
641943615
129315237
3039323
258814498
785982048
134612660
623866973
837660520
183510967
599227894
538392887
78520095
131663173
239301035
658295987
297805453
98254713
695732853
388850251
596727288
498967281
863974578
838237164
396006563
419532537
254611137
72350458
242252814
556273565
171697996
938108150
278799618
338208122
792682346
795088812
819427173
203617301
97852688
796596443
330417151
50364681
10649455
61277037
111430028
212608542
624988228
642744027
142368827
81697340
123963039
727075809
556183257
820526286
244157806
980397280
786176737
818669862
422311599
544625759
121217835
416973127
533558653
681354636
214236268
538578079
965141711
882016602
129714803
809774498
486872012
226998070
537170245
879225208
498292014
916427619
640731030
824412650
399327752
591323553
916263132
956210341
823522806
603677602
528849347
29189027
929403558
466774157
915641470
409943452
532875436
489836826
963419753
793812001
423602484
92255302
502040925
532041949
912731607
610432723
255041129
340911888
562416885
161312143
526920341
367290018
619478277
223772745
355430024
645371267
683864760
795893443
836398542
453042398
521079359
837486233
148913965
609306600
481948700
327284142
328959462
752304573
826980704
488421233
925634030
522644793
337910539
172142302
698622809
965988629
221765311
997226144
363583173
518073793
527162301
216629100
189498989
245524112
608529335
286372094
881601256
411786505
964664510
851535620
473258713
846897356
43739081
287288632
121399538
235699234
394209798
304988057
512000012
782729254
577674028
389155606
670128750
313206717
287532998
791245551
514273401
651268972
63303675
565575674
104270896
328316429
943608587
277534456
764534822
522215000
587547617
541647487
462368833
589825793
987100035
423605905
798295333
841747246
985905280
740752950
819365155
244307318
555190724
550251276
646092820
220341384
346326084
848767962
71054251
224863825
415916489
258072802
283303393
435416794
810861189
501441795
585120181
613747171
988264807
367004047
627451901
939406554
646299475
249311901
758828872
373785118
687934664
21969182
166863657
24006251
915043337
765354806
651932553
382798552
523289989
253200042
49073979
620138452
53320878
806069265
402614252
216615150
481609231
9003105
241617874
159110366
164301225
717314401
113277244
720541635
347601192
145728307
627243024
633323161
532844422
964492328
13642713
284279501
214412067
232625761
349064396
600105386
69763533
406230007
202138660
665824078
386226184
762407194
314825178
595405285
537472018
371630472
249059672
161963731
859278310
370159259
392616266
861613298
714857054
758156539
592752013
992919572
815563190
278699761
189942881
262522996
766644385
56789963
54223814
307787813
358621742
451960627
1436689
348390966
699593698
16441416
663715930
11945702
972109300
28372241
729768636
435778426
916506867
938387501
588466112
411498365
803323824
836910207
742840894
879210922
979456641
517679951
875180255
444342235
209585272
790536457
565700170
314111768
649709843
643891082
509419901
859374999
866001809
360281989
743053836
998830803
618501098
228409234
492508487
37094946
703489081
276725288
965282860
585197802
376801712
893471544
325699499
566552891
883329310
821584806
543930425
718811465
615431736
755388666
569773422
179244519
290108195
339842122
701598152
719445341
631878821
147225818
402230841
672520870
432374067
225515390
290887150
988904146
402485979
566584472
55391855
135447748
714273386
321574301
690963479
960805116
131523518
782123773
953133836
320996984
769360850
87721237
342073627
996004216
789035870
756899487
368890004
67914745
451611412
279783031
452318348
353297077
882762642
293449057
135724110
825673732
625473950
272851578
118818164
426252625
609953982
424955990
519669229
231493953
764288842
807971671
128003056
326770631
522744860
146479530
142973841
866415117
982536803
463015933
527526075
364939592
918303502
509603714
657924657
942589675
711948588
867526441
270730012
953479272
273820478
835804475
477102384
576042270
871278086
94817549
442072276
356293304
296927508
981038898
172744061
91036309
870827153
317425659
120367687
768886724
926889047
343410842
804035797
999936886
764103183
762490797
222395483
320930372
989598022
176203943
521529255
34428172
361728439
22323806
27868710
57547541
63192679
552625414
632745904
497120001
358359750
332602392
751343759
480485708
587254833
165285579
723882337
447411275
433798808
114213196
346993359
722611008
8478810
134908125
723949026
538012133
677749148
477038822
445984087
573977215
635121534
285203932
925528362
872334280
760738986
964304431
185608497
120676362
788788237
513091373
159467195
397250859
329856322
917453652
379825597
473846113
272670461
652578025
802811794
462784562
868698237
438997716
598476622
258484146
305805683
349265642
395468272
175967146
4003149
389501752
439769711
543369084
691011418
678210658
753832193
550276128
878522806
918056643
778138085
578094065
60244597
84047983
788681340
879483226
519030870
339793290
935307611
907804027
687067180
645937790
732766045
343619423
417872562
945947535
478406306
827160144
803874086
657961042
38310845
316246440
116103166
191793444
3199590
522493442
813645356
276140102
428021865
158494232
167602122
919823802
102050553
953453813
18088989
333949177
931823738
782538380
643388001
343309149
708206094
566425398
76248795
254375041
290468123
157158650
112634544
601777854
149941027
394436433
656363911
225947601
824781804
207245883
790005529
631855945
599641319
306454872
215718520
354451628
957514978
465707302
353851002
557431931
627679451
937791585
439841192
279007366
299341687
429148541
156103054
605075243
903524097
865100573
76746371
44128630
622315360
274193026
45496247
870438774
566976630
746240215
336937088
234040989
600468745
858937502
683267378
198002797
570642087
223126691
461551098
998241415
175847949
97927038
808645064
882346278
801967091
389492616
993427422
607113679
649555682
105181261
764358781
453651622
1521861
177342300
288157127
526269322
229118498
609802584
348886408
803082925
993160571
955378456
648949541
661628726
649457583
52575908
340169954
461981463
558711022
595731331
368029063
516445126
867100728
804939602
312665199
382718447
343244767
740938742
782761368
585233296
66035654
538825154
569334833
737205365
842854919
599433210
539666030
30835666
778967232
956180031
315389422
816065462
118747866
902201831
558501745
41783838
285509097
102925478
685182655
890223358
305059999
835566089
381401900
793580589
374087273
608802840
271641149
785359233
68283121
338493092
779583239
298984425
431062063
946542021
916995366
337785277
363931955
454803294
763850874
290684464
952235105
116452899
541792000
467990621
277483363
730200860
986771176
786606596
852629043
96004331
956867728
258183378
26073552
717222538
318294776
163055724
609396464
895206997
822768035
434272436
50119414
947891019
154635433
697592872
813697109
192706809
771597155
634063267
824189536
39963521
557857819
441912936
866432698
389528170
64740735
268963393
54178626
99109605
565811684
139592484
892097534
686434648
706313476
641828261
48643413
870402918
167176320
927833301
372015351
349143918
892362074
327748038
328416331
146496364
990969106
661459351
375249374
61018053
314597448
347802661
133907766
41815770
693188544
962627992
572575908
219240278
3116169
522035084
914644387
182025440
782865165
771998669
10638080
1147758
668240279
965320613
41316260
548654555
1448042
457682909
493899856
335773472
744697855
238046659
40448450
384135374
534855349
440264729
41148138
260946921
56942522
95696628
219795652
311493820
634223032
959087601
38043178
842838025
329276313
360897828
757801425
483290224
186547393
955864726
591356054
502009641
375009780
957327812
261738783
389285725
595512265
378409510
490295158
856808249
421217638
337303874
882771823
949299315
119672390
683348785
825566557
186733403
419243833
547074017
625913888
977689115
736818278
705205912
710666999
908265657
141385996
237576164
434766780
998545383
783504810
462733525
518386096
766847307
26917905
232364552
612498783
708017347
89462155
792722757
859542876
439126690
246197513
806528828
968144686
233888393
246482845
131297963
970581613
493854874
44452425
792906379
207194306
756019190
306943638
795277218
602636122
711039788
818164120
179179618
71045663
636632166
841203963
96965924
679773931
89141495
612803050
767923917
440926780
558895415
140867967
162906680
147185946
646058871
850747510
918915580
497889304
454747670
458446410
21995845
159572959
154464995
103633276
313721442
510699920
925637162
522412951
734625799
456001577
637189476
100221153
203536468
495282576
137967366
109915422
309602618
679898471
83473032
915069181
384801267
768254540
952491442
606156334
492225456
845756467
894898091
547505147
403777228
890641382
129072637
566848923
973094569
517072441
935614674
837169088
330555730
427461172
493571214
351218598
169675164
239823065
885804389
155268260
277244826
347350370
49735107
12844232
329681712
768447615
434968663
185734261
717679997
590004310
929999845
914299716
820800366
423899342
676746216
156564520
773070354
498136543
49386589
462409437
517675739
608407945
170639143
27674679
407851340
360120587
86406351
86325891
126596437
547050343
912430981
129602377
680704708
134551635
817591649
757434208
46317084
833078793
935558657
541023202
711683362
271298203
407860570
720226692
113975292
579131931
254073531
989798173
115948312
973213009
558976011
299944011
425834931
820062282
795434847
96058437
703029417
914266384
90008638
324131507
209055103
613012990
68241841
9373088
675101412
122323774
171512847
790530912
975469559
93569147
321463262
513567641
559733252
229081091
311750574
28629722
852432421
906454612
577376250
685538424
612974197
805057299
699770392
149077388
538182407
32430162
74594104
343625639
355483733
780625632
407005384
181088229
255804843
160555611
456263075
603438102
428760349
850530287
871588359
769522253
792791844
391177163
280335808
598655287
456090150
779691193
142114090
549080011
732395122
825463134
150105076
882721455
666293153
969575702
517185166
971490111
684004152
812497358
52546679
367555566
324600438
806316480
314897747
283309906
837484019
196961151
816639320
488578083
665946040
1997837
123086193
884852987
609147038
204093102
934543870
250458116
675747807
18313237
551691814
759190940
937333050
648624825
501960240
685227158
296023046
303993081
46801077
782181659
958423907
225367749
207061329
154076342
415604840
599150765
712079068
104013946
842310776
937396316
520751411
241980516
657461061
279843007
247266437
594558511
734739104
933446485
909702118
524657026
971717271
464865522
396889195
84664666
932630835
528754837
223726551
788900754
921264389
471686908
32894754
802460096
754797672
470696439
38028789
231472807
531942953
913386690
234645560
997707311
877974283
757543211
981538906
792584809
318977460
231113466
124618685
704917381
523595734
786009089
394386016
988275911
706127291
772559917
300982371
841081876
5939070
441419387
483542233
911515728
664139649
96426674
181856731
302793600
261646149
178716867
301776551
311592733
66643229
364464652
243119816
190445501
875800239
802051431
728393171
767304170
355190550
718280753
111528996
448593197
405135023
623647801
241047988
884823071
917421585
176962541
560024394
988730015
413711920
283531830
72883975
343493633
224111001
758984432
717458401
659190342
601728542
519524312
624922656
668685342
194309292
74113274
640583946
963364859
497275553
284156712
446945472
5804500
189284173
767413620
660083495
875267542
210475135
263233672
606966869
10924306
652607035
993188597
233120569
621685913
54848897
651459431
494285965
888996920
453051199
323118122
864745815
245855448
665169838
628186068
834848524
376064644
505475475
279099878
689897659
865476786
678694715
892052355
863922529
442585930
676709277
962406044
395875502
109269529
763775540
90522546
92495745
819860330
784641652
41969101
539596731
940241828
141389195
198506708
195567405
18229132
758120020
477610852
1505454
735686795
867186281
678054440
218851039
260760515
707982629
761257260
927523753
519629842
448337130
213950421
37975760
997883100
724391896
994750971
49492357
684703262
616372337
125259675
696692719
364271570
829161453
334458849
99233828
557969773
451355755
913478251
408498464
779018574
299770370
126853451
172157996
530571445
813871922
150511222
732746496
693308370
899009196
625563252
851396954
368762199
463190839
944681606
66825989
393022403
589096606
42223567
806439715
996499501
911597964
502879085
293864665
296435234
442705345
510265858
990457013
67616344
777679771
930330454
370360736
993010519
235758538
884194325
622641326
448553607
255613631
361578964
529195721
808984967
202173338
194526916
619546720
135720785
225326650
879110500
454917032
415989521
36450266
269597908
658687350
855061723
873595007
533956429
100330913
662873687
424195206
552490558
310015093
210426628
180898466
320162910
47164441
204339291
933646131
500691634
4693680
18795042
526167545
402270535
927177753
246129720
224890687
439357349
810147294
748293478
374768286
617900868
407859562
903319691
867145057
289331715
214594885
155656055
474800860
370488211
733904661
262200672
425759497
756177112
625099628
242774952
615128274
567425982
498099108
274124529
752080470
399698631
743928751
75300230
488077058
68926555
610156450
547716479
939891123
693645305
852365891
592062753
465256654
413956440
336360078
601080161
950243641
842751159
806169116
483303309
670021051
414613330
264908745
247101612
1029636
356689651
909372387
541023388
790119903
224811360
423637466
884569516
123573538
412342157
629515919
134960026
35151724
147680540
410598336
362591588
578967702
960541585
707912943
346526177
927611229
636510346
799654662
665961510
527964504
225637859
150168772
354392882
602108358
377934397
684131442
278549648
493803659
587676223
645344454
590868554
262613479
782916593
793190031
278190300
289031396
943429390
131374455
817969796
98248863
971470713
678336878
960163694
241441772
851374702
310304124
278175125
434539065
244269079
290870004
637444506
623513483
42892194
446010217
302392089
125687756
321350070
803463759
509769757
501860705
843071661
332418897
723324276
76011185
209033912
689008417
859746486
533108210
340387195
506510572
387266744
959235892
976414765
855414510
682856911
91540008
500989889
919912762
806166656
477999455
11997006
306372947
26368666
742809509
200135488
823666761
343619450
631518022
602415982
693695035
558230789
190462773
652171834
588317053
396154250
413209713
514242892
311431723
428786035
992084402
10030727
676614703
270514492
969561985
501050098
326517030
765118784
941207683
137387966
153921291
586425414
718857832
905043749
73101317
156539632
303961258
343441942
451246817
196449407
443878869
722658076
37408828
343414934
961409436
600192569
708449751
682007884
5208423
131451202
102928788
655490202
533150326
369492383
376557416
778447613
9508030
335305837
697923946
984944953
38539674
393160608
471670136
151163644
245599267
385110941
793002484
755089971
878260206
578345461
481289403
148912934
165786431
540678259
752425571
623587007
434591672
789040316
261900744
507623022
664689323
144037264
922230674
198076765
706919067
393092989
268724512
423066999
998493190
473450171
881231698
435503841
156885045
699097998
998867665
736780813
214967576
470164075
819120101
465525686
24953315
957786055
485336608
352524491
444929108
29757098
452989852
643731566
899121252
331915016
615325730
374178677
42563901
442819745
72369217
834826425
424390362
170498268
130410275
427203394
428749851
356602608
860790700
935608924
346437152
534393508
657354066
886580824
646844260
298221061
676619808
637104409
873602958
245223755
37170684
117197167
578548421
458795522
106275022
743450696
805551856
290201572
383117904
558143417
983298256
365891465
959356013
311458256
486961971
574553372
788210838
655955651
951025843
764780514
441519358
162861502
381288534
362661223
247425329
646934114
264643516
61273215
378367544
122400433
920511185
344944787
589662162
154977203
960217786
824098714
142651301
121151479
895167549
923616204
56848767
57165460
378090519
381028419
837021860
280383855
176502313
746319086
342115789
197951373
880128628
560819947
959636468
519557559
430969838
748848520
10361238
141768998
333540465
113801802
466967194
227077162
914525494
509916039
315850311
328392112
92357986
198891078
419514510
153446937
468994779
297385110
393627626
858091838
974458061
993725282
68065012
966389617
953268888
176682822
790743404
803631273
195699134
629279646
549248962
711620755
578130035
820347373
987376795
373664342
99765528
319836208
435026000
208170595
348720486
26278947
248363638
817499152
816609855
590437398
649435118
755297050
384448090
345527306
479533517
244485491
18159774
660394495
310788675
291344803
360763148
876933696
61650368
974713818
559055193
111379955
870494008
714659674
810609093
879925697
886707266
162581534
833018532
713815420
979670932
150456148
689680432
531476090
775575112
100520138
955422200
93322353
509178850
813017276
180039836
206503181
849659573
349497166
805228800
45788233
933898406
466661669
459327880
920660243
5692037
115217706
501217082
649408573
970377592
781266722
243829684
931933595
979997515
712971824
913183510
784193275
302569732
864269128
981037810
189656870
6505116
102642361
224145393
184486466
413685084
987684439
791660480
177506007
876101269
781612763
3160661
279611201
561631656
82295773
902848812
957238171
82053996
65071071
37931587
50906951
867553745
656431319
385234927
617726121
423499510
180604506
934619755
302639671
266176164
250341007
395749028
610711363
114399696
640786139
92079125
908070646
591137018
386506315
332922013
765310161
288210520
101119176
616856770
173585223
617260663
590502161
892941530
407772445
53527392
682396414
379193705
226037554
485192239
920267920
240070182
121717246
572183630
578683589
596047709
953616922
56114658
216457129
107735779
493995604
574814962
630393996
663921150
933740375
238739728
615434321
747714036
142936803
45293584
958420690
157497972
946607836
900591583
930760154
683894763
476865786
413973007
541574245
686084584
127401716
283559539
874548145
659934388
537533886
715287616
80596442
22729106
858437029
664238275
161749593
493926600
159386847
119374637
771323508
274649721
775007583
422246592
257567086
929441400
624071755
45640674
226792991
21739527
202133283
723606239
858895268
496589211
762382109
124742183
683232571
601323070
844570655
358163556
544065868
224468747
805922572
539434550
529776555
840670133
884074706
28907875
318391714
474442480
365750100
693808086
919913246
991221109
728359096
111270890
778749491
702477724
210316809
828199468
964273367
668272674
538556277
609708800
924293697
585336067
204130013
156274689
515532783
123323577
457517664
841984699
582640375
370779699
922438692
980900100
165377971
849812762
357607882
909097800
644148139
805736611
638377333
73112357
880194522
466792293
881476457
578779907
148285006
200484083
166427100
85458807
122759076
341102209
922623207
240327493
751602432
575551030
145594284
154922947
337529073
84232482
198224749
557430589
495266292
679810992
877046841
682916518
489031868
331186603
138449253
968577372
745638231
670433221
250854483
378919976
113047773
44801935
737486467
880783884
184565347
2767082
582823663
1843048
705796238
601759780
161081490
301811463
39284911
569577770
243323594
591023655
899139430
677222014
795215295
97069259
460916362
850240611
312334239
637933690
993720979
38909513
161403048
858262304
283868110
907040732
104700154
336828750
869514167
611723150
363105936
547087580
739734697
545917549
464655912
379505305
720063746
501247260
524525075
665826207
958978287
702596436
719914028
118151607
908398925
702070171
153429869
272270191
123450113
588776184
859091767
905658854
318146761
177557875
32700256
426766731
283434672
89268218
939815767
26602835
407571916
525261291
490557540
649566108
358432637
106479047
523504746
871624356
737102007
22334255
706456364
680642992
903766174
185547676
139273599
471020759
656221517
219102759
324015358
466815643
571492559
656549289
322185985
438012841
386468748
215703577
23775414
161914552
122316045
619796844
272944083
36074577
697477006
291045653
723759623
712750229
901347952
114762473
838014870
699070640
325281966
798762613
929629386
503478988
555936552
555330131
500806266
227272976
80814672
528045598
128994082
153147467
252738057
88192404
217910836
594025760
681029045
692818861
787916291
442107060
503384175
983954333
621279308
695048433
485495226
866209914
766367304
975357770
591409146
865547893
619360327
532133445
414961101
210381392
968878268
300992261
521521853
939166369
503965409
582334413
113623494
41460192
876218001
625863117
758778052
252294335
391215841
251000472
176827925
87148025
37890861
903955276
779876168
766485647
500779702
654517470
408795559
736977787
986821097
535447574
762932658
216162725
552391070
204912817
51733736
339110949
86465881
265831172
556426918
815169029
347300863
167061192
852959927
783298209
669160252
997077466
562106894
474291820
953917510
963171568
637661893
207755398
365562673
942769122
147728042
873219734
287606476
111210937
918568426
798279979
309951028
683387756
519976475
151752588
878700146
347906170
158943276
426975903
824379960
670641384
59495881
418409860
113551988
702457975
472561282
436482538
812351336
126031516
391690605
950681661
464535059
501771346
554684793
553838303
592686575
259639057
392940800
428528123
618800676
901050410
273473761
608827116
386485219
60301731
561083503
721007030
196492295
749533833
496968764
683990584
521358822
37335090
382729698
726704871
807509844
454492496
740794866
373179156
958814493
456975702
217058264
945876883
529961989
529257608
177466603
17373837
327751746
258586911
59101769
296619863
382611355
960112680
8561083
754647866
838320641
263439386
430466278
426526186
859255076
977663116
51060508
294475069
893353237
501255141
860469193
500482560
444877370
870265632
424450711
445468949
34649535
408593640
891456294
20215238
67010969
815064544
135794724
803305606
413940086
386710878
15060617
320834070
286740678
966803128
566974620
386174216
780710138
11108274
179113506
903386040
148342684
647202349
542635479
357417424
337505420
310923497
380887507
874608820
226443133
696015490
349097255
126551732
25652977
753822863
920032774
646553740
678636948
675617346
725139557
730380998
969599988
981772460
725096442
52568219
741518803
91270405
340983648
37610147
727088345
860796535
899540147
400966983
773914961
326826820
607055873
330318470
697773292
340218387
498711404
651531907
341849357
839363094
82338214
270721808
509006061
673677548
175426944
762252668
377031273
997290816
157117321
317796979
190556345
283390158
153327266
452474513
440112893
436763904
418778497
859786028
993004032
285627169
218376608
840303967
974169071
278899455
408991236
700536416
518406687
125313800
159880942
43198490
984619741
307040843
510795470
830785558
387289464
770173256
103163523
273467332
83203890
41356265
242394662
680904279
764217570
219397057
251108968
170048164
513901186
846318448
128667571
894833889
852914089
64685066
1788803
952341484
907826984
218205406
782842836
792917604
240482657
850148343
239961608
181516623
341026497
546696748
912679479
528128216
504838844
354404526
425255764
445407366
971811906
697079039
43056335
157328521
843358225
69361595
695175004
857660374
86417270
47587511
163640797
423808435
230029850
680881580
72549581
695209582
390069192
874289238
711013726
512505632
337034645
429968373
66902408
559773575
360879525
216452430
368790391
93113451
563221729
285236168
339390580
451044858
958430029
494440243
643365256
147647080
497142582
224967824
689472635
465465595
207308009
618250951
461554369
618391106
972143195
100254450
70237406
459780465
270731263
672129839
695258862
492560353
819788262
384019566
718721918
548380562
967180583
24013035
20380311
182320939
348781225
703696106
67806208
217241435
641093461
99697954
922611097
858133188
112474989
65250168
529954839
81862739
379882565
876527109
968419039
450206565
261111589
295175751
367639846
43138650
709875101
323832166
133349933
887141287
155627181
251761129
614421015
859357299
247259917
211581308
298262562
602286372
5424501
781233862
434720217
192736843
832038216
805944890
948196957
377706393
615753600
31931174
678082057
89192216
419855910
570663894
749702737
343304357
805533884
465527164
664805696
405552542
764844305
751605918
587041980
366286735
149701915
937701194
658350247
577411720
269080709
143769863
777732914
918876325
629193484
911604082
446084886
547096946
431369604
397054855
979296428
991224558
754669278
254209698
649726356
310985831
45892576
90097306
499833098
612735817
395352134
426190569
790441412
981992231
678705682
315988935
589541456
952871841
170197060
698498272
403194807
690016301
179027791
71454597
802809965
452072482
410630376
697687764
850713453
950083223
787915037
556070099
19355045
517650838
854679755
947647182
951575921
751302614
837429182
449853423
646773649
890098541
900801088
147068012
16797164
415277193
834811986
989340708
584455496
379327669
632799593
260605443
204870188
237752719
886665255
598499453
108824631
777172316
322804806
404778194
362881887
198151583
567603393
690274531
335555214
44098178
765882915
8080034
64213969
188802465
103010320
750187006
359047211
312927486
706908401
963449223
914848408
282808549
580543334
902570550
444831617
426558919
265768928
119439509
618340936
402422495
555560080
51794354
961528371
510567390
303939122
603006605
425473977
735548881
46801135
134572647
310985897
591519683
299539373
500823556
457924163
623749810
904805728
955768274
942401204
71074177
275803951
21513076
921330732
491808732
507967393
857855609
202442840
689641855
163048916
174281652
669286822
745008504
836499121
377194580
443634734
475722160
134953954
221597262
91068548
425835482
183542542
16544419
330495443
727106884
366421436
459575960
630844264
715511551
65131944
473188028
843919071
425768220
64846679
312003705
768424907
103886155
30401041
987505067
821877493
472906688
93779304
2324133
599102318
459716684
877078171
663857759
805763757
298699104
222207653
391021308
294072513
522732225
666348724
61940217
175992176
676073261
882996567
136677527
718003274
889846904
362652130
411369110
865182428
815371405
847672595
407153826
503683295
134133626
739866957
494244908
979825931
144472596
112319488
367946278
567690310
682666229
911705595
275939398
95562308
879429036
186184093
750774034
911337911
345196415
162045686
33438864
640986867
341167496
507458930
668490919
138993861
653670123
774939492
622395477
705818499
567652477
166871447
414699490
526967690
842665829
966949236
298941314
448794742
460015959
332025924
951252919
836965244
782733901
702893635
957248391
393814508
578142556
438434806
188768186
173765771
408256385
494929799
591436122
507404176
323771046
923339620
303056642
360123899
151670447
14420960
960833891
501494412
862423224
852837966
567026719
450278470
812721803
953347631
549410348
617756036
785891264
895399246
88477812
227449062
638372902
271537284
695973823
675534204
504331816
810030057
459460525
882509511
24013071
301263648
338756033
315252355
663988548
534133420
802958370
241489517
905035195
117668974
746190580
216234416
775186301
754169248
919444714
707206344
101370997
900777523
887940568
139710405
197680335
504496065
679519866
353191924
935719334
524886579
568903212
662066057
970372600
827900564
563149370
540822307
182279036
640975061
425245576
740565797
43242363
427203580
739701109
640194644
748761834
320488950
322019660
116539150
342887190
429257676
924237139
511849113
802009779
113597284
1648436
558205153
821708065
571512696
823583815
883705585
686403887
105042262
663197235
202811456
306711292
108037572
445508272
510866386
11759097
499235046
461937201
936424121
990016377
700187897
460722541
403133110
809204142
728471072
629051375
601732930
157735094
403771792
225774516
982707703
533880198
765174869
882244717
727622686
319929321
205308915
737329632
793786518
169063140
203415797
931594712
29356712
445945193
91032037
77195725
523444496
225448763
702948029
176511170
531289303
630737031
340672865
428901317
175009342
978342821
702184019
358258456
581947945
458985681
278406225
499937813
991034846
473196224
196933117
787952035
203336233
909867326
704601247
555470191
3108704
88153957
595972072
874416764
620332112
433580604
907538203
575273311
49022952
390860577
56402498
830958453
60567395
814688240
58470225
713886813
41283220
139525560
12711552
566044804
313324784
330133221
260251751
672078437
914464913
27007336
212392815
363120907
655985476
186015662
206558335
210335868
758633542
572926352
739013954
502720534
59187231
709022830
270613000
255837246
236816568
726641943
12068008
586859067
237215378
672503627
14523458
567871799
838108171
704193128
345848240
164124610
430683293
560892140
928255078
246990937
622216246
452602611
833690832
943267752
368672508
680190651
87763885
773788821
52814540
160154830
776189920
158412198
892398870
663443129
529312214
770562051
958018106
580740947
623577340
795652896
706169276
555634033
608084429
336863369
899914466
742705564
225884127
581099573
979609533
981707936
507167573
623322884
483554923
313992310
892667939
910872556
7626869
973994397
371061279
29248279
296875854
301362609
141257269
292161843
177924366
761267206
715924844
52851088
810910905
571245258
85596775
188130029
289883588
182759976
209815322
995564740
636165973
71040824
548579773
757102192
163636775
864714229
973682972
583079840
308394255
284975788
963039883
607330633
986548240
224191726
185669548
809575423
24761728
809554287
589931215
254512882
224519600
863638817
250844879
253093435
767109837
633974222
541958415
903101204
552952325
606488166
461836384
571323692
847578000
687461811
420436297
627487945
523876889
130516104
158492414
848604639
799547440
764247973
371659867
521830001
516004549
110478522
382794758
30821509
311376913
859432089
801866055
571306088
859640050
867552461
281966473
202718972
940019222
931881523
186046425
441838364
535359216
839796055
756662767
531261263
15165818
616616592
129304118
448594804
977806038
33650111
606454124
58783922
191597651
471045899
766891585
44606929
956905357
133528153
74544931
5330524
261411423
594904343
854278412
593849833
62423711
708346410
901432639
309819135
150444015
22262281
274467015
690225634
577992615
811983547
618383781
635153199
104041795
224034296
798112709
851611879
488243176
830791193
303076100
991526530
932716306
567593284
707088753
317856282
82183677
871407657
23017389
987358541
355529285
216703725
431083145
461392290
527661076
301069112
74056173
890292638
361941816
476561768
889400614
235412754
324745517
431858443
262257043
256472691
922263346
258017404
448615947
730827595
617970876
63887120
969936079
36040069
440177017
598583062
104930001
825619611
31492013
693669759
188603794
452564601
219205652
128494021
386661139
23607324
432410260
529228060
91816937
519371705
884058506
125832045
539303095
31190653
143597723
853856009
389326960
933670011
548321458
540388004
794691474
920305909
60133667
907637863
782120934
581385031
223780751
445283806
500522663
547062990
879845183
369043598
137407183
683847951
436086423
279739498
361740833
26950182
718555736
251643522
632901318
417985614
285770264
382910675
793042661
513234839
105967099
526371983
262101680
672529127
100108485
206296125
499126309
277382125
518894415
966871594
96780888
906296146
65750968
632235042
511176679
534413341
622054912
273448764
303889207
961372300
780573429
65661970
777109524
838726780
626455866
257695050
534108165
511869585
134499109
762433843
468281698
811761535
869988091
757839980
300749453
637829580
749846626
491346767
935455677
137391882
663534440
844831119
331382151
258452073
104204771
105620313
367359448
381874447
609701593
258862597
106880620
934491125
137587597
709036104
727017461
17175560
513749120
592516711
660103019
349676041
980482689
119653510
893276544
914646974
981104538
680304016
571839077
599972225
225029225
957965521
864817264
683319532
450178253
524167538
347721918
721871361
986944111
138130666
752607614
795596540
478265386
324168740
609700098
529958168
354308029
652137173
915145336
434081095
900080880
780177226
522213897
116553415
241032960
103602890
94401335
793257819
580105266
379803944
889547355
866778876
368024823
918891617
155341123
404461427
792792460
506912928
507553501
661939629
972070267
603949432
453482642
964623719
440722300
189513610
793932462
776065029
697544861
179748673
283654338
370566675
376785890
590857524
757999449
625197892
741676438
487878779
944641606
418610969
106383197
512708825
198062671
64452268
952121273
647591072
262168766
797949535
804244310
951013679
109377821
470380669
544305158
76153298
17186858
568069914
680659326
13290420
121461010
153716343
234378995
444923294
849351224
689119784
324093866
493674585
527345053
168636146
706241994
826387017
995432082
164378848
672977429
646617727
892134277
603274181
576445351
660335661
113475667
687164126
147558321
474985690
793046104
236073100
719643566
898937352
744427918
275931820
502495764
941695159
816696339
592257389
35596520
338505441
512233178
520707856
991962305
63266783
435426355
347658751
72554849
854233787
237906568
135114171
857955067
344486529
146431253
768916016
179335463
566045735
727370149
818770441
265817470
252640998
169973311
226012496
254625829
91519011
295999638
946142187
311844237
472542449
666045917
367094923
876362295
947861844
814432850
211091379
683607048
829191302
352246660
448358567
161398923
501373356
736643288
446304130
552948440
459850498
979004792
341564220
627304522
100814431
577598518
161573511
681273866
941163742
479772867
468256732
570755367
901594788
253121421
923642627
526191855
193043867
552575638
335241536
858122994
996275841
25251808
16375411
17103569
840368120
521517292
822640570
531296435
47634581
944987335
81130273
426204585
104308030
815880516
321076114
280051583
197756727
269411931
5749652
290250684
90343079
432810293
854346647
570670419
896060807
749148051
553467333
762919937
46717993
983040239
377703110
727469695
395860361
631208607
601182762
307842807
696627049
317853071
100189487
919317252
900065482
793363490
30514612
827435114
411628085
652014926
810147283
114024984
17432026
863291088
740181190
673609518
470401477
189711745
772866666
217200135
44209686
784556542
254238777
130874476
316949682
110242514
748382383
461968225
218180976
778933993
373013595
723093429
415163047
458959426
649378431
322368884
862839555
161926212
928345650
311884972
964506614
888246714
157066803
718203285
359449440
666054521
855312228
725108610
156745390
560930519
957192699
801339638
649650752
755036632
302229814
925116597
529703238
443429954
646396203
421929062
585169777
361782269
258296613
184810261
171362098
210715311
266637511
520248830
991219810
120389608
770774670
117433805
465862138
760411163
527559287
582224952
720009043
690209371
329363373
837261025
575445930
918987721
681010711
278992105
481060820
422977783
147424900
501036834
379148859
645698630
295178707
923400723
376200276
618500436
16244281
505487488
477961849
933293315
311534343
848391645
318051485
618552604
427592097
372167141
393782761
17700143
989855732
757618260
11346759
465701554
972911004
82130295
892388540
915237636
218797328
385817975
907352018
224154107
836829202
730442287
739029079
644235734
923087342
681553778
220691819
2211768
768869175
694099406
665455605
877064291
734385847
416244362
68309600
453283300
368398586
268642449
198494850
468660584
615901726
219056239
108784062
973189231
994488191
683854113
165568603
636532132
476023212
877947886
309592202
417589629
793863785
992262412
341032972
595658364
598248062
334704221
63456957
765186334
936947085
630473919
768794989
497413241
871195219
655950883
999271535
220545684
145884578
725096356
984099317
946343556
11590476
763928425
883284407
917542966
612782796
693197243
843043342
876550850
285714928
24519553
850484872
26517522
736073295
345537549
605958669
354365707
185692409
451065083
327550741
627667197
463660627
136378802
607238633
645368226
950250525
120869190
35001631
550353945
659231893
428071973
609486528
187645288
199854089
819014071
603634949
84348409
545625604
252495438
488286454
983871347
621027173
537135702
547835408
136548449
380269158
477386011
480544241
713000915
904839663
417771869
880536967
34056770
406872129
897707955
68332084
582985696
278875944
907203591
650779288
999545242
418017798
890957312
749452058
490163671
627696091
1229851
42334304
665087826
846936008
352798355
368996958
807885904
932669580
249036161
67796756
864057941
450560889
208542735
752116108
462544341
845085748
425332581
977813613
231327726
93805725
101231287
278347509
577626955
433696824
985506659
43425984
881277436
12305208
270330155
865204126
950727810
28958702
52310642
999533000
868272080
382812398
918574517
843761873
556700941
794166223
5069992
521763625
203585277
363788646
670556748
676712199
564060812
956865718
988497986
451532423
333216609
763655665
817521141
688805363
323139462
60332496
289509217
869799624
915936415
674174095
825332677
820579457
806544520
688414517
59598883
759572168
330700440
380132028
745468995
314448898
731195506
568112133
973550190
347778955
700372845
962785501
119301321
546849705
763254751
568971015
817873812
782195437
257219239
211191839
897279822
324873667
229383490
591771339
206839035
761537347
352725644
626397488
392721781
148790174
979990261
327760465
7838120
206271065
411274211
989689232
323302968
648947218
346898436
587898998
983770322
369748686
766048124
568072977
201074540
863289337
903904728
853441581
257611291
586912027
173568601
150549126
851785406
786844632
17188452
295045518
120261655
420204078
471813986
856147677
743170328
87515473
65076816
323905535
750395872
319237510
412630581
434224111
576364794
216653269
546812652
870249654
715754674
544208647
948260790
288943612
784346077
818838342
521740869
689525822
24670690
410331376
467973844
659200317
984057781
118433216
260765829
399961350
718431145
596051476
205790308
261883710
154401592
222627106
228883727
763165154
683569446
955867314
808219980
149202384
219838572
901522733
602451789
564001852
146280793
814762782
598514095
553744669
853533464
251546145
875796927
531897112
187330291
752066958
579760329
47338723
270976070
681146174
93464857
316652592
603642611
291187509
207061173
49345787
75408107
261493723
800490145
204798483
176635266
288146891
278259744
25671359
822612087
703949958
756149768
468034526
199606564
957215252
291300288
425914471
581451976
730822149
519014833
231240945
733353793
95407371
542215688
419896332
129011403
30337581
779900292
153005946
572663471
375648412
285198404
995635006
615491785
389977624
248538540
124347357
700134282
700325239
998049919
324909869
631948050
823611270
891486148
843646514
753365099
911300796
543379004
497759250
952928858
317792713
810729163
701636210
3692143
798628071
81579312
85794656
656750991
611109308
357769324
111457665
540384252
297922612
515928579
67557732
313201352
748079338
928312890
693014326
737863446
503058588
538316866
38602747
143246746
126406787
510447044
691145567
376830728
911521942
308493938
556757187
952163342
295251172
573580251
120621877
947722221
68565863
94146630
391182446
90955082
32989383
742579140
921579564
21177227
130438493
316904667
827816498
500618667
66149050
137764776
960669727
386089743
771686717
714114158
388387629
271471058
850272379
705392911
419216672
76453902
772138825
835925662
320451024
878904976
384215836
471233546
939458011
555092976
49403931
581126428
457716328
642791220
993498223
461446544
225227449
198955542
938995245
528512598
1841826
881044819
488613427
120694355
669182126
916797501
203067677
733462975
306878432
59543652
154581546
326634823
620667825
904826238
511361542
49547094
33560940
859192073
332737315
567874965
390293934
600700142
870851276
658886872
26885496
742631180
664990900
162183062
580833469
391151006
708091265
7940998
103219130
615768481
345419946
116292095
37280552
284299026
987679713
400141817
336875657
465127032
413626197
718781528
477479592
917564873
571766831
154715316
694428724
598902344
664524880
350349069
564811696
569411897
257105333
877012844
380308241
938742785
880332181
994736361
23773717
26336578
247276722
954752319
142651685
772158501
154081190
257695691
386200064
427884056
368406369
552914562
651451820
640672885
11666227
225710200
605956920
968110045
676569
897130701
458474140
535153547
880716921
350634660
469783430
657652082
237052847
790012681
710272327
222173153
702022601
560816523
496547479
271098634
487139071
871779549
861670191
381685531
670218012
69456008
359479010
466315165
170429299
366163161
652674981
702817348
168350426
107377040
664268927
702981831
7344445
726069989
959815799
898401644
358610516
408085042
890267616
602425145
418868513
968415469
662241565
476411318
637644656
732079911
782626691
152749347
928556220
800730524
290431338
135415428
182914462
745478493
534251350
133279869
304901686
67921841
743480362
726208642
221939347
789924608
348471985
529443499
811661144
338726583
93970170
324288590
280293925
900791186
792214860
432505551
741506565
151749636
384213837
523570770
917522052
520549512
623222913
83429876
752314834
964480799
136346421
273118422
171820183
619052150
424814190
58557661
296994411
200831460
926916670
985921780
693443297
847676068
176182815
912279662
630076967
281448044
556156636
341175293
691444021
109696970
907554347
519764743
288952075
93489659
142517654
176410354
103029743
567850497
217624613
586410576
245824231
626872600
263000527
651737980
351597285
199991975
669488234
566876682
415777946
608345109
523165813
428782097
460477213
57178001
62549744
670494189
243461864
128563987
620756895
883186851
801161206
16123141
795374987
208754211
295230445
521963732
732098201
301148178
943708364
507613057
439801794
211044658
283920612
829980754
93115441
654342721
20681568
502397758
382390191
646038746
22926760
729804961
917663635
136108414
12288486
688446777
367765381
859357680
812004097
179161859
439337882
813476061
645172387
589446083
619085555
8058926
286814855
251015988
26868634
9460576
19170470
671289988
638876847
555977983
486521664
546146773
900432656
207634102
354791040
194072472
263850287
351260506
308024634
766183138
532555472
669401560
966106266
248470988
18543944
888533706
967135731
582339496
580139208
665642616
132981082
579436555
460575030
28508507
481350304
13955054
230334850
749787436
360396338
995257561
956806236
702137237
847456694
825773257
489727935
831226662
834276702
852074696
981478657
317439364
275278801
432455138
108716184
921471500
779558911
769765457
563732108
92037833
844048241
228646451
528899881
262466708
222778268
304602798
148485083
462845015
965034789
269963267
300062191
954016584
796229294
400993854
462004772
70094626
174741937
857600891
236876001
76184235
326763396
66637775
42859952
737011605
999095454
135710142
599605955
647323829
692603518
977848147
957887199
345118861
784907735
407289546
520864239
554457156
462290956
918645438
826532819
307548122
931910538
421506641
657257017
763690274
563543754
128281522
578830647
292606578
754609723
348878672
439521234
349345686
105260292
960702746
299500902
289178438
947960981
210855706
326651497
117076319
788509181
168391884
464754551
223530872
300933133
246652351
765709501
610387553
753872048
676708208
727490167
689676768
680301658
571815965
529220869
133404353
649461652
491804371
465106404
431809547
664190135
563675105
811534780
783744089
664459693
670893983
894266309
672213970
261864243
230403525
242891676
387110344
217224735
223248424
944016583
731810542
807823216
96206519
953829907
521936622
93372931
206926896
926350294
83490030
433693486
299970087
573946305
269913789
233755487
651695978
204714276
967597297
554702953
44119782
394242817
695169091
618109076
305866484
738788190
962879532
551206911
243926259
512691165
771055252
274905390
691107765
964714761
860494904
410028151
113096119
396043889
957529177
137328178
56191099
764025211
338535102
942182257
82013260
794141808
827105486
398810380
654148080
990799449
205893843
714068390
423489555
918728375
32925369
538145530
384419775
405949331
494174901
261738837
213666510
342067117
98177626
777013762
296189874
560012761
903015780
35908357
684132474
151223567
83778172
858016516
498661870
236793968
317780399
15627117
497081962
460081992
173170601
936476743
974914470
642902429
50118171
705755640
920706699
55524859
482008493
64399409
576831895
395854365
898577885
38993210
170725379
612871277
529139792
382502925
656667620
542259001
769297110
452436722
129359013
949566441
724631531
242346676
454998630
149151811
415480680
650798740
970070893
431100945
752700764
865786829
853585646
97377499
627084704
131594128
877620438
411376638
838752453
270147306
360583813
967751285
307646434
756117699
575922381
35306571
152693159
622366563
462876480
902703557
824374290
715082666
899159202
317553645
585772860
416954381
973482479
397091278
636358526
791203564
791926105
82684546
935510124
572436418
29326635
902219548
133073101
210990272
12637036
55647064
813075738
442840235
431043859
608774020
964391318
500599933
977979446
928000873
18973437
59761178
665905782
504657509
185458992
657053353
55270523
292404480
652060386
246846688
819543614
382799525
240291354
666077032
210280010
432224594
580987969
10133776
695936057
288645658
276827868
729194610
533081920
92985522
560007380
824386576
14243579
808070313
646706927
995749362
84989864
372603449
166969474
527999405
475864615
614088200
268319898
918708651
239915657
205096908
765404889
89384740
424353785
162389230
110521957
961756793
326469181
799250435
112024008
221391002
722586639
999350472
397980651
823132333
63936337
334567289
128517615
28565157
228006087
549816936
759792121
709569508
127364634
123260077
356939463
272413461
838881689
184819287
591519583
594468197
472489070
846842281
366666763
874702001
644509910
904051684
912128205
487300071
766570355
742327502
518734085
956954786
791449658
561467599
455079029
120658105
943554505
393898629
696752207
68765990
541061076
167182110
92301711
942963201
667977312
997498129
477732262
564410592
884214356
500448798
159396369
756900166
598364722
951109339
261421780
315591289
59500681
706735067
243778528
567464032
294961026
718241871
837109897
673586308
997328622
286510268
10690779
766348297
121466380
434689450
529657416
201954717
896493685
107176828
829537619
719255139
524301230
161478261
751758145
86044908
380847462
758104504
244377936
468954494
35871978
84123975
450114920
373069122
84007629
684328433
975202056
277713205
737370268
633383057
557010380
247555995
925207393
844239142
866172662
527629322
680633317
86654513
698234796
313477226
71607288
354805492
322276421
376979297
654427822
736502360
886092112
84053737
698353534
232649980
799027090
708190793
92880981
903368176
350027785
300949187
87827058
295263128
902557650
440246225
58139008
599258290
303021490
631448688
299352388
670380247
956453805
289463980
194376757
348321168
46922669
25727849
957641108
900669365
402652326
583093260
995397649
217375601
836503167
878236226
981455455
32200559
91169974
674042544
451992130
317336734
811156367
651126782
5879320
592480181
829611698
398122192
643486724
934197916
622998966
691160807
902492145
829828397
396680416
861647277
399874906
89204849
519222735
460173980
506072255
125807796
300051219
352184293
261987038
401887464
986964860
683897954
861276464
248723309
777641621
607591289
524552284
980900495
210447062
888573349
976303632
754120361
969152093
132100578
178679924
664009634
415987243
513551428
523966488
910052267
387433977
361268767
146743301
362350047
830110902
859337885
788304659
180939583
245574214
674792551
573554234
713749202
491323443
585066899
841812634
235612261
714125616
602201277
487270848
882918832
782621557
989624521
651209901
406048918
414202712
954580618
615595207
263405897
56503259
125811807
102852198
134336857
555428358
256633028
101839578
921010501
455942134
732470955
960516199
598195840
765452401
363625152
665775172
476532100
243257053
949953713
137253410
551713664
788631925
804197268
834971395
10696205
164237212
699309949
791902872
352270762
567139668
300063094
12189216
532660371
514729470
915931223
206510995
381023486
545999246
206477744
416072514
954774099
885876026
2571202
334718219
639623180
551918002
587789402
406968715
53581638
821897186
73738290
633087889
163807246
293925606
824082025
192992863
5090460
322836338
202314722
367870274
259968566
547246213
362179216
549597386
186468701
126774929
569902050
674848947
482049691
704943434
414993344
504108786
756545763
642530872
541850461
965484374
530635291
717942939
346443625
379546117
253160636
842674151
175646863
427386983
163926055
164950583
731078571
648938531
51331588
438453075
216751140
999578119
824125391
40592390
796461200
224498380
724047127
264148694
950638384
36998009
728428343
634782759
237924710
393379931
167450314
699273232
892202408
634140935
318586602
563840272
193643246
163333655
862037684
898496985
683653436
100870232
123736466
264948985
386731419
763377692
931783984
452346192
711036015
189208423
435299277
508480755
694851271
645733969
194120495
364513226
710598775
554531049
472540770
591406972
967966093
72482551
511986271
372748255
554898843
146835138
998732809
637871497
73984496
25102386
989495029
196478792
978625634
330248297
535889801
317656698
794145863
202019774
726157350
168166582
627153242
176352226
539139604
802097349
558622149
807458423
367522228
311293321
896022194
130869333
67279580
861188860
135203930
524582784
528993874
260401286
301235687
120578921
923399215
495131526
966801313
618863431
379238661
262717045
619095864
342171840
710508711
28638181
94995849
25233136
259729518
902092781
549526207
691305775
605880355
11170783
695971992
52810605
514895043
13344130
472893212
101751374
439392116
696174091
899991534
108486414
19117825
646704230
217421440
993473947
266222507
404213709
454090542
190975441
623399168
334943008
712121757
619405735
487767753
609218194
869985580
378190540
341353667
912141624
368085326
820689318
267937678
339856911
676087894
530572508
231072051
355217558
574957144
562089527
798225453
29022957
763206813
266859509
692705684
654845768
472649597
775146539
382267490
879529540
581720011
659311985
218849794
405732661
325474420
887518901
382401050
616660959
949066630
36133276
74585676
853365469
960433317
864582754
926575419
734160524
409910366
714827529
905613390
980255963
676462711
865483073
813396689
793292024
654011010
590314450
691842167
794456003
248362972
189872935
134905318
577865216
747547252
665407642
644616528
880977588
224445123
45433435
257451113
33824983
202793085
282932101
571241962
939367057
138690194
821098617
472850498
324853958
162534487
317619834
242089713
426382190
249028058
377666154
339220604
400868954
422213741
88446764
803496111
937934708
423513354
227671110
601452431
77136602
602078028
902047694
311433535
11288873
843329626
6058826
405329116
776126875
174573049
615368821
604787491
486026837
232188054
430099333
143814610
276724174
943709351
613796692
965993091
380642779
747678310
95343153
475317309
197297591
550347309
639393970
453303213
445065278
770038146
616734055
818169406
856772264
437104729
65564686
763811378
846399696
750125581
824336707
255326378
308381026
427531878
245353725
827013760
106108153
262457215
644776304
483942862
98446658
274797389
259282917
525487476
409603521
466633462
947697910
99292475
54286958
55023879
93440904
844890415
970876899
669909108
19237332
725425385
653943034
400440989
600066734
401101030
118868074
580055741
542055364
407473735
764880715
791486729
648501671
736979099
893322700
33440898
94760579
441060756
606626406
745250419
692815930
1332031
719416770
852593601
255402390
391247019
747084140
627362724
321856803
227951997
599738688
711183014
169549470
171702256
584767070
535018801
885128890
228527635
766960332
557606210
916274304
11182879
32128478
629192290
403439308
247964912
823274128
791814942
355602962
211610461
821403237
94165029
577183472
185124361
601842448
24730694
832088242
867653765
805849406
584145121
173847179
666040057
456625772
953262992
258194697
823977892
711210513
38884789
603071023
524762457
780952639
381427986
276965866
524157509
249926467
498577181
605028051
306217649
1617497
398879415
967537857
726090899
1271827
135927743
584093614
909841346
260936564
613756587
101705315
154873786
236852282
947025506
569727817
56475364
414936852
495847970
47728578
467179355
776991830
45025188
533622779
547220394
31486345
407023714
219474316
708913667
369697861
844893051
781381343
306075299
615182384
123504426
90673801
149504780
412457623
129441096
891000862
449338248
791727007
23152410
462294670
403805042
978819004
337944756
191806042
345369430
174272554
722246615
261886181
49625366
915021888
54149669
859432618
293411946
961244834
234043885
202171096
577808318
736147750
813549531
632940035
554500886
876199426
427300781
763925085
600229992
705977156
209119787
987137200
132236960
500031306
673400235
159377709
7758724
632858635
603455172
682980244
507761597
532998619
782695048
295666510
762408007
287420362
69312582
228485925
853693141
278046710
907139999
492733247
579874998
698919754
196578526
665384487
658346087
374863860
226388339
338767568
182424521
919745321
615438197
368959543
312965335
733348287
33143080
943909895
388976537
7349280
337002596
300802185
607296893
888272381
380954504
546179240
939672654
165199519
397622195
719168831
370417307
794803738
276328696
620861952
380521783
505906878
732475047
465600399
206676391
549857683
236362079
394659473
613342742
167558365
391010826
686805867
619332159
996978846
170836236
837322979
401014997
450947828
834327923
13778027
530457311
90716734
27732561
214653366
257825407
983509031
894983497
162119829
594869214
818026415
365626338
33203373
405331548
968751171
833096107
701766891
184003655
541297846
203759206
895694650
358762242
629500966
478182740
382259913
179965439
249137372
173382478
534113673
892129643
699976049
715165321
637193125
125350689
482679444
830897368
39244083
694461211
251047570
225611846
532065080
124181294
998206440
457428221
761746842
563375910
640823210
460033940
337431047
999054795
524458623
954589050
190586010
851863407
849945825
329644848
439868961
962854393
388098438
342578606
686643747
854902468
125861957
342314561
134029511
279958134
872733814
887144081
984978356
370077772
427563807
51867512
869795266
752406095
908854207
683847820
831710536
442089137
943752589
792677075
951540112
588714143
350717863
920098709
597075348
845080349
913716077
87447729
858892534
787316056
35889480
591302934
263689503
130920563
999293440
973088681
720970177
905582262
905944724
121784024
189533137
132829242
48359036
553189897
455154670
978530632
542673610
533266399
357627164
608819527
938381948
625835852
264507749
797295162
39290679
872545438
941032127
717621266
50137206
578250375
844155703
674114082
169606651
873918903
290204625
217837146
725290106
457618887
620757229
11074555
243825607
409140162
163186953
855870606
451090067
59797181
991836754
220550084
760511688
224735825
640959058
547636161
73909377
346387529
312856395
661323797
639428024
862484813
638213998
978483273
44302549
410517909
142375693
274474555
486449336
663564769
983408936
54146805
881050989
323727822
276863017
240834483
508632864
33836856
470168371
105873599
831971141
167674282
763593510
272179793
291417793
797193095
911016806
980307757
130665283
325643141
305339123
784511411
631776942
100802658
704798030
1390665
238753485
261672613
498175779
463376072
263396190
375586791
901818032
881475088
926253989
864332925
986249773
598688685
500955688
116693354
786598719
306913799
439515286
652058104
705190122
76148356
716748330
226778864
860348031
567020130
387306766
866487063
554978360
329755568
420039950
630827294
261685741
562501173
35532538
426735807
227047065
572188504
124668960
839907406
63695110
293366330
683458791
949195393
117447733
568017242
869306933
931267780
970477267
929333979
901020304
51943584
644282979
517956692
411490580
164637436
560318013
776634025
853687107
541664890
974476321
14376733
994162511
712389210
385757506
389029343
167995528
751821402
927564628
718423324
253534054
918981789
800900126
457940504
676935786
421132045
959120258
461179159
604174711
795623394
30705152
443920548
228924844
753188657
895955387
960027840
163218734
124436880
791238313
80463410
967138144
506574667
120529463
349364722
871731604
277994465
509789168
519037244
946114223
679748085
367865909
919450500
69501146
10297234
846984543
539129170
996853586
238321273
434406496
778733132
356602378
926749858
676817783
914356364
347077145
978953936
708848364
879173063
966475830
169019476
353575531
449083328
939741521
539379598
145876815
230581686
67397055
823873283
624407942
878375969
206667889
74083004
279738595
752138285
337852240
866265884
551922936
128951717
140843774
39503657
654530086
820784925
360567779
367550615
124990920
498820547
662569538
666857464
95907628
241578852
252756885
233496723
527683258
672228468
318578356
49342193
774103237
142191197
825871673
285521469
954147154
242213892
935054892
82412001
575070748
164972525
56992524
173644474
641587406
832320121
521378079
271318453
760956618
314521588
113913109
608773352
714857677
530189381
310292647
328036926
124103484
458710584
822862217
995147938
261661126
327806432
145460829
864542452
798420306
649194809
28656208
871195036
62973735
759666604
476404718
486723526
158058518
819906414
78261155
743223886
227388626
471697644
306368216
494081913
513789422
704596283
885996715
197223501
498911891
484006254
228752393
306940504
752661549
702788772
643104958
288496355
603449375
810837238
48693674
475939592
224048272
523162213
860705208
619837526
915221546
316152977
729850947
519104472
320943631
608815210
77069007
543636464
578265639
436881913
647964284
1699653
718867978
728032255
438319500
357668003
397129457
950166331
303865561
819790391
349036410
151820755
593306323
224955156
786119643
222599
172349429
614517586
117272736
785605312
868729534
834880806
147455923
114831936
938247937
475454715
650702469
238544890
865180538
800950607
656286013
39244439
767369354
298850227
545006662
803590816
376367386
553108554
769851698
538634226
22440931
167424220
861759489
614995200
558337937
60480564
169565117
657124230
198541303
350169891
904881420
499397851
466899759
974602464
440176882
847932143
736461372
10275548
41074717
604099369
567560116
775557869
156538444
34305746
887910413
608009816
943232881
830844220
115641831
40175260
113282741
31484341
510374113
829035291
358891831
742597338
888500031
936103884
911675844
108282618
710806620
412220977
296086392
966999606
668469380
700791104
476454953
24708611
240617009
937307533
178841365
229022160
953800724
436411541
256537909
966801525
473551097
758439509
703521635
943598447
480047474
573927919
70478344
930916758
560763358
919416162
969244112
203280551
247938016
701888003
498438753
352732307
969730525
492980869
817752478
235676135
410746605
737394875
665128017
328023156
512872712
852947865
628366955
659751905
16286270
622039861
263676845
189223
665076041
829219942
695506330
687138274
717600869
15161443
430835116
803515148
998169437
888062831
785385642
973456742
261568648
856283715
392620251
380606941
468755982
794232832
6537294
516609257
639967757
300696950
999372240
719722937
479872125
894842301
618758874
371424614
83209052
877027867
103294691
694167877
700079872
464371268
862635039
199610387
234227503
817952280
408923941
11767386
646077655
55554544
5704777
599095353
718677992
423648799
36714965
733660788
492837418
66374138
445910421
333702836
209912614
424426832
602351752
274055376
56952353
814505830
662607376
311347319
350527720
202746662
664788090
781663203
533564724
574682246
340485025
954544448
337203457
492265093
729873501
930084053
163458748
388084779
69126100
184025678
296547242
785457918
485106821
437025330
945537453
730228686
738076954
159568437
718380181
732558904
23161311
843896915
455706356
794429949
440444738
16193288
108735893
270566642
124063398
187664742
726077990
138116855
871661920
305107544
533382234
936880337
203122835
455154449
458328205
385572961
301585086
732742469
610633755
985284927
182087966
441291208
617310923
360912765
347796652
54324852
842852561
755157596
18550996
10556043
7009985
200514386
878338162
174689189
211725903
357538838
210086853
242206133
996554792
141961623
709519754
140465638
178097549
297183851
747006543
947574285
845526446
515191937
321865026
434855820
128953517
225826413
594993451
833655200
410450835
73863604
793858452
34748361
100850983
415222980
316967669
843901351
845594221
917404127
536596941
590355869
335812636
51349184
749422324
266540754
940587318
531746189
550012232
407135794
727413001
362391852
55295066
720383746
15938214
904070541
761053057
894168338
969807940
834960403
664556282
825902009
499767256
743995591
580391592
278860980
22896938
197965162
853145851
443274246
509458564
5213319
698972481
770736855
517679347
850282978
588286306
913688489
744631440
901072079
968473517
242059586
663556868
102020833
751426230
292575933
35612005
2490898
441692370
917796105
695976769
611444378
457957348
13518556
990884145
407041436
635115766
194560121
875733487
378967126
246502573
788442804
769024778
32209885
474546958
437994631
56257476
137908619
86895500
760357214
72475793
492642922
782939121
697007144
635950219
205397273
326230713
366292722
824689410
666937280
186290563
452366284
774487835
339021161
76300076
87444888
938717901
405957540
334848499
696078705
448273440
143806786
242082063
732047240
606027610
447357975
285951607
972505102
28121394
369095175
897884788
295157745
367112605
647606104
386667547
73422595
670725194
559692724
157768218
751358132
756553184
335978648
1844247
908186812
869383174
76815861
324996441
628120402
913023255
342949358
680107145
164172577
40264841
212929250
212619548
921244931
775041328
518874613
186454277
990874705
919939572
187254429
16768900
51992305
405001186
689450166
309457047
576555180
724430092
871560692
49510277
408357558
960020000
74985456
863180032
186377032
547896326
940323856
552108073
392696469
610894561
470931319
830420074
719566465
803465991
123683466
362950531
613965586
156327071
220829839
873191973
506344718
18314549
271697535
269198576
151497315
275396970
925150555
307122014
754928285
996868344
526900748
484914301
186298196
919261329
741970145
987931199
694701460
745941466
506010888
77026713
364385789
472862326
744241257
256405488
398801919
230589825
156802274
736236321
294470214
714754993
324891338
286407748
742877212
47583843
368877411
689950438
114593081
216119392
388753617
19490631
705655735
821546497
189958498
382811742
260036010
956007527
672692267
916463927
214530037
239193544
262364047
531605955
90736320
344668537
751846231
791888975
916976684
173441949
323544812
847067832
166322434
762220200
773715603
900484878
528731683
84269897
901448492
272226481
940614259
830985458
980078272
40791668
353817991
407839281
979561593
230201758
150227156
884244821
408698215
636564196
234421124
942823377
911280740
209781498
858776497
777264101
491107730
505469110
798673502
401586872
553933409
884063098
846008237
622286881
28663485
904381040
383806417
716034067
567135993
234995210
780829316
403159892
731618452
841378651
129777617
450407515
439212580
160182598
968108861
643123713
515985082
905887818
472554734
343597445
567020009
650036107
983724368
48963563
424871667
831391050
360567705
717850836
228929902
530491908
668129605
275396641
314050579
376279198
736438955
186606336
307978913
142791592
598051509
295265656
855143106
99350460
171650193
56144171
285809001
759318553
2840674
608686950
879186201
518348554
339599746
136645997
809693710
602102699
491080233
283768280
728503372
864935338
820181576
512987948
97547064
611314253
57330930
597196416
660629129
97114257
568109464
672318603
666989030
953160154
629658079
85709922
394694493
650320270
520999736
515745430
84969531
429445165
313857975
15947539
490915530
209310740
1505727
213991159
89188289
419140019
511468707
795395104
360165834
437164884
437934836
710035765
106172742
622028685
80960923
927978744
521600655
673828712
466545395
990026120
208160031
271860401
937437822
929314056
165996697
858138144
455646176
542192540
950673799
487950635
149195793
586278415
824761104
626563905
420244523
607425747
533250380
687262566
785258425
429816042
970700063
612260846
201847438
295570701
909423706
146634634
396804553
220697926
991411668
918980964
832442823
825482592
322335451
867051612
796257947
329778294
877197577
842094786
346222620
552430952
710855576
490177432
779123724
694400302
403186591
71994656
768655662
424106904
457638548
883639553
166571209
540859622
74755844
512067245
64825939
846746611
512937996
96415575
357107134
507692920
778026043
661029144
707566093
132238636
12014680
664733237
329218167
442968096
850536970
764497625
541336063
963648619
577672860
132349038
984791158
995299117
429588791
443511529
666339179
229507990
663436777
481035613
767900130
444336095
487977300
762450122
962888700
785370526
967000919
431818783
733521930
764878503
7179370
708744003
574077381
43929642
460447867
500812633
492095880
857492570
898899725
56678419
448783257
11256291
545486615
86023307
400349173
338258350
487635677
895615157
827461655
867356868
876401120
567202379
517324272
168074309
219543626
726566975
135980086
184480370
953054460
409445287
832489290
813534247
889907232
123650704
368188391
33216873
112466359
125945860
838684707
426244049
171591561
396979867
29420396
500274724
154148616
548272187
944587414
571297653
227570107
611019283
474544191
381081830
13698739
800958097
126107195
973318400
680530166
507186172
254463088
792713633
685369437
826501133
100203210
369511722
234666044
735013805
694610758
997134272
761553537
724430552
270570058
437612273
230041186
93447458
874025052
843405697
61720365
736125465
731847336
554369416
489799317
697544621
165032428
166297105
721508872
988787632
546573116
273284685
622228834
129709338
933240627
118206894
146014036
459639146
19769230
587266688
174772309
218436875
992765493
264792421
495820759
482612702
340751805
786846575
393480291
829217864
490229982
45629289
373706633
789895091
768924406
225351692
944253484
746229142
302466219
657759028
387036475
478089285
664790165
552194361
856475537
312268406
476861946
724288803
276403506
231368937
787674862
254059345
931536638
162938926
416925434
139497734
97590012
198562706
431475300
498024270
437987796
905349170
71715490
460618628
90610362
455106524
964247008
651071661
146193227
704797359
140797156
338433455
176380990
581028931
591400369
491066723
138435811
8456916
101509836
858377136
350821884
312047246
957995479
411353117
914875888
224946810
894893650
575390703
22342200
71255880
671161671
189085548
929466848
725526541
21549286
865041375
779623755
79993884
800871740
402937893
721514035
31924421
442027589
943345422
875867184
227857955
392872153
46821351
990255061
885904247
192376851
779905389
31152080
59950230
426364614
249082209
760587493
148064448
139835495
417455769
918616813
744011020
491170412
782132567
842259679
387229614
601472079
524839821
20371020
608483685
273921077
619520265
822630769
345618953
705364722
476861721
944513609
883105939
581239747
896264237
905905980
197362258
527238164
451028531
511274501
76006252
886046990
760349656
4567807
412476748
753798322
699043477
372938903
866394626
938346186
29442388
847068157
336182945
348877907
520732701
652568398
70010574
255594194
248673760
624246276
785513953
577549294
172525021
221547646
505267816
949602203
113756029
31764798
863857311
276100687
222899843
838222151
133984275
253455743
305078437
825674471
185546508
277043629
350155634
60113423
890026352
896709274
145120922
857947815
224578213
875933648
896074701
296446037
495693580
520793354
213558826
640651725
685465831
60882992
834342600
942973316
903039754
907122536
471681756
244596410
825825234
33965621
269184622
572760674
400411689
458742934
218353936
23820440
484693312
21578947
375977584
723246236
734811259
886243530
554417492
116806393
919482345
375686212
921763343
834901712
554616978
957130192
882109764
144306957
860930645
722598669
723924777
580947131
789397268
622269827
294071757
96701565
635603224
730897220
898286406
645374006
661954027
464438401
603326259
955624814
735018537
336884533
651161758
21523803
473903383
158502166
997887591
17075063
330786222
541994530
230125277
622831153
45327104
683523339
763729491
643720894
791719152
792851660
567748662
583355626
644698594
581843767
205085176
447039609
542142052
126434887
823663061
404783015
584806685
838562611
741293927
761651614
169830380
95303849
160564158
564685649
815640000
903062597
165718784
736009180
397423702
488447470
349451375
494205249
233515940
87783941
431215337
229783894
180940317
206197419
213520259
257809222
877933842
618698817
986582477
452045088
384542163
541939838
301068611
520818863
389749528
365776793
857733762
395669703
562446559
613128537
963449467
772582917
159854517
514660015
13588235
994303830
97222468
390454437
828210968
36880121
995822255
260262697
815825155
296355965
843532945
66158308
15950364
67143214
985463156
569618841
224931802
429633243
182230680
17397732
9968914
22266847
608195940
711735456
661895539
556666849
433024906
427111543
845580683
468689822
267820907
937696535
463589655
907212453
738682792
156843829
407868282
84901105
391248502
730578938
843874802
478891002
311836223
241261408
548054767
984488962
369197031
934649786
906302489
510632532
916631834
212640152
791095299
952461660
650027948
381025973
185446465
824299381
189091690
150912125
58067846
147806280
573775542
267858384
828953363
52833427
742388393
737891979
533934804
765494147
735494020
682600448
543285888
152688065
105591380
738596836
92045530
601574706
550901885
548474659
388724027
956423470
457571015
395069407
497673971
173006005
734783043
845245244
231393330
849948534
339010441
119251939
204541124
692483354
313812488
989486108
29317066
120757772
4083592
124327727
802823162
441500249
357129120
7079386
936985009
559150694
92150315
313794366
431858494
727114262
222305918
150151855
743341420
104041848
853499616
259682884
512921680
989796931
533576371
973994866
497309719
471434027
664175484
401845625
814433362
875816461
50077253
11727048
934579408
895501174
156771287
799166490
387028752
578611609
992491412
929880196
322080419
379150641
757207070
505530372
348086341
46896321
490892739
534397953
588612834
472983831
721451176
823514963
766152163
129884236
404270406
149260847
278159689
956353229
991246535
697403971
59051119
777529261
68227962
701864091
800431817
136375013
261175017
457226767
830185015
858039733
611679168
29431910
556206391
79979521
70891019
345517856
908605077
451036829
132877765
504168327
709088882
809037870
830065998
266844912
902444962
527931628
28757335
257078251
211976376
38606018
380867096
564620342
428192835
353699215
998507484
70023331
57438037
849042998
973915163
50427409
455041531
687073327
216686048
730397972
545962835
603924240
118001219
513352342
527984512
467578219
461473999
550833449
418585780
76251091
862344630
165746763
599777894
531002673
231181845
115789624
905766707
46891548
179479059
544951076
233095874
514940686
914309128
880280195
243756922
359086766
374206728
138593119
731746435
429984667
732391261
908048909
395101010
774462767
376010761
110374382
113309359
674878788
990903544
5762197
746919735
284891898
505547770
284001486
130573204
622684031
260791038
674272589
561486778
461705014
173436732
396103517
630899276
379484383
506051086
94351089
325277134
421897398
32889932
49507266
684140600
594362171
970863700
898896974
532212631
695897501
929238622
214259606
230933859
984938458
974330875
727920578
810831112
290415538
851111476
120708732
313006357
314380126
731036254
516411523
563699584
910081063
2201182
925330531
90946695
941631598
331424975
232605287
825882825
106326458
794520092
819181088
131994779
391539349
586411330
213201212
38373396
600440428
204995323
187887485
147408415
154503156
809051325
327691242
774069456
284752193
667561336
189192120
646858861
671910662
617835097
118766936
636413490
406220450
376631647
795527230
56819465
643479940
99694027
270362725
395658832
801557096
435919848
840404682
873929712
594842784
215370633
647870215
356664117
881049480
593805803
77309127
467038557
137872168
525346357
303461613
776086866
165571854
676038684
621308261
302329676
128436153
295965194
815866801
305100634
123595657
279488153
95104295
179169649
875540760
458059510
486963887
285672166
672359864
16105531
1653056
644788725
293721806
124329372
105980933
200298524
227581862
397582705
762285831
501366968
55156346
825942991
46989736
999280972
389347464
515998776
234377423
382426287
335289786
523663834
413090055
707902045
503427250
623882907
979205597
50059358
883084339
632046297
972884562
748706935
257661837
371380201
986879741
984134743
82433326
919016795
110880221
68918167
566167809
113853190
999560250
310742605
905837480
728553063
927382797
197301586
420144724
933196210
627521968
684421728
260735760
321794242
48541543
328024887
699127906
912138125
264550016
307031909
905602412
94239677
373860710
170654351
312814860
906308753
37479103
981290260
623042087
589008022
192916073
991229950
321007059
990883902
981845531
641574953
689336621
370722858
283197580
870812631
421530535
597774160
653316268
335496941
144447370
125282806
709353151
28038521
504380830
883048891
386033142
295828630
935665039
306171489
890665899
522693357
317676918
63842253
768182518
87881337
551784505
479350996
675605165
619626189
779597990
904316592
118879370
765743365
720585945
960670582
79863498
319095048
680203328
473235969
636853844
7020708
664428953
943008734
449637779
879658444
616010372
817530722
388992845
399930789
703014115
864829451
993100730
142159585
497475688
263519376
495180573
23804926
623508142
235569755
995672323
387946601
547686005
125288671
282575453
945849247
947367599
418819473
725150956
933672133
778347215
732110318
385560393
32219043
714979106
864826781
48012405
488239586
451399312
401317453
635854253
247196821
986798580
384979544
739920489
660262831
869856638
711213823
598541608
229960624
418415534
526422156
383570547
463301971
453744149
246255244
549063564
863770713
463405317
148632811
314918838
573921064
77942176
422960985
161142577
731634842
704468531
872617430
532211168
364993044
820076642
77356265
489316772
984112569
218464168
786146386
218585471
679828645
408019374
678017651
350333568
611858666
349301250
496749358
475872718
337560321
255345879
736371579
616040068
661068043
462023646
194586167
826614936
720610290
832489334
664120338
531397803
96268590
533678922
106852018
13610905
918600434
569627884
451932651
338077009
867381119
964810085
193479738
749633432
242726573
659140081
936016853
335810507
921491985
657358720
383530947
653046307
243522309
103143011
933220849
702622841
749140965
988128208
611365863
99046545
168989722
36582425
732804247
637214881
818824297
378156965
332518000
388965435
282524847
929239245
242600059
673794119
830691666
649814704
829482401
916151269
644066887
297903863
37841758
890932684
49345876
527231200
494689656
868000157
859281316
853712916
775275419
825497665
901134387
718320657
143416333
564344332
243705175
329584810
327337761
223974773
542229152
18658239
699305307
273525320
464278844
456145098
894519681
925900571
420007706
568098614
286310491
615807405
69452752
248496446
609683440
623015962
41679357
38673695
187209238
292641978
850883534
981133494
899834127
342699655
412236632
552809279
601222994
224869467
113151382
315992510
3254195
51063090
699490562
534096606
696890980
623032345
698746784
571100735
477044123
587539503
302508190
324808935
23552199
969440956
372251735
659521982
188921444
132901313
778942842
597069970
800998237
251684608
725760702
21310838
860908224
986144916
211980891
386890770
790756780
519115465
264239043
884762134
469492858
191212957
882103982
810460079
723380603
791435526
481006830
313682185
590071957
303907717
460156872
818898674
314222424
705892641
334691784
674075813
621159527
722690829
899721513
965886308
939338195
806625431
728415704
8774757
300945732
798148457
957791609
100626833
896866371
197293040
939587735
453230826
638577669
318121897
417133315
389404728
940232756
325067206
204191691
932148842
872155458
250443180
232915956
584606318
509117806
212519726
957689194
950890777
365954910
19312391
44713398
511132899
773760165
676761456
722180834
595860470
544853916
740875011
637974973
68263975
807749
691550702
21279132
664190921
927295036
656467016
54308499
431900529
663974003
208315046
817041238
225623790
132408196
59938522
609021795
85880890
519294150
229041690
962352054
539885926
993286103
876925153
183631268
994766838
807410708
889118202
835968380
595090157
476143187
795777946
49412605
476245772
259177245
470999911
255625275
791531652
184000007
633795643
774395567
200027248
577393710
304247184
374372578
3052514
782773426
269601376
684905707
243127429
525960232
451240472
309622731
71860494
960237503
796284659
827726133
297684520
487462601
264359061
832281459
526661998
911439937
1802905
557817596
614019075
487540286
87288495
800186253
574281430
147021661
10414958
870217542
151124079
712724285
598239481
524573370
958882831
464769927
617635330
695396547
72152440
905411044
8114079
331804518
851583399
830596445
386957696
703376022
760364182
130765323
696293659
158724455
533100518
281701354
705498963
616725849
78233132
659158234
854283019
556055050
989365210
863562858
747511486
591523561
166234548
319328640
794254601
543777393
147431715
313603922
323002889
322049756
524971411
818134018
861160507
613270480
334786415
404082294
153098261
822954138
747915366
494817441
122121097
221642517
20579639
435487343
770274308
615615567
262580920
474363433
44628737
891212269
39725853
953366148
447183370
144213073
887325797
778259294
211344225
352675052
128721686
610587754
899383547
510949514
145362624
201433053
288476198
426728784
384805312
830520392
357622926
280366869
888841088
137832008
844157428
79433201
472401370
535359122
77530104
897575279
133160297
16393184
68076204
554073148
904151143
698340401
518479221
864527595
982704511
896628918
141522787
300544125
302645556
783918289
340002432
217217373
400577260
184113617
24071736
617999740
24050489
316408239
12111424
156960640
679269133
968718358
779007019
214606080
169295500
39350224
124858474
813189180
708374942
412427072
974440782
232094469
852795602
636406972
125595485
823931741
646705621
706733533
664776933
622550232
225170518
916184422
274205282
525446620
484442379
159220250
729194498
973860558
770716901
143091461
253126488
923035392
887569695
720359214
660048674
87182313
856182402
897934331
996887897
978428844
147856279
47793490
490757701
917392159
930664625
516738212
965466476
700506460
145389962
361544863
342353859
944183666
982658953
586235190
803468845
548402848
21502404
879966364
358224802
148601962
17072117
712423179
654964994
568573888
510076479
907068918
303663371
335790177
929562640
616956529
260300939
77122616
716438434
770892335
788553924
196246755
524852169
805359014
138259558
854043252
190238915
724580397
186761284
917066240
30672509
698860634
199754535
974159319
141261576
240308906
180394509
522931430
462204714
76509773
835098608
425080561
156137718
676602855
442133758
955347490
988629834
310808279
914788398
777906553
252155309
852277214
451833528
609328720
439064494
342049892
249669085
164884020
799271267
505281442
272681047
241339014
908495324
922180075
392060283
473406477
117893975
629557427
212064590
671187005
46738432
145041940
876232581
7015885
650181432
277102796
241427627
608729641
161584707
578087890
660275364
820163502
881090594
304124251
377435610
938223832
526934589
770079299
976022376
954082060
224657414
486507555
565145953
149314343
821013700
608177099
511388330
147019069
74206372
711342202
155242993
231527106
250502164
425469602
139883861
789965981
632824610
953728094
54847252
103312377
815683152
436982656
545597139
158757453
875540407
891259874
474807697
185930471
503827351
396080413
481897304
581875783
84372155
669207537
14635872
427137720
782140769
44469424
494014502
849497244
192607731
651913727
208789679
499031093
895601224
925837365
505983104
328933655
615459225
362831981
137627297
436043963
597815045
768030680
917282993
484724687
727368784
136250257
382148656
997159957
418872871
88904340
189853665
45808753
594560477
867663375
671520928
394776734
826050390
889521363
593453074
29668415
369102781
808047493
147774299
653404530
45360785
843643195
201104140
762126997
91339647
83278900
167206925
370748307
606617531
976648965
634450975
568292181
220012310
468593255
222801608
106896128
600765400
527953023
770886870
275910639
504652255
131754906
51239053
428532744
120761030
808348386
196143733
611257791
153563054
475258493
533284442
691171400
356824376
810692564
975187450
992079153
395130607
196826522
134935882
640415229
678616350
495488732
572159045
396180404
530321644
506770767
825013752
251143956
855990229
611420641
709366586
965955751
589296765
419050414
814628004
228594274
165310312
11494975
53151360
367974334
727238210
683375003
779942558
363162909
742289116
163211691
244596405
228365650
353844940
84322810
776056944
223508453
729117490
610072539
431858231
955834878
464490297
534294679
800674637
800060406
159883527
386623716
233933427
798012852
96165971
681932306
208451925
966643946
69563678
126239262
201196236
49279537
629798650
269564043
236243910
740572647
776364620
227322610
117753508
252752584
742168077
405301310
95226237
444474908
987327689
32365628
721169463
834033601
952361023
496697020
216834517
660335410
133116642
737244873
596071911
841325069
85046778
61705667
351825638
348240981
723608564
894707002
475523660
967465086
973080926
228337437
621517309
954484932
747821468
585662737
237982793
310954510
216281040
670937249
868658421
385545125
263184336
573653935
612067147
617082527
621619286
160952075
642910543
362377320
281956857
435512412
18142133
175688090
96924451
559487297
975897053
730556007
223798119
750398230
44779285
737948755
987712106
894687024
578639265
195908754
169834902
645675115
241015831
152873721
831069747
926566986
341301641
984685167
560354241
442380565
579047233
341704494
810020548
335463027
735526653
40696831
95587315
211928668
646943821
901081153
292625747
683952113
269129630
501221133
643685851
523362313
129745676
273951581
650572496
261533452
871334600
845924043
47857097
447623352
303634918
298853216
402550161
350856956
434067058
65171660
681264451
625457229
202336530
425437228
366926826
200101351
665681367
295079907
347165853
874197040
992810265
510450101
909550613
465933481
664223194
299194232
926594247
203244782
289060070
974707927
50437448
456046229
506833651
306156415
486435387
350910579
528531086
729246747
801235938
697821182
913729518
956389889
226321573
360417481
235362760
667083961
835760860
38193578
41763649
700687083
96058889
28538555
387588758
420691499
262311409
403857823
168335185
10168610
865671442
232342857
466953591
224054989
555808496
666780251
587563484
343278422
601815827
247854681
286744106
798527994
313249851
916067795
981900000
583509524
328305823
997897889
138676524
599699415
410077507
771707105
211000381
218402976
679969359
59156980
816955384
918154084
978299811
786362469
962596508
64366832
782135164
383999375
259650208
342312321
27836061
922802278
368576498
542206482
223225389
210149446
473557673
198968622
512710667
169373222
761802728
31209428
128622119
316144843
589654345
225596796
468480048
965099463
685247092
17735583
579479076
246713412
100340684
103252067
167887541
220635931
590951264
988112775
432900772
166838791
733913525
233336275
157086962
570506343
430090747
144668645
424804540
712316914
876574564
239688668
317457921
731467227
185281648
203999752
284547637
261060781
929191805
668009785
723726565
926156002
48322058
338523219
223089577
839271813
954050271
470649538
120830009
319973052
270492738
460956613
826378226
717970466
234892221
141227550
995676482
673631852
700192457
404860761
518372520
799529384
552216206
48084125
479752106
472118708
290520183
451386916
654252159
136825655
485090945
345303429
280877929
436006801
348319408
77773237
694841663
397382789
206864839
375008252
655073729
900459046
249963260
774336441
291346233
382374823
431130083
631855849
542081657
196044356
159221021
280148973
354118703
809367068
953339291
10702750
32746570
588350983
155290719
851809013
357790583
755325114
261021081
813468211
265710661
956860481
271814814
589031542
330183550
108126002
226325171
140560698
921977321
931176585
730981488
116530985
258502155
537855738
273780614
904256346
383431897
55937642
658434513
513198869
756099876
269670514
568789128
850532364
970139131
623661946
268515632
453039450
387105513
809523719
884313544
232749322
458556934
137040559
139782487
365383633
188486603
668025905
662406320
228677984
14314047
330781573
497357193
592505402
372668816
425555518
957924866
284374452
974491097
435600859
44422583
927178304
332978713
702364400
896205880
311889735
664885191
476539931
495929778
42580745
508033917
240360730
130783968
615586581
953142858
928263635
734228883
325178325
967908911
792481353
444474569
927171973
504658090
103153187
542458936
161349817
554034419
336140096
182830679
60710258
521063247
837082409
750394325
587274210
768719228
919436428
92291601
421477195
240812675
34457007
413845686
387098319
767216189
533767871
109914974
983139553
504276473
178735330
755727461
760122468
967933925
782542891
595918917
682328948
760378351
502401234
421850997
734438251
51924853
904579254
842583711
837144646
394766968
185389033
415969775
125285792
953333732
916243266
468494426
619369406
219581680
945482453
110432634
829843337
927376059
752788741
536471168
589386267
358130207
564169665
629500936
168885847
717874020
238582681
99941251
935026378
599712291
185873857
797895881
530597266
917760417
926326003
174291088
679427424
35147906
923338831
267088455
30465844
306635740
106552302
950997819
314890637
112163092
412410818
509618071
223890237
44034277
892371916
189618175
255062349
132988290
620668202
244084760
186598430
504201892
336853932
52145809
219749709
207727367
557220037
323971277
645945599
48943423
569282212
826067453
474753761
997246385
284474158
491823283
436198330
194621768
832121220
755480073
751293851
316975664
976471460
483723342
773451929
63713365
587791615
702331775
40875267
416510831
75815536
413404948
573489698
857576565
308134655
549292527
225882515
134064648
709053966
992680359
130165320
552608874
505145586
838113060
812854761
105549516
270801678
780230325
966824424
30829950
334998171
315391669
264096649
646520902
888479966
870556409
96215405
118560372
802053856
144272585
231370412
627403086
756428239
793915459
456094816
400781877
390359311
589049679
195403924
710329378
294951066
940825355
128773800
483764681
490603693
920714084
49447637
13576113
453301188
778635716
378112233
748530115
931877148
520207867
68600397
988283982
928763278
125756278
898568711
657908728
118936716
201068845
884864853
817696619
306545115
378899888
586463604
282915306
264467853
114744982
755829072
50255545
597395622
450308085
318236331
846362209
626490235
913126325
288149391
851477231
803867430
746655164
79774213
909854674
102170886
84785806
609999283
945690549
776045421
379254905
380766220
716441769
117086023
390940170
589230187
897545536
454933343
715448106
752881119
849536540
598257058
597592771
510410772
691265209
539520283
962709003
437403699
936194613
943742696
363122573
477145292
658169884
844402480
597739906
946180948
930908064
348402429
584448997
353370159
700919576
72215911
168338998
110391091
996106954
6270267
13599770
172981093
299433104
634445650
236609229
97187528
680156825
731967967
48062602
387460596
140131427
924343314
925773670
763939239
253181315
983573488
815287113
26578094
397034144
940029803
440774079
246644776
851257555
707639468
891902967
571416055
798013458
154930519
321209960
396854697
987846438
812321593
758940934
288884116
249847225
397101701
678711109
258436729
571369904
957431580
915882252
685684751
762543560
15235370
918486851
837877621
693865139
506751914
473382849
996927026
390168621
655606145
819210563
205664086
586263099
85350039
94886135
340334926
404204134
306975675
3590748
995818134
685416918
818756085
152234950
629402837
972549170
75773787
55341636
526262527
409021003
999125112
516768938
870320377
253911388
68443455
785998993
605814636
140737702
837145518
783754334
896432439
507141116
722476935
515408903
95279555
565305634
586431017
563638559
797976398
742826875
818886546
368753752
589727037
390803717
3323842
781575115
40071823
79857374
393143716
717916854
406027625
839299791
69953072
741731556
153905889
897826777
369679607
511951994
931968097
754202847
876214032
338105996
68077593
691105697
638161919
683321710
456485107
505255243
41838205
385449371
302332054
453478168
255563896
651814305
181798257
320936967
697505675
219036394
551713517
696647360
390639743
238187471
511290100
357703732
185971598
407762228
212227630
233559637
1927210
161824247
237137924
850774700
706283826
860308706
505983964
752137616
441944240
906593142
644395012
640310322
191414471
772304916
594068338
867601393
14606091
903506632
945069366
958112666
103803574
626436975
192704378
809655676
514989973
912484041
467125064
443235688
883113131
193512650
122728416
306403333
914266743
153721133
379537905
557010256
885120999
627276259
18191119
174174931
314610947
345518478
871283192
925346319
211259399
826999246
568386169
300831279
57997623
179268215
417620920
692276951
320215153
792109894
802641095
333865589
364889910
557202039
280581153
510965600
250319143
567107879
118993097
626541801
596976994
78367948
417909681
912409112
868742980
91641241
359196296
975920468
264152732
11073621
380100937
982855734
667149978
619633336
231269587
521456578
969728338
63945840
776676771
552722174
101096438
468305784
255058964
468869553
87621663
751958786
260346031
296096520
999546570
479859001
347584651
408668515
905366118
142257793
619725250
434787999
420522411
307400637
563015439
218414128
231580981
83633601
801871258
32620834
15716324
385289219
127839876
134353823
951023214
127338351
73197578
526138747
621907509
412953909
513801206
45951829
61113952
421999273
626107313
924284657
654165117
477977697
162222942
613591233
72793545
826790572
231867389
124751296
586152765
345263095
49143899
666430948
282884395
632514687
127862197
981776474
554547637
638476430
319901903
886401661
726450121
794837415
201584742
126909827
418523900
65452594
882968925
427695165
569542378
49770709
606834731
832266366
658171467
846751326
344056884
700175226
61668674
496122783
417871277
38959153
231789307
690924346
370549308
970941511
298534643
756167157
343118469
909522045
156573583
775915367
984683109
732448248
649801582
178923682
404706602
714041279
112925845
742169039
469868329
360049872
462350912
190798677
700134958
605898748
108274151
672589923
879136008
545231728
615407499
495718459
768195562
14975827
546563323
277195212
735677192
172579316
299860443
700291933
244324366
277974910
295216039
582083729
373120245
759790162
207285136
84345142
514908468
109911438
240544859
88191662
855652631
551289194
696504731
311745381
800043526
175517945
694734116
114526715
690681253
432798456
878947731
208967873
43474978
804475840
258846829
76694556
838879892
280575053
286642060
154947670
731657671
769557395
437237265
375171571
224037631
636916875
445683535
50483336
778478475
877862530
629346542
517031924
728913411
230802166
751838694
787766250
939337028
984183081
481832821
415869641
938037126
660250035
999553783
594198467
145640855
539137301
498215023
561710991
844176110
994890575
782453625
778500793
322101838
423701983
937371348
988184898
220231051
142086247
793729969
268945824
97799402
563410117
170950788
279581885
938493522
896527997
812722986
243189371
206635691
267117113
837502501
238023456
915704546
601902868
582036973
461443612
213337091
498915028
433927959
719608926
520739834
175477189
879547634
520019051
584358409
856309291
480087812
285330613
458182553
341029269
24350050
694337678
870467527
49786902
659574680
345025691
69904855
471447014
753493356
667350930
467058966
221634673
451142959
916877758
478141786
327782429
350506142
523369769
928596279
130236206
487814067
825614283
63670147
38739092
121182254
541174095
833683815
878826955
710474634
517189608
468230768
784106237
697281582
194411009
55502234
156252061
828052985
134301236
981714362
702324925
541182501
865761279
613219034
46417664
454460027
266216403
592810782
546151817
107451459
794665301
803165224
974583276
202075885
505529484
473486463
505897137
570814743
714543900
568462341
159682062
184528682
674639762
573146713
326980944
320894059
517926606
210603769
978461191
854909600
136129268
372782119
358546706
599951386
154133611
623834286
876653358
732766535
576713289
554782476
911844683
933698151
214538265
749069701
688914026
729276067
853248055
115425003
636267899
969027922
289596137
996962666
790372099
465709549
604901353
745176527
664454608
438346608
35839819
243970782
244583742
663942639
549913385
796834431
724603737
462530026
368937849
865595030
957053654
236925840
579386176
409230664
928862580
658049630
878263879
556295760
692865433
876065567
28208230
998088287
860029281
16295001
36547976
527230242
638627063
66536461
258759269
257540820
688084617
697527415
281302855
972428619
527408316
769739273
767434531
982532941
324762171
362233300
662212565
793796542
600563349
870660519
660789567
137222359
267075226
387679142
883336048
388715706
692500500
423710263
365406124
601102550
223688716
262659268
313702456
395988672
34242586
150402142
118207531
506256676
639590419
134580882
442271970
1808168
679065055
654544652
297961145
817507276
805403225
977702900
99286503
899220138
321232614
872301083
318180965
595866004
543338511
343226537
917855435
861172447
104702715
868568241
902153827
195133052
694479466
902580942
135006001
848323888
684064876
396157582
460509211
159905244
332326636
555695195
621128588
283322728
803740203
421399528
700037516
578757780
992137091
445542623
453883058
925557820
347180941
742995818
513720355
369554995
790591146
608460959
866563720
301380991
674574431
560408030
330947885
831514732
96312795
93725848
228510604
323661951
289596314
133424251
986207745
379470219
880831101
559985618
187444878
248286316
455831399
231483894
809262815
917483963
295007825
634506403
920030782
180599874
876061370
558911901
820641806
969754107
182372342
248914946
412390296
574053775
678520638
928634113
882142516
355354902
741896269
307192886
745087102
410925753
198401422
654157556
443533658
914109350
615131426
280298965
645006354
402661456
650944364
69040632
580378124
176996498
357894444
877496586
924109464
99435579
567294620
137456566
675112799
500543096
867720541
489047391
450859242
48467426
721282392
163308961
215424253
802149524
4043507
826563919
339786439
558557526
157959790
260574245
570688743
450291776
259008097
312584731
153366098
867743976
577077649
50005699
823462271
87357766
519025957
69447166
26000427
188865450
883495464
883809247
734163864
602215877
608236973
674334318
731753741
784268060
733661571
615859329
652154520
330136534
532740971
596981316
639930184
154050046
794567184
789830528
387519366
118893900
961856910
723172061
923282553
409154520
203329258
117359513
557447961
455762656
787253604
509858727
71578664
798964848
159202430
524066069
873459384
992675044
117213082
643080950
240642941
839890567
825245825
903064536
367668259
154780172
341025502
11440765
611244784
212969106
145345045
51504868
870266397
309153170
943206071
830656116
803242536
963402309
69543799
27564976
509488491
492422653
97141665
38171451
568256887
437894657
758761570
544968622
701686840
960571561
778204362
640147845
951609793
465413392
454369315
776415480
290948869
296356409
81238327
831303366
847672113
385140523
118278811
309455064
774256350
900930503
277474689
484094771
517595087
34967998
508235213
605147648
138177009
8270086
593183122
484441353
760512321
362207112
810369500
425339060
368552698
415230655
194369566
147436982
161297995
848043722
500896589
800367975
249418057
913938161
301107168
694252754
272724091
698833958
690880030
70203691
94465572
856649664
684257167
94848041
864351392
748350943
258529443
140909037
254802167
981865716
165496082
393322966
62734127
908477798
340017497
687588466
347846855
373928901
116371927
927261010
862695366
209419358
945103655
476180969
783369134
989520405
987105419
547297397
738083964
367448791
513893470
883745997
485333815
70639739
131854980
868113902
572676620
275373480
453617712
339973348
907745185
150116179
906970149
774518279
513752966
880874548
818964907
179005409
75298710
47923381
989432076
807149594
153841229
306917777
333969018
998519538
725394465
841752279
44345087
587355533
602936323
810736508
587142464
224992560
79203130
561229188
224292886
465126972
482896200
130881857
917980182
117166304
937960315
573569962
690146787
940721665
471706814
348207543
270368681
214374860
504764296
922688804
769717396
691800927
471428816
233673507
177490389
485853912
621898074
882685112
27834107
841223709
272431635
87424739
337707340
866210535
643996418
671144487
925999367
186837044
330707953
390338898
393607665
572486189
743453746
86639015
841159262
308194412
348141168
594897112
297810205
37051506
176342122
513732114
165223915
749806373
131640890
415348658
169426783
661468935
123240636
818426452
808966539
387071279
204736739
22997682
579873989
499110947
348377260
194938861
243851808
936408391
606188372
155146640
593120440
253956307
758343028
31617529
223274510
574200105
886700690
434237796
803714740
932423418
870048957
255383561
776289401
676731679
97954040
921157274
173887305
405900444
873079105
882177488
211024000
805460449
955239096
609001921
545100116
298536419
753239548
247910117
498329965
522862345
311510033
94420430
327451629
135085395
732200125
891420621
399492066
829604498
198644856
932270364
29884172
146103124
189519417
899633377
576099153
402037354
83544743
357603870
99339315
109042255
55721366
744476832
285464121
838862929
677924333
813660927
397832034
946298380
643574792
840121166
977970986
163010714
894023051
964136115
770133831
947750826
775883263
288850758
46850120
735840069
497208016
590111835
353989908
857996024
246212767
219099136
866814594
606035164
322619154
27955727
929164402
953004107
287518654
741010687
224132417
256693221
440344273
720382570
476416261
181527905
113004479
839262587
314920493
20920041
149068068
146569362
158026343
1881138
106814764
966899243
860887480
157316921
740967518
255795478
181540347
982740265
561648865
453777019
384748709
712550189
194511483
770696978
77007333
804229448
503090403
65986897
292518755
662335926
354765072
230278085
707770679
908072065
287025631
811469658
465700324
119873630
738358396
820202327
233979569
308296689
699426374
99111363
960040159
691638436
195441827
455701832
805416513
732656169
81614248
973067589
361195201
48156543
246416521
963442976
127253447
347292647
389379244
131292302
413883332
207463165
390541693
712177687
282125610
159964080
354665473
501897168
325553853
629718402
21217814
755016895
197294410
18640109
613592099
679942804
592280465
37683578
1653892
875095377
619938600
931679949
245476845
430603243
417122251
663812121
217170925
480481346
190486736
816371700
460515581
712834464
204218738
196830078
216241921
325038834
142678926
748596684
895336388
309482926
506797874
891168129
887301254
691989105
374251017
258872104
550473729
530387257
995907710
970595240
361702104
635805747
839753212
226559940
546941768
751922019
394853813
31865959
564791366
860075526
939467785
592688085
866438060
326335070
488658472
481256312
326783526
379503284
25802390
517344641
582890233
428435491
914816677
919195450
210329741
421859461
525159850
133195818
845240283
613614554
481262050
336038090
420165104
552409806
211445327
559202692
998661892
162564093
775271518
67760850
857324095
423635278
504807056
947428747
961013194
709249908
892922268
332817757
850578192
120508398
685922728
655923197
808833005
617743456
716189312
569338445
972607848
260425456
215320553
97212250
479358330
117154218
472447968
468650264
163783887
988441707
664291791
409611126
19117261
258429732
423119481
808540307
349891812
664654641
682830801
955486243
204493797
403476620
98116377
430507317
229128503
562453721
235109442
979719807
45200091
213188239
702370419
936996716
910655288
830833172
877007712
946558714
428377399
305544009
863511828
863401952
502987325
849506949
410021350
854410582
383534762
57675062
947142960
133919320
855582708
227419332
796245392
529650230
144883333
538933655
157481764
247078931
676430682
434475437
570219767
532737569
126497881
430878676
223674258
619063716
355117983
140184122
860700171
262498371
714016290
366703650
316262929
916120159
453550330
486117289
59074822
533365165
468422988
521680004
982821001
726363003
134636323
778847973
835595579
799572997
115446991
814908773
825688919
889523505
411010718
836673203
597550317
959802343
552583118
135704033
388974064
48438012
666835471
94983390
868471
30005389
195236346
883733694
495813959
19216873
468363863
462171469
80744978
787435912
411818915
718735227
261963106
211413294
967356163
862161855
11336795
247996344
891783357
175336058
19511179
465354474
634894875
75633022
896533562
526938554
39216562
248523387
707917081
523012427
575026391
900990358
753339382
670972558
99469533
199310849
463557278
919591203
560235800
256625726
126273164
406355688
445058654
410681313
446010635
74600269
382085681
876483070
917580592
724222024
129600170
706108206
692713833
40946672
322152546
999702571
696934368
654732791
604429615
352473034
521601093
819380189
906668693
393916855
213209293
110723725
220812667
786342632
969985542
133633605
708492093
332438591
581236106
328711740
20175266
826304200
908196774
472707186
177657655
274217367
548574664
3676539
943083924
105805498
682625762
397388647
551928943
541990168
496078891
558636079
359385985
854508403
230418460
159985636
861760000
388477237
118626104
68119940
128459614
885577759
401269849
209305393
34707991
325772851
624858721
432720325
353306535
390368109
721055115
174556280
25575779
879724481
882569954
779276106
94184064
468862359
786135606
758920327
12018604
855615335
218461473
763731830
59666900
880316793
297526780
342856578
780722534
145426452
22193360
531808907
818702004
953907596
701334371
553082240
940819795
953480015
136602098
829882895
328505778
989654920
284937274
801122974
596812893
108271105
835908689
824814881
907221278
203856151
269751809
567807265
170055105
140151697
74659311
190833213
101894234
316609740
698372315
594705658
331205443
63308527
61707132
416559418
50751975
492691578
101660761
576229253
519661218
325554127
753553673
235485159
535512286
967252059
385870668
974449320
234870441
993646791
681399566
662105760
882268830
332845235
909841521
986009744
476155882
51648391
607332851
916105358
449225717
207616727
612899065
881214704
453587899
221242472
903144998
977935631
610671825
298326973
174861840
981794323
770488040
657952543
645164503
274283308
963122095
427468093
360149423
56729202
785878926
483917006
748872631
421680813
998882340
818185331
736928882
890825848
302749246
721530838
504582588
286929901
420303509
946397425
553648778
349702030
533676267
145680459
376656023
764763220
265127577
935768962
775110027
513949648
703946631
870779812
185394863
293541345
666926097
207945989
103752107
44532133
630482662
353498319
62774632
603119911
395151803
841000920
221635456
889271906
196545562
873761875
921311574
818616277
537604343
854704492
604537253
463598083
236932809
436299254
204984279
17997537
303073693
783395183
472479634
883569005
819472183
411605903
117623613
940751340
166012675
518581868
255534518
955210750
804517857
650505402
244701668
754193019
373296122
509910285
207501066
34717916
152209521
162769552
62842289
58299064
26615967
806453222
649079400
60500683
931708460
695610642
471322504
19268881
25000755
652953127
596113560
599966632
740316621
781616361
645486037
86685750
664929941
629296518
467447395
797664925
721974296
593448287
339877784
139548865
323365147
452862351
749545675
37179639
276657893
576591935
36531063
171257445
327025472
750555919
367516508
230180862
940298404
5118099
689989993
805120613
39824253
392724637
327913699
237834786
542521651
447427732
473101784
865591880
10319140
597777227
432548799
482126941
442861429
982686945
130016839
681638028
686725844
240770489
285599758
952469756
419467316
933344941
919692699
327180148
232320349
140722597
144082617
334237392
202531137
811790019
982061358
230475991
780276227
539214779
222865014
320435571
231926735
603041796
468045821
864381897
688952770
978626976
832515249
809510311
512679128
804361183
258908224
722820079
834394533
705491697
264999493
895403669
763345879
495643097
361581359
588268757
941706234
350569431
761301480
210374575
355252190
566043835
737103291
389710013
595297292
776325749
407150726
762891147
969540108
489225784
660722045
116540845
423565618
813402234
173967191
841679653
311726689
625915778
247907099
976062734
997427929
792505893
568135005
387770584
639336467
603156820
150112685
902710049
540085872
938487259
668175689
952882585
699519295
370559022
424994658
409146791
571311894
95161272
266065227
638444269
357981618
385526957
198989230
672064425
922096958
650067879
669351508
112190236
485373767
166522200
722225787
298873661
309525909
437524010
579769843
918926583
281715135
76097623
358099726
685812522
768358500
646426294
101562822
381225183
101648323
509168027
94420350
197516570
280056772
99829683
390135493
276504546
820570448
329380638
874891522
451294848
692256379
634835593
952640772
532870464
680477500
468961385
808662688
321381441
405807970
811510102
345624504
266695015
705880645
755119019
449535441
626735277
944719412
485019271
548965466
590171172
771339480
17279468
347473552
424839858
938096412
374861134
556948394
779988445
525524500
600840057
505358232
826689551
917642274
648772689
880878729
612887405
576498207
598602129
486438962
933934182
855421343
66543107
391397126
243693885
372833163
723434008
94358766
818363984
575798607
690289091
555842633
479116586
975295942
916963416
843627326
992020156
328128419
206146192
12312933
237749284
399477846
937199582
184610657
139571783
888420269
951818243
190820152
30659903
88350504
669144392
681143050
849756058
54006978
456439294
180483654
91193972
86798813
46322511
288421872
375433213
119644160
544476747
681918009
806227223
411292259
616303092
998893640
381052191
337222800
467872677
252863291
530758871
77228454
409483797
920261294
40666385
583484975
64832410
125760870
592698503
532393339
207415573
711451181
68475566
191558327
28840077
678960933
55275489
390518093
272293539
383629601
117110215
169073508
377295106
977634776
222420339
569638826
237119937
644941641
6093791
511380909
573813663
113084273
335799724
519574678
89200292
714903361
122617039
762415553
687447896
142077099
637614719
54670472
878727889
300604964
151477507
178335444
300761670
215469308
588386602
234713441
495818076
309671966
212713488
705348409
635252836
643172240
95472717
871020268
174688469
774758028
610329045
809860747
859787842
799011578
340883388
515111298
864669514
155033810
748898975
962787833
136250976
88460861
229846474
608101964
465232038
576013126
613725911
866689016
463159842
842925771
541126279
28070719
885108368
636231506
950503246
85198808
15785554
524418154
874511439
804608827
962210089
609343766
642205713
621719265
773863365
393037349
347840748
37884104
802139017
895994088
724171692
828168137
444552678
104004399
66799665
819302415
797750867
958949060
740313218
647697876
289349294
537456897
473929763
224000730
841076325
204976324
472839134
97152676
836523289
925662638
111806358
548204562
13307617
970537477
424130578
431451687
177510430
609460090
34858495
55585518
557995471
881775294
606042814
153140019
830673850
835461040
37411412
507281163
608081181
575479548
77418632
588792592
884857018
348758569
38156737
469493665
98890355
403348623
801846155
740196399
351069752
425225095
96636250
579956958
184100743
386537772
157658326
585076270
744713588
149609154
502168205
447003393
517034587
677572885
171807464
103345274
822895296
680275415
114890425
835504583
297705064
625834981
519604172
192338702
422148342
485011304
249869166
104290376
679212036
206063740
819826124
807216621
434344814
545459093
520649569
484659153
992999258
185249798
862387725
743656987
393354184
861723926
7932514
812568260
749183823
109745357
69048286
319349977
298409281
773412170
475584513
799867788
760107157
10042447
954407927
513363676
319644378
659696732
828069918
496085381
883724596
46107112
879641427
932170737
40491973
694227049
94276525
108086006
990641785
384613693
790445984
725431504
516722485
585574094
143193423
437777259
63950572
334173377
822340240
749429572
446154181
670071963
836292080
808743571
744829399
915438748
703039738
10363077
939620963
310386591
166421191
530290151
775884361
970052545
72538628
541001784
212494154
179860826
69934291
56611657
256923283
226142055
368456438
1471482
768084730
471294902
898259226
962968652
975982177
157532175
598333203
366119788
428068715
122419154
284185135
860557937
23030816
374946119
808077430
406919505
160874065
643550359
352555866
722807542
495252597
219126619
404627396
253082664
656324918
407364121
345758181
97452220
890047523
85257158
947232839
775465634
899949152
71746342
295860557
841125910
637639383
975369365
815922378
644931098
614849210
241183256
360022886
125878907
97312404
324859792
66733789
840536157
31216908
470166622
372147212
92761958
798967870
53280331
588683811
871952673
234369740
646437120
909182698
851383333
297665657
711623819
497582402
28639067
393501668
537838229
442527063
544469231
725538648
455553659
518203591
470569035
526697743
238227385
401330464
217101936
379413322
894378612
412192563
872815169
991968739
754975516
996512565
568751154
284096952
992882140
468043545
566892827
747670186
766341218
797315846
870735705
198055057
810384658
448410208
661416080
288627015
559938520
645792165
937906367
53438414
116356345
544840130
970069500
125139301
415108037
44242427
4174777
354638823
294265712
983459043
224071159
935566803
892498751
268663409
753535531
853438611
170020266
725107899
372578051
733009397
317803559
625844937
221629277
321969948
371149575
138011172
884931815
438975896
486815712
786927305
878824903
967931835
262483454
897664503
486446886
696424370
707449409
506614665
544224886
985296149
940709732
677594932
996288210
331456984
188942612
380800684
881678675
196491212
157210045
594015318
616771562
100162171
850139382
607833221
254641032
802593343
820742910
432256354
310159308
46926140
728964155
239603396
715943554
268871237
885955588
793138794
213445808
639911817
870086052
737495514
218971261
972005335
39267249
940897554
65715523
974882680
880696148
661341798
901781868
109290979
755735510
947120886
729839404
734567845
96786561
934650789
194535447
627379681
792477216
288206444
771736108
524272618
908717980
920727039
541048936
612114832
485689766
172307267
834869641
939143519
715326925
597540648
461337508
276090012
669328981
308165494
967603867
706889022
190863097
212674490
867763790
872788957
647980071
407246988
471651603
656190375
521760571
596620132
734969015
793312797
744366368
395425347
984278271
561643454
515925846
152703800
758489863
737068784
428988679
642734792
821282012
222185595
871065107
818173395
380040199
475206150
796167219
323492484
845095773
685886006
918208718
730993286
555496608
746834628
880403965
732271045
474490143
786193665
257308069
332459240
837134856
444502584
12633707
853296212
220134518
251272201
828832808
295754514
622380371
531091357
886640914
301979008
451804208
986791156
629222547
112463594
217656133
650991959
936513732
989273832
332976775
387638003
984025939
745079133
586878533
614553110
57057894
6917735
546697179
386372857
40657832
348367625
806747306
531316096
268845080
222335622
441426965
303046785
918109073
990634156
179806888
878637768
463753424
180629039
990332698
802400222
416962197
452661128
918673602
780789209
941026991
80157514
644080537
40146887
611962750
974509687
375106100
569962511
536118277
901857022
283225242
353006957
401351901
112829090
479718055
724135161
98328872
363308606
724296029
813291593
435613921
292263424
742153010
89583495
680346584
401136562
963897681
986824914
285664210
41510831
317313091
443148320
977734604
182671348
477930764
753139009
187691953
329073764
35597866
220468408
733530078
852718839
872729331
617655642
523836689
323028630
459474685
784635979
756797443
345518697
411796693
248850042
99639417
527376953
887336313
40912217
200567789
112795146
886910781
881511399
466324279
772043836
24577027
602965386
832043005
686376529
10044649
350285652
496956746
920504339
520528272
683562870
308821341
429890356
5882710
610941344
853906924
903107705
246520536
389861933
65168845
467285247
242128511
701853270
593674307
165858738
387974241
955525120
833696842
688359478
978371975
253887837
62526504
123029339
875112793
746697165
352251268
7712515
289461358
949666099
77456171
720431140
740121503
267655169
223739002
194166725
993177923
841380033
510767711
152996451
514200904
743223644
921177875
242280241
691289619
368851366
869796532
278026627
628499323
554795338
566396251
151061384
768946030
11670320
185970049
333951977
15001277
921948109
490118351
357149741
364120964
16755788
815789356
261631274
116446338
315572826
377097237
477964715
760399436
858234549
410024214
817625102
228018202
380746582
199861981
907928217
521967540
973261158
853663733
129491837
801591789
946406473
758025290
702732325
630511122
168402966
315091173
982591740
677650468
511274687
700915769
170397736
66362696
137598611
919469727
619411909
689991111
360792985
954673279
29392584
502286879
626662852
412511585
787500892
492886184
942976882
50667645
450079159
622545933
476213293
433306766
331931771
473276235
889013316
376826880
975950442
303851365
323742407
599801849
443435647
328258173
489625147
166398671
438059520
522746780
292389702
817715990
235372214
266400830
345103979
168297116
209141925
992511805
24416284
666909380
576305964
716482805
814796656
296610831
243217473
799307664
345266302
816778201
833793864
864519472
478431601
111297225
100509236
571844057
759292655
82679593
33837066
973565505
110849120
166082241
642038115
844245661
675038874
998864254
549435515
725699704
19056519
970795286
572897434
12907331
592059821
799195180
538595569
242453956
959560237
718614162
214532267
384375324
570877349
237248090
332865072
337534307
12794716
856444534
313498054
253844955
506313189
494345058
743325156
283689711
124809179
993779182
49682007
496927013
483016968
305194510
744538380
968586536
525991902
731560782
549594248
560807540
932798499
401992935
285748691
298711183
350750711
964423527
794767543
667391702
914327146
258897923
37922094
718902510
963690909
27157215
486082457
712135083
534044346
661163293
573793785
347750974
491857089
842470045
356968442
999763633
589082472
186236128
628985814
129312292
974986808
959424186
874686920
660284914
48195283
198505898
402362669
150486985
271462891
636735
645627710
720343917
155935527
699693150
149558940
77332872
570396978
244993133
773283895
927148267
881766398
233622754
184935087
928357229
97266482
932543993
526419325
246245434
253140547
780849623
438246473
17598176
737122785
417570012
2562549
31107738
68344729
664655605
117858141
321321107
54605051
569534057
163104983
636443495
648262014
80024861
542249970
784593380
311446316
710293510
233881101
29995755
1063753
92938189
756333742
813651672
225437104
258535374
181833448
567570154
782140941
845941586
441421581
981500692
979330612
195631015
360679077
601503796
459914955
6385558
606608703
437716957
96009825
987730029
768739350
619804916
147243814
562155094
981597496
15427006
813759118
335527203
104963324
136649111
193610935
812100683
52137101
441147315
527311234
59070066
788878895
592721178
688702928
877751411
546064222
762903430
919915942
549593123
249742968
172727424
556754715
719795819
51083403
572065955
505830702
501349330
991929857
300914747
506530665
370592273
690171750
457927654
382889981
10364893
479096629
225002894
439340020
428133505
904146990
539133070
775783836
83819917
391433778
958503571
722025460
356559947
945892464
330094900
75193323
733570837
300755694
771447010
921075790
154453621
241020959
169899106
625654624
624045272
14983300
23505229
988077554
987414500
834019197
770874643
709475697
399952671
980933847
694589914
356922861
67701953
617228711
964587625
351036916
365978166
843215825
677194394
528466519
91090652
109370040
506093768
222468921
176669878
783077733
222870546
768704898
263891097
222070787
131992410
556393038
896146430
425019820
267113664
705789801
453594706
254303182
614763075
824144226
619251730
707742836
940600078
822839536
299575969
204509623
103526328
329390936
426531963
155952573
305563972
751523855
443309858
143059682
531208191
948923361
428191826
907150375
916739648
666052207
530121203
186630893
994121463
351537048
939080173
369041286
459700746
194755716
100623195
242893290
478410903
806525741
382177569
753589783
75365327
715666144
304107234
593107789
25328919
591771808
935425421
378370549
874588732
68817953
817550708
803997805
183366634
333606177
850599635
826525666
858945553
967348654
187912302
380464120
225454514
160534066
695048098
956864394
915794715
904609877
843123136
692760911
590050487
58432722
26636665
202927820
728660786
395744768
134675391
882315775
663609382
134355084
182194861
628969610
699186496
655869104
163818238
987499442
861497757
171419625
274100011
800598238
702447873
915248304
553114086
744438819
272660463
693724022
966108042
432938965
335846955
419574516
189154016
801737965
905838997
414842110
572642740
756669089
951902576
977590750
469008416
598013871
413090841
54648757
906806287
369329664
247451088
336491422
133289394
638759629
993519060
260310217
582690040
410969862
970840451
271209554
326323474
887576280
976537053
770505029
210495511
840544146
861819121
294114967
451954899
37701981
139508114
459275859
655042758
493400922
85020306
929069808
831575883
684313951
126284767
285341880
135154183
319664333
363925854
985069909
882986
242498114
590162131
414022104
944845351
983565372
650124664
478680542
618586341
439396156
7624284
286482348
941573967
912363991
934604691
611344481
315039061
120016035
95528968
246462560
571610885
491393089
374907573
138067466
690268842
657906842
741601660
362139647
138170523
502537390
466134254
915841698
525304432
63964448
914421981
305631015
735488270
632184358
806980675
35754673
158676299
342616072
73939955
645481537
315192854
744176019
231253531
348089963
985913939
524077210
174879996
892093875
713969571
899864336
97907560
949331742
506568499
695407828
910000154
52378797
960216587
56295532
874032236
879436201
145837297
207793371
660097020
198332313
864724120
886638197
419018004
414679018
674601827
509189775
762773742
761445545
410780485
55504052
842640865
777126022
559841150
966429905
312145040
680692344
338925085
1854041
958758174
804923579
638441965
584324791
839140282
332752169
851429124
7357811
966521399
546724037
344404514
551449600
39584340
23258357
427701349
424775841
484789462
292370960
333042253
698942894
918229180
857556533
526751184
245919893
870234762
810490638
706529595
458824466
468734867
89577559
855263950
339657918
174178167
882112605
38602585
859739438
500511314
391883133
346013819
500629941
507142775
5914258
916628236
262911610
772800128
208098561
195645827
274115919
992015629
290811579
175296116
439738577
244715381
5432980
282097499
274020096
896498923
171382604
532402923
567947507
749028323
741966149
285526677
338020905
510857864
311469087
213660980
644203881
631108889
131039284
270132515
143830781
248118333
223243111
893000563
983119727
548865236
503416313
504585510
571819528
529867033
766654439
673836425
929030263
452421394
78586629
592179483
831191113
372027394
658188784
598991826
433041757
940718215
91288258
274476382
706195453
394492501
349956644
984522088
359934136
677552095
146980489
995185029
601636900
378801477
864099888
60213147
302326632
813470975
726559920
759257655
512863212
799155323
384300084
552369352
698605124
86859186
28166271
752637464
517756975
683148992
597016574
242416623
45428512
227186874
821365400
809459614
706142156
182198117
315500584
815895156
478086687
671827393
352514556
396487732
516492347
612919085
311053704
199206409
37260781
751194318
181238509
181112340
28314969
456608530
40849155
878262508
991834859
678819419
581435910
962116885
539144088
636696770
382670022
229288103
935399758
815824631
394400353
258796882
487601263
742616251
639127093
350673461
805859719
358280615
665992558
166772653
405536524
611279423
436336282
27874390
895863349
905417945
844916000
875427455
701315710
829739432
821863798
133892349
109722936
748753286
129330194
370667458
999106886
638229375
122249291
435358646
638055554
215433602
963481332
198364687
796048069
34757157
953883500
133637863
314189636
451742429
503382353
868931858
12201825
150523564
522839156
167688605
299199614
500902527
87782619
735187181
296061024
661977376
504275883
52930155
410271769
414831210
554103372
473269539
68229109
492960161
908474747
457944247
281625266
106722828
303805807
584579164
713971856
568633585
413678133
793891368
778970796
281904416
757263993
714850765
373939935
399191144
438475645
43460524
612215252
114078626
492615606
56236495
965387767
353809704
91741868
116290704
681280474
402844568
900190577
352448985
770503993
242260036
417109925
535263543
748553787
764554902
539992860
931881985
703994763
615165098
609042053
47107451
994385481
440421758
611870493
825469453
68844991
604310689
463549909
570872370
624199127
960964748
141639061
423574188
840188706
619993362
473685119
532193181
96455835
477260196
422587818
799304886
718777109
449315242
218280066
180834470
17381916
226779020
866042682
331747646
93595640
368376144
482669929
942579239
281153501
382986453
452659795
612061344
214211276
437239711
339560678
16604752
923997442
662748857
386127655
877762440
955749274
625582056
330285833
166297990
627740695
658985481
993181056
299265834
597373318
491664778
31496857
887445041
865020685
370243975
295726619
614275332
50170538
849144708
196623619
997914176
48439505
256569275
196084642
607297766
219663138
867933119
777106423
183385418
64087020
164155470
288630754
588919251
113761641
869143737
19070049
508724752
317042303
858205986
995175874
468435891
971669889
450715746
466550104
184312008
182273567
65659295
882433923
888116532
204384197
719393865
412743317
641880353
663022854
230508530
452945400
345445074
537580657
911154019
301811199
307169748
31356769
838452281
351923253
90823610
282944235
774330726
684352196
775779644
131828584
536945796
281399523
879151932
243486021
486414890
74414470
762129014
77394937
187668983
41537882
848922523
690131133
952528011
447370318
602568706
118823688
868816306
322003059
163340748
497477229
921586508
443740805
371778637
41002729
938512072
787516409
949339219
569205152
214640984
11218183
306822958
239086983
124335570
109395471
891495434
500409199
713365106
88026113
65584324
800698928
23620622
540041632
524549389
518505890
389996428
121517707
804036456
860230852
206906190
319373148
253539922
799520745
444068564
455188688
626618094
581029476
695646036
291399518
47779848
746218997
269707444
148501402
212654487
636733791
388990184
630416030
754910142
845658799
402871608
824059966
568308554
579373523
574796176
321685044
852343834
975978245
787964863
292588076
414072634
867064482
10981087
289305962
721892650
719217799
656722359
263891763
883221024
918101665
63414465
202930982
630367124
960836235
746257809
647658676
169026319
829505835
233332870
325735351
908628626
874677399
908499226
770832119
92963654
67859743
790464062
707412924
17079328
687380184
730973784
643337015
826322844
169804500
838929740
349010609
55739360
734501255
905374474
560424450
316762947
429820034
766030708
959992314
562771522
411164736
918038527
491674459
793953781
155640159
790741469
369368625
373464211
177170229
570073980
861831533
258855297
639997612
525985037
950483308
138323804
225887491
809566981
900446823
535022987
292913500
992147098
889977706
88376358
587616657
6948336
304397425
169108399
955184719
74087948
833742540
190521695
584306587
556130242
741922024
306271963
578535754
775958045
64438439
988525002
652886684
320469682
131429031
139333470
189640408
326967585
194598591
335764106
417807990
330410813
80947671
3284022
928241661
742701098
414109871
700753501
28306157
419594580
374842209
726049541
399980025
704256562
132920898
409247600
870118222
624314951
611846775
607428378
872818091
271682852
645641854
854774487
582791394
421807656
530296726
463926228
491880522
964364766
919712277
289403079
111222489
246044640
411944851
101271485
557714337
774974497
819710558
425936070
642775239
441832081
243536821
699906383
684425918
193511788
416378093
468358495
287897182
426912786
949707146
724417378
363157047
626705344
190462588
215141455
321880379
955688622
146039547
44622816
38947931
480120370
41735150
477360464
491420371
322917935
199584464
608671650
606677945
550169318
905311937
765506032
741794140
521131318
45354012
926875323
255352817
267629339
956481131
716829668
129287234
312336286
367411176
846331163
801920247
963856003
845716470
902055778
593821690
889486870
415276387
946776264
446764506
386308873
261204412
193277686
202964886
677800974
424307265
704825000
737776051
313581543
57006809
544131485
3379308
921784490
478145547
558521832
540161315
103321554
65430612
174882036
472915867
204943272
233332495
306705325
209605795
510659047
604614187
209076838
642858587
213969987
859082342
251082039
458504899
124017033
219707164
480589221
218258173
770876724
55694690
840195961
157913925
153142377
97221719
184953038
311047667
441585610
45474123
198948802
628191408
722180837
146429941
625397478
346264907
958319550
275093093
277378932
729752722
88172876
177789553
925108171
505293779
891930908
663633043
930994080
648577004
437118751
472641594
274732780
253016563
592114739
209602279
977144114
331178617
504351705
327241784
809064716
149550480
945586666
526225914
868415591
637633220
233671826
203036693
412464027
44683911
521625439
87918708
31329069
402048149
438882440
40397183
489310243
696804806
330436805
393289481
838988553
71052664
806015700
724908083
559187003
220009158
466552698
858258549
975339836
2634253
193591731
452874587
72903319
346870631
852658048
144134634
938501319
405580858
315218803
2858036
693120023
414337480
385046585
374503321
387241774
821284306
446582492
577155186
170009149
944396696
995631763
687533524
378906671
381993420
341302931
966731447
601955854
685222
396335544
247444432
208459324
908164503
946662051
769246017
80425824
17203258
380946584
77569446
927607030
559121371
581338823
657598178
795146517
708380023
685189360
211384732
882662297
402361911
969095756
591321133
361002522
378077224
105636600
17777025
377683897
410664168
98918381
55664231
900052604
158178138
205598616
19834904
198776124
628817341
119815884
417704686
188100915
832030877
609102852
540031214
985978863
319348510
244794180
132266723
889311856
519068321
842534545
254159806
312691661
948338005
509009404
592429073
433569090
415730050
621405531
871496104
828729958
581757516
119059403
175674397
651050114
309440235
777322727
506420236
659141100
170088162
77462772
559721344
476098775
175536666
834787426
604333755
17355763
527408791
159024477
82883912
351039235
403011217
321494060
721595432
493275729
390193911
675380920
681906552
183677148
439565687
368520597
768733908
522429803
932806155
818525947
177486129
88970951
663830516
748057901
395484014
544196340
612739273
556166844
505422869
33077116
270921438
745219490
804407681
935387212
510328760
184639347
512965985
293387198
745032269
473111652
13520563
707464661
177016844
473954016
861964334
221971120
535828553
613750030
617015901
706536963
53913354
630067657
367755663
749760189
915771570
551465837
89237584
94910420
87950854
872967911
819585402
121870053
141194495
452659951
987383460
331819430
16083036
992397244
412964977
927879385
441800380
890214725
943496399
183765057
992469664
292978747
552598961
426374397
822805625
936584130
408059437
801584439
115048658
800125251
129852548
690380501
674185174
420793606
215397315
352147784
422735616
460711034
363507238
105812246
476870201
833205752
257217574
72304536
684749273
209868296
509004819
360410846
832117518
521987620
399360007
144570171
444526672
357020277
626924670
235844918
241846651
263720427
992141767
847600694
433953522
592934621
514273324
505801652
813966208
522509953
108019486
657193545
818528644
758760871
984284219
304725460
614338478
695767709
481197531
831778653
762131360
962755324
70748785
655852803
751592383
382887845
576394626
999222222
130555993
222785641
421269516
648427204
150446703
877677375
82894930
176676173
634636609
347528745
770232705
550582501
83463472
854858585
173177943
485900904
331313182
332724188
297749957
425415479
16618858
731723010
83956451
431411605
476202905
593222911
412959445
359794591
81127439
365410573
200168527
205028960
818682555
766369392
442607245
910250713
691316962
887548681
741389763
139669763
946513795
347476503
183617494
24320305
513655040
870234914
864016485
719903202
490551593
610440831
696191775
859909275
386894618
26635208
717809597
929806934
274736233
600465849
277730468
966058418
148082580
372181023
684042059
407970487
11311123
673538066
301523722
854856004
436253629
740793425
522774113
974173242
329355409
518246278
72953260
326167596
937732591
738374073
75088161
16053253
579729272
410282900
327865084
660389089
106352084
595844811
327441378
309236321
319129715
591334415
460253927
813436651
882414997
258128184
123203848
310959273
947844781
105296353
942888260
852225506
117063189
451669602
290517781
453858789
340922050
657867036
278001868
591052134
909184677
912916652
696619079
83655868
849106058
316858324
891869082
860830280
496354728
973433527
775884478
175945537
355517205
347085229
215570648
426930185
99473874
740998556
609214163
869715180
97550099
681660768
133201166
178900547
118853199
238883966
181636860
135811885
12339863
673867729
448556024
638212803
545944077
738728921
596442071
966175725
125419034
93516031
475206298
909760992
144045449
63851780
380912434
434187415
596494616
832730133
846590732
557495132
513994185
478632379
817223465
232487583
661729454
169448775
243394797
197847277
188457036
548722647
827171784
520985280
273388595
41772112
145456051
515327379
404881473
447765163
704862646
983650217
918777745
391179253
831116341
255619260
360030133
317022028
785735604
401145866
632979053
127990859
916771929
582107229
583450152
225894114
944703144
653277911
563233134
359794289
310587647
763764661
344612611
89667284
191898807
244066684
718529756
669568783
66324703
712569796
232261079
910417342
80865282
837113238
37075738
159047310
903051791
616969080
498530431
987146873
334995704
491502387
390217360
999278875
69386517
773698318
438598448
147659675
684361793
123515359
495885367
151090004
267146978
908886203
929621201
830523702
549626170
910689965
735353268
61285491
657772859
348287044
869164209
659346487
106006848
99238364
973226920
647816207
35086211
224828582
158346285
261984660
362823912
373960824
769292974
159332033
649762862
525992954
576654316
471836204
625162616
767661695
183115778
472653329
447705730
646486326
751372612
571846891
690171358
431738207
224289986
429598433
513100446
45142490
95148449
902306053
195714727
716687887
674288702
801693268
588436617
757885214
437415309
603828288
806639811
293477355
756450233
736179875
949385724
811967111
901336356
214889569
156478037
293027552
224166027
955807032
393643615
91520259
444839608
160862727
810498356
649366665
884607832
771401173
776071700
333239078
916150635
793053396
491907358
332452990
512575716
651126349
475567704
81352617
759855153
746848633
513114645
426491478
195652542
720984646
220542710
403871066
788080369
742305865
204551947
8194486
970699918
35662517
236893233
878583574
234558223
380023699
825830626
597743294
171889130
39653790
711585010
65129288
316532595
408008710
503634873
369966760
53563057
292402994
76568704
916431416
712573193
437519392
586733181
955977821
871692420
109571605
421588094
502710651
918419087
716148636
485836620
66629181
457679269
252484279
911302368
359996776
935907604
853213714
82854030
964011561
883830999
205425797
46101574
269678666
880776284
503709306
216053990
805145418
596235868
524119963
827671560
830706789
211739692
384837399
801805594
384946361
500353325
154168229
542651517
900324755
514960651
311281315
483910243
588263564
30440688
750037345
132269741
306756957
578096603
900405047
30649238
215968589
460983237
155458708
612272111
623335822
70252077
504736467
257233925
672201039
269521724
938758642
512045313
933169304
983037268
114904719
34497561
134421334
337916841
427542416
792677673
202872208
343651766
944209585
594945131
868162695
749028700
644859346
107924110
750276562
664140785
773691479
905105152
159522027
114747753
883586468
553179454
76362489
138222207
34133906
38319329
922993033
423906062
817685772
274609587
35667337
598410692
208069227
854119730
809697929
578648019
665498796
327925014
180772121
87701522
198392962
712138573
526654759
990095981
533419453
789239817
336076751
918913505
838945017
458094069
611599467
582589658
80859320
838067168
296582221
185358226
286752336
253218976
666943590
879870651
17423301
17287697
915026460
828599914
993141216
207862468
792161723
927416007
472570946
124026466
179852732
105610208
129197366
588259707
946448077
344947508
269202646
670160018
414410975
697919556
113864240
568420005
158272990
15526179
489590571
862941087
176521199
946014811
107901031
182433772
109383949
201317153
691524038
204183909
145496883
918702156
198854043
840515026
65752167
475890958
399671682
593533732
404075413
720895987
934786064
91490852
242291962
2959814
575565440
805325496
759629511
578604961
143645473
627812623
496954208
639866792
576896061
381649317
802528380
535098323
333126128
351798447
588502971
298220090
8550442
958089330
308746653
670899616
557973750
535428640
790939487
582827731
801916201
538954346
754069595
790882760
392752943
256912946
812711308
396814008
806369313
209734486
698194099
76329794
410096050
744496642
723833824
645281099
949472961
249781609
971660574
168275568
136218712
276299172
409770995
498858526
30320867
689215515
507887752
623706597
484736865
58015873
745979761
303513013
151941244
175673917
195451031
714912942
944829103
460309765
417655791
538366095
143190830
127001959
480124433
791756690
542642244
525775876
855493249
276908798
300360126
396151986
363757685
666680307
100537622
744642485
112166014
884734669
110946888
573643950
338938242
403359708
920594369
129517919
16775809
677097260
773783124
55924059
419511446
692747567
294178095
21047986
518805536
996879914
632430796
959292119
802690276
636060018
165416720
785663302
406300652
46883494
874636141
414238707
410509929
719740853
631385701
706877928
815975052
775091558
295696843
517976638
489103246
664339846
124079259
987782914
292272488
158886404
594169632
276600088
429975089
360690149
278527552
61766644
564308551
718248413
159777448
898867985
489314513
503033454
885079521
502051617
639692792
823692076
738190298
194353712
34762371
397781318
399208457
482433506
602888145
77810200
135345306
4053757
988162058
896130825
311706263
963043957
705383327
114717369
779798773
668960343
878656806
275962207
11973145
118604894
251204742
394161795
97861449
30524755
328378722
54374522
568412811
887004595
735212587
468352052
727047420
591285173
933275692
740254932
197078251
719128313
819535930
422667581
899175966
138805956
111153757
193422400
631384055
665130495
759154082
696337840
120322823
75673028
585497192
678383315
368729745
669124408
447693251
800089692
924041927
360021259
648710803
900056688
105017662
338528450
333692681
538699104
231990981
142838432
522519625
212157673
55279366
765149070
804796408
223553581
349307568
716601812
168398794
796787
598031914
273560673
50061401
436595266
792750154
317264024
346292550
849074175
631908182
338274855
360391078
129691913
269325749
688792147
769349336
949423437
366255065
910403096
349363255
499287775
333654218
254652285
280802747
532923255
657725828
54656835
247444973
708270132
917469689
857536305
650891661
628149696
335343328
216003181
603128994
957019309
23694658
281869783
938821000
132977525
465554323
653609457
254378646
143299203
972296365
869164163
363088380
977608059
29837164
732680494
100550759
468295722
507951599
806845489
920465583
551662539
291493754
458786228
170564403
64202460
75264924
42851451
618704980
878974449
14570361
666869223
531441582
950911032
236408879
137851082
374536088
378847725
360413952
442191853
209880089
666539691
962787624
952049276
918893815
733879395
128030197
498016024
897825528
368983584
521062536
300508280
383492873
612619260
417037758
366373740
421034004
183560820
932622355
29890551
740961058
41101384
508920339
603142931
62102780
331163060
54460560
109993131
126279438
21000475
653004693
409909804
180841704
898649665
698719550
125430621
798068510
336257068
610557383
375445311
241618210
269388993
236859425
732653946
476824203
873939482
523974548
325891080
777449523
822082630
370734490
443847423
142477971
253647478
838727774
590256545
432152241
566758971
767901718
938594389
21388501
772341804
671302688
19747399
136228671
391908499
106470996
967774485
814586175
971276460
213192513
548468549
356402767
364132097
962243527
999812354
264021300
258220356
962722142
780622164
574438648
977471694
56562612
395283733
329626358
104379230
358627296
129643743
602647289
138247477
83053830
868332329
500531401
454927868
590964460
515949971
644014021
898810448
737754802
932940412
77968761
360518818
961360242
987367093
944266915
75003538
159991051
333718728
887675402
219385798
584103677
158744613
786528979
439949136
480003815
146023927
409881052
604902705
187616439
421930949
786734535
2093426
955062878
908836202
694302659
64881150
35478899
391759898
284762551
77831970
923718406
697705814
563050795
938508267
431274481
106337523
71081409
408003719
142026526
739350996
687028345
501507728
611145841
487300137
550524823
705359717
608536645
632386636
982511962
917439585
855187561
596449228
645243848
990560740
489305114
636340632
275286241
245710275
975129709
142927758
559328419
939141629
943254301
272472983
736728924
784942457
878378686
184910009
740539154
108544783
703937454
581395846
188952988
373175610
786582104
159553657
98458673
287818239
946751166
334083459
59458663
544751939
890881740
876461079
813394010
973961012
630391474
478744293
703716666
243329293
685806096
795437120
344238154
719009882
570216535
376898141
704853890
75820237
408922305
341731580
492731621
328546193
183494870
453874292
354834781
138883621
485347588
35367476
23568284
216817402
524112525
474318404
232381503
709800849
960625093
795353466
630734115
936417655
706230537
574687378
31686342
342736834
153934033
510348485
977211599
65141269
340265582
883506961
374495084
614806984
544150551
876765039
209667241
184102825
248497578
541918352
897956680
607607178
793558330
330264721
321268571
93456521
797076925
379732736
398766209
855536134
662176682
689676181
922079292
78571765
710305600
295608148
959370342
694540570
21272244
701377562
594318063
378498106
594395566
890999802
950316734
740501662
561761904
477266016
805340630
502498206
618841988
208778055
676958379
51111489
372553906
868164030
332370692
256017380
556924049
170358359
824378409
464255298
65170932
955469340
534482356
206912251
113838707
370642278
693466053
426787546
397616600
214886721
112248638
627964630
773554996
879071905
121167197
364717369
440729935
840025920
301177338
628108823
613887022
236360084
115022144
974091074
191423350
904350416
458838922
156125656
818953658
407305950
58728212
580090186
435629850
130199917
635911692
8373576
123277713
989614413
642949052
256474554
225056599
399907436
248898989
569145415
676105829
298744121
729274115
318641813
176250011
178436576
904406461
696896371
967180763
732348453
643102826
2364098
799603799
911897446
516519693
306890779
555365681
731899023
98455123
983388507
278576689
945439872
211362216
296760403
28019252
719920735
488757246
846365272
644937538
92750052
67712354
314016986
28567293
92760177
330064207
535629758
732963465
214872984
69041914
296555140
903986114
75928179
203356178
188638455
798443068
894992097
917517653
4077736
269431793
855393890
775233392
643159034
952134359
30010973
584874598
691950773
246821292
913665837
357437265
543299301
145124847
116006021
232209478
228670301
271643539
398109016
523170706
774100738
946506223
489801301
88031780
840424131
316729321
469819416
662861214
922744033
466935339
304945448
985051153
707838500
856574938
133205877
396748531
437906177
57963262
957159277
574314250
75610395
796654531
496320895
9076062
584189701
921244122
914462811
725544444
591535887
527639333
25620669
325092601
266748244
925670631
780576637
56231475
123124645
344450728
123851722
743527543
302128959
378389180
971989465
954440492
487908399
24609104
63664093
988419300
354056873
599332450
485872004
146916574
839085301
464799248
252134627
242382170
678246952
635797078
47694913
591619965
719976852
385311747
416871869
869308367
785692837
30099957
822326805
944463333
605165343
729232324
964623216
807642718
25035815
223463112
144594740
472490206
543871785
284411488
808985784
285948045
15822386
441734026
688996922
641967554
218388100
126460241
84331572
739135792
183541671
715422014
304318197
698783040
540844500
942593356
89887085
80016902
563390824
938584951
888602613
392287579
973160252
517201432
562597851
642817627
105967553
89746421
733945184
818720134
83136027
273583036
545158316
742507673
117127495
559273202
625256848
721034415
259146306
571261742
432676819
782159802
277071512
535017542
949427260
271531617
798001917
81516153
388368949
961204629
715766889
723646975
724350909
921442058
568735110
845107784
411956678
705932919
160206905
85657150
132301956
297664795
626730016
109237221
736757371
482850858
487790338
285668183
214155474
120543216
638782295
256555502
38456128
880303758
588756367
350529763
381815856
789567308
318989947
843680505
701033723
582353245
915354500
711015206
188208864
420341331
810008214
457447964
866089676
324913039
35047778
379632145
195853950
245890017
845682236
211209344
156163864
747792187
771938755
961791005
376632274
544038062
973165915
931563342
571633814
351410072
416133188
113322223
946634755
112091360
762770238
379774197
848965595
314216267
965661689
857195668
951023500
238490219
430186294
960162693
755156050
452349264
991818523
716401083
920409380
370136426
813476905
526761886
715254513
965643841
242289184
589807806
730476536
470217638
616810947
714850940
496850192
76857639
42517262
825696166
943042104
982750474
661956786
586432206
151894289
264338882
63207027
47406564
657580209
72627344
306237420
493435322
27838932
294963359
33229270
985754093
916240377
605047888
109010695
153119819
724050689
410139147
878018938
872520504
436876402
205474663
629410643
440480478
122158263
781852718
636507056
505702037
778974003
694714176
224332078
337420680
145345428
543847092
840782009
750214555
491247744
278073051
800232107
91676528
465531586
878400882
379049579
364442723
54710549
248050109
93326758
874589160
764049265
322742036
663538807
479497692
628439693
484089998
272149562
232266806
616152895
515709062
181684338
169694140
792061992
475298135
226027004
825606336
348061551
135769985
15180860
336598867
17169262
322036791
513013262
520942219
898516289
224612563
150986842
636036990
98440284
765106411
615565747
6251380
407159897
904614627
929550031
144088751
290819309
527373211
729858078
503722609
733013407
454642301
813998363
772752319
375208371
799049893
636943952
706553720
553210623
439180175
269192986
571196999
429923469
726870996
199310220
334744436
367474759
694432592
545830872
363209687
594318357
327331487
61280096
793702506
128862857
710569386
542000694
67078168
577444980
507417708
728803238
782771365
845802363
958995327
621148237
725511307
91512116
150269910
438894569
146303594
746582389
737883513
66495365
308225144
601178638
504255905
5405621
222636255
11347462
837330781
574881511
215743568
963852197
564785868
185605803
408488440
379995181
659475812
121245404
600537404
460691360
935571457
75763089
694477577
28670259
829121837
746404927
152640643
718744130
636816690
984855500
892147228
947349153
31036971
767366275
959770564
52692494
29149626
86199850
158282226
266119075
184572811
139836442
1317485
699710528
914287227
8621226
7042571
200172268
57929196
864600971
331649866
411426577
799056024
499906332
217803147
387412004
869795371
685050251
573741249
301185330
604615943
705307871
275299784
12817152
853317862
687730954
337273190
878718130
949942440
508090855
897184508
688708401
121373147
816170050
141921738
206723093
434939022
769629914
500376559
318412836
645042303
690973198
51863529
679639234
660216321
560075
506883114
520936142
185380022
1364723
544709144
519195359
565999272
728886990
839809644
879773089
197707407
869789956
719118483
319218837
690394723
761739460
837456638
581327906
885060594
920561787
698787802
925558687
32717764
913544039
896717123
961335430
824562789
453369506
244760817
902793711
868733941
548986546
236590950
56097854
162935346
114150851
488920179
511684561
426871200
393831151
511207846
435386744
693312875
486407340
302535349
710759366
680343511
75081609
477207738
586760888
659844076
24376570
929713904
560640722
744183663
287598483
440539220
471639357
693207677
618384833
727343738
62959060
483351878
289738503
753771189
269128706
821858318
643624095
562561237
941013502
363964347
990682416
99572521
586778541
590119533
580500293
135112259
35990838
264495164
779851732
290823144
773437992
763739316
287101965
441294508
993744187
695589918
167011842
477593879
695707777
809851641
113182883
312306253
473804611
473379446
548326044
476583722
833727926
431804791
141212606
4513496
166109555
446230766
692805108
204436117
481003743
428589141
639525624
129382625
584883867
700749862
705420799
241076886
733507323
248812475
653887738
221333879
993731022
194908916
775302704
489879888
889090374
209181215
331948387
616474558
575481066
17713161
667993560
1163707
862815641
291310517
667695759
216806696
836147741
328402070
753160337
907762258
670427417
767239641
989962621
94993333
640221014
247879729
135618135
450325582
931464083
581602447
718066290
796719110
128857905
987146715
738804962
252897495
628365805
956347428
857502522
269007540
133402465
143903955
107074829
226482456
354968773
94257657
323395534
937007964
525845879
436895310
718160449
303436148
204696107
582449544
856996315
221442589
203538452
229752432
547195298
618830282
803347478
162216832
160992954
563155381
941029967
522287848
709234485
685247884
64231528
726692003
838255889
882006852
616044190
620856248
596526253
848167067
836470105
250792744
821594757
990508782
673617089
329000575
781706437
599848376
400526083
782752831
175455826
659787057
282224790
692393788
161162836
994099189
414423926
936045655
16100326
499657421
124741842
353267784
938886617
70477445
401370055
39820328
747029372
106852673
290417662
163340239
942815876
22026588
251502162
729909720
464239707
813980120
928865539
942962380
680628612
38571812
22753717
762894032
39127809
21127778
573333910
105478472
53356465
204493783
337541846
881708514
921918915
299833545
285716494
602321330
94773430
511610445
773695699
744587753
814158557
394789932
507877543
255330264
351411076
965036153
723776338
514112042
299066471
969838027
303861707
61999245
375767160
810622253
88264686
259181679
286597032
691351680
826844992
668813230
93254909
800825776
245892231
666364469
278830346
96225291
212558269
972404602
542875226
550842528
226186056
967684436
766018983
897239210
562540321
116031865
762301490
534209750
385693295
223174999
989296109
96391836
592913952
577645573
332677191
900094050
375656081
22651474
274954468
984775289
896510902
645899692
584882559
989894712
605986165
352450721
541391435
263489698
142158847
144541589
631599638
503021266
984741701
370469537
941070852
36419096
440733228
403463808
141688560
737603239
634380345
857533956
457493018
270335695
427889046
43962104
771066530
377481495
527477902
821915309
896284662
951398389
871914234
881067905
478733288
869245902
64415892
363429860
227842830
293941480
921163374
90939647
794086178
603364718
487110378
817112673
703817400
527559948
894341047
786698285
265010721
382088106
47289335
764507453
648342790
152939869
554749673
369744942
263120221
318743843
996079981
963015537
55138909
478781682
12839770
333541931
331806568
659479800
482342138
835053586
477316645
639558090
346574080
738949867
237427307
363887241
974055399
615000066
989815821
827683226
763317825
592796235
515209758
214962780
403472050
369455811
475681510
152634894
776731835
452275470
745506222
82046539
221784510
156594428
408344368
810121546
818460559
570259652
247203282
91833550
221006794
421342648
159788669
946451966
67877809
377382775
295243962
653804184
829445732
340278882
572556063
1013162
25271608
331019621
169600967
366518268
723420015
711041434
297181195
842183211
654268116
277602968
499221139
873606329
667914722
327575307
1352447
98190092
755109257
245433156
532121110
575744478
981416705
341425609
267685137
958591305
960518828
418759459
902145109
778490134
765553522
705040689
497531901
577007573
956225699
953775167
869118694
961790111
930815625
896642881
329682492
594198874
639493564
987370753
659425308
930314546
338548379
797437296
524841264
556008615
967247940
968555544
526685834
803970581
744211419
67609792
911127067
681056888
743484361
933492107
947595935
418572677
948979838
437807661
662718786
754203036
380401452
273661676
872631623
484008389
684364221
561763267
578381044
125322011
777676659
876854609
52388239
400399443
502901989
387720341
453129803
759126868
546510894
713671272
584228909
290235014
936116308
416035720
147771236
318797149
978793153
962840624
287434775
339033698
120009421
812437477
390118327
679607240
671869480
235337399
518995015
258383719
936251951
705174367
500292746
314350157
236484919
103721007
765922862
383274869
349765962
602913789
435523224
276605866
639760528
532301463
342368358
146205304
314150887
878802798
594664736
861429237
75629536
832289825
475853558
564376192
347237512
270298927
643195562
207234404
197386420
157530024
368293212
862436539
943397971
474509053
499210691
292997443
883281466
46663961
171760875
781537651
752627699
942897452
901030098
109886694
182633049
487022479
530557416
179653189
406659218
599039332
887870527
948735826
163435548
473635048
73239684
248102216
211506666
862810935
686651880
418384794
880581295
200299106
950979899
330894166
545304109
244578189
698110909
234067952
394199876
193629940
530338488
866113289
910311153
479492500
484915066
508621787
327274105
691365983
765001713
750363609
574947624
928531585
996880325
792299789
485808910
326464641
650253747
532978462
287306051
277046224
771285611
591302362
97820847
92642592
252801175
894364708
675097932
586608358
340186955
208358963
415052677
408254069
672395182
252429308
181798088
282816137
385356794
841332826
560749602
680866735
360448799
42381433
521153017
58817594
397688243
823286354
952640500
99435842
50780582
789617562
746435303
986157952
58843503
23756711
798798021
882169359
13191494
507316272
891796657
108338172
86686837
790134920
805542980
804720522
471953011
853466284
77458598
796158829
764843997
263509002
220706561
895904900
620416436
339449222
798985907
366623273
275176386
904473429
540203843
531749672
422672076
848730115
621610085
178466926
213503224
544312132
961524305
629922184
931012647
392687949
17898765
991499175
426101576
631666519
47930838
332151073
147732914
394118711
533593511
236326594
28068526
462602358
954253074
407845634
477923899
994715575
789669736
663990902
905407596
802031417
778921329
844948474
183580548
256874844
985306028
162795102
309454415
154187072
634616668
528677910
990957270
571857660
272524910
45514667
634791189
177952898
949797007
702852055
215414476
822390592
240306050
952077553
365009730
803088983
445605225
178207942
687572093
197213457
431124141
844046581
780659021
751988120
772975311
765712929
628505291
958438254
974394411
922077380
902311195
503463729
480133909
735342722
802355880
349621065
429904977
732235038
135218500
349874361
738295551
915251517
666951345
666804746
849932422
588205940
616943334
82357641
551722137
613036551
711079618
904850782
580997455
683815732
972685952
529032981
405041649
700346319
394207697
344985955
991258322
452931085
980529744
704285131
646063601
937115825
482470217
867227500
840417937
252581459
5225174
273323640
576044475
251660587
107593840
699402761
658913087
210464834
984270261
162298464
377299401
111263743
320842555
423986275
460777617
914566221
407370564
319975816
446649236
892378280
70946520
893871141
177417153
256104621
23680386
108071707
743951902
196130926
30947383
717034257
998572524
287394001
807762024
251868467
35572264
611167867
860317852
540927205
17794953
967817344
49506483
928385358
209263351
132779874
555764078
47734419
52440916
886637640
335029673
786344365
74783717
528829837
85066274
210309327
350253976
705088616
550410425
827449122
343051605
680566716
282977209
744493219
45399171
23389764
681917222
655848560
70483169
201714188
28185392
343379533
318190630
909425475
820253772
843151213
662562383
200976583
664347389
465701544
774151784
731889932
75695644
456396521
425084426
831400903
280478424
96069921
688604205
125228577
88346819
473488756
823858492
834195752
997492743
410552686
605365481
44605248
43014479
577670966
782097410
735533979
396767242
52166830
195989087
702761435
508287851
185165666
614213266
537918962
437422980
649964607
740951202
430642401
142912168
482072749
707629601
707218469
499806068
195706221
230216589
45794341
191049426
280169188
674391046
238534720
840574536
352286583
660372958
154353463
378542445
395734161
584817607
124009137
91657343
992996322
668677976
932765965
483495781
474880926
243513201
713932518
722004312
520413158
382884344
657454993
522894026
499084186
747336570
573823831
295950542
618184015
719251134
958019683
944282204
607142004
347923505
302509482
397211498
293620797
400875331
19485332
115062577
740916701
37364928
45572509
682792025
728136289
327155969
145303741
505922062
648539153
46195519
601765401
186739299
66568048
884357134
314241034
874260934
720364031
742050167
277280304
208381807
5407670
279819137
8680734
120931638
169764516
509474863
654042039
539997777
914659377
766114269
458591377
837711528
206737645
381352691
515900018
366524885
627635926
763956264
132586904
735163099
48403239
530192290
194189685
444359888
160576550
809242552
795080351
762062074
353237300
826075025
424422467
868999310
448276672
124203746
844594644
145964038
501310019
432267253
625330253
142547827
158893345
297487668
289935705
407633150
32529447
451004396
948868972
521431381
203738858
118632627
692383240
86165152
660295697
191898934
59840943
867515416
123973908
784467516
752339834
341446703
940300264
90449130
157991917
842366808
361158671
914349503
983977263
898859183
483906764
878671534
481587856
134223974
245237553
784157376
56690575
668208364
748274211
903083897
16895336
789450419
962921767
886274307
314208450
265153666
900623498
159937327
534605376
958967234
751487661
778477795
6601457
310951383
210049155
681179580
75114344
239937404
836185148
326673956
795234231
405750223
993239985
150840076
632293152
907940124
264333761
438969155
910024548
333461049
824547286
969628375
318686915
425732291
139273916
72578378
40347932
459225239
182601469
467193702
882573695
504432387
395408272
896511545
722059279
20461401
235482001
551329612
168156180
913936855
381989769
380636917
956229009
60801351
939303362
403792690
611567368
21566324
151141373
158047132
540074895
324528198
189837204
606443075
891711727
953403881
497152620
984221211
437448762
416807047
93786784
4630953
870233178
727986321
31473500
222653549
420299875
422450739
586716737
775185004
300888036
360339722
784103241
733946200
367424985
921400626
990357524
134115898
5864406
474221108
937509906
42222517
410203815
243877979
89913575
782416323
931580967
724405204
315258558
415973205
526048529
733462576
929056015
590985777
420441504
440953056
473174270
286235474
937698530
380827565
127909496
934580783
526223172
899567104
161000853
546664299
714032080
252412532
801060446
491596388
166230782
974945571
333100346
818823426
469586354
212185657
930671204
587725761
684579882
282923699
393658500
511125309
792453388
761950685
624731784
355416463
539825509
695988120
459237877
777073301
660614579
704635717
241427397
168588304
883975875
878779584
336006805
149058747
237589683
310925436
952411665
848617071
408032463
604200933
161182381
129510518
171103001
495387584
79487183
480208003
359906443
738332748
893440128
170539121
644438833
209752521
789876810
339555027
90577735
550378010
571746565
940958636
999190860
582363766
4489222
313616943
177881993
866295141
644541049
77181855
779162520
997421138
396252748
546536510
66328136
651637203
785649267
559062626
263778394
255274121
462994015
849594654
420565491
697401198
350733287
35526557
807685780
133312769
847079259
288852047
903986081
29817223
77096058
586036113
705137612
263923874
487976252
113733582
984572478
598191804
671899198
587573210
526233609
142319737
582539719
121498186
14905727
876949361
459926179
867290577
147051524
345867293
578950785
767883861
242750927
352096823
216001862
974426634
299256648
929655956
848553686
878413561
242484677
80259854
212388162
973628583
91774317
589888529
861668687
581311489
774377706
181491721
477690014
382758252
358485966
795154280
165221852
429311526
645301283
225789074
996716418
130192838
764105812
638434027
682487751
790488285
210661344
713772159
393094870
862133966
44514940
8009745
358203774
468518690
548882928
873116430
766024398
899149180
488399463
412938887
618100024
908979197
242005988
289443759
693676713
563183875
662945836
305810159
800635115
696676144
713677019
534599503
706980014
129891907
642986974
602198127
384335425
188755103
660552853
379785284
822067668
774747352
267833110
288354545
737425204
946908782
540683540
921879576
587446147
354715064
201085456
387366342
232020526
382726565
843338163
31871524
330167242
27488084
251089601
178968327
114154848
389240707
441965469
458099510
898969068
716945401
484040409
498417644
376380241
702022756
189525308
38601638
899091503
68751797
670427389
107040079
517876134
976262965
449055835
976863316
512601655
722947066
916635257
266951403
984363319
898409145
264185462
830733294
320657513
847217126
999315420
653060666
376547204
19749533
918729996
572525700
132912356
909429202
702624324
863648287
238097363
703892702
953209349
870639841
158135368
467472946
378656277
410844598
105735091
802753639
294506621
443195314
285014979
447786849
271692408
634137523
884902623
358796218
353316431
571457100
819027823
983531676
979976647
87223826
251439869
49164450
811292518
759499104
735055741
430889602
703306646
767904328
389051967
929660193
946939527
273604141
957100157
672038850
761126439
930305636
19772402
369910984
779250589
465299330
73625147
715799297
10641207
817865877
339394083
338810245
232113949
677116561
571514200
339097045
824104513
336305969
971344167
572990835
127016166
343842207
427865707
352387799
727135839
962653726
833503317
592828540
575969665
684647232
92516438
91504413
247908639
133663952
951902993
399027015
148568690
369355466
951337795
427993272
441734863
97617696
810404785
387542599
101162308
685246515
869952672
617648453
353091639
545585164
476615358
294869668
91074660
773827794
243613703
750007237
542986340
797638222
230891363
596568186
100674425
984544657
61926382
561956796
387690036
311273490
519711743
798329621
520348253
368225481
771255146
605328692
623309106
566828958
52115633
671692562
977571340
954108360
130110988
755585755
805638389
483324688
846303181
884095802
729965539
226965621
196497342
734761455
596635308
697396024
546775077
330688607
994048322
607612131
229156806
834618440
364075451
37412490
851236889
546338274
37896515
5015386
244107117
343368655
874759842
929642523
234210476
168054675
981240145
389551431
639099139
422880433
170451424
921175144
352563268
980145074
498010549
49250640
221177721
881571467
846966857
814652132
949561449
542076281
155549460
851421045
322946961
75507860
414490399
91064646
480984121
733551626
690301083
184603731
58259665
925885819
140558076
689879562
313883058
993821764
613315705
35402620
244335422
726271192
896870864
625928036
674778845
953156672
946700
375227193
86186923
466963160
981824086
116337880
22322966
498156330
539129159
681305540
431845071
757858165
450020123
765499011
650157454
493084733
386091547
942455601
692860120
393681140
320420631
925246723
56816058
346778685
905527595
593979816
834281928
870697949
985479200
557658494
44661500
607584936
442258868
663191626
916299360
797792705
405198369
132373605
229325451
465552111
640266383
722223084
215787621
422331081
490227850
911550030
166542901
716107128
780990049
719765377
652619248
191361154
499477782
321992456
672101591
708283187
499035130
824977563
942956461
318732110
169343462
597714569
792392584
125220350
151284242
677350471
615186119
679978086
574867370
295799979
311137926
225167667
483129068
944263420
513965980
637055845
95757998
646424238
391146845
797248796
359799669
167532258
964458022
702547870
623894843
15799354
971027106
579419066
288219465
850215709
369029963
655171335
945510944
541015756
28735502
725168694
871893209
86679837
536130278
363572649
14621128
387731984
654159836
12939890
174109736
695387008
533197932
605589797
494948995
290532757
514930327
418066012
15364985
553140941
945751883
723284274
756618623
757003721
925913142
610908327
40279829
927394090
300436674
977621347
658946125
78593618
813364162
483877669
252869822
945484359
108012944
164001599
954013722
900298539
727017348
396165184
971911360
573631403
535762699
755015618
455880512
72185307
871229166
87243383
149353731
297415039
54830221
336420183
109989355
280846330
151876137
126328785
162923119
84407660
310209198
946837100
758197951
212927876
952229926
955752757
456961051
89150014
317021274
573198362
545904384
597526782
58041167
658648477
524556632
440100246
12079659
629136901
456287134
246949819
806218257
586584341
658365152
203314676
236594884
88277029
465093559
633054111
319054432
655533619
444761253
127466055
52981199
834554614
236789156
87585777
967196495
914803965
887538271
491960994
932166264
416112380
566352800
220294927
359572243
999907649
125339232
144172856
417182871
3909224
26986001
47191258
442014821
628809294
857885672
408780066
922997213
767324679
925753234
279363109
501747633
755066234
646916392
38024997
328913149
375419411
254408801
611499630
247302799
486049212
682931714
406269556
962037652
649927508
841641494
216549669
7291630
135669635
764831833
579535883
841379853
816062395
34408746
504882869
503113884
732300060
316763927
486722649
641567921
611196252
237989410
195673872
954521419
519269007
704862917
786016383
70425996
465914576
990620431
434717243
930264953
649384441
224288321
395431695
690957459
73449149
614346304
512768515
249288506
79134025
489098183
447523236
667268043
761355139
599094252
98090757
227387167
595052551
201612237
453049215
505641423
935303118
401719148
706057088
344799418
362428285
767406605
714731722
11524133
731478696
408983943
766701276
34338996
189876238
677826088
63163264
847992094
268210746
317220309
595428715
594089042
491898125
635481823
490173691
232097954
136646602
966311453
108543366
519026503
588856520
58973051
721843374
739506470
118686873
612384585
646642844
930284575
165688198
605717936
967152485
354454040
407875583
930595910
122838300
314564379
254709559
461853350
523563825
745472448
520997108
569812328
480251108
530861426
276783222
489820693
994540834
903414748
228936833
163431004
233019104
966468000
707493286
596117094
883881624
738273587
552109126
382589054
273980047
751888053
736186948
560299675
275530484
856667000
743773136
148222111
483446335
21238849
791878160
913306434
477227453
413708003
817910396
549831507
83462942
59782457
8500151
290191617
194725943
923588754
994564407
171449348
583331439
193677487
749928416
314392682
534964598
420359455
946290017
552927127
475431707
370540616
898992308
813752437
508505992
290698373
822406984
54359456
230804367
313724468
71707016
543206144
893302529
951894282
482714285
166878044
936166234
793860076
73124497
107762292
626083687
215940043
522161383
878852579
994752020
329565870
277810023
643546570
269719936
254260592
612767981
995796669
93902355
726857163
85668977
674766386
911348
97378496
53513954
494017911
632864856
771359416
880279806
105125269
125850243
660836780
922799937
461648656
133541186
488553340
381808175
2740728
699099389
760928260
166342795
597326025
96998735
293886587
855676127
344550268
835421310
478002465
7584361
562048695
931125392
11631596
983036936
235818162
750215576
100299620
441559168
520270332
155272073
511509114
909976736
964873099
744852845
709061024
811426661
662438492
634635800
622931154
172432041
389767265
30619991
675754377
843924394
954528001
982784226
241989978
109407881
908007528
843904861
222325548
371529489
100007746
995390009
703572277
225843619
445762836
952861714
470417272
980116921
786624806
578203980
193033726
244897205
200738003
82519236
440663216
521378419
834382809
87495092
604277167
492978658
931219394
130911675
731880578
144071824
874051325
406478126
974056388
779559446
969612667
368238744
21139183
581197360
423662084
723635764
624842635
748223243
806831223
930811775
574162517
982326439
453634835
172707832
415880902
985991047
622446055
484208725
751097169
782198913
739708017
35591880
772266136
972875061
458697148
515338138
890411217
988764515
722945140
394067024
274356665
482214936
647830623
352906080
820637661
664514831
295898839
822600396
567696263
391368645
835210839
444710849
10220179
322258444
209362448
252121668
734072716
404305756
844095237
61835667
495782376
31057074
945899137
156677202
946598664
961997169
999096758
216205784
561221829
227127046
672491927
84114879
857623881
300011874
164873432
169513175
205266960
279401132
257703680
317066889
27579727
551674414
882395851
276440074
353887945
334265449
320916756
942862161
170485588
370202431
388134513
165268360
981343669
933122843
126500690
573913249
857108717
180436245
917726086
470190652
316686763
303017313
489087703
682985336
720839057
896108583
161242338
36500169
291142752
314394952
744924963
377310224
387299711
567076608
408952289
582747926
599046657
411962805
359372218
911585364
922390283
765363478
47876680
768510093
674276900
333658054
667152675
5597977
335764998
364589769
494634707
241435855
225066187
978072710
359940558
997663984
724221818
319776231
835608171
976097441
104823963
745965903
446447137
638465849
69770801
938945920
525933372
661755874
739702621
221877268
408379421
320882864
423925593
569113947
843693633
17329411
574222759
889968906
873374652
659329161
56520822
529553335
735709513
495370954
333772812
909602221
310222279
216436489
225487558
668414
294469323
647768124
408861833
488925274
47318674
258721319
892599610
366960072
351660617
971620086
728761756
504711265
283307592
878603796
984543454
797101308
396179679
184462417
670916528
71111824
359863458
971835996
864971060
884684340
254232737
981189933
367756094
200963675
294923170
556425215
277887088
115672716
827141146
329737716
472457202
182063804
357096660
908807459
237486507
662207283
854057117
813237913
640126384
348665957
441361887
256492729
187784094
789556147
639075844
932371756
179803641
898491489
431845801
427444981
719409366
435230708
156618176
604488469
788756194
578300090
893708863
329332871
158768721
123106836
866708915
14267774
681292796
502950182
536567717
552312772
346603280
967062698
89000678
305057181
964326863
668355793
667512929
186712684
70256054
948835440
926545895
415677726
447338814
201828288
685945319
161753566
498826260
369541806
798390518
217046443
796216305
575937635
368591168
607060656
195169244
616648818
254308627
480977207
171137275
791301285
691751244
788005739
151323223
644576560
72170112
804700964
586378836
844998210
419036464
482965638
246699600
728018071
740206096
256784167
904973406
518611042
71359138
3450272
953714582
433606691
612208536
923441182
574592858
214618177
517177350
675623377
154478243
645168262
701793966
568206166
16907896
107405559
993750624
442006715
8674981
446174774
188809212
804541927
649316378
411664564
592589787
757453967
464256264
390391725
570804499
712635690
724641975
666480911
514244569
852019942
185864840
329530762
386968653
444779175
193485265
808834498
682572366
595013040
314864875
40161039
513132387
279457342
325086634
635540211
32463630
823036432
434490211
6654631
479321806
899307103
536002947
228307770
911561831
830939350
896853558
96181621
276263544
12776549
284599205
869957099
927430269
587155139
882864706
630447433
214454890
933242077
170502000
190296212
671109932
155107596
745549163
87965049
609182897
483317736
866153773
407518914
742086881
871859499
103075975
107773815
820227501
864817658
52756778
329672113
321261741
357744165
790429154
572726460
421028539
141244814
579386531
651423596
519294169
729231595
123176691
71555540
442378769
223517915
747429772
72072294
684134434
472500170
584959667
757055656
312979182
555749496
268739932
299956597
459952736
420843778
297003852
283290738
843391608
968814438
123800003
438331017
131514214
111339879
861565740
55438818
990472870
427452330
743504139
53228374
834945994
391383314
312945574
883682864
774506726
777716609
673774319
930535572
330818792
536158089
203810971
700282497
952646417
744921432
313555793
740799743
244955295
991955784
47110905
510336544
439504639
744021894
292432535
808536412
120349048
17910957
974175491
495807008
735909769
887344251
452551415
590118175
835059875
274422569
541216290
939851523
125637761
216552823
733716642
188896729
259000859
617231480
738526411
679252761
219187331
23191172
49555338
305864069
836716791
821546311
310446341
990287132
971048078
181307697
244544954
726287736
119268951
608683607
217170195
555685607
121867710
373922170
180912347
230001650
199972766
258364770
276716495
515787954
294558908
174590202
348192447
481355488
492569551
190130112
398856483
677444994
472061872
807427354
128115596
346824009
553340953
404096326
46361328
740435608
3303202
613100389
155199626
733339091
422505336
320856433
505742779
47502865
935090203
981279951
98687224
464522310
898555916
121071047
632232290
73872756
482696587
410936024
367703176
275501219
190181186
133108937
58237863
803574254
396943854
608098399
399239353
376457567
989529784
870140000
564625028
826937429
22809306
279989364
950107407
931410924
954405081
958454732
727646554
21665468
901593663
837281296
865276847
271822312
382341115
498802646
683969895
146387295
185465230
892621326
998741368
811838798
562713528
177241697
890183430
800591380
192380328
244462167
319508811
741597928
349227690
400083482
961434798
449526501
861722520
678981618
747049506
899580095
484412479
524474943
994410763
258941183
178842391
209019953
139649631
605038089
677828743
886281867
578099873
91047285
955101338
419735472
746807857
724429448
283488790
333902009
832632222
271085508
729304009
189352529
493059068
546537054
198654156
498389029
125779623
360514282
413443846
916893760
331124762
774570647
135890559
282175533
773084488
722553646
212616846
742837395
66810165
274361639
774387749
417870936
426996980
711648775
164538348
825892511
848925876
83747052
278814935
258659543
216051301
977474673
437456537
409607147
142243887
828584341
109054104
144261396
339932346
422815936
598870890
720569496
736224683
212445624
845464658
984100619
146270229
469777275
238513720
836708473
626037957
886240630
575842232
908041991
533466561
827431942
484299719
291113924
367123253
217253393
239719000
532228762
580882788
588361400
129928720
802233031
720493042
262018563
508461373
518246191
32016084
690342178
241670943
596060518
846749284
381253604
739465226
810493234
31765008
844575790
537654315
465274160
901583790
837269516
204780214
756319986
156702240
399620261
785672541
629350471
290276904
193842431
79492152
73730096
272044623
360597079
619281685
452558071
617810736
74050762
824963033
178031202
221517231
654487597
365565438
851036600
467489884
515569020
541170503
515667563
592625589
670185886
5220035
246542758
449668880
231347083
412015087
859629274
34337247
768722264
439663366
580528283
953214755
732164860
733436818
220135437
117156916
134699226
162686717
354414003
530336351
660685121
469029943
92349222
557980116
321375471
77312685
237617753
192168214
346609104
273820774
373498110
80000075
162918123
681054998
219756326
826557267
970528215
770372391
876620696
793284531
524888648
528473444
264966674
438270645
21547443
629739107
566060857
679575557
46162703
673969587
592952858
354747802
348418005
149376737
807683501
197710657
7757438
904461969
9564612
214468830
515559147
721221027
351385278
724366173
370812879
642279076
229542093
839322300
873158143
283170840
228270852
79331938
770740839
384081385
217580322
294797785
218064340
299697598
692566704
733687378
762240212
306397802
856247043
414118820
361557470
481662099
609141886
693873107
866539529
924900320
312335513
443981504
545185064
678466596
278697742
34980583
232043709
972835150
993361764
7585715
369194516
42765026
976683557
848287172
196664151
306747245
72336381
359797402
828280653
328060326
437345659
655273924
218650299
216803820
392011213
829642691
931502588
452642577
498358315
256413258
904126705
760697532
269318837
233709791
748443721
960493938
168903272
712538462
124295518
899424238
738376190
189709798
547700333
81242832
28364166
709110234
232089767
389831607
269191263
799748187
430838655
479349488
991436731
318652448
602079283
352313987
635653406
336345896
527264265
139920570
193291936
762432673
727300263
930069906
778874038
621495602
359255588
650397800
660204734
441633557
755007836
746708821
876603422
94895303
143337737
19317146
80574992
336857110
103400321
273010749
717133175
809369525
587173422
207136872
311906610
727354343
386130080
437548057
723415413
816587437
841743284
663238622
318654774
679420786
923189067
281367823
945025012
898783629
292855714
109849802
911509122
513078485
885525309
277210399
662926481
178146582
909070289
136661547
501426116
145649823
891330178
885666566
15218482
254037986
798238919
15641086
661407556
512841938
472474721
307235816
686666043
933587140
407752250
336339334
129094944
190056245
563419279
742403515
24135457
430837119
191964443
903177914
691714753
127606637
510807429
883441820
149306417
495361390
758901740
903752523
549522062
688954370
659351654
883508828
108398122
286682112
599477633
370686204
718126869
244578637
952950453
339223850
194186886
963970554
871697778
119020200
143547816
306863635
861036480
46533925
91754835
260816516
409292175
853321629
986834073
68582882
740945479
198741241
281785837
748735365
618425627
874113406
153965478
420863207
754059505
453390857
608298002
990692681
332971578
762206857
327740865
413924121
82298252
359626460
250214776
236717088
47674739
4601612
452478231
460830083
854756085
609770175
551202654
827333113
409829460
346504988
63266036
586273836
616358365
197103374
271579263
28332597
512663446
115262985
826474175
332830458
367991541
781473757
813528256
200270786
369295280
582847557
492087755
67689715
254360761
430768175
345167991
632282532
506884145
145963166
546912325
288273854
416912921
589693317
313331299
2452671
919747623
57634165
560856580
148645136
166993757
305321076
54464869
135072570
25113836
785589904
355215871
310160694
982336881
558074867
368311131
47336688
510379270
59555157
325718177
975421408
842305305
849215266
139083122
781906563
43432292
621011158
157482977
779768272
750565276
342970128
268882793
952861177
996276306
747143460
227768029
289685727
126879178
213247365
244102526
497189709
372281954
484858709
879184198
793389990
598189474
647440239
776443855
684293357
635348345
451233768
96706799
603374971
92712666
528514345
801625891
830385217
752015929
519440574
145940628
803650581
148439828
7332681
969820800
260067603
252484674
688013356
284347235
836863115
456533947
729591987
43408050
393254199
954369360
867548093
968631736
665797842
72339456
668105517
708517841
973377198
114186510
429226656
360361825
932371478
305492906
263779534
373212323
285022438
162222277
613674223
782710175
916084790
750286378
689972213
9173938
570199628
681042321
918566672
82710860
206407262
226651951
918282602
851498561
113509014
652738048
262684152
110809399
13029606
332955955
330438199
618387777
561236323
240652657
951367573
324847727
13774899
55229554
892464467
707178712
622235026
839547770
314869580
443120501
910179451
376503633
758211768
71323111
27707822
229883586
56346163
162672821
70473080
433048564
191190597
880852504
279111754
504643080
235934979
46850175
415970034
581527464
835863591
337507757
566001551
39186579
899800581
825218708
658988891
560472289
882758136
830797793
984478024
260799646
962984095
523329542
911601120
949032796
978360602
667344810
83456981
747785982
821958581
299396761
663608566
771915143
331769930
362186278
541482876
386238962
233694364
507345946
475316191
303901048
222312871
655067101
394406174
950814689
164919398
383634107
665068780
4538187
535711577
580941017
750930575
777192980
784865441
814019047
458728832
218912839
410513078
247913626
304907815
253133817
445405497
122908020
584912860
562035474
699922192
699876492
249164514
381404397
564411616
60165786
895337896
67884417
436440796
107137488
458128656
334209136
86432204
690561610
151483934
271488756
333965588
745772537
997243672
825445930
824113956
897956368
956380398
667299955
348308371
362031417
453267543
697699600
817213608
715100215
33323141
751025184
783795590
717635786
966181416
51287664
284497
627275265
395784696
838010410
603408913
33537413
675939206
261456952
345095911
626884640
109558282
311115865
22499044
220933420
419004055
978229396
732706003
625779915
29423141
757271561
697897575
815908176
850810631
199538492
223663877
748455954
2711241
395659604
145940245
145699559
441780680
832977293
57543537
587764688
597106444
372640927
915045802
451268077
844232463
17172711
402574790
344445226
52692828
26988605
459478089
727592540
781833039
581489310
159498852
988202662
534205670
894861313
653406691
915858776
801325744
502556276
235961324
802266447
761335558
842868518
247498387
97822433
791639426
401264981
371785809
985514003
531640807
270727376
259058472
342571338
325368194
41108155
667473113
319730381
274849630
627219144
7906776
608817022
386667435
154073961
460414274
636792146
455997703
957332001
371343904
417362484
306106475
26344485
934535091
391019372
918680647
396497916
211111779
322194771
586086480
519036099
280394286
483440503
606997474
872223551
163714786
500696854
947699859
522884129
700084822
787740514
288714406
823569744
938361047
460172202
109153060
635143399
538806820
960326947
979847972
582987324
466212498
450231379
267617343
537083934
478895637
204212069
699853063
440161993
485572906
918789801
813508562
833618645
381742484
954218014
996762668
502520731
377009550
22744018
387629028
323339803
788949778
658830996
460229782
517735560
738876391
570866339
654355987
785291255
504177936
312103201
535907356
36232482
349011957
343333725
305148010
431072833
249709320
995112109
546069452
175095090
74108791
600378635
439724331
265899985
193860732
305283979
985680657
803281626
305927389
224555321
160178309
332605191
835877853
935724649
92627781
561613940
666310245
732145816
84089201
586784644
105950895
779670517
796828056
441843574
411984076
200392774
163684301
966467410
2225972
655368940
518428901
16949450
146282390
682690309
712062070
379764454
324672551
410197316
791616679
303412332
168167207
621575659
342640525
820287272
38884697
745322969
912058062
364918793
11494520
48984664
262250078
692370154
987896129
914509082
346073204
707762253
62682865
369312030
43076757
563586875
119592721
250719069
299017525
454377226
132418331
442252871
406694903
984175841
843464435
468757241
569943607
154516959
279574279
253855316
730248282
632104311
446078289
28328150
776923146
632294092
472167920
376271392
208235259
739214082
588860923
675985726
484471618
597474924
902038971
817081769
797930550
395995300
948112946
733678763
373014859
879420376
954054900
640597069
331171097
332760593
230859593
925278282
180120230
257073829
5879485
117773544
949961556
30117854
510541245
577218549
260705617
974511400
992028002
262611451
798377761
794509846
306220876
687601204
936499754
751404869
294779607
163226440
728610475
556010815
146466188
622117631
123568437
757787326
293704199
626436158
616812940
716925235
202639503
319410938
590129441
549170490
199672054
342540283
181694517
280499449
751092992
392904293
783732183
621723801
547767906
585196817
796042438
976197244
240715656
118583109
20213040
458126723
598925337
986897404
145435735
645066150
276165018
700957719
22963295
377620720
439571724
111788335
610132307
506481922
500531512
714849715
671000616
595206161
381283457
647282100
663366255
547071169
728229275
685154960
127974250
677561240
722291312
485633529
364987968
487365124
282886951
597387865
237387115
109833469
1923150
575467952
888145648
925943804
414049615
583783850
472507206
302226873
830654384
971722660
60050785
571125674
982433254
682193664
981324213
388620301
49250304
358019706
763086033
141754416
483987756
443751018
632822831
250762731
523322997
915138708
436332896
711317894
561363099
481864652
964228323
851241275
133059175
433130820
121785774
754984365
429823707
341968131
612690079
76839744
79691064
209156140
220120311
50082757
919218182
327890182
942956820
784094818
56259671
683494539
325212296
355820656
408998646
417389631
954044328
550936861
61658831
109667313
334791253
973607728
536143971
958149069
63545085
900475084
727246924
151422407
348201640
303959035
385420522
764370187
305496646
741781227
847274401
890095647
771879583
85855546
241669684
818916701
461836051
668142610
558772495
165335159
199429999
438228053
107993745
597722220
95072719
872256143
481261675
722829061
612057155
694973258
94700922
501011254
259265523
539852108
372030607
830010003
619768821
929745464
153211325
992771628
770618138
666308120
824332047
228163459
93621121
225058121
946290485
967995488
632667110
990706285
270258222
813150617
683887366
32963307
787837903
931990715
517620994
595533647
379442474
964770597
255893988
469548732
488534516
531451598
154010583
782576541
818888847
323883521
833158175
143901933
807936515
659570091
598768327
517380355
588038016
12319702
517959435
991356991
408313207
865320285
18256333
790590835
745865561
355300665
696672332
899756423
600675966
251694160
134966332
391308456
479874108
806820653
585739095
185427930
332382838
326972610
755647478
116871540
221995717
692512388
180618067
944216502
959427939
422943081
994393511
640255060
197819451
660307119
6127874
270040922
907052042
149565232
626333210
130450051
477987348
653706862
88755607
906397750
163011433
950551859
42081109
130331211
930053200
504203806
497572278
352232387
487592427
223068317
357980061
774626489
972502160
26458226
238148100
642546841
414555177
167299192
239069282
489635583
218956375
646445596
700772283
504789775
565055296
457323230
601618451
780157604
435747117
198156047
246130767
158427674
711884409
19850001
187159561
684647325
431837743
902506083
292147478
533601467
947010493
702155143
397779917
311439529
631072957
529009222
751927800
125149808
194471316
664362524
413675169
846596501
556365432
118519378
629574050
629539420
871229176
241278747
794328903
920322244
712981250
708142763
523916250
484934689
373593231
997646174
625619496
899493645
125540306
132579910
730394678
322209417
969403797
504841005
423423406
87348469
959584142
550209428
207362695
223251071
521078510
929932399
210952863
779586776
892069014
951909674
701872807
293875353
780246313
638590914
731069282
480777447
938299916
462801024
679308948
365790485
126766158
825374995
498029287
484662251
819745180
681462271
375858824
322584987
953438488
864114485
804514839
794963254
709967281
703992759
434060662
315794238
647252063
259254075
967031500
368606148
378283441
509621714
997837996
460588702
377166328
657775224
974181757
925497979
235159421
317788299
509382130
780489536
420983674
855777998
927408882
648472670
316480479
460899765
568219096
297201422
189209149
548407531
7918604
575080576
754334929
898798185
696798840
376234650
330915095
666667285
734611059
954684481
668775664
694976052
864999784
367743830
140221395
129829219
730151075
66335264
142957186
865441718
575391037
888109719
456257125
555562523
447273488
700900491
865106535
610171334
141533487
650602282
417277972
655504171
672694393
904007595
323717965
218287529
838518889
666065741
940515281
476811820
959116690
751101028
438032629
199392604
232820780
911659597
510629662
779493564
770720530
950649345
738055081
317514198
146307630
121261677
482106599
533556830
7480492
811769782
905799835
2513952
174303310
239555160
339977964
81994284
896191799
100389129
841123646
36924944
982972506
316171357
493985076
866616064
29260200
786085124
945960990
671718693
480087461
535101070
402534189
364255208
30274758
669974058
330553620
138577169
152904353
838728693
708565460
277939790
51693899
30169487
107761576
501395177
921997497
920980421
658133353
2559668
389003212
676887913
804649840
617978816
122026145
924202465
376829870
269785754
941886573
470128860
253998767
568221178
337027763
206317095
445243152
99905920
499557208
309496281
818662818
674487957
624932292
372955018
515831256
280153427
426634300
876719071
84754337
954646303
484892132
426571888
7813911
65033317
768268355
668928006
28680521
329147061
83025216
916754078
445707949
960770753
213430741
909723928
579525914
442859153
854349590
969829678
339478014
829233773
141544179
401378251
198323854
164636335
648695157
950844653
735458468
574654165
4182236
573429228
660908918
970728565
722334970
662063106
261942572
811826886
265961756
779817098
987368671
910260800
454940536
102919833
985519482
354920126
389919250
178967632
31713927
492658743
296708160
430953821
404348464
877097650
468812606
57799252
19867530
183703362
751529936
381216162
630653426
887556503
211554559
735333044
559173933
94322331
302814005
685627353
270274603
988522535
429144731
704835539
663358970
57159039
517658734
506736693
979646803
792910075
181429925
351816146
189646684
169497918
474813888
322148168
706227635
239901911
584557705
208820077
576464709
598383530
967796962
287319998
527976488
478460280
802942110
147143208
328439976
69593664
837467177
205848410
976454454
999863588
999445436
69107304
463326025
642024527
954517912
610584066
900246460
822773361
980764998
80711199
568123129
962202248
472110246
329792294
318160107
852687780
404163123
537105814
363578338
470077591
586381056
166435130
408351478
98463148
691854850
503001235
494777481
391793279
460235600
447184731
870042085
128179579
623502477
449585254
711164729
119262536
645541845
311135699
36207427
395072764
82381979
439499740
23983364
436897443
276746440
395809895
524975607
675215195
186989739
409318236
68814392
965159277
455690731
801594851
893478900
112802423
635892577
495975214
847502918
890238481
8952521
400495554
319774997
654256981
306421530
518540444
526999901
400312485
207162953
876616681
752366140
219570717
852375851
30144316
829583122
16985647
172535444
722438397
618474104
794875720
5960140
775567990
437480905
27121912
231841995
965394592
957437209
343691414
342714771
455200612
133646170
159661851
123758389
141848984
101052781
111689609
86617365
166948865
157582316
454385506
132990579
221917839
93236771
381346804
23629249
96800527
160077073
243465114
234973131
921701590
845569213
543173655
98184553
752655447
638518747
499174285
978819753
88873845
268490559
930638598
608694202
553522998
535920457
140053813
345829641
477902859
133962972
12909246
924693741
721620562
21249193
136754127
567043306
597479215
377417688
345724421
568466165
654193736
480578704
858806116
869105499
868869525
75199110
188714394
205678736
548928542
462210296
737956869
853471285
826004342
294063379
877338052
962182933
979228690
459613135
487822158
883994673
327406188
201427162
234145144
218816225
122486949
105469552
417903610
845446836
475820085
224775695
205857819
121906225
173638795
770857814
382240649
783718706
57566063
800744752
109235518
969130214
466499040
205577188
99816637
758360858
961637100
406999821
605453922
879474730
165618585
772492885
636392709
467543927
67934279
3520248
176627084
464021514
235862999
3178621
150210854
65195127
675774179
696983327
766286903
309775441
989211770
634638816
613717950
832355229
349144719
590199082
176615041
237548158
942916868
356189608
993097696
625505529
780186735
272635475
307977350
432232765
548757233
446908785
564822247
12540180
826195580
969275512
699916494
906868418
575175197
32646556
835886049
902472970
776300042
533374305
307085149
995075701
197345622
614546443
686391763
341079131
272853389
364007028
309328773
308041333
668349511
114621469
524950105
848165147
271480256
879243116
269046901
836787895
977826702
196651632
756611870
338875668
591975661
913281166
681552045
523079428
583328772
189074338
350548004
933060172
917689248
404539832
622837128
608351998
549777123
158574175
656657742
324422906
76948797
445751509
831945408
534387123
734126527
302030741
940349517
142195141
629045762
235760972
703443872
358574705
104913105
874914204
884066811
239585916
875079274
756160259
290989998
812577828
874851134
276483118
51821986
873339860
704866923
238400849
565905311
129383461
283082565
638141970
797657401
889959754
314623883
987152265
466361581
67042807
26157574
24060429
813177124
959323124
497635747
66488060
58191132
29046235
403149155
89648372
301087823
308331111
775802138
450626904
411806866
806568195
338682751
363312089
406568242
329059607
905923189
248351113
206029360
272957224
49657220
757053358
57819854
654183284
439829686
188120000
361723259
11941046
503413241
283885517
351859760
206322849
593584609
673756581
587191441
520042002
495021796
161825554
345854552
460568786
353896738
245433722
440590418
894301287
97881165
106609519
30065496
664061566
975461115
191085790
523234308
832836422
111077835
238250710
763632284
139151952
441955592
375139663
617077462
21392267
74126659
339797035
569268482
908801797
501126662
468621227
583806050
945281603
738561001
206438780
889755709
567026323
374638678
497463481
235956557
704602263
929990093
720629567
303905005
200296036
868462113
588468174
143077398
962428460
177487386
746864672
715936786
659514527
193920269
898917558
565393453
542389267
897641439
735047185
529292307
924377173
588870308
579633612
29275843
705356889
620296057
437112236
361226258
224359963
247091064
980562452
71298821
2601246
236356563
884405906
106315237
318925185
62707471
394530291
973602251
907796795
854744730
709676834
222599835
491716636
572987420
630323358
448949930
345508694
703923582
353210637
47523294
583002760
671355412
652648462
57780752
602085297
678309354
224686854
47814487
89348962
94593013
602566327
428759578
786738251
625585806
356796019
172301822
886141255
858072443
374054727
474511307
381757737
228452481
479963108
952107819
819322084
889855635
76184981
800228089
191257096
268062089
332691412
963840158
143172203
870759737
654348329
53947760
985556470
54086778
819290437
586127835
10440280
525431947
684130488
697417360
560141899
433641845
128307061
792129205
895976420
823596152
784437269
413426844
731040662
560407550
981773756
518493423
574130516
774287699
822019324
161682891
277508003
881218191
719961277
377851847
195379330
186609247
351595025
245276489
230163918
298722332
604686966
274201603
864287567
710265742
346387049
13522448
815028328
981145146
355222578
493076837
655892857
116458109
895443738
249136898
845104439
404663498
541753348
4592849
777135809
843583904
346576448
338234956
28199116
437504842
108841097
458032910
77187250
696774891
486348627
714423489
4965549
307513291
117589908
12812583
96614035
123088237
307895468
992965691
163446871
314625019
292253242
851732278
518080042
924223787
884396780
949553944
674660740
567647028
404365364
631616403
359084660
133036025
147323270
512661998
930786854
908401677
963202933
552475958
931295048
482848879
970066172
858674761
812553528
149055123
10417341
452374005
962268817
368456436
902006064
955424833
392739539
46247818
431801161
12062522
185435207
17618898
306998114
835901915
644892081
822949262
298529800
143833009
981906618
744086597
639683400
188220638
597247803
282841172
266651901
632301747
53932033
762745167
786195682
103965790
238263814
665951922
828271413
57430494
871892613
50726403
956372612
90452241
43804407
591998050
786681108
936721745
1645616
472436160
891285893
120105118
904069361
518107098
462956242
828349277
662851459
979177650
746272039
9047232
30408291
339480454
697899758
655182351
701799207
288468405
69208037
237775528
902968334
184491792
686459378
662076182
893892545
535210504
585182981
425246598
776139793
604049645
196265559
736287357
827284605
565719612
87917331
767012845
241503553
542465189
536361899
627530864
403255913
61440546
61696546
110923973
212748944
267731541
364117902
397927011
699503759
512657321
171781597
156432049
510546196
167105347
180108325
809096443
505979503
217086566
449648464
727878752
124262318
368328135
469127965
218400153
847021200
872167185
358688489
517628596
822382501
867776809
204035169
435657665
772331802
994461334
978024226
145837581
707051191
347527506
384532038
373838259
930559361
260407733
728314960
270728331
390396361
38999094
55226227
98935130
887629186
96892568
938531790
569349462
54545445
852014160
443519851
598941854
824245687
342324217
297978379
527208420
280369829
339778217
718789890
918503292
532314838
327793775
969296702
369720252
387387075
483560814
135466492
665665325
376064807
916521161
491948404
210556587
193774859
738719901
984210274
700866558
261558126
327555673
44552115
771461907
117397885
455621859
731398274
753327999
385642126
844784327
538306884
325350635
857813816
62793637
770522561
538548377
141337148
851761715
68006665
599088930
813977335
342464688
205239449
37677321
561800568
430176855
490164730
186293304
556496361
901403608
368075335
26410627
169359626
151539234
91149637
470897483
226719143
345851818
433314430
639679134
212098487
257548428
411122255
590618658
436667239
410162875
532700831
38790390
359387469
569720046
914397824
750569502
413504768
123660023
544345527
683205232
938157571
101034971
158171201
508672108
973284430
25517739
431184728
138698803
257497615
842841351
429973261
321860911
898824549
549484024
851215425
810945417
185578315
813116557
386154911
433818415
662600289
921189583
20114691
907608049
766217546
348709137
932094630
574041435
594803161
405864476
697152514
75656151
462061868
208271452
446226766
266504512
136998145
673736025
213430878
294327029
130589286
501130632
709408922
477601617
558169972
166563587
39239479
714666966
860767131
55813975
740781696
258659248
575336198
651213805
106212585
799505906
493098730
852096133
502214183
75506378
825032972
468890211
750274460
353585455
74846263
7910896
988949519
743375321
239781906
859882758
710909217
813003728
107196001
61349079
652546891
846321559
348500565
212536116
343432290
426932525
952514788
290446582
100016134
97135853
353886127
745613861
835783414
367081246
460508847
184544520
376863980
531442381
13833435
102444621
810715051
791309785
946709002
969829661
755317327
422378165
732445427
276656544
349015511
312245059
93708583
218978847
321774975
61394435
75775570
613288451
967059996
949222445
500661869
832974951
868878339
998871657
30644545
986616799
366934598
896454481
107905813
481957422
506769509
74500748
206741025
691511997
160766848
973431012
971431192
765700651
735275078
104623359
418732092
824510035
301249439
595092231
374470305
102869031
99789339
83300967
991277147
787090098
743410783
526738276
434740422
115605393
244423786
120461726
870182758
795545800
966644168
780331207
491940330
290907637
669415959
124136224
877929795
180254405
902858285
647540249
100372373
697188290
43723674
77188739
323185035
797136414
448425966
118978066
377886469
358615350
469020742
11559821
830405694
294119513
926892203
400530295
470084066
822721993
812885934
772248916
397019837
165951380
424660113
606637448
907282086
417982571
543203797
478661201
14012828
42328746
151493430
291585260
802399985
71589624
758723329
707248765
592220737
916521253
642331965
761147182
3239272
923570176
866544249
172136018
927986808
441237237
125942851
564455881
506679016
867084069
132884228
349208746
341777673
185548079
138274361
795519134
733433300
42698685
667788050
24962347
409960818
921988307
89943784
465127801
567828005
186507683
214860632
160298615
118329742
315678073
670175895
892112808
44542755
783615039
751992708
589892196
966291122
627755862
766723170
98103663
913322084
796122379
850519582
968432221
953198525
36494606
930878170
149015820
60294556
966751555
121055621
287551079
163889330
631687675
595759440
40682559
757453489
673213465
789996049
212710540
282370336
134002097
571449949
184468561
697840128
829485161
125916433
683970
634587627
178829034
374555268
235960956
580667827
302104812
874066474
970964547
10864243
271029193
520000401
323438861
551271521
235719183
395145863
553500163
53669528
136120115
966825738
196982666
314744167
874552031
676094286
50372892
925387001
659579063
46716692
487828191
353467530
394794430
178150630
555302384
832253885
3615917
508477384
87222265
104306459
640119074
350784834
925251541
68500987
964078757
309382108
39478755
702109475
583129448
897244034
122438752
372235455
910585956
407270256
946068136
42856115
156216783
354601885
522553429
559691409
320921211
982016728
437117952
123089662
484282158
604292416
577404409
17185856
196461190
795998655
904197314
144191629
445264054
812807794
734506670
531915102
980692933
823383975
797471101
174899833
184803107
663318657
433381095
34566061
314761421
103327615
570746453
192455371
896656326
918983474
696633130
3739146
50190826
742733925
197990823
189844377
186930760
496390312
323777965
926010065
645914394
709586351
78033571
143954225
148701260
5564834
844353048
963466166
961088697
125154751
428750725
284907768
433796579
329068206
337564592
196792500
77784794
479189860
114609657
13423970
575565780
994786048
76068639
959283906
180716088
707942503
802946000
509740201
323565113
443053975
292769868
16321997
801484401
849650757
623294595
845977349
16268322
106726735
155773214
876036550
496289917
114675155
929309585
619937137
923340106
360341956
877956500
176429942
29013904
361346889
776023950
103937384
97467145
841102661
523031849
213154185
982008611
241354040
102981506
681091277
41125849
455164384
953936032
863015030
902043109
760049097
673111462
926295
699999314
695047213
391742350
415695032
660571013
973830956
336206912
267999307
889537241
193716827
612949261
217670553
413481568
491241538
155984610
391673350
474134333
259095982
678690338
800195697
556300755
458963431
676229171
877173023
865834903
509828698
768336608
171806572
47376303
575987886
166483148
3218340
973466773
975145119
690529026
779023672
862343230
657379844
903149353
273126165
390434289
469871865
781044068
533309337
17448501
487489767
707087965
867910228
997738612
540079783
808290952
459494429
690511720
571491205
275144283
58488582
434482095
680969348
685299080
846308037
26777333
538610063
945342343
732634101
621422396
762259657
553549560
147818319
506873437
980377868
425229442
531309650
115085664
681160438
901211961
652889583
969380204
536795795
865542501
316304765
158580870
492629903
392856228
674519192
470825744
696438267
146892096
935194444
874205629
967300967
312027319
525813188
322093019
962318087
897336911
773190713
185182484
263030960
183759100
710230871
10037203
813204969
355494034
351955850
485035039
959080182
654134309
627183685
773493855
397559594
45450425
692539409
631331277
326972571
693945657
409861670
440480225
828088273
877198078
105327132
296747735
586711845
532177649
372718833
823040181
41471876
895349347
605144462
424581993
71332693
283923913
712445468
988197065
901463960
501233788
802830486
728396719
884222811
1935158
719484320
459984269
410022910
245712558
57327615
411485994
398373931
308558376
775579065
487908894
665650450
305528642
288461668
541078760
955639511
358608737
114999715
960227812
952807216
734595346
985239276
179398687
324866413
29592079
40463355
264403977
855674711
208343735
371758475
409665929
646630079
931104063
929730825
899571212
226196106
670624207
410996903
704175721
609139810
958467704
720498263
898396052
478587916
663296793
816277363
34488449
434656308
555592323
835809388
557500094
217145320
220355182
285262060
950329352
76287202
36743586
744485692
857514752
7640311
883364318
373584791
321109241
760227007
765998779
144825713
864711114
860120672
984141127
47121940
825406911
629335989
641571807
775313568
203529069
455063013
552419586
961843724
791293114
526597791
290958589
607722131
419469208
669668564
866632486
772820847
547714112
261925155
925175316
227454344
211268181
305433297
111575917
923781038
694832253
264376952
346749085
415389692
19306672
787570360
378723306
122825984
558513758
719984367
399917588
262907349
460833108
937613633
15901795
196764578
492755371
719132510
504581293
899032871
590852436
649330901
856395319
551887296
311469408
4327100
143129378
322912808
440112208
682506881
616643411
73213571
887387009
31319117
254021737
333075155
709913342
941967750
991518597
78497747
637587197
304033849
818661058
659636077
283701681
777250313
833381362
438854422
624740521
712053129
185916264
831072151
588963760
802403206
490062104
97919700
563411949
915706972
216963667
39979572
324856733
32121076
284705116
705342035
648962174
697358420
14570030
904944573
859796084
39415888
399584284
116249295
640396375
312085043
74140439
335852377
291807378
847500591
564722567
456264200
531519963
492881023
86538586
27857712
971230219
359740373
305453174
72571502
325720305
291039496
350817405
530104735
992793980
104201098
933615195
416700890
724603046
644025453
494851752
403715805
515064996
636684912
284816679
294247144
100121659
381657281
975437186
362844984
460576657
867599745
19192226
580803975
809066153
851265817
476188228
175982969
596630746
896309804
526335560
522697291
871831349
379273730
745242092
579662781
668128294
666055503
441794696
563171185
438309635
768999240
386969823
983363446
139369325
369962501
415210376
136827820
283139824
880828424
684924530
681319464
157607656
625072082
988894170
524059354
435695576
511648324
945537368
201985203
646352105
774241527
921835425
180265678
911911644
457227331
337554285
391296925
74665531
239970715
39009453
892894882
411739255
888284927
155283038
354502959
479164706
494387368
348222541
322790231
242047060
676020478
975919151
964615864
829879098
271875277
67370386
134265030
224425963
369346787
769204839
554848392
609408404
896274069
671463454
25814873
38986725
797799429
907760439
947502795
431345555
842438706
696885736
364319334
67356228
949351731
53095747
265793295
147441548
896831114
249803249
607780652
2095565
814406355
337281529
321324450
959983801
913371899
651170745
115168255
271895405
955405941
643623893
152649081
826224950
698755440
1084745
336652997
343677992
693163086
605545442
457458451
899952376
306802877
946188153
523411019
85364596
238740631
268349821
968555029
217442288
866111841
385289889
255232457
193441762
165355840
383338708
31682988
543286224
316417756
623811501
404455517
323514592
133689834
725228614
594135098
720718201
624575226
73367391
934565458
702361778
976035908
884420575
854992551
249729051
257636612
886378222
703370957
743324788
652490207
962224282
867548070
238429818
243068857
753608463
780849646
538442214
519004037
343886831
422827998
295677719
242267227
483101922
177797064
748856544
330445514
419024230
676578180
996660755
9113670
933438789
256703745
833260111
77879634
278936647
237458514
390197478
634677764
587440660
943272554
630062865
317300702
983148511
961855250
708057390
436878257
928715453
494817448
621517539
861876493
972684571
55626116
260621186
635100691
839917917
928375302
541740565
297159166
449447251
556617302
828017280
811379530
638457142
843430641
836843798
804915026
662814967
271517174
