0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-18 09:31:58 +00:00
OI-codes/S2OJ/102/data/tree7.ans

116740 lines
1.1 MiB (Stored with Git LFS)

274429888
979908245
136144023
514720019
349745306
927983880
325817264
256338961
186420383
61327925
893954224
947046268
101741265
145989656
246071464
296201816
514427026
754276053
524252493
291629626
740210373
560952492
445570238
388141903
913179931
341561130
275307556
286274291
995718521
698974729
2344657
691073109
204060360
92989696
438870536
960617626
52743762
789394964
674364410
724600732
539021622
707093555
604113424
550894742
641309939
484743464
672708245
189275053
984237071
862739669
444173583
541537954
318132364
727570328
594822418
671044750
400532529
964255705
278726529
7831468
63527709
711030101
578072323
592538898
882790068
987599308
239674144
749204547
828704623
859918041
664603177
804303494
317769420
673577523
468052818
991825731
883338552
150923311
984368020
76920870
259639075
42221451
128097052
458521580
818750259
690462142
16035501
455939543
770746965
418294791
931884815
907160032
482636868
231789987
912760160
829976351
698731379
374204779
713787837
409132566
498946734
651431144
413616617
452733331
619877912
385904417
98696153
608228292
254436278
832454508
443123275
116261603
781341223
659887196
642133401
933119928
441622089
483084315
299795853
656758685
818868741
303612910
449836412
544989758
380730163
285090310
951350299
784818551
498044803
483436283
89836402
841971140
973680278
249864363
841791071
110040157
316681996
190481442
608223045
810586231
84982440
315919306
689449951
710166435
386675683
791217758
48747658
845671946
890036597
728540754
816730494
266941214
546176182
605067980
829164211
886533952
920567969
174093952
857870216
386379611
119375208
386647114
384736347
80735576
215802981
819736018
272614066
858801624
821673543
926338677
389740527
168266726
731939838
275020479
389405482
222330780
595049574
584482592
673505320
824634540
202901502
123152772
625927931
998377734
312367345
116015751
423584046
20542044
432776212
187114991
790644138
719348359
704671911
563330698
218515578
857355867
104930221
89126079
347071916
258901243
675673445
317260451
15577361
506653310
659362338
473407162
939472033
34050743
167516095
79152565
34072311
715563400
147630997
903542955
799522476
643774623
112932824
811380083
677166705
538332498
794553517
620945198
854224576
866488023
628651247
497113745
147081963
591340909
746827999
866553328
3300499
303738538
587964892
961802457
425789784
340656872
956824335
740312539
772852479
270333465
349572501
631697073
426577882
940091733
595597832
196161897
357767530
597585558
822227202
592177115
775834309
870895403
14153438
30343298
551431307
88547765
67524280
961252975
508488341
873520359
50585695
484031823
39551961
154700984
452637980
155252350
942790431
219945851
649515676
810368734
351473004
172084459
293002210
963039954
7818230
528402984
563568173
757808818
861232193
4210812
8650188
279004876
447567180
756527108
225726321
187066126
622387262
451072750
457747294
869715115
256122885
363633371
914613764
901342606
467108308
378820432
183873892
603304561
886073464
294810339
435533494
816357377
574415580
876714847
169792770
29102402
796778565
441972235
714474807
129436734
990947260
591587178
222569963
184182416
105318603
319756758
385111801
987779418
404467684
205681474
916928194
441251658
766229596
583158207
335914345
464213174
992828924
888947835
128488408
426848268
946028109
420956119
921668334
370339162
7247743
481875305
15365372
488335160
589048981
993766611
690132786
430725235
855530569
446277807
883584811
99246579
760392654
681712248
28558722
93431138
245843171
811269835
51472490
991799372
30320215
209525312
795800024
824354590
734462675
493799996
931999215
296883277
175379440
451899370
124308185
683721698
596062654
200738293
143394993
524653535
288146378
616129795
238834465
170573393
493006083
76687290
827012538
506013659
146479512
538347478
208059383
604317308
286787673
920567969
182672924
571715671
390731086
988468771
690723179
197866554
609624853
714023319
325835082
159176695
797711393
73585997
102733213
898828081
564310478
108138064
370004292
703606648
784525744
626698858
504572487
772191882
729151452
26293487
837082765
644935735
880301463
816603883
965439729
361518211
867673032
997483108
870761062
38376415
385843275
515001994
968965268
240617764
475194984
758047149
697145044
694763060
504957857
746694149
746759156
744046361
901140204
622593406
397687620
440134668
195370587
771818644
672361759
289862736
910342200
9300108
323689687
288776158
401143189
267518415
355675857
165226582
981901552
311574335
678055324
633495383
486927952
691241014
491097577
219310449
903840256
323132224
26694458
382951237
928725728
529785543
385311303
350658890
477163613
797380279
64317706
574781498
343215271
879982068
315686552
528060878
955868736
625372241
170546103
574687966
351695960
565886397
469347046
408896344
569477630
958438406
617472398
156178413
176660397
907117181
469283844
732057871
531145596
758284752
696798799
380123543
842879023
727450446
938181716
92367415
836526488
58935837
279416202
496426707
665294952
738956755
42889293
468432943
71453449
679025832
495597218
388152921
915587087
118992962
104018870
53636287
515491207
26100289
135146421
809385236
97944298
673704060
321827877
32545488
141556394
930328071
964917654
139089905
659700738
962829124
603448814
281179073
408870854
761356458
992252211
939933307
634935701
274113564
391669936
732440786
602703917
866707949
764275604
390173022
116354265
607011188
982401363
652894360
197772546
489720084
185505927
576063639
496296964
602588203
304527038
403402866
343309351
717633247
619798180
2377479
91025965
317352738
964383811
770016114
960863406
437240174
930351632
31847267
821224012
975608906
430207605
560998760
753974675
765943713
278605163
334037005
222862660
816765878
758144821
933007123
92633545
718295123
30394762
640107382
734136435
719893851
637965323
78803350
633871935
339804995
610273617
260223126
8925264
505692473
781721311
556485097
363897954
459024638
8556875
376363835
733701609
50438108
668351767
216128222
165529632
659304100
345627314
770957296
328870152
239784967
529741592
590226755
88654000
880737446
933193105
933261599
295823897
691037150
919210220
3654409
953990673
935497745
814987640
624335942
318148783
852504143
104999911
78503870
202173728
118097614
334837518
468163221
304659135
804729525
227688062
828949090
919282693
621464967
361969934
242697432
964266074
762920544
426580041
666966842
458290190
317036317
23424025
237928214
809065702
18821863
338942070
216656254
796937265
700776589
92618250
671051740
476287053
846219938
610611128
823290058
501349896
620073096
642348461
898537457
916413763
101101375
672392976
513544737
886108105
623516014
399599035
512486948
878985061
518551213
695036690
12881680
588600942
633362154
313451184
977518709
66475228
252195918
347147470
418755417
475723462
556350093
108175013
957887635
189251746
938719551
170902232
230802043
281484954
823362929
154911322
81352879
881761537
519064984
220849629
223538538
881570702
254657953
775338319
716270839
976365156
22255618
337171388
940064457
992822368
30201896
174410509
874443523
925294278
33756077
270904009
18693424
718242528
231189123
340124521
97240198
915324187
225882096
648324951
876288635
336495949
644438363
677661801
860372546
397868783
349107644
244917476
965629549
781234685
846530310
638539155
596968083
270591197
544842315
956213137
797929555
301467738
381954826
396783952
570264164
40774617
955845731
796746022
305788310
891706690
688957036
716743666
307783940
123051831
482705665
306016809
242738547
30389694
848455692
272704694
226537097
753439468
419483481
710976761
432930917
199543933
240448067
828322447
182732402
376484510
669495804
172632733
275292941
973800233
398981854
695088415
647615247
103189186
788187752
919651403
780765276
776191516
229132168
213073014
730851603
258775613
662052362
415618757
612623184
959573980
772306913
716299060
395040181
885411456
165808896
212732877
141522609
959508742
260433735
601097313
169545811
197521400
814422823
690100586
999442936
803595469
377085361
256454629
472067581
947753544
253967939
909949601
476877506
736051068
915378061
482887749
993002849
134784626
651668557
833863562
932127401
729085464
765850019
332931057
44985079
807503438
554008686
414288593
290329141
901194135
421885480
791057648
127684159
275358452
693450225
934197667
444189193
246168967
906302513
409638516
601765133
826277057
108629894
304015182
182749073
462451845
401716135
698536354
513477692
522774817
734028973
899205898
605284510
507474026
591246922
272872086
640294812
916959097
987380779
159243602
538402686
535534325
556474072
123381097
22089259
159630460
76798837
52241896
547783438
677868775
757455233
992650904
277001878
19061419
320790648
795193035
339724590
767581896
513825663
6227554
397287976
67950765
197284012
313116774
318777002
712762248
737334037
490316666
962283501
125398128
772933104
90112875
176025752
722178731
965051854
667361704
748900971
382697507
185675099
317394793
269412611
662715253
131890590
388709408
101844863
509495955
266456923
385435002
707908308
604848004
418056653
48244214
863359564
900216167
399243240
857106936
192326089
73384885
682255715
985663046
740353136
882187878
440054031
772607187
937974877
424668811
603238700
416744557
452904967
659983633
467415039
756375208
693287410
70727306
500844088
226791747
718533537
817643730
671428903
914592310
466308115
565587421
795193035
870819993
114085070
676352706
21854863
155688254
364150256
806675745
825640139
423386636
334530418
24739432
456557733
867207129
422333182
411230440
75513187
579351922
371134902
260974850
560534344
127957803
28655652
385873008
376803087
271683435
255610618
3149187
771668035
727460949
372414964
273898475
670901358
811334205
932460618
147456228
91217532
766759616
360760897
10452601
820480121
105079099
690397064
175862531
262380648
602446307
954986322
961977453
143182183
858581696
542582374
75897484
911236597
516992145
635224050
340549747
262723912
79946474
564399396
142985198
150217992
169137063
510553476
627998567
818421319
975055461
773508922
350174335
572477897
573100862
321222395
845408477
831130119
928401617
846892664
433102530
864528562
578820911
92396817
972973042
769124957
805805888
167016786
95651932
642124958
199121557
289319031
487512664
210643676
948877314
525023293
48565219
564242011
30774835
752852558
965086051
350933856
436081688
824335348
880501010
230627531
896924412
291940057
562744504
918272255
499767855
122468160
229453784
831978310
101604999
861144222
326037120
981447785
829007809
992938082
756050117
139042008
70500094
152255674
205325794
289528715
441794313
192392773
786258204
855309706
383692402
876922726
983397406
496939804
927047623
379344372
479752502
857682084
835242981
366040638
238398596
934347804
758248777
651100773
236223297
154102873
817011906
95792582
7531047
131962104
846292647
409195124
189637395
198399312
144678170
216672247
814170940
232279311
717557304
229168822
164084806
147600334
428398840
293717653
670159274
580636967
238652975
273718163
488397537
858195440
251100906
492323914
254092708
705217829
239867893
226523224
871044025
696986547
306478527
515742351
809745460
30502616
215982839
705570756
811049383
643344278
263920970
382111243
359782854
945179415
341878007
5650877
977796830
696150933
908714656
994187266
346128418
935560063
78999539
147129560
71759645
867113078
456312435
682150438
936883440
949688568
138755423
644811697
952318989
388322642
667902798
514027896
712564120
164284067
800929863
4023834
922928963
352713454
983810508
18751412
973833453
900691109
965604538
104364910
871824227
772979444
138789133
491438594
520934988
36150234
463302361
212656762
959748546
28226483
176252361
107211332
755962473
930077711
46884734
735821318
223328831
503052524
254830329
669331964
566774542
635580722
523937686
4588175
625402483
28986379
879583051
965582070
890985027
969991466
243655003
260644025
184624180
150391294
737237965
534138938
117671897
561797952
224906851
116354265
14015173
406523452
581364230
432626224
330300480
114481564
735754382
860347
330033063
273196500
684500860
271548308
660860756
90846222
508043625
125933464
536816312
361800636
395612256
244753470
247658313
142249134
992689166
990513218
553201720
395536772
226013588
251645884
770828511
327087376
340553197
927125810
45795753
277859238
943086927
757031687
147227720
603122006
493170348
584475599
585520471
308360996
788609506
645864585
465623764
98836546
979753431
152626865
449729572
315010635
507465493
209936778
483475302
568221370
690476167
878755398
433665162
878516766
890633279
182355209
132559997
851187058
83654558
808339355
636246844
379348455
648362692
89271307
298320445
66982458
637326405
497225455
242444544
349555554
189604057
731076688
785143861
555038711
248719356
78840243
302635042
442699195
782385347
973420035
348050750
638301127
504861394
908612113
281135716
127011191
348076158
561275183
439123039
22030732
867818347
280114717
679422435
297200814
129195655
730700960
83038738
982719139
811012673
229060102
198823927
777788694
136611311
563297567
53880994
380593708
963849689
336297793
138561600
879351970
844672385
332062352
977975933
435785391
496877748
421851644
606402788
510883761
57050131
788753287
405957504
104427938
666129210
307430045
326143041
721731179
656075035
170018628
662205072
20505459
477331484
392834505
53711616
194691304
436224676
389405482
322543157
859983622
896132796
377085431
418996904
203894045
961833573
786568325
128519352
287537053
646062757
473754236
105569191
653862895
387736852
229073042
155990939
491051094
559816380
24657424
947189930
160395713
596310388
363916321
879780029
264908934
120785621
502559447
194940079
523883889
993644888
225692948
706395919
764150449
18060404
310500858
664420180
891794584
942114937
432413508
924185155
901513830
436558532
187492361
338429486
25718303
398055209
795723437
703951786
78566257
530761544
89159780
970324759
674408523
372181711
757204189
424320758
193468991
193814829
950739868
986701843
220116287
909530793
59349456
320663679
595408209
881207716
27322474
809084939
905370121
748689135
437043535
619882192
399105034
85810020
138252431
866265699
357003975
631598006
607196912
927814036
18483270
800880119
999494056
761257203
316344172
329148002
639086616
661701380
924512818
686693363
49810811
203171316
701952136
323116552
306365194
888620780
623848094
978068693
809322650
179875362
897547614
943392402
958165218
725910452
323799524
305920010
722641742
134880220
622302430
730659994
554430077
972171869
152479316
149659181
553304043
944514750
75413912
435754288
419332968
322250486
205684596
772306913
146631094
852922072
344965256
927262368
757849536
636659715
376803087
51467648
60107243
914531710
382490401
404102995
823564305
2048429
701231068
440249927
926409397
525374682
499903028
202108896
994625734
515738840
96233507
727810113
108175013
77648904
463204834
80209040
206951207
540278855
168560184
608264189
88572416
771873968
6912073
28078471
913468677
450749086
889121315
212151
344261820
996854176
431004570
415419299
492189352
376261507
581765826
51126126
990697712
437730597
13787993
415328679
125797950
976851122
39359127
239705044
635252196
47686151
903988880
530253707
538986806
808197982
661430882
335625425
457783133
449387445
310691946
508725037
793014543
20568595
662365099
159138763
48102458
665066479
602881438
354615822
10025147
171432781
262212648
976170002
536987687
701562158
528880931
757735444
3979181
788728489
729030205
902317307
725245211
755140162
131003819
97758789
178516819
491668967
257880025
272726342
348289913
990608065
292931086
914765751
673790134
326356189
805073699
189119926
16757067
669874880
343408917
235102290
255746264
467547772
506207990
465099858
134329454
341669546
434224282
351767639
539294457
406952964
687121861
397826565
334919629
273040384
553324176
28663874
214809294
909963713
666864979
888758021
937789314
212068293
846060956
346922346
292418635
431168319
486012040
902638785
172655439
766766812
244511982
324905060
932443111
315849249
162945217
738553249
986760573
274706980
97342256
899684654
20325125
542226298
889944249
977317249
41925964
898650634
704198035
1293821
121236524
655351205
398972213
427895647
272076151
431051410
405665558
560712396
715406216
499226145
263927403
586947419
723593656
920101816
364421033
163574406
209318692
601888739
873498241
644454783
535629417
638973593
488911403
773056139
508365508
893661224
795557382
860064290
205291179
966841289
63341867
693989720
776061733
54573386
620012922
645605721
535168775
863395315
99901926
598000422
296234721
686980939
679122674
332152884
36988942
530008609
631076972
374853473
980343977
853808211
520860738
602670934
36981366
86828619
862525946
858457256
659840972
43323582
612299051
476058109
312357367
420165668
578962184
324738786
727392102
275402330
832456994
330824691
187090644
423734217
884001406
441065447
256266446
949432569
299762112
625727683
865414954
847099298
223762401
642598060
837104142
805514971
899563559
898157524
293265155
627286608
887793401
763906370
417137520
663212888
526798108
690548089
727231603
369413583
81636511
200960918
539578386
523320840
695276161
88728921
396507981
662409402
651647170
763723142
663606963
164105802
362227303
346377136
512928041
648325140
616513675
170478727
555014026
137338690
46924630
81968690
63260597
671398389
322069194
897310944
264416729
703016579
60993545
30013843
420037127
245283242
886093069
9144645
760527856
97537394
400919782
991507062
60871347
687546771
68730673
653434048
453104566
710151644
492736285
526472915
850371731
589828142
643913817
814038316
494212862
422481394
21937042
836760270
371745830
877224494
732718700
163547146
374854232
103559589
766599021
43615080
647486663
834816250
745955388
84278863
994384107
850295680
428309960
49732243
356402282
578944862
937635075
353515523
12487615
638271541
359698116
614716571
268629951
738879898
638612927
486796918
50585133
846820565
887814557
365033366
566090024
102019542
588122807
377598755
658154722
667097843
926532304
849397969
659856619
743052060
292398871
25422694
739459814
201687451
283848063
751065943
594121069
37583331
473004248
310308173
818434872
433482237
622489925
86501038
120169796
504805340
286013128
726811139
60364947
997326556
338171734
277843773
609489735
768643226
334405689
362954420
609792513
63136001
84985415
88030638
936125543
870396708
85189174
181618686
55405290
909246354
70910139
161004445
763698424
324759056
90566261
237625708
767133293
821964375
456983554
410982733
165975086
601004651
445061481
230375377
971250375
647414033
492164183
708255525
532691530
561637209
96092226
531697504
487393895
243706727
907210051
616502374
928140664
788341938
698682614
653351906
936333505
36937079
812012299
700610270
774366329
817938808
251356667
256839515
206305710
432390139
83893349
286141172
240273746
886646885
70314065
556846676
21296233
816315825
508754729
171317541
205234828
506062256
138419309
73414153
833535387
923501929
910905748
784870875
641307576
721409355
164189756
573270382
156151513
251358785
985091613
842663334
531507465
802521997
637099900
671937613
300570620
276022344
638622049
817981080
101771206
104667709
25769193
37658999
906242645
840913723
426080477
800777372
46676781
185804491
726353579
790844048
289739360
565820664
693794001
30654868
95320595
895757329
252082230
478975830
988161332
690723395
727709214
768800590
459716707
851727739
918131664
714958281
905284207
402684873
345431778
609449112
65609152
755192562
269209940
82602861
418962301
414955559
894107343
82065823
349146893
344100179
956199316
365133646
649455942
281129496
987809079
395013914
44369518
712070693
964442891
668097778
474819229
250462013
237515157
521682806
322522419
991747343
347553541
796472958
442544331
613793277
408855957
519328453
817403576
433657666
440261023
375765164
522083688
108411100
967528203
125175722
676293310
907823672
18364761
305642505
978719536
190461637
118652672
100931707
18407631
924061217
936848623
294746549
624593450
418099091
870426787
733370459
285424602
966178585
598554811
16616412
271853319
111981508
272467881
822263638
825330961
810474127
935861351
85838900
300428927
517591380
189104508
842876249
277410596
603494590
142681631
528268731
395634459
453368728
53668399
90260135
276941124
71060052
419967836
514257920
919346126
51443312
668637723
421638311
141594423
351104068
434129651
484845195
46870776
420141719
714474200
146425965
384955512
740548217
801583374
242253964
492312837
215078180
163442986
24539557
67431127
99119856
677237020
533491680
786269128
469080682
785172124
291328873
711879121
786895594
983398496
106206138
146231247
859515251
896788293
564584947
459549861
741428028
556520111
250370712
113923442
904372531
50764927
702265554
456037632
964145401
330064565
621594780
168401583
447550440
349085795
494429374
724848873
623581657
850767904
57946031
302651272
647191946
637522466
138020417
240222002
610822223
632437988
591707620
62498017
514027896
875188594
271912543
6008029
185367113
951450467
98750952
780092323
781105066
41222611
336699376
634743348
299536788
529432108
178195692
333074014
434217410
168648471
298843228
739857601
25304820
470608984
743992901
388730151
189980035
391338374
694338875
179198081
488167287
968808193
846900254
113282466
840228574
861144222
397711756
540412648
700996610
206892259
128356008
533068659
192631962
231639637
462477427
926539355
943360836
564603276
155903436
812852627
567926656
285708021
269731617
100059755
943872296
164803172
547289373
530592896
945206911
469704371
840134145
673852197
256657948
272883993
189913808
916166011
669158004
245420059
645414060
214765547
262990133
266840429
272955765
280426236
975819649
194336054
10126644
384190654
210338801
237029854
803024047
897491903
742359206
200890989
330178790
551108914
346794570
877923621
462451845
886046697
954500345
516579293
272557681
17477697
713131422
724424843
524663372
833126609
546441648
574491716
443181912
830538299
492510639
933536322
100275597
161404969
530131814
764170339
314021705
297071485
516082772
713930036
577316232
625918175
539991822
449303505
831976013
182438792
655423278
242594011
941122461
918412103
951414385
166419065
403517648
108445922
235056137
877749094
570460228
95895085
356627261
841288815
712465975
812082485
748969522
260382818
974351318
440627110
811854226
861895212
773833749
849385673
229703681
822894012
726027955
32747378
655873544
289267855
271697136
768960195
972803327
480008991
419674041
970460619
648065002
344422958
201464783
764858064
334919629
396697323
422472562
291635006
445723568
973652252
612525308
962810243
95730024
573648931
598674479
880576877
970796343
772225658
796778565
870053813
53444295
639187990
404627516
119910304
270356766
326268865
915160891
830826660
583713973
497431534
746144398
972209375
902859545
446626587
878454551
785089979
244186646
769631999
673086780
565924529
367820992
235130241
919223910
211144665
125887699
282464385
495317880
871820862
944916637
381902414
475377607
725237970
85166910
529847959
238215777
35964187
68871970
616603666
640700372
135741385
630212827
863243352
893252233
49068240
530059171
901983006
209913109
830894904
254111277
722868228
687581583
951453270
354260826
361215241
27426032
737762691
554797935
587461640
369026439
281135716
336705226
32998180
810992916
218198284
13341536
536412404
704283037
420050065
936451602
503620023
345195500
872942669
784747817
698816924
4043047
457472758
798046260
378801707
239813220
666248995
622722678
157447870
173343868
440477474
38150156
304147724
523530939
860614866
834395360
210746739
441210770
568210660
570404845
275834684
55142700
805986458
95954288
867157247
389760778
453429616
858883364
525989937
227011309
437064698
864823899
832090635
610912144
218097065
298023263
212449512
458608722
878377274
813204428
360258725
759110527
599063338
276947603
790268244
452306402
875989167
725784923
449825090
534332939
722163271
243701216
811020424
448892929
53821053
402389341
73002830
353132824
788283900
632028700
706461045
706234094
211740855
139901612
118673606
347954161
120537060
934454001
238029194
9236073
908095460
282672077
791854592
898703351
333134345
881213932
897644605
377955479
279683613
336030413
794030573
212029497
37824027
539100588
812303488
106116797
959795719
772495600
788962750
894191974
953536008
493523997
888506497
658494043
411436645
1786287
515040150
526345581
712435749
340672415
353742967
372334173
585996416
163380043
914820067
693610354
364606930
922562531
718630272
325201
730322749
888429466
145951618
118570302
474843662
893631018
232396482
597651474
600774269
23102610
934865938
797399736
937455984
130170425
29212415
225236099
830405510
891591264
329004060
99337617
47226923
507095446
983580419
392249489
857643096
814833337
895248547
7975400
686436249
923153246
821515492
361205299
229567449
407135513
19023984
33543602
786786127
113880756
237611662
391305831
64886624
786322162
32902405
259126761
255871293
38155247
432057182
955072222
738367055
385036047
885861567
734682304
161190525
299358747
171553614
149099325
670394839
644362495
827230657
44316161
934169248
441952624
456205961
524470751
211558031
399960963
835799025
900784210
917464326
694892043
614454060
244421170
327941098
37045298
417393272
938471774
235993082
348930866
865580706
967253018
518466500
348379961
737961811
318358468
312033125
598646871
904186688
36985051
892413945
739777087
229315325
268489963
825439263
217193052
239366479
467610881
773635211
983897185
742179572
9514764
87916123
196524259
87056149
335426300
714540759
583416494
959946290
953925219
174732642
754212383
966087663
265031542
230841993
953927705
964472366
268545588
125217857
469216724
805498377
52956580
896637522
697226587
107871804
208677234
975131144
462989830
987373126
501318291
359789304
431697006
376373402
929867451
301965976
109644450
319607512
810634270
302363419
579491981
713968368
463493070
620278948
153759848
940550771
168467881
64737072
726455248
96017736
36009349
694573867
457916686
596173341
356404138
149948678
883991018
425865377
131067595
465648065
93868481
562687663
226110892
661834037
637887766
187605178
624407286
470176117
887133789
693195155
685314654
44853437
13966710
964983649
291782538
631619005
255566584
371070027
660072138
961967050
715156061
529728102
669743622
405547980
893803117
718990464
80522864
678783143
197963038
21838187
727429157
75550679
7531047
591292732
150458303
316760884
796757043
958052433
68654614
493235555
383622427
256699761
867451691
409074534
627614823
306083520
938001378
319756444
770231636
955676794
633524163
466446787
994236460
600874643
145954267
642038316
875639814
9441827
103389023
385406677
695382200
97632641
454145106
728025143
405299397
208284788
219849345
430256447
403505017
468687291
750069736
847189067
705317318
140237673
255727764
136001306
119625991
729886675
542586338
321829034
822901148
979823640
748239937
523951130
512514555
497589432
358826597
179753108
469100671
774075333
984622162
312449010
903491002
42084765
403581143
575512696
890371254
493220915
211025094
272407905
192255722
201334075
663518791
561311389
132354417
85583140
692246356
314109761
637744640
89895940
490557406
872501099
867365222
496603828
899949912
863461484
641209174
618656735
556208000
906658357
503126466
653827435
438190192
710484216
310407891
265626080
319528976
30820848
865162330
85854817
783771293
984418183
753940993
227574711
48320245
159965658
691053633
813818608
570535431
989674685
191368521
410690930
183100694
787344788
708019722
128880074
574154490
343415794
591361917
584604134
553590246
738148214
790473116
216310300
54513328
648968234
557707496
894739199
400527968
649802990
769009752
715881269
715301747
471913690
615220902
172555266
952979256
766099617
119608356
935739666
576493242
582565491
582486255
932755359
96040731
186081780
648492805
670843308
728964382
455292286
997165266
500828712
912174374
777251671
140828959
733623879
439516312
555120909
222748170
239812575
221653788
289876012
824297281
170976945
62521521
125461244
922122118
689735938
195559904
793761335
789135145
415505871
874885066
742116386
868059527
386015663
822838785
826715200
262383455
734375954
66365233
43739866
159123320
913511625
181185929
229207312
732493369
566821042
600195576
225281827
401738896
151008625
506932806
393677766
27479445
914975310
998013775
310736169
528435857
992333652
299817954
734117209
347860256
422361270
921286669
468917955
10348413
624088141
656009790
903107606
158975476
635727502
587817732
182854736
719475718
848751648
318752667
983615171
848239901
807190809
729842014
431641774
877716745
719071923
516095159
933894414
511185054
501384269
187423373
622452255
747100259
285612220
750587005
539125169
64393204
626787874
63274466
672760705
161073668
81013115
796555956
305053354
327136046
469934255
144846127
997124991
990699745
171077643
50156745
511750067
404396658
528004929
874068541
409419087
966814201
835533599
220608611
95390144
580159928
654004039
213948219
288014450
11108794
601648946
148420480
473563361
451120395
812129909
476345503
138009282
985629467
774633581
676151984
582035488
425958701
959983012
508203425
289564468
165593954
98401757
687226267
250625078
437438510
95545718
750873029
763832850
560461769
644231502
768851494
837234847
748672844
305422099
303541578
698459090
466189596
40542819
362460663
831114213
338548207
414958064
687807975
512725265
134197849
105372335
192770275
789011010
253578609
573654023
370544739
791979948
566487713
316781359
398490385
379959534
839021422
708657489
3005434
113279723
222132528
83453577
601699014
671376198
742014648
644136059
248538098
40749277
949187155
115477534
558565758
834921819
666872007
370267684
401617214
958618334
278182746
225496556
147885585
84898717
435501312
491285101
453679454
522190750
677737235
422961804
520845884
169887304
992177188
213899083
513042289
219572863
835138245
514935482
252572846
904428708
570514497
635214808
258222407
631441428
325367298
715326902
384327676
812588366
45795717
545383928
371134902
339705072
394577658
586737528
684291062
59157850
162070223
396874457
103471589
127229644
282874268
645694617
728052430
744163811
389391425
425507844
342522104
491337620
238740328
220948193
610265281
245024726
383780822
696551225
778978644
999723608
669600644
308925284
394345082
528223159
361132068
883174215
264616418
485265013
466624650
452578351
22314447
976898881
593614300
499573338
703367892
447037355
710871502
564959374
107728339
66076991
851939687
576223916
103253454
603592730
789710269
123976571
318660422
441751333
757667923
677454765
595701382
819199311
184591600
642644594
3039578
881347007
501762085
283660610
443867884
154071452
575962582
30908324
566678648
670432927
815016301
533383567
627372203
201416743
503138831
625863998
156426695
948758404
360191051
586291926
945686607
365881306
251183443
875687705
13551289
931188769
792266787
212440342
66693410
668542853
413455054
475723462
644725510
651915029
367281352
346922844
206102050
409895508
267609316
928329896
275220440
702498571
817690308
76019836
496265731
613838491
23005862
252684404
15331127
113239673
882447462
975055461
191487824
233678371
451459915
386278382
814204855
908500221
841859457
303595202
463998832
19507323
94581405
649772718
550128045
45313139
122125861
841288815
197851126
133875850
448568973
711305601
166748340
3265736
590353447
820473663
667972647
975609846
502500841
189082616
359546755
176358040
915040789
165749887
576609708
496895737
337593925
945725964
823909123
737832234
108456888
66357340
172718378
188946409
874678433
754698045
257341865
194897773
772835717
246696614
444145657
670272325
249158302
734555469
849096221
283990277
27418895
541376463
73610600
551344038
335887177
688042052
328916539
911630747
967839762
883239152
426847921
42960943
70086887
674692716
373443977
467262845
269368623
212804165
692298169
207674337
752467776
673411922
604874009
334328764
37037276
527076513
422745089
649315927
136040482
523258730
69080747
421571990
115126658
203463419
361273709
769799112
290446791
386365398
71662747
28699599
60232608
940392683
347934351
535694568
303999609
234516238
626907272
801837799
513526228
653102254
141522609
315264789
143307451
483705878
630919968
756826458
931977498
307346184
739523541
259347026
1397969
681892022
318492890
183108816
904956003
664779190
150852987
867366879
242459942
511312221
899417450
383183001
407871757
395327846
820482940
984588917
150169007
464599521
169690768
2878253
573926132
124308185
594864001
622068888
348874900
184077853
178875383
558757298
789908525
158192402
139715712
817469454
436083506
869300049
175193503
700321875
443709186
500718416
272530692
795091749
270298981
478246969
764781618
236764413
875081106
30050071
194426800
968836309
670770382
51363261
163486888
618310707
195858583
138909547
653175981
662793989
369510280
950542014
937519615
94373975
603112218
171361343
278247019
552233745
66920135
656716461
645536841
610407912
566346683
102117734
711916176
842839852
322469430
985688000
454672447
989974383
785526940
439735094
562644810
790093458
616392811
108114273
758184510
953411191
200190983
306191016
74631564
648931821
127452525
842919551
886972577
901513830
720563870
579022010
252885125
545137804
671877854
781244927
192522805
92645561
282170099
643890398
946853163
597419649
215468567
430525366
952892893
506388169
433359725
191857256
848986841
932135237
191197457
798743293
962282398
98354311
117985291
919359628
471094068
716402912
244053230
343825766
773889220
136798837
740497362
573403249
175736629
759812788
291372531
489720084
811757160
203101041
622628467
73671558
308700195
870020371
162212625
920800841
256271317
50905094
640630995
731451270
651809019
206611992
786579559
739153171
732077242
755338561
631003762
859111537
140145682
471940436
192851867
982505633
43529547
497832792
257947487
723886219
61118258
912640954
85022942
568079793
142792346
265672904
440673396
430184339
190925251
643230783
729669725
275746828
845821092
23690810
751269568
409752206
493877967
874252379
206347920
274625581
163461672
927132398
53800058
629681095
831770218
914652992
4580084
112544070
744782174
274170856
151308312
992182769
169757101
506217183
121400469
731058183
106989046
135749627
759889068
468479580
933887324
767156156
808882596
290308512
686148420
387835145
378770031
306375686
352967214
88697936
244595127
329138562
305898493
819992521
711514206
272899650
683980424
701242012
1229306
441033626
116644017
758704079
654366629
830614557
599965481
820634496
414828376
843900268
764744554
714639570
637458481
389581439
66672116
971075176
335761669
315043103
369755924
690784162
524450968
653535592
463212417
840132504
387983587
162880864
422638762
271831843
183597168
799380824
742128818
943512359
139428816
237156595
286658793
614071106
302112077
152881824
861752114
310726910
203042721
41245197
584840752
114545967
954419504
991036882
899990867
710197113
964965350
468776271
54835333
337375922
599429490
864266926
413007807
824230864
199431146
684530675
895382833
907027461
353535060
656251841
858256831
495976961
55433444
204663215
316627257
237008550
321636042
235203756
22263543
321048369
466666946
705820947
630508994
744884901
204564082
744782676
16450030
413449211
868426400
303681553
882084318
867355651
422039148
784871817
778136655
809852847
255784307
726515602
232400410
427773817
151785095
403118524
209810496
675653143
422735090
507593733
782733434
834129001
646731944
724187890
418836
521109261
205443046
717087515
605528309
876312725
251261539
63104669
34572739
560231133
881963636
696058606
845029697
730662982
465905700
660447944
568601971
232083166
877732754
226621641
63758846
339055769
832188409
561984606
139984356
381567314
116004512
827296644
727092848
310672808
698731379
511966958
302363419
509598696
320070889
913255364
913880301
818194880
791679838
358474444
826979405
334015338
757410506
55620173
669497261
317124829
49591132
51944799
907361609
320087878
149133220
813611354
66628039
929962934
622550488
594108934
590649713
575685848
830310413
558627578
714527982
962719110
428144542
424818601
318279475
58319817
755983999
57565422
472746922
119875906
12792357
997812175
431782305
121923326
871527724
275248941
322596641
33572737
573069785
781696378
550729028
398150769
253225041
612167860
227905340
859491533
426090275
733143868
221998805
695576543
540058386
568594293
270583760
365643843
479337801
135838528
300450124
717983472
539478602
197521400
475623483
121884650
206158958
424462647
15051942
11217398
898128140
924592072
481359186
527602597
86367179
83188631
828791234
630604944
417925216
111993695
337212382
344214636
283298901
694712567
880086438
517735099
435528833
888713335
831454859
836092782
100881546
771470556
226537097
579997717
163010980
750033863
548841066
525575178
820759859
791077160
617825308
155039037
248299353
634139237
536444067
68995039
737069134
328910836
550453792
349633399
404694145
86871635
145095839
255800937
185252479
298105455
853871434
459850525
913148768
635725100
436511239
455587346
161832580
738534562
116170602
267248255
927116593
847055495
131924641
949505134
803606678
105585166
631519046
970261507
315153335
297968295
315238599
909081223
686324244
967881989
395327846
45541100
121033793
688450787
998615002
977290606
451501232
861144222
448993505
903770903
924419533
939990503
412111579
473267476
240592149
702600473
874582692
785106375
393073182
701341292
405961209
68711733
741249240
271852219
247271233
563560792
418383218
905227085
196085154
356675681
978650327
152174768
237779303
658878818
959795719
687234544
661913677
329675722
418418761
695384044
377774022
581986134
89245505
811170970
681506981
983224646
539257106
557439072
281905360
357734024
955110966
980795899
504255246
264031353
922645592
12956784
751596177
853006927
157165734
921478274
642747453
602694184
742345402
635396424
379790127
167027638
740356025
172740273
844385448
568551890
97022762
610931254
205960482
383491845
828188257
654258791
582259137
113300759
158394399
335652614
503940171
609806093
285812705
366208104
933198241
612724060
793910471
922085754
935398847
955377835
628375675
151552200
77417294
891906731
192508185
216144700
808643127
119024368
74324634
892755573
573044586
958914040
598878388
195062782
340080012
164947960
834052526
733478962
843718922
304324613
995882142
158404785
750464642
227299922
711647368
49507296
268042900
614620461
186199235
806354597
47482811
128350096
42357628
41576149
726028738
951732457
739880289
491875187
608969350
426043820
226631941
173866532
293745406
143619713
843771373
475873150
473344128
59409508
234430392
709039274
625667864
16426523
798639657
123382406
496993623
464733782
26839945
864194108
623430396
290260677
807524528
14901327
847562591
714642678
425948226
602418631
658026304
959813566
545342500
519238489
620413451
227014162
901251129
195629201
198074581
987605176
448798933
7934759
440028459
912433785
374834410
308514419
619280993
94020253
903150475
50070323
578774376
756677320
48218127
253947907
769339326
895441056
284327111
316803451
834871203
478285664
283113359
737369254
775416921
909574894
791367771
222862660
957559638
405908515
701447780
774248034
100958894
423778921
246372733
499795049
964282839
670099040
147831155
293461058
864310258
232852660
782082611
74701388
656015088
325373106
860891075
90774728
820831686
133033289
142082482
380409172
692878778
158213597
768480782
269747991
743351919
910794818
620796991
265740175
308586415
884992452
744896445
833364418
775278448
842816952
974295953
857331237
602916990
924535856
417862507
791845750
454669073
857877332
496344061
84034067
328606685
54633015
226064894
361916153
157560224
656345883
359970306
715324899
41021001
757070434
303741470
533777206
599307789
575136349
341567879
915884397
327682020
110831875
124708298
708679105
537979480
958273629
330093397
393961072
431042747
707754947
271461968
346849500
595884050
526874415
239914489
546630594
38694935
538906154
734364855
888669768
301574214
737992284
422745089
121753053
892954880
663673893
789516601
703230762
609071447
498990131
814487640
665785636
170209820
974984726
56260681
526741055
874817011
206182085
618832186
609658350
960773172
78668997
989508152
164267688
118523206
425192510
938686438
746631799
402772460
937848228
929597204
31014219
667263559
320239574
723738266
753688848
362565881
549878597
523260775
224924527
653831211
911693978
273568420
321623336
629895686
407604268
326870434
976043298
174504753
80961622
654971955
78334762
981281350
213746212
796778565
236101281
835876162
649206914
764383793
146043540
203573746
993427393
148612998
669618480
350520481
197666010
575765678
821111982
515004110
61842117
248561556
853701949
139162483
230694047
92790554
150488874
867895472
803004791
847142765
558033670
951914220
304126130
705852
812752999
138704642
583679005
859252743
409845048
160104350
410034754
73105184
530269072
788146890
177329169
418065962
338167858
298346723
262172104
854106652
127526305
404467684
287215862
534930990
666683472
981283285
690714688
758035115
899973965
351112608
561172165
579699878
82774098
365721954
615791393
160991965
532030493
754232842
188884675
23623794
4936441
688457990
666407670
881322567
918861598
522675624
407068120
729725910
739043325
52565186
466844383
400286451
711755403
135698815
343318904
870570776
889971346
60453273
530036240
919613415
186342938
883698039
497966311
437289442
931437548
778136533
487041396
873776388
838178933
286247805
634055831
740382361
788728489
388347257
950968453
475636383
165600485
424332447
864367431
974620013
460819214
317027012
986874243
792743571
169887304
378413082
425541605
777626026
506581300
776217747
8209133
952360628
779937414
917464326
768055846
317624010
761491654
52060840
63748002
243238080
113574764
447602316
141297313
893822386
326608207
10973088
466958608
680818425
882662718
56636312
291877408
98797266
751841203
125173156
601091206
469526778
157174422
641598950
506468750
996809395
735727600
716773402
686750593
766694297
523487808
221065862
359881622
901318144
841469095
538878607
30048427
622977860
60453273
637829543
218822274
360432769
12415955
386059924
6513148
67235337
570404845
146177731
892453616
52250958
417467105
609944292
64317729
25331690
36617098
741251271
167832880
921045515
341381092
929422820
719914159
737833709
153388529
629969148
228243718
861873290
520495570
575721879
263558885
842730105
942794516
463820826
93724873
15807154
427373890
784779663
261545442
794730965
235559345
743867481
888642506
248633260
535645387
30268276
107841452
805396738
493777057
181009057
398337116
720926121
164914432
564504213
430709566
905846102
274508029
486704183
357191901
569912365
430886587
265828672
646913022
390392006
720244172
884421089
404317376
15810970
497368630
57521797
412535822
791025585
73203853
674320060
180723600
310757112
472502789
750826476
213549386
418216033
801091612
127688058
715711764
598332172
373458468
557908765
331247160
383519427
134900575
487462655
76550531
666838382
15015228
814420349
619976070
63561835
893373429
742790246
880090793
159334549
396999516
468642634
574230885
612662666
601360255
643605310
844859642
289317915
767261562
614538192
434897736
456557733
193189146
749897298
349288068
485726745
696166014
706360767
28275648
532086557
414936293
56994917
753398036
160774646
522283269
179875362
180663843
13652089
795032668
256469514
490237981
888913197
299122875
299213327
479230211
843824306
958012520
844015563
473920541
846838317
753147094
807594193
278232440
703485910
49688825
836197782
132338367
175571352
286666695
185749178
305110129
195452840
169556835
423179143
194014308
527308593
525482364
821058203
821111982
593951419
414918624
235185504
571189475
418348799
760660164
777777569
714343003
388429440
307519540
182069246
478091702
210230307
333893927
740021325
122854259
551688232
715983821
442737719
164312735
243111363
487152357
958181755
465585390
937520061
854117688
60463785
144390350
435213663
433627053
811959164
322630837
84637923
975180892
981663031
442384421
420961020
249385911
329987592
82048599
611094264
325158415
468051078
183607424
764373691
673322999
242837543
999162701
39265110
328185727
941000940
92407532
76291936
650721546
979673144
60358455
661652255
743807324
251354010
582638372
121351852
459823900
787988080
299874839
285407578
782700424
739265820
366615164
397758919
900263697
91462755
756971852
304974491
730716364
606517034
655176314
949859683
321567246
627354698
232727753
1353984
762285924
473078802
708437359
722588903
69361084
402036532
255373108
950221073
316976860
684718574
413977231
358910228
10295569
100837611
684895888
899396201
258071092
452800597
908527657
530596691
519544388
893729252
252239442
468232842
752224363
143883969
169270275
425636833
890977083
552078044
777994505
394114958
798309645
590355421
25677545
266708863
479579940
534866593
279577962
769649812
359775015
111208213
699193281
402518248
228825241
868264760
92124508
613838491
194676705
132929485
281624546
994347257
97370593
249714027
515877220
499847162
623767693
48153739
379883906
934981580
168682275
274030288
411438631
94223079
684994214
501726477
314633206
487567467
662351191
583208072
235681880
676728768
507461478
181344910
178694003
492578416
712862159
775063268
563952683
765358962
719646737
300778269
446936050
770441447
677660833
702445583
936812351
99518214
346481475
245959706
804050907
433597032
642996875
381224694
203464022
861302620
53377041
868901981
684741403
371466361
581487953
756104656
782411642
103944873
650556660
143157426
432224111
396928344
158087339
505812079
251239092
734018439
105390227
86410058
149813075
171557763
676343563
693800655
781056165
432206512
132177351
492714254
466128284
987424088
472591417
746575951
85801943
800870443
425922796
401880650
496219138
26555994
282545141
84906651
150059588
538736138
6605271
415784480
704150975
121064631
358722854
542242563
733326905
42571012
689000617
409322860
18256776
68134537
413706126
422183297
60022889
112330899
246168982
440932320
154929112
42935104
227022459
262098186
270557762
434554598
230755165
939923160
354214798
361335556
797194346
431884204
84685534
472211178
64015528
530818638
893297776
282887735
533978033
520564122
774811312
544823742
199629141
565146304
595295496
704552509
259516163
986174094
944032434
892722809
895668200
313346417
782747704
280934742
882983747
258450664
942604726
516421710
625257438
209024938
252553055
792702239
636869347
381073975
939937341
243090216
912143466
626839799
165087994
211815222
67417588
507854937
215951054
900830990
957814982
406410758
25598235
6077575
44336845
185976177
305917769
648752993
927496730
126971851
334713987
562532505
959788369
867196783
402420901
918385300
548266346
861301217
585866535
148146149
700732102
800888839
156412859
63326127
940650764
451603285
29395677
752921626
237119736
435528601
164009642
339639122
925171664
681883293
343939962
38547728
976077296
892604519
951558889
842302404
592700838
326919338
597388321
479513009
313385082
625918994
745452480
628140182
549539260
335587753
716676522
943163983
800131869
784404044
7660887
92067893
201068499
572450641
386706144
91555776
316933241
924965079
750696220
683315700
826947241
481604561
28094106
653012125
894942647
236047532
64080525
72265940
70162334
731888967
353823336
864400115
950640622
897834499
411673254
728020186
558861137
488553338
213170300
643373578
97726957
577261578
950548850
578909552
332970752
123626010
128105475
410006915
193342523
909566617
937022448
860244685
717823284
364563741
234693324
61255142
561035772
622593406
72516063
395362550
598469416
502391628
785965536
745949570
206645076
87839308
141067572
882993599
463915577
931392968
48964321
457047181
459305184
636927947
292502099
212912958
589974791
689709141
657217859
147309369
964419653
672821093
3372417
313762430
593108612
912916836
510763292
958881415
597948521
474367091
331169988
648724658
684830355
35269195
481680296
200618445
686447141
778359033
687423070
426898668
838082679
545691137
672144639
674590384
859634048
676684458
455687631
330440818
255737633
846882873
149096519
736811747
868595218
653389501
636507083
228490987
595485684
521522367
30936379
248165370
608195966
605174750
660607296
675120089
348233202
709056869
642297286
759336241
575596375
573520791
231365226
695475469
843329377
929450235
146049710
31806116
901091337
25504384
36400233
248397004
535486195
780999498
823252422
502918745
830814577
543953485
625404524
810982542
908158552
492557834
86895449
876588539
817065529
745662761
639269361
806015714
816482245
746115016
674424453
166117157
611536051
511990748
707355337
624434846
982347195
285984630
856849915
480334238
776292642
283557464
961183899
884107302
885465001
424012340
319312030
196801382
211584935
682938974
933850772
502302008
67652513
8318207
377390453
123525651
857936547
638286380
719674694
882457413
177049676
420959411
261101560
172111006
298328554
151446385
207604625
283814695
724908160
542178175
220230232
617784794
764008749
537550452
771887351
48591700
354383857
799990391
704534901
792046324
932049220
443313765
559211771
905806725
25292254
675589388
486411915
869716112
226407813
696562808
962927791
878016059
794600890
478961502
812346095
33890124
665432351
556455047
772982843
424936054
249465656
718023100
458579959
383330905
81997492
609889544
394557380
926258926
654303227
444221035
452468927
489161698
283276046
166481328
761644283
656243962
220318532
632834079
311019844
778686595
594637928
642614117
711335493
261294511
600419632
266406631
45963950
626975620
228940448
432720498
575852703
636357056
757929652
83107322
816634122
360967654
896742444
131279677
451357659
771388525
32639839
320947666
783904878
119544063
837959949
928045155
446678979
84978035
432211167
618470861
326802070
13354348
814030141
281057943
290856884
676398734
781308835
849709183
650754411
279067612
989469006
258656768
351983640
286148642
527311272
873576645
719508085
899325060
191438158
712330912
949181479
913391841
946173073
94614766
31896344
424034170
433810704
227245246
948760665
698825725
581873850
856711623
280475584
667819481
275824787
750057753
846257784
513660087
692271377
504591318
872770414
861922454
608973485
527691606
662793989
306600001
616556791
445233159
647872231
994269382
974530086
809792733
288982578
132737180
784168198
991989902
16833295
24653621
831402284
497732145
907838829
559867551
28979948
596046403
930757762
106508180
923501929
424914832
501511398
964602706
43848590
60897000
751785443
655534251
679880762
859185623
492991888
629394153
373728443
635445742
503286675
484046759
101764016
934345552
941803557
222039257
279705735
488994519
149068379
772695304
244883844
807943051
904486361
626698858
590536916
660357770
259519690
115269847
200077687
632866457
983081664
949585669
366154144
392733555
246619223
435787323
156924946
939662472
428255973
586909466
558017100
744263431
827918642
726776875
902844250
969130688
36188226
997172772
53196921
244089511
710017092
844223401
834129001
603740453
981411382
1774357
244792954
319770199
527054543
487023126
597445895
331335700
948570889
113868886
354931343
396936830
149948678
729447226
370390955
775405208
146112401
470702930
200716837
687933000
969498870
248570776
263545848
956508190
357182449
84158720
556708989
79005453
942602349
799898456
259987937
838732136
894173320
825972552
262885084
763350033
499370995
961870474
789083110
70348640
268118452
955079757
51468742
193872649
639303640
383283879
879095802
183782768
234045125
721512075
214775624
320567069
90762469
513732174
599145670
638271541
241161865
340085122
993002802
719578338
924623350
835089341
344276768
202075945
879604653
585171353
945323913
461758579
246387200
909435974
956200178
990762272
272918864
550165624
116870954
447845517
232908604
237176647
53778162
452904427
50783228
761351608
134659664
959788369
621021880
6465523
81754880
393397313
299364899
353724652
627556850
546080925
915307197
255030539
395324260
638744543
780018632
422169681
946590243
936117701
155027653
62256783
339652973
103027536
927865786
746822903
691870606
871173905
597153772
36035384
216795638
257643627
598277933
177819195
410537103
15015228
828540668
638536586
800215998
428810444
770783871
415781372
532201323
733930915
814664046
69378799
201416743
489902896
827163872
231589266
8243777
329807852
105155526
737839220
120400003
787461318
935539278
518619852
415605472
216708519
58099394
716839543
234235826
713193629
675851272
885323404
564382315
193856746
451536744
985970514
689835669
157570535
718776036
904571917
477794771
683810590
606912631
212053607
919234792
226912145
434072864
175349791
318798547
343365741
176240474
590014228
4657584
284280085
634458239
331700965
899243547
249368261
111035096
743236287
216428228
708324101
375984173
296493606
575037058
551069825
50287527
303029040
830884680
278412761
52298077
138501620
54178117
911740093
453647630
414966773
296306229
57646246
563203062
159111359
867727889
323546043
404237973
938906863
742073605
496674260
27276951
201579593
75275525
869050522
708671958
781341223
362841091
189076430
284947771
349562693
1629281
757158210
582892451
80998844
231526589
384952995
942609203
930058490
124795297
104449675
474054684
442739111
141092498
39812601
900622821
137859179
668974176
893447399
513560156
302923672
68555222
607400200
21457523
903253453
205077616
291491915
729096449
164531258
994893209
823669291
834625671
923346305
892721806
402228823
371650893
333662300
731772879
118156426
461917375
272828458
670259893
614695723
685228072
925283721
24008452
468665386
365733008
936083437
669342445
708898291
956203135
248150050
680713443
643611749
240604409
701403962
215389454
660014164
851682583
197364134
778844605
513315910
796933058
877867376
729271346
4112045
568304400
236805857
212296473
589485046
565894736
240501114
565503410
127703283
640466213
215183717
106265291
653076715
794765015
590101572
132022264
321673825
561872596
980187213
584183212
755495
813949483
553544654
759304160
975017213
255679361
887927029
950586795
286282590
107119810
692242170
764188002
167461016
848232025
938486
735407790
52441751
148164366
501395976
586921075
882430452
653556158
995494084
100903808
739487134
176134360
361215241
31321180
279754085
860560474
26377655
472328753
835138245
144302432
221888974
590681295
48032481
42225380
182315394
107495058
196518241
48458264
565035909
728676272
808574379
297447301
736122899
937034501
526634488
818247757
998763619
707923665
134850680
509149366
325695069
138542961
503436576
56974036
847634961
721645689
680494793
766780762
829843834
32514706
351107136
184618679
974728059
880104815
440656173
328628200
722530343
712390570
237557648
110732285
833952391
221555141
639177396
751171822
585999419
717185408
760221870
547149215
384449881
53208829
230145350
395070944
80817183
825956147
858931675
133378557
678943560
121342151
651526592
103090032
436328169
91769282
65180294
829177529
446759622
790676009
546176182
322915674
864643334
328091550
880160290
681761418
700458225
574415580
196318807
492956077
473879472
300042712
710922101
907595570
52285729
744781621
895411958
798433521
923545927
975759810
881501341
240526650
413243209
586969587
442882164
952740917
646917601
117098582
292398871
290913000
782312670
801595738
76908693
600883435
649741589
240990195
8435017
580644033
914694901
49388270
385200122
617871987
727905725
591856871
887634953
653303091
670559109
425133743
707068939
873710608
418638476
369840009
631632974
994266940
859742292
631823480
901890444
391357107
276868375
97229789
162480695
763903762
188240374
627702704
378132796
280194275
359685237
740221976
493851749
757098591
75071418
767678701
412504451
924074806
996637671
68631598
682612523
51345140
577014351
190936164
429373825
246172140
294405966
339557286
79279136
637269473
466487192
744937911
655490316
463131547
606151014
1263145
506050795
377617582
128958612
269215476
570884936
37965535
945936173
229388766
818185372
885606222
105549381
224339259
917645661
785523653
319110556
557616271
806884184
491836262
145340273
787589968
983607506
675951198
820473663
220356039
325929228
447072124
754415015
209213013
568053684
90474467
36642222
605389518
228779347
234351974
598227957
899748646
669404059
97555368
271808268
493606990
189086002
779357072
624885791
490999570
314802198
325946804
772209564
286733790
397103870
956774482
125973674
363952979
418994565
845806831
979225641
358839064
512422147
861327744
937106058
532332350
240956423
602538837
873063362
953586954
627156399
468694831
687034090
280899151
884835741
813159265
993225370
245379219
736621045
369833279
357934680
70174279
905146793
258695696
182320798
583082329
782343644
725654247
63113409
144382404
712029762
192494639
972073528
832372958
511371424
502486337
802364459
942551817
922335199
140177923
292194258
869234099
509749815
916422368
152496696
295460720
283778525
77863467
507902660
521522367
684034212
926693409
855964456
368430438
358588323
229835949
575300861
967430830
12770040
110605665
903270657
717135790
889908593
430049285
402168122
674184698
915949395
565017338
804165005
74775555
499318491
505828966
607191674
684593291
177593355
788083700
849980536
511707183
178386199
205442010
630399033
639563459
564052952
208038145
433370412
158960611
476686517
650609778
441142144
57206596
806574986
405960177
666493882
106564144
401826969
289472794
534917615
99588360
308499714
827315964
211370623
101559624
848873370
101223641
104619201
460063067
191600598
613241763
804661744
952892922
869223277
465685610
29575334
290647570
796451905
828443303
420396407
139319435
276848393
60841481
199506504
863955081
550236423
607050108
235909132
11416446
453057182
448686188
722815315
746710008
244993920
205957364
21099447
170011658
595620397
504506793
223271072
723593656
240201554
875221376
576707313
296006511
818358384
499330963
583768719
34900357
530395596
551535996
862253816
768925894
809589137
966755701
984968213
642332870
559617408
442859287
225901117
132431378
122118774
478369060
85836644
687144682
758459054
181646410
387840424
200667935
65763459
888528683
779505462
52123693
708334759
955088298
293537637
758219432
131899916
420710548
361383815
391465061
281116885
496750022
304744418
275177902
822798834
489395460
933339440
347058984
496369350
447534366
184607038
305900588
311554383
134948711
140596079
461210702
857398607
986413524
56809471
928410555
289066710
677707836
892616252
925535413
842324149
910526343
536095001
157944924
618549151
304014354
986710448
381693676
962099798
260214907
10767693
543176741
253402144
22949692
392268808
114339381
587708973
37317800
956281962
661174905
738381640
579131459
774723707
468858007
452946499
387840424
992938082
268404898
738898625
682822168
959462017
754407152
925618731
294544932
573253113
970141661
928878639
5618990
315961631
370485801
492436289
101833657
198658014
930957766
200695172
760102640
985725328
354549147
32990981
460784985
48192622
960755303
170347980
99133656
827956758
442924572
806588697
265349736
973965308
795404403
269850822
815841625
679745652
43772477
960126347
436604376
591398408
466180223
495644431
276185683
728428962
439272061
194756389
590679954
163524021
820959069
160897722
766456742
998092491
818935509
877057727
753951827
488745427
966618194
339652189
644708087
604611175
488553320
498467136
293670184
891413846
190465050
510260098
761336499
634813861
788164780
262882048
949719497
247043700
460820936
756359310
574551618
227767139
357909600
100418322
661326919
588259954
597286097
942027169
424902540
197281060
6421314
464474490
440154032
30921861
112942125
253756073
393646684
416648859
505047128
551852775
628912148
482916135
565721435
280291975
871699155
692535793
454133190
721753824
54606136
369022678
352130564
648183553
974089817
820048972
447022863
556078789
311260313
565822371
146994723
696445474
127245419
153803778
73770623
298617595
817032011
249660188
658481158
636539867
715156061
442429125
25077281
809126857
206892534
482922115
807426179
111693403
22986089
24580643
513408912
167670728
35375647
931196479
372489202
677283121
606566858
206947655
911221884
118115653
649364824
926041778
150666774
596362965
855147774
857827715
871742153
26946903
200835317
748786471
332498699
853514969
515101963
181718879
140672592
487140408
23588314
146299520
124847829
245735564
556805565
198709679
520695223
915337720
352103286
8827410
111187796
849940575
547568361
337613535
297068148
225486932
629877394
657258530
588839841
768040860
66716642
807670065
303699213
235737436
821081000
489638884
581519111
906010101
832806376
784219003
841072973
378301442
526596141
601326149
232965252
95876796
515545619
932403535
434824067
291944620
682353078
733863374
362298513
921077424
235865281
690232246
772610108
25032024
112647682
995979140
130352248
40169959
142237948
699424158
357087475
447789553
350766670
673558259
833630610
180663269
830942918
992913268
74417291
483195760
747229368
811090030
524837008
371382761
347878523
333878081
638897200
852354815
280160769
583025258
390496346
253497838
569839616
818912292
166939288
101596496
781685054
272234872
405884382
573178801
437818758
977897291
163125024
522139919
153576610
491808518
693903520
57422889
463079439
875632900
841712760
691048431
74100801
33781610
821977400
948055051
859130724
570387268
296346004
960465625
1700363
175236099
41454410
517482235
364958033
620585351
395804324
38348780
191599075
863395315
820461581
806168234
524848260
756784533
395384224
37416006
121136081
387190546
451059793
631049422
333653594
988897804
247633497
996206259
525595749
818316709
204736607
655547566
549593313
242913799
241178571
174695716
217345892
135038463
372181711
489308339
773074795
844448258
937219458
164413214
829486524
413560529
776000052
655491462
652424023
278003154
647648057
728871793
596689002
904087770
96104930
282294584
814475131
728936287
732043226
53164932
866140183
295577474
97342256
906179160
816543117
615663053
893070939
280975407
837662541
870851292
348565176
928833168
181788647
167452281
883835492
453284360
664379262
7841596
941937754
628943535
394026102
901276152
705538379
399536932
105176595
148725692
778490782
259350398
229931245
77161437
956499072
931259891
736691509
492344483
903588547
463293909
794084127
504859171
485307754
911611424
278028049
956619496
968014284
276060964
262547475
176858989
142522153
515927734
376726351
624076909
44357396
195891094
395419335
49334344
935683983
953320350
389108605
708174695
858053621
426682769
856689290
891618104
410027360
8984170
289632896
936568052
513518255
323235187
580298465
548176216
14472051
985970514
736471161
960895959
131430421
824296990
838504145
135477086
389919195
970734180
979866331
562395439
352266529
621384652
851822555
780389055
384707051
473237475
288165619
413292860
365372308
345114748
647394832
877053488
610059331
721420377
769968227
430558003
718519239
794972422
322742330
540597896
400125626
115803339
682600204
723547983
146369391
795402263
152319744
503856434
283824365
181629762
694580418
652983630
662096384
761782983
633116768
397409482
397277318
50912444
676616865
374112442
197359324
364206210
676770049
750084555
872879229
840242493
772231345
274555085
75539080
63387931
213548384
135877945
712818602
841662345
434805007
277859238
536146467
328831488
955328306
266257457
649102085
697745848
344309693
643756862
891911826
223029438
277010345
103117663
446628388
520281652
497694032
453004535
561473316
214515543
222195771
145404931
548384920
479222903
571427594
259978759
546874538
698481300
658056188
858966024
807829559
240636398
877749094
378423190
950690495
315440429
633673893
751447348
513248986
225019584
704936556
346862606
459223861
549540896
59747137
14734220
430596786
749787663
656189525
206476622
336265617
383368350
168599911
327041219
689773802
949755795
441436175
473045887
500760688
119618139
416158139
868986538
104392282
335544729
940030635
224025848
506004479
390633269
675758168
987721775
952621867
385033248
926532304
350797459
232086496
906663373
351675632
598047447
669850008
722015750
322170260
451673281
333168496
194092411
649119034
162077209
966561372
435726143
303033985
692738478
67113811
585950090
993368724
780159410
720628629
247372233
488879983
724402993
865392418
210344678
815902233
428173614
62867196
375398250
444495865
108146443
320340352
260585237
223126977
312055072
710814325
703096511
714227144
240124108
825200143
633668096
292154508
796004022
621791858
63731855
918171727
608476727
378703919
297480645
83009994
510466364
477267420
791151673
12960968
823771284
541727907
999927480
615647705
969213695
837058262
567743816
378373426
708600544
18529923
954870554
763247645
377900174
231776414
460885399
353794906
809745460
220634434
712571225
475772590
617135062
646686077
930695128
653285665
490325511
458868122
263369792
232390343
218164980
150480081
765344949
203653487
777201882
751139504
251592024
896913130
476877506
453081568
683167833
34147421
539100588
972935950
471775782
115708805
283794596
168467881
607203227
245214486
519006303
182618425
250722467
256385344
389429766
521573899
866462675
646731944
821338742
983827136
743504622
258117733
920379560
206342331
687780831
868770709
847578776
449560746
298771269
529003795
366830334
427067596
569162499
522335572
758123857
663267071
64658762
847544699
325426473
468535420
796480557
925258183
247626971
105095601
823177
798532543
606817216
863754077
859987031
54498963
243325542
76610764
292559918
797602333
714985925
631771036
165515902
557814736
161097167
733102435
982564264
329371613
8262500
836922180
898456937
167754883
21053591
90287362
941573154
403718393
216774618
995250995
27308303
281113923
29015805
146660714
586089189
653010903
69558173
837420472
160361109
274024692
384952995
146301319
870142739
805483551
188301748
917328445
541992799
982148574
553297730
586954989
541050198
209670576
736988413
373440770
963941348
96992504
86419062
610835713
412076348
166508123
668763881
746038753
281646194
528106241
816123196
793709855
556745667
78393279
252667679
859730071
553300193
884816352
86367921
648513149
99737043
647022977
644246142
520173916
198407518
825489523
206215072
595523922
391603981
576468770
327360236
922636386
735472007
625209083
150988672
263634600
754155985
785112629
965291143
58739461
728707229
460716338
933793201
181207876
735544118
539941205
450043515
65133004
786423317
776107040
479096957
209694692
407007474
46404588
545499015
625073319
521849719
433236045
594720508
427575884
390535674
706587573
142193417
307100708
382058751
121646883
131157281
437094650
970257278
385912990
307290859
708031433
174462303
330112458
375162160
43353118
334697111
799803946
472189022
561384197
310453690
780858191
341529435
399687780
863684973
41169362
759119046
678394805
676897217
668819459
561481667
823867177
844718902
557621441
246731679
380651859
48439466
875214962
822901739
723296667
603093271
865077752
313140010
891317339
309761438
473583046
849996800
491159586
453796845
100598318
274996001
240443141
53049889
723618392
46118496
462634612
753695494
938251592
682816287
438335352
622163049
162859436
266693740
558685521
637475723
994977697
28497692
471647209
54150203
853341889
773273954
322220485
957910507
267401182
932345562
615243759
328608614
455943923
246087732
491399757
426259558
947959701
349939272
584537190
104326793
117041404
169331940
734584241
421108049
366709775
131854926
484030848
63305598
459533642
642816301
815301356
485720890
155610029
411783533
289020208
726912175
542815696
378978191
727061958
812596106
788665132
733663348
196834405
952936169
201087736
561434302
339152821
893822386
676551535
836702731
940377596
359058780
151305966
761644283
179275233
31741186
554500639
677313546
852719590
389046453
110172432
756653485
714865103
769171835
649399800
641753970
465171845
652185380
44234373
838171193
812495000
231607289
392483781
293067412
975926624
259356847
204353588
93373274
633846487
276496695
779940198
790473751
389291130
962579548
633142242
530629412
40280137
369108384
546721934
602752943
439415081
749503240
466824871
643708634
678892844
507279812
436672078
110122427
813774807
604479634
497984380
102405120
737396590
877638477
912025532
649340739
940744533
518943100
581522467
326364934
278445150
947501486
681350823
20516682
7015244
238280349
304234957
362600873
115008898
960703233
593186844
264310131
744946595
650977063
924190822
339891787
85055563
90492961
677944280
901607847
345590665
561428770
579389749
646718971
531784153
741737539
926009550
427243219
996668825
682693414
90990375
279813382
550032053
958821720
710883791
901359722
355606008
235837645
695576543
31910273
83033200
27350908
428950587
569398014
791086644
37820910
895072934
494819523
279528013
659068954
178218195
885174450
895724117
464764562
186654958
580779038
931444778
535296144
31822348
557317096
114252349
421625876
472357043
844144342
161999525
792690553
970333480
962894266
456524637
814005179
491539749
419473671
869519746
843377542
743256934
963836323
64933585
624052474
143490504
790328977
870192159
624706038
998788938
246945008
96853321
933853264
7878856
60250671
663754348
135542550
760392654
931977300
335555004
632873370
515992416
360028142
429574261
146910781
245585501
628002834
230517008
50857647
23910361
934981580
700442749
563659417
260946811
494580440
47795488
413030814
230711234
939297750
313427674
754348708
565271315
965080614
651444014
730161427
67459488
788425008
122221035
829878978
75251896
434487921
199501022
116379699
250041116
681503263
694969204
352475110
836240007
657804646
63686234
551565609
911534824
911572481
286619549
814472700
755715467
98183297
679274803
808199691
373701667
907736680
180272373
395840246
996002366
519061005
197351666
906052293
75362914
547469441
903817857
135972096
203465883
426683640
359035334
15887132
152349871
905034457
540392571
846433970
66118188
975985862
308986247
336995466
86117476
836968813
794809544
923232919
897294969
144427361
994271159
55433444
848724897
72857214
917883909
244428369
60912937
177577689
745750311
258152252
670153028
90753709
648244678
520860738
288214138
68232529
239888316
910439314
540832777
596787953
787357551
987728142
245686058
605574948
234905272
151937582
33226475
201585755
116908575
351532645
984806067
202002119
479748166
360282183
75471937
870896256
616810207
186190245
484245631
138028528
830429223
6087564
727586089
864956118
601063206
598076649
714102249
178954499
866098382
147892966
749683010
242824754
728538597
826030734
350639943
675653143
614494968
37438111
462385307
547963857
598027004
435633533
332908441
659623110
48749602
839895660
756797473
566943097
938677763
729296899
241815765
513585278
57565422
953106629
845915700
406778984
286864014
715577635
105198453
818102741
744699802
925560628
881402934
220619759
810008309
922415614
623607803
258576434
453647630
326810906
598427713
905449430
21895920
729079628
791404815
285256946
909532635
317592451
47871685
967439814
952098609
869997152
833143353
630666569
36193554
916387155
553423283
96646637
977361392
459223861
961930262
999861283
689173131
86320183
370267684
867347741
922950241
807700313
795252451
786967521
977488439
466186313
652256790
908003288
544996616
919721988
963953506
429805194
664695079
711174953
444394382
672752848
573074396
243523577
320845699
958181755
409954742
211222017
62303310
606086613
923794467
990762272
601527564
617511017
70999072
72270222
837934600
575390937
265692675
92991935
264707992
468585602
225040931
809732094
659675347
277208926
298004619
156470366
433578260
393186451
461369191
416971765
746015765
313900052
457749871
9556066
901259454
120283912
399846984
399240580
860282433
350120178
225749863
664844080
801826409
703418928
504181142
265370328
941992057
496598843
669598010
815516543
487704487
678214647
67197114
8928383
981859902
824782509
280549448
806164774
962933871
983322360
384284654
252184416
188067804
411008078
135013815
250969097
162389674
20879551
30894607
979275453
656790782
80083254
90065243
33278565
617506418
779156082
99239018
403118524
788525557
80841775
725470396
805591254
315372250
620556342
130596467
849163263
167455060
925376479
389109056
391477622
465550145
671675591
340403177
268076995
811413054
176754763
778609844
439061225
876053041
773917988
280539034
307580620
915870962
515951759
619742214
618303276
546318031
539375900
895929494
907848966
977660767
963202514
268628509
436540808
357777866
634891861
993650812
487369838
348572998
395993805
276061648
506302194
143482063
898623124
355997249
251481827
238829741
918049532
258462650
235666418
903985118
339015100
478355255
655423278
364797547
882621309
635224399
255033118
776291992
398679335
585166902
174107989
782028854
975913491
148972275
378663426
983392559
325510021
532364077
999230050
964154401
56002068
701052140
179436300
977188756
562175553
948716599
929568124
260831078
95691044
698238721
271995832
165514936
361488020
807099348
273590874
425152639
25269993
436398669
9286669
592879570
942100963
441776435
68020131
518274506
165296757
205783316
422697062
210860660
645456419
870557770
577594565
458377602
389857899
21996811
970883000
289478693
68961030
972073528
961980034
492436289
374602742
7707689
716872180
973594925
700919080
520668546
377847584
495942711
588708979
535503449
67339479
788991639
160741111
902064036
527154342
383156155
547588603
843117611
38753101
728056222
873459138
360791866
396172770
370714476
185751589
288210942
868139343
614557612
186852088
594899929
277518151
642527827
549981606
268340858
788982625
998963850
166280828
644451774
182007678
208904166
80877751
799731510
581992907
367883289
567835626
636016976
814792185
570985861
349128848
576902083
569637620
125646395
76794791
587277799
115100588
670900013
46773399
638306581
152057202
374764560
91763233
385005357
496596883
410800623
689394071
574954462
402087330
301316368
80208578
272970821
919163582
716593334
118087200
637604794
864232167
419113489
150575327
523514621
622979302
903867597
616971822
229581403
927404775
172369544
749203477
880634409
855847033
619223439
517076544
778674841
697084697
502163501
575155228
254657953
783110454
958893699
190506737
159407220
977101608
855964456
488644965
908478136
800961324
822316921
389108605
143116949
196145177
497725659
20614779
148924942
884409218
559972574
334507955
887918964
14133492
390390526
905605416
870436626
861772736
481598280
157053311
121147138
926604378
567396882
393857631
637971153
8224945
477008230
962701225
36987716
636122600
979284164
633142242
156778401
664786140
427767658
979290219
117968840
823942383
832209094
889742436
886834451
963953506
98715926
367813218
656793601
776985013
824493826
931713978
211789362
632885232
889085819
293957666
868427241
518114623
26387952
348357638
821395330
718376302
32602806
131540755
937049492
496712966
193979662
936392817
979831544
841873476
482866394
111812091
212850345
198306891
767379484
620719829
271844372
310366555
645923200
641572919
383088789
434336493
578073782
879488968
508558315
946719202
174487718
319308194
148437138
531693160
840646040
690929809
89459605
938064803
794983820
325110400
582001043
208018332
931701199
14245222
447818803
500349446
928661118
212590774
92408440
919706246
980445495
292291138
700727066
460639699
104213450
297399015
735132357
37602552
465999151
1066537138
462523493
720411075
116012492
919210517
263643456
15623199
694887721
855516982
863601518
402819632
897265086
107038119
398989131
633678973
924772153
330424868
565110230
821433683
786492774
175807872
450070113
588403706
713472238
791558650
145498745
665681274
943722851
773539393
68892196
588400351
940613197
151408630
345589603
297966531
148309458
856673269
574766606
76711798
527134261
988352828
633772569
437669897
830108473
772832905
74279408
159669441
722897843
454810623
838479654
294995528
540264405
398822610
438581535
144210704
62786391
244106353
598527565
778828200
338668925
617840044
650609554
18853994
587949097
372655715
395602482
308346695
677043954
899521698
764312214
977071969
933062661
944469102
945825892
544275739
931405527
9570734
470380133
551235565
309269761
971877047
171671144
398336525
170445664
949350149
683914593
844468898
715559077
572339097
260790798
292481252
128596342
45274287
953332067
997699721
142443782
894132694
283583012
700702854
899177802
875371190
267653847
700502656
57906491
881059799
373222405
525246552
979115586
193230362
185014415
286244082
925172295
324609929
37672489
502891116
470181945
933195141
535942707
337628605
20929717
79408605
644079719
48406572
965582070
904643092
236930183
882447462
465865102
324091148
784395253
399294021
448219066
296907185
301767344
145431008
460530718
238115246
758842616
535140723
903477858
678768355
97436174
649100071
201774845
956038751
813103841
811353210
656131788
860361607
723170541
827864193
975575769
90817488
946084770
948821942
341630957
730814501
645352727
471354760
447063432
360385323
765097935
25598235
526522437
998712117
735924627
903447184
855450403
623391085
655124872
674624040
981184761
545732208
836590861
694470192
978981123
937553155
854531124
869278328
858563601
307501413
12845493
405239204
876867882
228554429
981553780
384257370
100704909
238554410
285454792
565867059
533566166
540151920
807236875
925908121
407969929
460977241
510260327
116261603
271387355
997462913
686864167
57334727
749392089
157586775
54597967
155757760
76978819
459644936
405648703
450661213
500231536
475578983
994763686
12676261
367785201
623343545
299339512
113978664
705156281
864834641
286066044
725823300
616038018
436055610
842890253
324310797
173568041
937267116
306430081
499860393
334558042
905131031
112140763
64733576
868611970
536389912
67541677
650424132
220279544
575151591
433437549
34328991
483478840
931972869
638343760
239387859
442564334
677076740
292422833
705271019
578664404
200953990
824444794
657775092
735036785
326333012
100312126
384420977
548973491
883294998
261594416
738852852
568159258
211201847
604698130
317847819
889572167
923833862
503922354
989866640
107768750
995728217
434680944
342966104
742397303
198835064
447342620
213348761
617999286
855892716
444978049
846515335
615835529
963958492
872455426
989360004
4799206
488889345
163530608
778869801
346923021
659411683
283116492
87644295
194229825
640249771
817579527
927849869
750611731
945941696
907595454
109400531
66935186
969407247
51792637
817906137
981203870
32954209
298860550
840148881
925723990
597458663
813890397
725181352
507006175
229564254
865240521
40445865
285102805
323285422
121050169
75543009
112622887
172140416
10508794
531685874
132308647
426275682
853203655
118941569
211610467
999240412
952724577
178805894
804729525
920258335
463651820
322684096
804726738
159199629
323994977
352786260
257884616
730274811
401558854
466717853
525462447
485420330
488036603
597234152
632008185
985179822
936195301
912253981
431386634
480812643
940256091
490632773
514699860
586567598
903685501
754777850
744878021
429109472
525742248
207406198
112980278
869385102
798565557
49437254
463262824
356286271
485986672
774134410
573599613
668991613
330365005
21578500
45318057
788139577
727479182
880110950
308272833
680944334
990769810
934109171
761893687
673202205
157812366
263091606
731013748
715914996
78009023
524609717
26332710
755803125
505729284
135392186
434680944
260613928
355056013
929887233
586955107
234229684
60399554
78686931
547030254
826233100
65207596
453554739
319957673
65040905
538216975
386005550
701219690
705439647
365494317
482960087
510260327
651177188
742941179
452328869
934972577
626617312
438069236
828769157
943598184
440463639
861502995
380577100
596496013
112980482
888152163
142146121
716773402
148127786
668171755
908949052
812336454
430562028
750069736
5284094
23149042
877426202
450929331
190549428
634126376
772180277
913721214
522414085
909323821
746606689
25765858
733602504
333911600
629304915
140636419
642536139
502774574
726219204
902146757
379448374
129305740
794809544
229793238
228355791
814068649
763553685
919361570
265315904
23299431
466682898
1025493637
159447748
722990708
415745086
281431502
172375223
566117442
574736406
658155530
539220836
605458227
330831821
764543416
323935857
922455240
920174008
715775872
968818920
508525427
438678450
950528519
536764064
955225396
577062920
774581066
852450041
545322761
283729957
536361638
838372244
651830975
878256957
518603106
217167327
870426787
112383377
35327169
28377964
424800266
164531258
44344340
237587970
308699684
529306047
19603481
818750259
228457055
986817605
316966905
755282323
882955556
179119362
222978638
320049847
874805852
515947498
968285888
859155966
404770675
173563809
680346484
302921498
948819729
401239510
269490710
726120113
899061303
673235844
884287433
703822940
459725819
303226943
659862515
715498045
23280149
810076878
417969207
582540710
918089441
795031938
603870680
90550178
291680151
676200246
456377504
375765164
503915714
904191387
668985579
169582702
298055936
36240558
254501452
861232193
570049895
309736387
402869554
67941497
294223077
275373071
597369395
236386132
193492994
406195319
691638530
910320404
42536659
601087338
750243273
537029419
88821024
155052227
193901888
543225025
540145478
66135033
546476233
612624056
556010291
937794813
799293225
49776768
763336164
869480859
85409241
448602130
557884697
635246355
548904457
324111663
472264450
296624088
630902625
638992695
381360892
415079157
331116662
938187765
37946324
122067761
383026034
174321925
946411288
833710611
103702403
593887216
98702363
404908686
835262259
981157140
849531561
168262154
89920710
113245472
229552287
875962958
790140400
341945284
70739191
617944230
162634567
598826913
314031715
120362439
527438783
834004972
809839087
439016567
688468101
178329099
449463552
672624197
235146334
686392177
992532750
37491786
750784949
526460163
945275578
929982514
956439840
926210570
229430235
806052742
261668143
443709186
663262889
140854606
388073355
541201270
308803105
113300759
989076247
488254551
960945373
214911082
52257156
44053567
21697914
398349115
10436450
756005952
982525465
16808165
821464337
36713535
943618523
143309884
70254239
109197
185151173
303457219
76165927
173590954
470082738
853692347
657836460
647332089
926242448
297385431
718533537
518707663
459290044
914878327
87139581
757626547
565491827
839579105
591897310
551910749
151661514
711728541
607636106
40427831
561051017
876994437
961539985
873231448
481062087
83846337
938251592
271181482
732077242
234808241
876230568
199629141
735877131
41559125
547359044
299684971
770551584
150310792
971471963
374208347
257063618
794196354
152756223
450757409
101525446
226078569
908177064
67458352
85885799
64930965
167954868
701957834
717433872
714873897
99737043
630444584
993606255
486014289
275192760
939610146
22363517
426980809
44959206
311715656
377944218
98944478
499705768
52794649
190842874
381090847
812306231
649676506
139483667
912329128
885090854
388924841
73686990
580029344
5742683
430372639
147659168
567477132
232086496
984794122
922759904
409400863
169251955
746854736
376865067
900521636
374361326
864844011
789464628
25307145
304665989
809605846
922149342
912869944
784803204
908063106
325567591
673948190
292849036
875180457
827142788
786258917
641711295
215496999
404039739
241522548
131067595
57135805
879716935
369699850
840447801
212653713
376783795
210073582
134158092
7984513
303423320
404446618
811227853
501856487
647381337
820199939
967596590
499258089
259681032
263090975
395680074
943715732
677588719
654167857
632582493
614557331
576568475
943162563
531965417
828084840
175394334
924080898
378448141
606471335
607697487
924330679
882252518
819582376
855513040
836160952
399374376
785801686
756027401
185568854
406874052
692449523
525160554
327229888
937664626
215746940
796898698
483329325
596502019
407293803
834035409
157276067
914402425
774316769
110526107
35046530
404859991
431504881
690253941
635117942
585004880
882890578
9783129
499739146
32548045
314855570
487844749
29658324
396359173
824199166
223006073
992763088
248224985
612525308
656952128
200835317
760203361
499407955
852984418
447910965
502625336
120923939
961729334
249044485
932495427
483763456
276731841
722297790
816482245
437745377
191525347
443924520
730446812
788753287
774159795
199224333
355928962
287387985
227717075
308217972
374267877
131507516
483411053
809825010
466574702
539012056
793908682
321694469
280513201
252992964
864044363
211592820
912165999
404515261
601076962
416821152
708600491
137568374
794612505
656138420
288611517
379354846
11854049
221046387
285454792
499612636
99249676
518924331
481761979
544384026
136715272
686986102
140904562
614594
391751155
752291660
23231008
867871921
968836309
276305975
992828924
715301747
72130295
51719057
563399710
81201376
688716312
223268746
442047362
329806338
9888754
163813691
716024592
409103843
918285729
522093792
747011010
407876524
848674216
780900735
176530160
405931325
505866054
92532236
690570265
573051567
135939152
343251351
247002920
871386583
810617158
930971854
969213695
905816893
387115094
806516522
50696306
391287309
937515307
334314424
375779791
687241772
912519596
214684981
817345865
18949688
973284498
652794902
498610550
843963821
765757026
755860205
417466334
944302618
272753985
864591859
129285795
376182135
297790786
769217869
415521495
633308598
953297446
521502201
793743810
213446460
357371008
4148606
721823940
690678668
410201986
144403262
426080477
583674600
136361140
709209936
528445562
498375947
967827
872920137
329772155
131511229
465861394
761318718
961434512
494464912
459423249
236629256
140584017
942626911
739542881
460812929
733659505
71347414
544879589
947264281
797858695
410484645
306493114
592694528
253240851
147513691
501792016
444718511
33122690
101768713
662337491
655064319
856665248
61797723
293011776
966608241
897193853
949979923
70349070
204476316
259566525
743063553
129844068
420538060
661687054
113237354
832970474
387092124
401146010
701168405
267867831
703995899
23176863
556572497
317027012
813454058
574392661
478718679
29461746
808197982
426580041
483734126
34002377
81593310
457861211
227217019
388333734
901334588
224796195
629505109
55626918
47325950
319139114
24385565
2098690
500530973
231035513
745616710
674067824
675263366
461152154
720121207
93288706
551155806
183921401
515065888
169909187
320173060
489412289
274543524
413328318
202474756
830108592
46658762
904643092
398347267
756831266
316516238
979590097
572414643
25304820
609165805
214969294
265110683
662868477
924668527
787493261
680016044
973970102
593798344
771092499
40957398
471114236
885856332
157933219
244980403
49339742
985081960
931367744
378122929
998506206
693707721
253038032
463769691
996591746
883016664
87228017
953782645
743200148
569836123
618078692
532651764
14754827
437784760
240921464
655124872
9788505
303340246
709649215
399383702
239335059
379406967
321434891
590615746
144676267
787685802
493788727
217289416
24601663
373008031
86334498
473160898
644836667
751667
444485100
161812004
583597474
906894422
317602678
193081835
172717399
288363961
424320758
794260956
288566218
798933530
383358034
112836220
919708091
486746814
282260585
480379066
495608384
175335135
757198757
60118093
494023670
757066174
172637130
302553440
17945893
61104137
633813845
901909159
9240941
762794350
688944986
158947831
864292537
551070178
327697651
563644078
64470936
807776063
835350263
914706239
145159718
571460509
961848130
321923027
785838410
195633635
372571762
265932269
618148676
882348074
317508623
616921649
354652084
46387655
500776104
801592508
269215476
976241130
73044508
743524017
538196252
186488198
727858124
420206301
302117672
241179582
969263053
61527883
861325586
831406950
255672633
813360044
63359550
475398708
41354279
434032478
392495544
992115018
456731366
712477251
27175363
468440663
787093536
651709230
69746357
731574508
709304734
776077568
534261843
159820110
656027556
795944241
899774739
4205460
623582497
727051080
54740893
746262293
439991410
843125763
709394702
909920898
441005776
513331916
816024913
791943248
725039468
333244636
13533592
750124283
424404890
347538615
273290328
734914730
417279820
908416901
966574346
173461177
542217403
250114448
849066419
241265913
186806839
238106975
355844602
531016641
411170224
473706836
955768400
774590379
828628
164347858
139311694
383072089
661675114
811536577
44137207
123314852
698266430
120584944
668438665
314802198
325722514
777930212
793351190
778725707
725652386
659763394
444485100
325573787
56062520
301281984
380173943
48108514
862271335
279529235
917674232
804270109
317088303
369687811
886312998
463587146
637668210
423941657
425112976
300149103
745081321
346057523
791077397
564722534
78096330
265463183
639122735
708804656
179957106
193863869
477514815
31171757
904040571
468585602
763080682
921823169
724713076
533899408
353598999
1151449
541689114
259897048
775975059
86652911
521134472
695244276
365748723
819273187
658146133
992856711
97382023
587132138
533909800
636373043
537165749
584868425
455831258
514204224
316062622
61760653
255082808
629701942
409897314
677159434
840326773
542291287
685118030
790914815
345992896
281999757
909953565
497124397
835856083
618135065
110396686
614247152
492513808
237611662
805307852
747183197
526683676
593174124
410327808
505081045
883791400
980863831
150126559
163626016
216294128
87043855
811813529
306642280
905447239
697517173
867351828
919604978
695951356
15694217
473340231
999997225
714224901
742880391
943872296
801777457
749025635
583536878
415440015
496425214
528347342
219768885
360613111
737354243
474250911
534304017
438052116
504858296
507469461
330209040
750923489
616392811
276019318
995004248
828512674
160663713
368285210
397301503
327514130
141342961
6427861
550958586
686662109
95430224
342556268
335899113
428427842
32614018
748466388
989612832
407416820
82364305
775864661
615792994
471109808
699160638
845500230
846457726
799190038
620658308
648993894
117469583
993427393
550703309
185685221
57261147
4981764
80790143
515767058
265268803
68931623
681040622
985944164
830381313
632855606
18745202
442700559
789898514
319184440
790467244
428518078
220210293
275132205
746854736
100223036
129968224
953116147
565887371
414715160
90093211
279752466
925574074
468858007
371025693
647794568
240941287
945839187
234688068
851174438
835315068
494585790
458020441
416667013
970288049
338694062
141889963
197582329
476993794
995245969
592688503
276456389
490840029
375539366
89234977
687983517
942888857
467993372
465248167
239289618
394198090
677244865
621375165
237871274
294747253
808421649
760708057
52148306
168223823
466314106
643588329
610994572
394236665
548297033
79171688
35503511
331631710
641282954
600372246
779814970
154337174
144209093
150212676
377487764
237842402
916726945
432041240
10169733
601943299
138244530
443486526
435988246
519440390
152039710
155330293
571040598
788753287
214457877
294605059
482579327
181603746
747598805
529730186
88056597
908784119
258017703
56731017
338589311
16312207
195667905
460544044
752475192
51225629
394444729
995447572
971173688
442232322
25331690
736157617
417122006
618248147
758928756
96332871
211407633
516896287
594052672
778600734
67950765
364880961
502923189
852935986
72405251
740182314
307185345
994482952
725468399
561593962
791042299
507244397
716011350
123600727
813222445
163610837
750002354
906512314
100070083
749118482
352813394
816902328
242070484
504762409
966595273
874367568
869917186
20932087
10934070
282170099
333370983
108463344
134975301
41856900
546828166
219084966
852306576
988921383
439340064
102021903
398689869
169519246
495856890
495997606
732209065
815095495
658690876
343945511
969318644
237538377
82065823
250979108
494140809
754307029
608488424
869480396
955418498
193630303
862560686
462977841
879818277
705757098
165445825
612367213
71596362
854432094
868459048
115085303
212059058
848429601
335291250
732949646
336234299
861869965
787297990
350741528
938537305
738550032
966124818
740709570
102221348
827688441
375287188
487959799
660859235
530697454
813143068
380992931
227767139
663502527
279161793
121575399
40737479
876930126
304976143
345607183
75636710
36120549
969119003
163065985
4621865
516038710
842789182
515936166
430914454
807785225
935440116
318613177
421092046
896006379
106923771
294679424
37473423
728040065
688408008
845236580
369966269
935799035
484209182
47707178
330472079
837755490
233999454
54599695
593220354
541629763
246322796
863904494
341164710
199287960
769640345
532526027
655611850
408441152
865374703
318065041
744320943
202112292
553976979
674705718
601532137
270524324
916862778
70623308
118478576
770643795
537822676
812694432
767409907
415338170
461257695
929574839
547568361
196574300
964154401
566878880
593204496
176177236
393328165
31575374
706040405
225531901
794285427
730715427
550230801
166607203
38268380
513202222
796161863
475350796
458994645
640234730
86223712
771502626
499251306
92519626
681195748
383990166
741951176
785153903
441692584
765779884
883961867
275554942
703535656
11406430
29149106
342078893
83045207
538060119
84052750
73180127
341981832
127304686
788489610
944802145
948358760
839960241
378216854
875422108
48053765
363116717
898605585
33294126
52904810
485282513
314459199
183067064
629701378
153488097
9266149
220087853
659835686
584061864
280056104
962523952
314129633
781973424
970036079
914436230
771123827
415754461
717539815
203418356
852369745
919263402
898949512
776458193
873504765
236923729
458520949
884730442
237627283
310398357
770283157
815525972
376755423
954403903
271207239
377634232
515544411
169938260
388037300
392817809
991269115
41052378
576987291
467556395
884940877
488279319
288316557
703950292
781656581
694625106
874201848
869707419
601182179
602823217
236255323
497787351
729542943
201707051
372426466
175217764
605980033
338343700
904374093
594801913
830569494
731097056
777443736
949565758
588644613
553411883
317590369
750376743
811212895
399835597
964689971
787470344
903480864
669882578
705982527
174487718
275629539
482659801
269899961
202086175
358511427
12792534
699134210
716179525
362402325
311200681
5186167
883653506
363350670
839243702
778804861
292847483
571634116
831056583
827221051
229388766
890194343
288899404
171632143
413810278
165331899
218451751
441893122
772395494
327762167
140360030
612874115
322264422
803961556
549503215
121354306
175023658
922514202
721097815
813819826
972567512
258063561
796061041
46713188
907063948
774623159
322563196
635689780
123475930
261871515
535917386
369543838
52462080
507967561
387369013
990208320
189487720
749417
74017774
932451425
310905797
542862057
705317318
380958549
388499064
914706239
404519044
347732574
883515653
500011008
916092258
354151931
547461586
542913390
724822367
650238685
600596273
28507933
115180859
703211373
745678480
740576889
505681293
168785289
832553756
930772331
414982593
811954194
105470978
52290499
263417566
717176380
383613897
739833571
197447258
828218181
271799469
75582925
782580500
672395095
259767035
247566516
945186197
722341325
279665114
488157228
568387130
232384178
7755014
421356102
35481479
96026664
631686024
507260116
890194387
234217462
148907058
536169760
190311415
851527693
29234234
477119574
764666371
532090959
159777033
269051892
69103632
373328051
205269202
659432856
939399682
364752555
207430200
547242850
620940685
947151053
215470222
498889483
7135728
982772542
368468689
766706571
353790379
114367305
205092702
40536749
446399463
786414307
666655237
426639937
513154884
504586060
983260998
506834911
597608188
704585579
37411510
735759056
677122731
51456067
627358157
506646069
592128545
766823787
167455060
804463117
510862245
892072379
722124731
224839117
797716358
976172214
457185050
79162953
671578777
73923558
569381992
52998199
95196597
243573067
609944292
31362538
218622351
836675245
842707801
371928312
189204156
465351303
349652962
452334536
288848215
74794341
916746187
753581419
409541414
530325149
655831383
551308270
3705699
616615735
703545621
780943477
556140163
1030396597
295987889
621859907
431593713
333968979
483103484
841937756
440619859
94200620
560331968
809341572
678467340
79547178
699491812
943666632
753411279
967655412
20964822
253497632
639734445
324592584
453892254
81913453
40233322
981401795
810253714
541858302
194809644
625188219
198548792
2529347
889994443
436373749
303821169
942044889
984340922
946295474
910868740
21881692
992295770
878563048
56994917
446518414
258479683
746827999
375615906
893739221
668802575
191753374
124364886
376919303
54765672
346009741
995791802
430289940
975026286
429960957
884218265
601357020
548702223
771887351
263574818
511089121
620630046
803233451
251609395
535534105
936333505
51588990
355593608
488653454
709946800
790475776
257144325
887342489
517741117
978429852
88330112
147598890
573312030
438870274
188229376
692404038
664782954
440038932
990492170
140779447
292532681
704098602
477942157
479309065
493315801
505291494
596390243
575786705
445056085
732709183
480252314
317811246
414793128
603490927
969931823
742022076
395107699
905479677
396580649
448154984
243223175
156563484
994893209
126822612
951348885
682426383
775278448
49699182
18828833
599710567
639371422
578774376
651598289
348930866
123430783
306738924
224591128
821745760
295262484
904338765
142850702
251702451
760150811
368496013
45050204
385999058
853514948
853469848
266874756
843990849
729286445
437341478
34096307
848987023
825336766
624035741
476361992
600022088
181306513
238230388
512381318
87006172
832713136
572437074
719087768
925269070
207797609
838697114
230257869
206468892
338650255
82933835
702570387
546012643
852416039
523581801
38562287
533303328
916418960
771960045
385987239
844115856
920185009
583270982
319709423
912705023
884081218
228316595
125361006
653542778
365494317
623306027
131962104
869043559
309960656
342491669
593108612
782686435
159370784
198071391
429683246
439812008
211627455
671624110
482614807
622500051
343653445
352126987
48108514
303085555
762088811
615438735
817762148
492217176
343364233
60225840
59917925
238215777
890240864
23617347
189004395
143976816
608346714
731716653
111812091
568737168
639697544
324847932
475292458
789967854
917137080
473891906
482614807
454018227
279079627
705558786
478053956
395072443
887285466
472688574
509186442
392171591
898109927
74890757
558589861
263948578
646251606
210333860
656736796
546857584
419502085
851264204
66605163
460051686
700907303
229070517
220545874
675454313
750441622
376219858
467696565
30122603
311685795
426916939
430066657
793286318
4301445
910439314
7495082
802022663
507638178
369672960
496505309
363183878
697782386
296432944
592999383
763341341
743655294
870020371
837710070
921405703
892886349
836606339
647191946
520559316
805581547
342485991
355720983
706739322
944081253
210000411
805751104
818438400
100007884
866354706
717133070
743976329
979617143
749950570
303524888
831383462
145762563
917438585
570561712
581970851
154877418
291104925
697025108
134621751
36897046
3182336
939680297
42870456
411603138
941690864
518041965
827227818
817674240
381542027
933874548
900846378
466171883
118993502
958111159
797926887
856000336
758010161
967820356
537486868
964254051
243548824
690000182
983941204
413800578
699403533
558337110
326285882
950336941
622529648
2797399
127248453
531073033
492223913
58138626
127691756
975653325
734028973
747574864
764145846
819754493
789344606
373891547
719875377
19973481
927339593
129190715
349923384
674341132
562678194
761510349
474845591
766490968
34854342
959852993
146620665
624925348
895863302
952078069
22263543
830288897
1064926930
387996208
203653487
888243809
417739125
322619047
452008411
204736607
634119473
1057374763
277893384
513598100
929590280
891737897
132491684
53407307
501248439
260501372
96993500
499552272
219296726
348738709
525888303
127954103
631109175
696992730
349545382
275755689
512977757
627670536
232768057
287615190
536708853
811675891
507782203
996923843
204727122
629268396
531574794
208724208
153557316
51468742
270586508
542530429
555615384
388423777
330523035
666374319
233315046
930253196
313169791
333458995
1231663
72880790
891645753
142011893
824344516
774736311
146531683
945637317
27706433
147370073
59090307
758164805
19547828
328719243
101637003
892746261
451484536
610473218
824268944
575635934
577385368
731646654
433020765
533156119
449779312
661176768
297846977
953590497
278543027
17340453
339237604
202130203
46923610
103016591
844072087
366587226
335434144
698333012
25519195
263387305
537622079
913077342
431119789
739828248
549808675
116529869
370727728
591912334
565464984
319753480
375951803
395685571
301415476
801052250
307355673
460191131
765941044
63128208
42317583
320045870
285333338
921122746
285262242
812334115
298692358
761955027
916907453
700168965
552942225
865668734
202631626
504320593
905085508
635400890
93975679
196001709
649988170
683455267
910600205
914162868
600437670
110231934
343661409
137466018
765546861
786408127
843805820
617323719
417731445
928386084
850030010
33676489
498865769
979731597
735525822
723396484
253366731
895564324
442793304
339603458
398885339
411682950
54720739
456672786
774974230
69671623
917186597
468986271
39170817
967670644
640522925
24773938
566716990
914453869
592025274
116378158
341269769
218266055
921925499
870819993
131233641
933453402
152997356
317532023
87600053
955303004
94042393
724239685
40140913
861805626
841582816
25221201
862930641
412260208
17596202
1835258
335584691
880670252
559424521
598019987
757181811
435798535
631005414
456989659
860648881
480266314
336967983
158977700
849794060
741610427
780104138
36169281
249238764
593803718
215740457
471569418
362881517
547586027
742384285
892542917
478425992
273742823
441747928
930998076
463580163
503028579
818421676
497727906
133199186
858411124
950679936
606840086
266257457
614943334
103976012
506174989
690723395
922093930
296663948
3224469
449099359
850095621
985679338
28663874
493578038
376010570
789098728
829165905
832709448
999347514
788576687
653258683
441770217
840787493
520430247
698028962
359406299
79286556
98266640
517573556
532475888
454994594
27646706
346794570
720974280
708966444
707153768
11149196
294995528
443755583
332658776
153489989
835011245
902856126
38031193
538239587
953244524
526069952
15769547
415733806
423302240
321531167
332397015
497606673
731591867
677393110
144687014
187761157
609483413
376864073
107600264
969269846
253501019
863588243
399878311
705757098
837343108
238636368
471977524
540399448
662819964
353499516
143781493
176191975
184298107
242219591
644221187
955453781
143825270
949751353
83819481
5548578
305353103
577346245
176134360
178452631
291566564
669394028
287249889
743916730
681768339
445056085
323321734
616174886
570896510
179058053
259094195
549040783
719337500
359423893
66556177
432709542
305567889
150673872
460926999
881172773
754765435
451547418
997015777
69334474
824880815
201886449
116859887
955147813
231029684
721279653
889143450
29430272
448203002
365575579
752487969
409771412
520978043
53686153
315335721
725325087
833868118
465351608
2980639
682058994
891994840
41067958
900347469
768096082
890452988
121891136
929311631
386898756
74581863
790801329
624195338
434773314
682188256
712086090
471115883
423481820
391913743
504368337
474844739
838375629
28275648
908463427
819272322
977333540
650558279
950004859
749262639
656136584
360062129
117968840
945137148
882306361
408365716
716277856
343665737
679931341
903734134
517754779
682154333
404222373
309465679
989561586
212350866
5297862
490703250
246918052
299872736
933484411
231620118
356264397
993559675
105950159
777780972
589828292
614388357
92333228
778824266
665032320
481537162
759386756
850371731
662819964
840671315
527924250
377524599
367857438
827254809
636248713
691521935
287820254
430394125
740736961
618856421
93679818
982418957
438921732
117147361
600105235
129451931
806094909
508467012
783930240
576524894
392322714
967008072
512891808
940077593
126024956
48782987
830955904
293763558
184028055
407448204
556769106
926739057
246399488
737058336
311895089
805039799
12226237
173500796
898662398
774606028
916568661
857764488
906462833
732833310
810016140
262513185
529157613
86785493
337526539
82986208
97709233
196689367
131996918
363431416
769424401
145350802
762722585
827205656
783074631
179560438
518326033
481877897
495043654
875748145
826122602
746206738
744373263
281682032
117041769
981072643
385843275
119954365
617385081
759291578
268489963
196398204
702190921
171538948
678878973
546542363
942382432
57186078
876946952
104696102
849522695
106937922
226892156
37698817
32902405
693080150
847657827
51749714
486000586
599138401
165244739
623903474
344537850
143171682
590817751
716676522
527794994
483190372
836145396
385258671
417556178
815740808
33556521
767440086
493685153
373504373
418758014
290842186
255595446
135383522
136401319
55726875
936176157
823596128
225275087
465400636
396481159
872944502
509437913
644910971
810408235
33615485
66587840
561542882
554974658
298860550
478159737
107332901
154048109
727670952
364372015
529883601
433413487
450725667
855414393
809759719
115828620
698083929
812951546
122266710
368340544
499340453
580705022
332923586
933156743
193803688
953239520
920417368
616621948
444236635
304828801
15667028
160213996
512939208
189644492
244983684
581798777
722343939
500811159
559117574
252406129
92075474
495599888
245659356
937224683
577252979
80766861
517435106
12407461
824884061
663258055
462203552
15577361
863793837
63015001
540133400
512059388
991859987
694491237
831347410
792319079
622521978
596449134
515904333
138259821
343299942
661865691
999221718
790555279
665992934
108539491
667965459
7480358
952739165
753691262
700934728
315600989
695423410
186880413
411731344
739965189
89038624
523671756
420129630
116542390
843554731
22030732
385026303
468096191
595731338
205933214
368262681
48343110
238668783
513008400
269559763
20350357
668531123
365166543
570905609
271362579
87240479
165100921
63387931
771244120
135642142
266472847
386726576
82643621
198572815
666339120
639088812
681890733
725092088
247408181
271360440
697568915
427999749
318247637
515831847
454425813
484825192
95941348
758212302
7257786
352159857
348357638
65883428
698194376
388746034
481955025
700663489
107113391
948098117
48044112
459542874
341418062
530940731
180159085
303022253
637999920
561732568
809278818
577419983
727159508
789974552
645759144
940631815
296285575
60141727
136130426
792967463
605411275
857662603
580693127
499086014
435123222
208507250
519601102
767513591
722090089
722846298
956240004
160279587
297263128
579472341
88848271
641033415
121335391
629060754
194891946
240021226
285268497
703944175
59290458
480582295
217684565
807210089
759081883
222609089
967348838
369967756
804794858
956959775
118531110
615059427
354692348
849052876
346052458
221313574
690599492
601821445
156154058
881764338
670259893
55972637
469343519
155952453
890659404
563030434
347280983
265476669
351823185
232075541
776768563
83636437
704133789
879194377
840856764
747899416
277426394
74875161
798089380
74486251
712676637
753075246
690967273
54806719
269560884
466222671
567464884
816855187
520483054
234425804
24782688
33804539
918514922
28433660
758691861
602709605
622480311
440659451
213455588
653054931
510097261
908954831
182717004
912349667
743157342
793196664
496926219
670796047
552776938
144005550
375626101
265681144
459541278
32907978
417582789
1025117
763000127
433601373
909569688
371498454
827514771
681911138
798306771
218097065
152021952
297216893
406170358
614344039
124848806
885107870
10535394
518834041
466841991
257724032
631889883
80607293
884182639
422132654
634373249
575203270
304544766
132952734
220921543
453186272
710462272
195275890
196419433
560485090
695064766
954558150
919352805
891300509
994199240
265223653
596596712
835693067
75561429
279852054
709610339
473627091
572076924
496738422
844294677
175812298
360930225
299139060
636168061
334833449
431589704
804571938
145340273
637857189
354691013
545880099
401065629
507447522
778283446
560612666
216718292
552176267
832307132
432447179
828392305
688596098
810027108
432951548
759327517
352815089
640211687
449179554
191850645
652494628
975126442
895640963
37838293
705124771
210901120
698399310
25549531
941377064
811979553
271039627
361826697
954428461
184050930
671697133
795683695
89808346
733413627
866308426
52036451
154645738
685356573
308961219
57646246
663906979
656499763
82263388
684484883
590585009
593716562
359162413
66374694
449639449
86179772
175654712
607942336
193321362
353279509
610726286
938766565
703051181
274206656
50085888
430677574
243509400
693729100
799405882
765358962
796196826
762072691
419239834
500253264
41423267
398784416
514749106
638359158
614346865
540371701
456435525
249760801
408600561
332518969
118172413
465629888
326639047
117372994
355157499
780389055
470985816
880928514
943588116
865826933
79534171
927667686
626935223
241815765
485263382
461849925
399356947
612480857
903145182
876428718
842214014
189387067
334986913
339323942
370919122
952764463
128571533
25374716
641586227
810328216
582177782
509694765
973527105
529478263
433318751
292942717
490136891
844093629
975135040
634272786
647969296
129632638
585259415
969498870
38276793
183804395
596816116
255782513
430100099
629437471
688096997
973702089
268829989
567975329
994695325
629963521
811894574
308057865
87041405
697137858
376344456
903593115
110556203
130907751
594204662
763041392
360363526
674989391
60803798
727967090
215441341
498707583
834234154
365919754
980813385
887871395
591127902
249143652
88365706
861384994
294175597
269068542
975556037
292915148
682709663
345195500
532163243
440619859
395376801
567676652
417601509
445092794
762099967
6249753
544989758
452782127
87604039
158490032
941287959
703310403
975311421
794447275
133293791
571930518
541402650
790464724
669796168
109197
175657305
327964050
892257459
721519339
93580904
868658087
777781702
751820319
307804212
36133596
791589438
299267462
63313817
879480594
247552982
824729761
251626269
660690118
41971865
543043556
560160736
975199485
634815468
818204851
735871905
183581197
458002422
545028443
395840246
439881406
892528533
324759056
729823926
907944087
172357267
976366963
222003972
161620001
766795912
163952674
294926316
538684760
548821038
252271622
951649549
906051619
243996837
616282115
400797423
203423672
435814478
636130884
131584052
416155519
753372203
763321510
876181630
129279738
747550504
602280045
631522429
985504881
99972447
404852703
586904966
683884217
355103339
591478081
661708224
248714768
459658028
754480101
96550926
546434465
890633279
481066378
849811693
375267984
771434969
105455484
964189259
634612595
903321725
329721698
58290610
907869688
270763463
895952480
605037513
436542671
422941563
56314071
75418064
772343132
509452242
486039838
622598895
959060529
994196256
678778154
937513619
698566571
290890952
771640655
917017183
666593046
300137836
367611117
360309451
916768148
930714216
772749817
791411815
497254368
670696209
234847479
200228044
840882581
830221917
862525946
459884602
6047781
224615347
400924990
772146300
661668390
966072202
58811334
60284532
94236902
271956043
265957237
251012864
367630883
443333334
857959854
594831493
746955255
546021387
628024182
530280065
372740506
497820492
765838244
326078562
469369160
168240960
805472885
816222969
83453577
711754901
961536194
361813724
571620510
469611086
840131211
225432918
185837240
265411937
189121682
12636176
921187115
120735820
307355673
671106414
272258081
48191684
932049220
554505724
590427840
47615031
421468571
650676967
724005315
968974741
671950690
647048841
714360942
655885164
590357295
592156494
872576705
877989838
913549074
390457618
736800605
40377761
613772815
671381933
254388406
797242858
321225688
885105158
570256755
931144159
579350511
576776571
722530343
913423630
734157808
396788109
813670405
826923268
495144747
312367345
665058388
561033781
330455694
408456004
266773007
268534775
634694481
454670813
97180239
755198610
62740122
546217697
437582880
700473573
867350135
786470161
357796784
659526587
449151722
385181835
648751993
806571333
165670466
39922671
317745403
324482306
752475092
910029991
674288989
778409705
455267352
203684181
996854829
483087522
88193800
270165265
333495610
514596882
376610428
14354116
681655806
927000283
218929442
248655899
145661797
413327137
849168358
876713787
751584678
96997136
800151189
989747328
568431201
515039429
344258596
820135646
921728563
689831672
892091708
807537781
321372924
273256038
963107040
987100476
274706325
296998412
397600086
141922623
681888836
520298836
908586551
18394546
799327408
96065552
433488048
703596456
984700471
213411858
18699675
63146502
561444708
624732628
42180008
755962473
645057031
231853651
367111332
100709604
109644929
630240648
991409081
420461018
771887351
256610506
600081838
426892312
184437915
507560505
95291983
284984759
644853622
63422541
971839631
118227483
731836253
792213915
980287067
658161416
867359309
517308643
479733667
145944319
250597026
376472204
878924283
875678454
276173004
140483087
527670543
528976908
413902160
55858764
69614270
94339268
178225879
675951319
458072604
76987006
906319297
769424401
81476619
700279202
297710078
2678389
474566363
787551056
222605520
631801172
959815218
905158581
923032350
982151087
197521400
305229721
999177292
748460868
899921937
804880386
241344992
417843499
180639945
123996452
493272273
716810785
925875754
503250154
483361349
685710385
897676515
791045633
281836615
492003972
796084390
6997994
247481358
332176408
386705036
207821425
560257852
43560348
111354949
661381566
549769202
888761069
414593173
669967015
164178727
588781301
83800745
84044237
771145598
499267586
334359254
985849788
391181821
463640308
497902151
700264438
46786297
317259886
868388474
637850686
370687976
255261747
947598181
487363059
487131093
552176267
240400835
790062992
752218864
107071935
163813691
349334686
281483451
125426797
607630997
894957763
78587029
99384100
714242699
702027018
239936752
365438928
968188531
983680936
548084010
233457430
689143271
518478240
671442853
439289298
872621161
319669951
584169762
46664960
450845298
658053437
226602617
892922003
406758075
405814446
844589574
895443974
744839639
4170685
764383919
23985521
336421614
762624654
666931427
433236824
706324885
217920424
435199865
133787540
718811588
855318512
693959322
668991613
773233514
684240789
877976514
902899447
75722401
290668504
919142017
620247953
485526266
634221801
748185628
572706898
847322097
297812469
681394213
700267844
874289393
143594523
620685144
421556863
83310884
506822919
187762221
737669702
309333506
595342209
619860592
269398408
727666230
846549420
547022546
412704235
58314613
834386025
488228169
865475779
210963649
441455597
631343756
129634824
586987925
300683108
98884175
912653297
717254401
884805428
92261346
263973128
137420172
276020864
558825647
200953990
554582937
274304380
112980907
186785278
690619124
464248706
549427427
636586077
317394752
727925116
844072087
857368256
636731175
770837319
530750601
482629284
240556066
772157333
253499531
790355460
383066053
895817133
284444383
628198390
514326523
177360884
161203134
783471634
613566455
442335386
232759527
140256957
444041192
146723763
648378654
617623369
79547178
262482959
960170087
29040732
607835397
530422648
435910055
750894246
536306295
915052826
705774020
751066925
48273404
330011298
48006260
273193101
690218841
311782363
484754151
697745848
216057337
88553624
754059539
337627681
638301127
844955009
713668424
338336845
953313032
602370832
568534246
383540248
214033659
897225695
982011922
910474751
914066152
386284257
86132886
60955003
484223109
47828672
5004743
677957839
412088094
919472901
845685677
792684041
408600561
630190856
371053742
80021185
34825552
995567644
519543520
704804824
353931711
32435688
483912509
597650626
876826530
725505769
691606108
816890362
714645862
579538074
946637586
666778825
987638032
83069768
472830625
780985623
212735952
221549285
345152514
786518457
770373307
6465523
447681564
130561458
128732737
761874123
72658887
122125432
631764813
943247677
287729715
540559636
119274138
373283703
865276229
415252259
117946926
319592020
962204163
570933044
338671338
23444495
486734810
621941139
92650746
863367697
456217811
717135790
491051094
66433881
486225571
875524866
49854390
355200473
380653961
332419143
342217340
707186415
559706429
910558687
245995717
819046955
73171336
488790765
939894475
17588022
686608261
169722658
818912292
127283871
765024432
388905014
665581375
491915683
181192994
955745910
807246875
423512766
143879325
297878264
586904966
549267997
756808682
794017489
784524788
771769940
941997313
145658487
574266224
808728554
973283564
508508036
485116804
277462425
788002963
122358274
330228590
536010995
657568681
679900857
440881949
519717595
399387579
547983165
390958768
302697187
789332040
487118184
17773307
325200649
119861726
978603189
274607425
392074318
732791629
520692457
758287022
998511812
701613666
911610223
284252160
572762656
322592786
986295528
147300882
413075251
578063796
335686453
975321859
726994571
509869472
973892720
108331280
96657733
7543067
677540778
795545463
732862022
176757376
47102107
192143547
563934579
686075093
164756416
989367798
595028101
592919398
281655219
54052957
98735127
876624731
610755718
833591817
397564691
675469820
28947905
25351394
742340585
827033241
485382419
992450363
626615951
911543641
781532033
851237274
861037343
303412408
177254777
856665248
196516414
773243904
105596289
761155752
605452335
132509335
515929166
946916382
85356417
958706094
71986666
646807850
743436714
959377786
583162294
656683636
259987937
42691419
689899624
419430375
621773453
930223376
156340163
572407407
200325412
849522695
402465905
440869676
181447595
885161956
683884217
609793247
822856966
426062882
295410278
677602816
450198576
213379808
764339024
56990650
80263766
88566881
494061747
673214893
311417577
381693676
775255021
224427062
767081693
756125514
401740842
791599795
345765284
925854739
587526385
788958324
487047351
566286432
604570372
950785263
939097405
266684168
902675384
890972638
427543854
868381318
539735206
219572863
114297834
28891461
785669075
130194450
793993757
35132885
471379243
921452668
206510598
296775627
613404597
423788642
282306831
853443812
320053109
871469566
145658487
565683488
988470940
40524330
414976568
23488526
210886067
817116099
442289790
517815549
472461864
724151403
535165409
873596783
257699032
224515673
588432981
38523435
420809361
578614831
582855861
725772068
756870715
923180270
324690515
494411694
2854442
70441230
247687340
394000614
91734464
556418540
429353614
968378492
297142280
334530418
612962158
870155926
115100588
858800215
305784596
666531427
244725094
397101905
655369466
361633835
588121035
646839492
960917035
446252925
280971441
776143737
381224535
422250452
186309003
725230191
922029677
651546063
900362512
71957494
97104427
701038349
889784157
974742029
202426409
860306568
506921006
600432256
846898737
882423440
882224607
903797745
985629467
210083266
427318872
912517408
89766878
450060618
132735986
207407626
958807669
678956553
885485977
822134732
785669075
634731344
356310799
443435417
623141528
449356372
919962745
609234728
534783981
138802132
416060933
82515473
733231593
534999557
98618357
486968749
402217336
455917961
845094487
132730780
677898073
835384673
911408142
300712169
38566193
450588808
504499055
995798124
493871386
819516131
665206252
60738980
811705437
745372410
53500712
484262260
558964379
337379444
963314479
198034754
899133715
343653445
389578428
547067818
86801752
868215259
716154116
819306959
413452852
62553915
539290686
49190011
656655439
427496013
278724805
482002145
640655741
756965469
80817847
705172199
224930789
460943949
658157959
786000772
785918043
736608155
301681380
969650407
138180328
343404162
7895942
159956193
264680826
4333745
517601201
802191076
84880728
247381519
242249317
720252827
564406799
649713961
552281382
107965623
354259390
369189144
174590247
866803264
340479895
499072703
367324980
224072279
766827486
8416710
847652710
284800529
315072879
66343502
769568930
603053819
189842328
136600224
536268864
130683149
644695233
8164780
822744405
645873641
578032098
682398833
306049024
380626302
989819081
791607293
835571785
815511146
847028136
400527968
8925447
475329936
520634005
330422775
794439907
61654038
435361945
961004725
44652867
130056149
238872011
47864577
359411770
273234144
185151173
842323914
249172678
715722393
160446468
595539949
5349423
679821760
306489484
900425667
28443794
318585503
345395334
444138611
372749174
249713539
187650020
97894687
54868429
327735528
610753862
868269219
676506343
276185683
53513030
150819550
70024386
977485990
437552567
441222651
164371080
242822854
392391880
721520193
939829635
776150279
490349212
730383148
595015847
880901058
409364356
997458932
887267383
339064031
574415580
632798544
990155303
919110900
547241979
490104795
795263624
271603747
775522850
299958717
47720983
930617306
825520300
241168176
326312777
801438271
573063510
234284100
769203785
701077355
608509217
711605989
785489764
24517567
718200948
986987154
667706121
414656251
732457921
255782614
53737237
633365460
554360663
394508033
1707001
550958118
604691674
308164920
284346790
518869933
908893884
847165889
560769756
19467683
343004406
990406945
446106313
379021620
902443319
784871817
2199401
409026898
905387634
15417137
721973401
19252186
661953571
993232069
151552200
870721146
788332881
472640407
132338367
99745534
236544356
664895428
122562085
131626009
43895475
910752600
292500660
491520796
380043847
82094048
239914050
499839521
206285509
748270563
779917451
956599323
648823001
422804454
744134687
565253231
781986337
396939038
74123422
650801608
826077960
291387396
91578603
429160378
758923444
729535425
319877515
731999538
899334530
744160856
333530218
679900857
888743169
801052230
758697733
619780307
907944087
96720634
335665260
726491900
621742205
10353482
477412399
862684858
313682576
213755478
405090921
1263145
925627375
576371140
714540759
51692534
803819414
287121837
477592331
847986980
202122674
968214545
974620013
575389595
961016787
258015006
586768506
647423754
583622016
881454222
389045645
814341393
775471271
536155253
882693490
970382615
220837095
428189940
135592323
40596807
25888887
947090732
65706591
89576570
89508425
423292807
667728731
528877581
318216046
363551494
115230556
724098562
435227693
153046643
107149908
46088511
857430733
620945198
1048523621
625071581
598937387
999910507
984383481
435977171
711408919
759310684
60205178
789554383
257900358
273665697
985755103
369825997
117245721
243896813
898041182
125364422
197160511
554368759
854115876
456729950
912928686
51494740
139798426
372390580
213675571
282749225
576619777
347448220
210310954
115769985
481246378
998479639
796093307
212623086
788424416
679628482
765587607
477391420
115731461
533538890
925650198
614817698
634139237
288214585
6104273
991193294
118946055
918036964
564159373
822142801
830088728
234239591
309944544
358471983
305101007
448820971
317756258
912712546
207431495
270333987
579862371
339455375
552807381
13785394
96039749
41110233
896258375
489371498
705407244
766110849
351308372
196445724
696032765
558791274
549452826
977387623
635691566
440084121
987862082
727004673
143303879
711915060
694065550
809259862
315022257
940275137
743304407
272835084
474229994
848206828
932477973
154383724
596963030
374401226
194139548
249768103
651350805
478425992
656190065
894107343
431055152
249581510
287395077
134553489
644240024
90765006
891957318
286692557
173158734
770355579
534722098
154237995
171325508
471799903
749233302
223433812
137407264
692723650
839312009
815916011
630610056
440069789
520368055
416423386
616789578
528705168
206380454
396840274
856078496
283162591
789767121
442457915
507808538
825059849
348006214
718945753
415342458
411952000
23305955
68494897
338671338
65649305
768632793
163405517
954246051
948570889
658723203
252608441
141103677
815547760
48586499
906224428
805286228
812700077
727233034
144192979
918949192
501374862
476191413
695966638
462926112
458036236
947673648
5110998
514445770
576156811
836247086
856252909
350895348
313974249
467728769
413210400
286475908
590859686
194434888
334862676
282189446
670369797
267064410
689116852
518605945
482110373
893524158
203479946
180395841
443129123
341880040
247868200
120745507
605616822
553890100
821639934
889857996
361469533
934801485
110689568
264237637
200704812
567032257
576566508
453587991
418119852
696074095
736650692
288417744
615547479
280994608
734686144
182524107
67038612
369291415
387330661
126812249
166994232
912958413
785509309
942087085
244746654
785663025
875644223
868433898
529162544
912509273
281333810
503012470
906008609
734273476
799575479
332434921
410017490
576287017
573973561
447596582
282391061
492533480
174279293
229670009
220683831
391260680
201486748
478564983
58730354
561481667
525377364
953027981
264712142
882689600
314957393
683877033
999983307
899062376
215564118
766904387
868811972
495317880
21008878
554281385
665619351
134426116
996680148
440769780
345942639
456766958
46863499
990834420
585581126
606287788
357241306
569958377
37438111
689779205
749781246
509404531
402868978
111419905
687232103
419591576
114894559
564814061
193071196
176533752
564503590
928285064
434043343
89052059
278547427
91472381
424490173
317191312
109733834
632287951
477228261
950542014
882565463
467136167
540200892
457538850
165579061
902536413
644994218
690415937
930297081
663516413
679720605
875300457
483726111
454425813
500898775
326631662
774006157
516761138
660127321
983789284
447409992
740675803
483485924
591755170
354731795
887220647
772855911
192888166
534788713
614527001
758184510
637053925
188671134
330175513
816502396
758449362
449846215
542811890
863338748
657928326
522955928
396356194
655862733
130162839
732034656
304759881
733565689
355878736
40485770
453070083
932702547
479780243
109195863
14110307
476333687
106011902
39109428
503057510
88813013
571766616
799064797
231449690
933228634
583158207
76430741
575537728
600419714
828919075
373209600
717223177
238548301
157373602
739719058
299959926
622258859
231160710
836504331
867970552
651004648
192934009
648973812
400239784
618098459
554363953
786283785
47767531
236137201
676506343
900089326
293891352
359138719
628058390
96691778
654938629
119273131
539927662
374099462
459101258
147972769
33258006
615401549
433544984
879601887
861191263
320633344
529351825
446779126
327450185
651849952
251447845
268952279
671300029
428756451
83570686
786704195
208702388
838746235
923677950
481382744
681890733
296370680
887342489
336434426
366387212
246422046
401286640
110121317
413883902
959183254
663985746
347427239
160444911
18962710
788413463
649102085
115049924
467780167
668590549
665719512
580063195
127954103
181038669
449240447
587472004
220580841
666600913
761687662
278814014
244566103
286387677
760660164
517628542
304893663
675665825
425960764
488042815
229544504
264654252
153530108
200493575
728131836
650921397
974317015
789379402
114000182
633222880
787981020
796277070
965948277
37894849
904772581
30779343
60801933
839494311
20688650
277996084
829652763
941553629
397487516
997636050
901378211
321384616
519105270
733171681
597492513
495969527
800659442
279906817
655901196
277508625
26341417
397044562
505246718
290470154
583361295
609936886
199712010
413040347
768931965
979823640
504820503
63239544
837389760
102554532
947849777
531641593
507642729
177343416
149272904
591811250
344121588
599384123
230199741
605468827
291940057
535133474
285867628
292107615
453350651
161031999
613077392
86587362
448541823
346049650
668577876
344791982
345516198
322308274
790328977
235962080
612930259
696692768
98602745
943261928
347968298
536894690
552776938
968969655
688566103
848616865
296178598
474242096
180089397
727739403
965603601
913830723
912573747
195069782
368556029
105985804
863370213
825105487
496588877
776768273
90667504
828885537
647958278
207743272
321840580
132704069
300292502
962719110
90586397
514953997
459749757
576996739
325373182
73596350
528591521
378512668
401083491
502858299
858404691
673813189
557896463
127017771
785596295
229462137
757264272
853469848
675293218
442212077
770289678
921740156
992747034
909050020
81032971
163991443
512415825
678484312
36680161
573851884
430138982
223420051
285433421
388924841
958939480
275140184
726993145
146113070
629435324
315734446
928207074
504450488
302444721
881286110
718237137
154684020
891150661
948479590
462701117
11229926
285675293
71928551
258458708
47980206
899745091
509182622
421311534
660291098
195965450
107151475
542291287
629630549
497008237
384139358
87927092
32545410
676257500
959354570
212879078
21950437
806842160
107550709
455380127
226414553
832370536
511395086
177697532
88600070
616419946
500359875
240126253
454702635
243479720
845497115
404114745
395768492
425459017
974334781
281743930
320960956
914093809
425254354
547444590
579665883
130821690
564560979
874520578
421083629
832446181
206187431
847866543
507644884
525007366
711015094
942647993
68305895
974797522
72539604
10091760
551865067
983933167
738650903
250849997
806094912
742191025
383974703
734380729
179148452
639251330
276488962
978828889
580970015
751876846
811333412
322523548
589976226
155560138
101503136
976939925
879733628
11995290
199137705
341567879
592122764
189262531
524155410
659822890
354864099
654725379
547380543
434773517
557479400
328022122
501903848
862489796
541942816
479445750
339045960
468799946
660719070
109811657
9461972
744067309
285471877
662471604
456476070
266972436
207406198
746090913
758344769
641783910
254809812
733131194
572056913
268738569
866091814
657313793
716747007
255252544
312728984
186562654
143002169
878028654
901610313
257664295
963595300
101147088
100334938
857964657
631801742
103864504
431829739
911599842
937745405
558106253
991723383
542595066
936056536
896551993
515789525
432119824
286315582
688108664
938831432
385058439
289984094
786917317
873598479
60531007
187851733
857775462
978176388
778952092
547627563
967584059
839065386
628811395
204796356
117927733
746596337
689758766
523209506
605518945
331054560
668480817
403481128
103716461
59096763
36563567
615797134
952419798
533146400
370011095
929161300
105268533
718148314
666169541
780493304
710567781
709680697
794776613
940209456
819607474
647227875
977413132
695884079
173250434
739142962
444241823
747174240
249589496
252822676
999048798
937089122
605819441
189596031
830987470
9233380
702458555
947323910
738886746
802508211
541140666
694656167
143897087
721537762
202804754
32034798
551620428
681663013
279308112
708513654
488449567
668236908
522618383
281791224
610626418
202918495
959662235
774714982
113101488
772229608
918062774
772194803
212247501
519321432
847735208
223183568
679878098
690227743
287904473
365505306
269439425
652932896
882187878
876579027
913169972
586921075
883046280
265259384
567546869
556930671
841237225
745244076
170149387
657274358
569172388
765884176
312379452
94360613
809273942
97936093
430511061
62839576
881171456
238398596
997325787
429528307
386883424
370835958
539987547
726261248
338464042
669624184
98325544
296453710
926021914
441144246
683985429
480813730
745616710
932900078
852464043
797129086
663258055
934905519
469879942
549173245
739326320
504421342
416652218
4605327
471109808
438110613
143373834
948499498
102040198
718696803
350378370
314289294
706461584
483286253
15705379
614157533
857288758
640382116
452965101
129409746
606706862
453057182
199844444
297650895
869903746
927203891
181037018
608744703
485990275
655910740
398806734
268604137
643722086
241903180
286112989
124007994
285311115
100033468
466962178
805128241
266881215
273551606
800010255
221818908
702874630
72694442
288704237
212232116
227403022
994534968
983681559
316998563
240990195
410922045
327960385
494563970
72405251
846845793
625252773
626139662
531655748
510675244
168970526
847652886
480330158
415338170
204574642
172364383
30961182
2709039
649182122
952890758
826213454
476907166
499420951
354644396
340423266
388924841
437809960
847730558
141457512
896528141
541003415
540633790
64199165
630365863
289659918
708088379
572456915
796457432
22241250
970015555
252141491
620009866
92099756
230238044
37523103
244700830
61118258
312930978
430684816
197529334
805081655
247023734
449454842
30971757
306205414
27322474
4872523
281900535
823149414
929050813
673642964
952390658
233341111
367572674
95025187
111156449
264023390
80675972
511792972
191543580
984315644
285992131
662808894
505392111
792001400
361221964
262386622
440210943
608509217
282719806
141678256
320749869
481844441
439100855
259856748
474356910
28782255
669358817
738075421
238690060
666663828
42406811
373658113
841742561
985641465
146944771
664680036
624067005
241381198
507950100
807244977
277108953
480667236
662794651
836576752
691954217
824117098
718058697
436767147
729428618
944746463
649421940
292574648
625206491
833239898
298226376
914242717
648049624
106612745
950213008
265769101
927800800
100011269
47285961
471525567
352381242
702955892
159942571
198959573
873221315
474504164
656690492
418604783
555812095
852905597
862694670
899339207
952043413
303921019
692401659
945022400
552787481
573191207
24924348
24030962
177157098
61494749
928884518
200299106
60871347
319680810
51323622
331548437
859725123
938480848
813111292
648141181
41635974
834011072
142005943
158344785
709608928
91649620
322563196
225777799
517902725
65911044
511989381
950464720
766827486
388973641
519597236
232334922
834387814
453727194
284578510
485264001
438340956
722191635
527134791
444668664
441617919
839225534
371892984
317235960
581933536
654486408
589638638
53149135
907484516
252580456
539769490
601858402
178195759
647738489
634942400
978270063
601386745
859381245
953784701
574501404
711567912
31014219
384620099
556071157
499391767
762181259
9268508
186199235
821248960
287434331
638354706
418740329
690878643
171153067
444719819
106377864
723840704
791177733
52178783
130624204
441617919
819338796
272454286
866012085
413922006
663890415
246526055
144637871
650558279
202940270
210177807
306766773
269344630
108138064
955880252
942617943
632810186
700762786
177627063
197704856
931392968
626425286
122511602
719411120
344615974
362352605
378508665
411488066
866210124
60795223
994872544
826711587
647308532
95591855
526795301
914902905
954443449
106413540
144119220
110355884
447339928
393750753
557393859
892380427
24113186
577261578
469582241
770985266
687467155
337379444
634064402
298200624
614623646
18051222
747257192
55626918
765943713
784485929
924075479
871557987
357036353
851904961
795086455
930256557
693106412
348845880
943827380
657616004
252659074
93060937
559557436
6130073
788525557
763747323
715047
394359557
303844853
95651146
333348913
101514188
300371607
527492756
478044972
618162378
197042833
291569779
436571100
655766233
375335478
651824878
470208661
911398493
52737410
471890844
532873219
334555032
862253905
240440734
102917156
528314413
865845453
573438762
791682004
487058323
13913183
435443563
248583972
990493579
536501199
96585257
504651812
183455496
140847785
353499516
475706471
662126759
635755964
630320432
401409528
525833603
522629655
347678978
845564230
373410984
800817727
388715814
164523674
353907015
407068773
101138198
775386052
518056778
295440587
630598136
468051078
512497648
369994066
543460977
601783224
917850290
391901694
443943820
76433247
297696854
687505298
857242623
701381105
998180798
325592821
733690640
749099897
199608309
228499650
326013518
327887639
299550378
164340324
929444656
814204855
62072994
713516576
663297828
621367682
658363052
331428401
481126812
497966311
10023630
285765404
719508904
20203339
354564950
140430108
870432687
270173662
36984022
904338765
15508230
75926665
262279222
350710057
794652510
377838266
588440006
912151037
353813015
729333700
396015653
856268759
282522796
754383742
883083730
561554388
86048940
781279738
733912085
404098856
275140643
56945391
736444091
851331672
852012192
844512359
310082020
500282701
564709064
747253889
584186026
938255647
281721851
248767743
323899851
630763562
921804508
842676579
792121325
365978260
226231631
797541128
28685021
205843990
615612641
585678228
158786145
556985227
654803989
278359111
584088874
321851203
785927831
225371447
666023471
323035956
732051987
704792689
218655682
481599540
38376415
584523646
174112590
815090723
766050893
676443466
500141712
449812900
414065323
220685171
223609960
86757901
572067010
287851441
144008544
695340435
364479837
761354713
629877508
101309753
700032053
794881006
632435260
64071258
889003083
804485680
814972165
590813802
720327818
740436387
641272685
75388690
476664224
781335271
211720887
80101348
819711173
159552704
807643557
502829640
187279597
552003890
81483766
571549776
882303566
510698894
768022173
625794696
737051291
68639474
691709198
904979240
684166071
74368598
643946183
646312497
59771245
81083479
614130844
13927406
468267003
605479454
317781138
766528759
876743508
991833315
405058851
148420485
511935753
374767204
538954224
609823796
63976621
888997081
2006345
234958155
913479524
820169666
842519322
384594873
460688752
676523696
367420861
369013814
695971053
381849885
928630615
606716690
276498249
914422478
66851332
745547758
226438822
845639441
364558800
238824639
635083644
87681518
115083471
491518501
57722173
65500581
670900013
406681885
672144413
558630687
46926127
35996531
591667543
986834500
729401446
484639998
458144812
627988555
555483235
923069749
857877399
768549116
96040249
79694163
157877053
816266200
826290095
446546998
199460527
914487603
247780234
753754492
148303812
321089557
119169182
452457349
810730719
158404785
134797856
600858989
659335420
631432690
182340754
94360613
855015288
914451388
590849957
457916686
554929041
535111019
697569453
652983407
102501286
16768585
853484061
919253912
353290612
323158950
785431808
446692205
154156887
836839117
809746997
268113207
379717821
213909402
447147449
781221150
423475395
755011744
300072507
776669337
423261273
264920343
126370316
621286939
315081337
625247748
40457497
541777516
892690565
218469938
584220008
985872900
887343221
981177721
942008065
761248084
265215612
148387095
568803842
608484045
143622638
815760826
102003678
945639185
554591970
383159440
335449351
779587473
278469313
102886685
911464070
68657380
921859198
523563037
622914844
948934363
947464591
165177762
496426707
29742821
92263675
881950126
38805296
108144154
471917864
991856701
289141367
751507824
564962936
230253810
277920817
605167587
313864651
812031111
952762375
671542185
589669835
323866973
617442159
40302673
618362563
572974709
752342834
182622891
73283978
435939745
509709096
593335598
56912082
44982809
176966350
522960888
573838318
1063506432
948200808
487856738
836492737
208095008
769634348
22079134
295902358
557378781
886288914
632586316
92630786
252516350
996639658
509395595
507419849
315020377
780543849
429252412
345110481
521581178
194197582
215188559
950083397
303884926
308998552
808044335
244517065
257953447
117364464
712821162
686593648
811090030
644073407
606600236
968254237
351606392
423662351
906010101
118717471
376631413
253238092
373290763
409589587
685416336
934740331
764265620
688831205
146893192
624634157
498117670
825511657
293704765
863211040
667634777
128696140
120283912
879915901
518817765
745374625
161241799
310594834
80757818
928193189
811437917
18297934
593749995
198426300
114738225
156130168
350988635
30222124
856780733
494597080
835768533
971802423
128987406
700571110
429150149
484842501
214552074
361792730
784911776
10483787
746353116
260413856
399579638
772979135
541430865
202854693
262578666
401030297
358081759
355251250
631984602
894644297
284500718
172950941
524197686
974005344
259010871
753310887
743037837
985641465
863461074
160643613
970669795
666844644
126516166
1032161007
335885876
877383344
179728427
492498596
734549647
552408672
135628981
441928442
613705697
525713439
750641929
292221041
906368378
3078171
789800022
32609347
393997833
10223556
619280993
938646166
281051024
749203477
503203451
491607760
98857496
975597868
208767815
756767714
675349999
51053518
845737976
185384927
320732583
590211081
359690668
421350565
488151459
612926255
166732407
821825471
180046815
435805609
55366759
214156514
665533547
258051637
784404044
514604840
514876048
431862232
993505524
904061121
710684585
3035844
388448677
361899429
801034793
922798929
549708746
474419078
50106691
55231748
591604717
149556727
804819939
69097984
242726175
758240117
313072838
464301090
623430396
410473085
161269642
693287410
146028074
979514996
978981123
552330528
853657477
146932277
120400003
765779884
992809306
449468028
687114092
865040675
664276758
475660131
995460245
609621774
433106687
716050298
566467675
940980010
526445419
76321416
470899121
851416743
738152907
533224295
797363267
955739185
621974955
806168234
325480265
839620417
674025234
69731763
848376297
849282715
858572308
739333069
325984913
575805792
453830635
137413059
255782834
431094545
391719347
257395517
769580993
240182539
478813588
16170186
906645421
936318999
894386706
23323006
618803803
487311907
140537349
161417712
332579583
404780794
668965459
415564784
850984582
885785033
618328877
237342106
217590624
369874885
932585023
887361383
459884948
664823181
863395315
461937247
178043329
763792922
405374228
347305548
139370367
352989607
177672247
861614857
636346107
584486987
697534146
716262840
650514528
997671981
283968693
665150725
976911634
79814851
127142858
142617065
403772959
23194014
922364021
978998261
838134829
408798347
912165999
461350823
889149359
449204237
547015254
396357950
460094053
522353966
743945049
290106801
438334166
451714537
727706637
634612595
649887238
351830322
950946193
803465339
298200890
802673773
205684852
342536526
3889525
1029445632
548360580
517726316
477461268
824920414
682812017
970488095
433049327
933453402
293178082
59010280
330124676
807897115
910562065
273689
927130831
678470868
121731555
770215179
791984685
808810520
588187469
361808480
878694673
987151474
763570428
307475716
782608333
572306364
186783469
485042490
18563586
596987473
938172060
156007717
420810505
67378252
288435329
593081953
280433752
431549360
734000783
627341261
309540732
796314999
809945753
376426838
54406739
118541473
259934414
632135152
175371412
799064797
69182803
330730079
540989103
943618523
310279877
457656690
375932002
277580183
132645076
850163505
977698893
512694058
180885772
574635378
859312419
380582483
411502383
289409897
799215090
995904157
593661142
870765937
157514120
337573519
791462814
234823674
818672817
711879121
825763576
168970526
967869565
4490495
624646711
423743924
280067169
826788376
85146999
738639
673806725
516510214
72661620
854360029
935584032
386740582
634668401
9144645
944877553
590485543
314472277
836983714
893254877
950981227
856252859
747332853
445603480
773243904
649737317
519291932
80007431
619336508
686119912
878123773
50967236
723798154
700022294
408188639
713695628
427155391
335475554
948518784
836169836
596038826
228809741
641598566
493266396
664773548
250677261
39887100
700983978
305631354
511479863
747571283
728350751
503169830
620854176
976880125
441153373
289692162
261585475
964461778
231008501
965500794
249806431
903215934
722416201
811826458
269808374
804460746
400228844
208218789
640944515
722854743
184676851
351899227
218169753
801839951
567182670
229369893
417316622
269317601
324985236
864658898
698589898
130251121
87246216
214142491
269995419
292935668
111581209
486576917
990052739
910966254
95694501
176843470
880967119
440265362
226255939
743347059
466402737
165438113
215547009
438099846
358095853
965968275
83603391
374797184
493539648
107290907
60790944
956442098
833868118
702167412
273679053
688406043
461788704
43806108
534540901
500942280
729955849
246824666
487519916
447449219
691636258
763430953
908851632
408331806
126182487
163068475
808393980
340169681
24894661
557611507
476645854
754849763
622166469
178302153
469553512
759460746
445972416
442956197
154911322
626221342
250734581
803653490
602430694
747686375
41295808
634064402
959011989
139039750
840614576
721863666
937469416
388672559
187335166
487369838
782109512
441652679
552149891
581364262
585216218
610875947
535025857
977571523
528260907
565330945
923558996
324418647
6030701
539837128
456930388
814980191
644907119
250380187
725181352
265867651
409320364
794633202
449743095
551430676
888000410
205685547
59794982
284622169
505818062
631492861
328926910
619594001
864917585
68893770
584430445
482027629
499391461
167724001
293696528
4354534
948238941
151288725
1001167982
497967233
616347841
388536745
80156485
356965638
603287080
976016962
348227962
510383722
876002054
267292906
551718437
563814930
428519271
16277671
588246726
717702395
449385019
315755487
331995823
252927280
494798351
712769681
729022885
695510634
460854413
843807324
728429878
146950713
987253088
37681488
717894767
916898501
313774118
66418013
779192797
761118127
109829298
641350871
464635032
144972369
515362135
54368986
622022835
24184940
375040573
398279739
821753944
653883829
517036100
94047930
260712232
457935
331015569
646690996
87868089
29862449
76718575
801195863
837155231
208938136
158343287
417651126
138094775
187470738
225055326
180899154
47481755
327627897
808481233
21004615
796147168
111759422
530828417
605485777
320102112
301947767
921699699
767912485
935895741
332266414
779937414
857149249
300341295
870192159
657656600
68095832
527651816
883173258
57068140
742089421
132059374
640834247
629370176
970024691
831394512
87220695
204677137
276740633
864823899
252591143
974981268
296495536
377743949
468399778
848823733
943090196
777082172
511976484
68349137
699096575
674582358
46534298
669394028
444797111
346700011
877753346
891465078
402052592
488141662
306447724
223700716
15151676
508858537
56172458
878700503
882280641
990485243
856089715
406132877
857275417
155033330
197304025
487816126
544540345
933470286
788200768
471744617
741275101
223042318
68539098
626039699
446491797
888056803
794285427
687446055
888788677
200811575
833847827
87743363
867596366
629241
4648597
49891143
921732568
888106765
218870472
511285582
86459813
436712095
983153843
500650386
338402184
394164844
595568106
687032194
367826270
739599079
533078919
388061620
627325595
29918724
153516018
807187282
234725249
143873231
236147058
26100793
765141805
260911296
277699574
525482646
308453211
70638322
409976062
258804908
345359361
887642481
776939194
195334870
796437244
331617256
739572497
191477472
938756840
787347404
789824178
387184682
221646225
10153745
851784023
774745209
461233437
256581042
873503129
910497984
830987470
58349401
390552784
281874446
974821233
713238183
812793928
828900750
245382619
129529281
451010817
274907026
65877991
567056547
241600732
137581088
29406434
902036727
38931273
196014896
930233784
581552432
812306924
282719806
689189936
14906015
602402690
79335068
220188447
960348204
309192024
348966836
671576947
789096757
576387201
243078950
462288987
178755534
693634816
814788307
858086000
788256670
723686079
415945530
62684832
148445216
344650466
111614015
807644897
351270561
571753015
602516377
633296931
788795306
947796017
58099394
111321722
180494421
651657993
173856237
914759603
562515946
905522632
453801801
781373129
200349422
97906538
522991278
492038926
724265528
4982330
896389023
433346869
692411597
640842674
510154146
921009490
247758985
456925696
429796247
103382316
247780234
968117244
507556105
574919703
197234715
272091941
977006629
980034537
138009282
641947921
431031397
26952807
689468071
55189970
32245578
588389417
54342891
705964095
946265541
509238044
769563323
906822470
471055992
492305063
82065823
331622003
89269055
861786299
204148477
889861359
574187719
701524020
748078575
916749869
815212549
932813586
242826375
230805056
895497438
181384465
960943921
37491786
632037548
357396655
134867221
641528841
742860158
225686176
602836763
236616901
708526674
687131590
182980504
556326245
391498489
352724006
926187956
442402806
976022051
854835257
654738911
652611522
614708986
81875639
976187989
926725859
539860177
499655535
426195385
291543610
26481029
578491591
276770511
225367599
964019916
431796334
75698992
941195875
784508076
815711306
631891752
585393697
420285439
722189448
657669014
474429211
974450416
919999237
360972419
946193761
159717068
127017771
410678653
769065231
391655528
996880312
382348760
275020479
648288159
989531605
404726663
947890415
454707796
160419740
45891026
652131898
924074806
242559151
74672115
485609588
335176259
158910852
114972937
779689407
812715787
88969382
263393347
705298546
325188064
256725815
906651948
985369555
908910525
581791749
693612943
402413462
407314399
463083502
430870312
726332117
417467105
14423118
611470108
568192995
87868683
94035279
747671710
721467641
768202749
754099657
218556140
135951076
415493329
50353434
744556274
326843272
295198865
615054528
883451357
460528286
835123605
903829718
89129359
894086175
560745214
426405830
354801340
836981055
605459723
303793942
287043133
596109883
103388875
35439332
479432051
44480442
499808129
503496622
797603281
173576764
754449245
162036347
814292572
411140494
697786826
842702221
472181126
190236578
126155132
558035079
906890571
764682874
755819326
387388832
984396220
285109353
877539216
359730635
80828942
387980913
375381779
832356327
59794982
181883562
521367926
281347591
36406704
76475330
788075359
958975687
692472349
816542870
99935391
5731030
368209274
533936710
488644965
678697413
629051840
911682649
807555723
112317617
96192174
26332710
804729525
198526314
942756626
604108364
466552883
213213683
742406324
77420782
617557328
450949864
888060458
342792691
168343774
369913022
500334616
22170865
709610103
202919709
812495000
50867625
291158304
501615428
389925281
511517490
809838076
253553621
715439227
289506072
528539790
37316621
540300286
761939075
148287447
21922285
715256478
283020758
631690502
977491152
178352225
974773318
938471774
191784414
41913610
378972435
841818596
246153064
93279558
699822077
120345291
887937651
178013098
327003442
305354569
756367989
247854224
249143652
417736929
117768832
506867619
380515623
638895473
301022552
51532449
88644051
309733689
411488066
970199405
588444225
990608065
914543309
618519913
337738605
98843722
805641375
725297083
794612505
492737824
759575827
882258621
334919629
749904087
995558589
517493140
735310223
981061113
133561915
88223110
892769312
838805474
75435980
590330840
852281574
77908725
380149467
851416028
621632583
87379940
756540272
753417160
720958706
237137067
315219516
471739576
503782227
519900675
431932815
354302993
401938112
949725832
325320746
296379719
580996250
328088583
567517575
464517862
441172791
770992583
964189259
817392348
483725972
325063713
114483061
394118420
980710929
460525582
135628981
266611466
92958371
137347537
164214792
236274874
431773262
893945565
497627507
485544131
889423876
481599540
457267365
588505041
322523548
411909039
192888166
865584927
854455441
228448085
817521060
267340132
520668546
148440571
857631268
644931987
138146068
796085479
652073135
618699517
743477488
827318721
971076413
263591656
286728655
553201720
136673123
972843597
134095078
764847732
194139036
764104878
55615890
214275526
633612698
634206673
816754892
752337217
786169607
607304956
293210066
297462629
95025187
646493280
731601189
165234936
889739252
723752568
82889889
493956283
765373476
980053871
98602745
132881343
353602968
890103387
458033228
871301343
1906113
954813614
949645272
337141607
565771089
21011113
745047267
656007475
586883
574811429
298068736
795093885
914016296
143552621
126391674
379240615
625639344
425531346
776027466
15535731
727858124
747383622
324026274
666241110
567112373
509024983
770471940
353134823
448303617
719339401
929511059
230753171
647915146
810420317
616088402
547030254
629345082
909748891
673382500
199968226
929834625
112683522
89395774
193707699
824905584
642365015
73975309
137859179
936405478
957310340
186645603
958987889
246097759
723853093
811007358
331540028
863574141
711939721
811979553
160570042
794127445
583717342
744907183
191753374
401402342
382914942
600693549
705498306
705882055
245216659
408091313
895224880
6972888
31127493
895981185
529419242
147455569
768972018
569537297
542106232
955604462
369773755
492087271
804751590
578470333
89238571
387418913
349109741
264891781
613566725
478115480
181453919
112592317
471961233
654612953
80330212
728176982
741570100
173956243
436389794
777925707
882744730
25011488
429340208
557680030
952197429
606669472
776632957
846496039
355645097
702196787
124537753
233641509
718990464
656256586
452305438
283829092
374
116160430
352495350
155263517
28254234
124658512
628410709
818536873
487615279
506455417
794237086
501137806
307368574
987531708
175696793
97609509
849052876
405491150
818780171
142347330
354874910
556204021
262650089
822353031
769885061
84572712
832109874
388810166
826318920
370198399
619266840
906712609
128627186
994498824
902063617
181611523
129726670
493606990
659653465
143514414
745497093
491072320
506971262
581277522
160301829
123693567
848718560
853246870
791157450
306935452
136611311
88351434
367207904
18737852
131721047
612864684
588968647
24594822
888046214
726177313
218398334
371362143
695121997
340629893
460380890
43936776
957312665
273595348
958370269
590367599
705099609
118732030
417148560
845673096
733424682
653103071
170452957
926678568
537975892
164125288
409483172
485016844
778110094
701372956
408232678
306375686
481280926
599819222
624723797
183793466
667882310
994682615
269632617
844878310
468562801
873714503
868346607
373982542
420001386
216150469
705314274
405618302
379219486
790877497
787218818
581128901
9194945
569916444
525719386
581591256
462228832
430630071
136962226
155702809
198411375
999899861
483174946
540083949
320946435
264706262
299219738
773539393
759478048
561561031
389172649
609935944
839313033
980123237
610258798
96414152
488911403
698552042
326019465
950336941
969258233
277838126
165223140
965730048
605593299
901732350
364919590
631325542
482148930
599313442
751119824
286481105
478938974
106581268
548509378
367981031
476362690
852995480
632903193
541618447
287860652
174012399
556489083
741901376
787272694
142346435
648093701
555539639
105618119
9888629
719298604
625124803
913758033
805028351
895694483
149848338
493663543
817118350
471072271
538680156
957813457
260228172
808074272
122990116
966119199
735883039
794152772
364292147
316803451
797106764
19254620
800475189
670658808
91668776
199543933
342112075
785797367
713641421
454344502
442660278
643762587
514774146
808942619
179744415
537865443
244887726
237731254
742899713
617617642
757758664
232611866
260340472
302599388
230687230
821516915
937267515
647499555
545822447
72103106
446064330
778015833
421767387
169409860
751667
639641000
428337145
996306635
405962986
389513036
703913792
771544003
364983084
640519485
240734908
407007474
572343928
383438110
548626768
737609871
125049456
141889963
114011030
777040995
240237880
489395460
426746594
766346567
797642677
499415498
176978265
961107350
783207644
225130552
922458441
247670600
724600732
944533446
572714295
564828721
178398752
48150639
618268600
53291269
432199331
563915842
231121546
967708154
271953222
31226670
816565450
676462503
623943293
332285900
224612276
102952323
973971421
646164824
327800255
467256936
799418604
239812575
353122686
580657711
564399396
380916728
266281447
17754627
99895052
885524564
269523932
837842328
566186381
965776049
645063969
707261548
607895947
593581302
526610449
183130959
777324179
244056159
325748175
322196852
711875337
404496153
336890375
671873064
537081160
421869569
497459891
367057300
840922803
720943396
44247931
423088457
899138456
319877515
844823284
457758181
667200091
651444014
189128758
921846735
92521274
799940521
132720585
692265464
692970866
548631761
970636564
791728729
205413577
801254940
676606391
460713384
607221165
466927860
310455993
25285207
344608767
634337845
774512591
604611209
404914954
811770547
454532877
249635289
16861841
771746460
952015352
96859260
491347291
920515226
731702975
424272357
113388987
329931699
289696899
632790293
244168038
59893082
876868105
657376912
156075512
250657693
889746864
991517010
817503881
177296181
890411063
225675317
881300878
166858442
807250662
34600051
909917779
486376156
858203192
986958511
966680588
960713826
183465280
546521485
887439597
373180545
324702501
835151634
839343793
479463437
37391360
245154102
556455047
571622271
846129084
825757173
1031790949
112184635
142436908
697562131
105178947
602939932
401445137
375465422
675633756
30671302
817139812
264723777
791487728
615243759
817812189
339233811
915390719
518918366
868559814
284082428
15902226
813116983
477447632
341794468
49659947
992152571
910721644
903596678
37697113
61141698
496505339
420740177
329017779
86935968
596924139
273004298
637686750
288482467
786072031
547391757
627726242
372609888
247480229
241041986
710379332
278223871
577940427
473573676
297851358
306277902
996440989
473065720
787863750
836911273
871061388
402663682
415382516
137418261
227688062
861815414
7399165
120733028
508670006
578396022
680108936
117768832
842209670
697658583
990283987
75111445
311510132
655651106
237205317
283780533
13280141
458123715
563015851
208639800
935608314
917231071
370023941
412260208
622068909
74890757
995259197
35556450
990762272
949384357
949135750
813447768
803396823
390858458
500566545
501874024
700128665
735159485
142227561
915338189
172835640
3869895
432390656
578997430
881219399
912845704
339152119
898864448
165640748
208851612
618191044
38914388
98741515
177157098
257479384
357417927
159926011
576054871
508898989
19098461
639983230
657805352
948903388
559823486
929213126
764923806
17024720
199290554
574565626
870588504
324468916
741185346
484446164
803861921
565424894
543219368
962246141
880979103
149062916
948141203
834660959
330630504
781142631
59711624
605905678
53332731
98375358
921524934
533680833
865532967
770260217
312055072
754839774
501527853
762862988
414857889
207347090
807408634
395118379
507174518
616682783
603218492
718694197
965679315
722346715
145786005
18556502
697036745
615976510
187170118
708052874
472000262
477288342
247827579
728496525
639469879
713269070
63170739
152283179
805365283
574496466
238480788
421034185
164934071
43106865
48573169
587521611
862435328
346328918
435662039
940458944
253083772
933448138
320525683
472618324
357178643
433773081
885978326
170489946
934868307
390341845
772929692
703545621
903270657
593405432
548235697
246285167
699384011
28913931
244042787
632111523
916836723
206221496
619285418
929887233
110525497
326474094
717323317
863946266
584456563
943728828
990266104
321963238
87429310
239771768
123669858
887522366
28499490
717786704
403893302
686930726
709010319
413015951
53026082
881837189
353439441
493309206
916635473
949268013
185836188
268673071
171943757
780425801
625873844
367878841
714814693
640270372
228754371
565218068
605463104
919809391
494996422
280771025
943682950
700812526
724760502
71117097
383920973
894386706
216128082
526887242
464624396
159418568
663516413
432845572
546989317
393325753
7646508
89346562
783535994
951878428
30287238
508917094
435621874
429671350
933281089
435806634
920874646
738148214
578536379
327800255
932374493
507234746
451157823
941477899
788275104
767365598
145934535
662509665
796093307
908367970
235669019
497261811
34706073
725315962
659095388
780128000
773369652
131704050
769109052
875062913
898096187
807526127
418119852
217254184
686163198
675372289
402451866
208639800
227146982
154706385
614423820
671877854
29054496
733451328
168729085
979788206
364653326
890949805
180188858
299614757
557154822
907622165
145550805
799527647
784787848
242816430
278814014
296505809
861327744
462526143
629704192
597267019
624676685
923049493
443435417
855436040
26080570
258001294
610414808
86434730
284124325
255767566
708690910
182465529
388355654
517461228
143862481
923703668
757482929
295608535
984258755
791138583
173695588
547076702
46751972
823747827
988144394
537428450
446562009
406584309
824859777
378443466
640272865
764262399
348076158
681339101
73464577
914371028
109465255
790986714
899130597
457244169
480921705
634769968
200010951
696749620
989902884
337245561
437879567
43690140
570212367
472080607
577621722
281835014
782656267
151170470
334831157
18692054
681632608
331400570
948851781
462649465
975065891
83467846
480858006
854443516
699662361
204042310
985639878
716871352
262710423
976622683
958867045
387830548
171990630
683292509
980897310
328310747
65904741
388130273
520420672
841885672
316771133
984604304
76094762
685298917
921124586
745606440
820271704
457191867
397581931
397520911
838491623
395405445
973454588
335929278
583221212
188481746
305460744
905040197
344346747
8337468
502131268
574237538
867445211
636368517
476635651
375474386
244763581
727664047
843637800
166845956
782108371
107600264
861197552
643849550
334083565
542478032
458715735
246526055
62775192
228445788
130452892
332782657
635565245
391581496
502822025
428518078
394952077
101909384
431705708
290929527
636793522
620772194
346481103
237732220
583266324
402845882
964861620
510791452
656499763
916053635
841733615
152221004
35278639
24136106
516251676
135304256
183559167
268209780
682446500
793258921
941500977
523707422
945965523
979238000
845159227
557358391
47890638
597740656
284949783
670472808
375266077
536059298
518709252
362411068
416463370
89895916
535513677
681541714
310147870
909217960
101088326
774807602
467807488
120884247
85074121
517269446
894572578
112750163
628835676
578965926
749264938
132223464
25525523
44216456
373032695
426699572
357890091
752064222
354443378
670403209
162518184
403989716
795656743
99826582
134188677
67932845
736836850
168009993
861489063
308390228
602102694
7993811
202714485
307890521
744896445
254099870
791118152
904034828
22063855
914170688
856975828
655382514
291449080
779256669
285637948
483732236
598794205
172637130
728428311
817031265
863163057
335258395
148532331
14581800
935016671
229814638
828436879
556329563
651805645
796357010
449161180
749353503
352266529
96180509
183779600
539260882
595169734
157022986
300996113
747735573
358829926
656585692
860594724
32553081
99177100
402280420
153692233
174308228
350247441
345944326
919003536
25553061
925097856
677286123
54597004
598439398
141603954
268457345
616920812
385519279
852897656
825508859
199480440
110885420
740498891
918757689
979831544
852470126
542654438
609234149
687156634
230998037
910876420
691969402
115583129
917849498
554538271
138735750
102887718
127909809
235520426
440402333
479901381
645017566
773589713
717773017
842689898
195908860
906169613
30518513
126513406
364424101
307234495
186888094
317261281
695933967
13576293
606925588
801900231
422790863
405904684
375086985
213772421
614683149
512290291
22111972
525455446
678264498
19105346
729454800
771244120
412247530
953027981
175156743
516009943
962585928
689737987
923881803
304413765
216864980
663636649
235717146
354376877
742323129
580557098
378143354
768132731
775757770
935280253
341454490
237842402
112365233
223828825
634301366
807959450
824878752
185508287
603724537
254885103
559876673
543279287
682726231
178320878
994601029
129410364
746448179
852413056
926687993
636827560
410493480
852605607
672821093
845652002
565770423
972134569
705506576
962331662
294092761
939896832
830942918
662351191
461216910
573841885
538088325
861134260
473797035
964460604
374970163
115168084
127624166
474464938
599216729
149531389
692097056
910690972
236140532
353194456
242945846
182608248
296725299
60453273
907351932
204551605
89085681
767566316
340666099
195564841
881891791
332170932
199780243
42142749
421078533
831967335
713187500
759992212
690228199
513825663
236199474
979391065
197169992
392644776
460177579
519873380
694293492
690100586
42239740
618440239
139232772
618796764
758705600
942739795
814605426
877379472
537187888
498282650
338111040
653090621
575998495
430034533
669624921
660186159
234370641
923784853
33464832
974893545
921524934
152534943
202747566
526982751
969832483
69145232
418996904
998057468
672144413
605060819
475101850
174022938
540473713
394476279
712448025
381640598
484627250
52107146
142082482
784967686
579179411
887321564
144117043
641573095
224133464
936966542
87232567
999723608
658365574
718380456
150746650
526741055
646251606
549586993
540960853
74738177
160693053
225726635
86144080
397284945
908412517
729463135
845116368
661661641
231632290
65552841
117990273
773927420
658832917
493379010
465156650
770330968
222985270
870200998
201494759
929675072
336075918
47034666
523204859
336221961
348952469
745714258
519517497
84830301
285955435
248654736
703934729
16497255
440252135
194121652
36745542
337103987
546078255
186437085
363685790
697048279
471115883
667587109
777787451
276070819
151790391
485916055
107699069
32176585
1517696
763232193
626667850
851080236
169943586
645519550
43003143
283385726
281246848
468036359
481965824
762344716
360273690
377212715
78109729
282265472
658765569
504155813
648676072
897574170
316151378
789233018
421935289
257483317
545397813
711026254
483699122
946114482
328295118
47201578
259466487
536910428
940946081
425586089
44661470
106613781
869817885
519993979
188677825
605428608
138404497
661909051
187868436
874960845
366037146
567842746
557107795
795120937
829942643
772807461
469068778
634526467
572437074
653162051
420459599
445154314
532505737
660763675
417742204
779443535
893760450
912308433
734695768
486039838
973017910
841736808
666370597
84201492
677645763
403215589
984411848
673322999
455262712
852952448
212865972
143689884
180141888
30800100
465078593
362613660
240239080
467069086
471784960
534646857
243427713
362706858
306472598
837275410
556665711
154893297
426202962
989384265
41052948
817019376
118172413
6962261
554040801
177650681
725589878
508853741
370214454
64091982
414965063
305907412
749417
308190933
102066782
235681880
747552882
976745275
788396963
929696043
480202129
627162543
716628514
883720572
730453837
912737481
513546608
71269184
442946258
724584187
172529246
749860676
345777233
697959255
823104295
653076715
459070895
308798060
869760972
849066419
786426086
665382805
742335703
868995701
214457877
779811561
213638417
332170932
470088911
44537774
101101375
159976963
756905709
968448475
615663053
579090555
299680301
397792036
906601659
606322397
491643837
898407407
952985265
199076538
105300019
382105005
366362149
622184534
471525567
861222837
963492660
389507625
565800006
875534895
57569322
418484541
873433361
717525408
216406412
737582189
270699572
649763821
414708090
905594816
449927149
802183501
152160530
453750741
697128617
804356032
420669115
804313836
829858804
779232259
534347206
248713132
301958467
430673360
90977033
748997569
339537570
425974424
460014840
745218794
318776921
401584003
830880396
908176649
160612250
595081963
876609169
718658443
679322709
3918029
762386404
47758204
928819440
680027921
860630198
962758774
204685533
866134750
317680438
756323180
636387641
701068216
745214552
515857227
54668829
275004069
932552072
29510799
63605261
901217677
619747952
39350421
112673793
320695516
709325399
649804468
948523885
440409955
227980120
442941980
929871650
862101306
316943157
241483702
780198134
198845475
867480838
526123080
353253070
303545789
307875183
814196044
785580385
654349787
64772417
730319130
796004022
981350524
733444157
502017595
353813015
702693063
3000052
859986761
712448025
683031416
794588743
47912611
11127081
634143672
629136637
651566706
775456294
771066423
369108384
269074414
701721338
833680959
358606669
725521083
476073152
217309670
909955462
336341139
567421975
253744262
82425484
481955026
472211178
36225353
813949483
288740603
497077003
551672484
166256564
7379946
409731523
760865917
448793554
605389518
743474207
770436746
138234820
434813022
864089748
994584312
942015357
130357008
666197357
178242326
258318648
881431264
647168510
965362944
44501822
794972422
61862019
623368547
352159857
991712232
634585803
235851244
747712848
247249696
70192295
190409738
113137944
95427643
477527956
121116916
47662761
216580656
691309962
326260102
680520810
48969364
240222200
781265631
824416253
35215445
138277610
235536146
932808006
341371373
797024958
567147007
954336019
886116721
343080569
640490873
406074547
176685018
691825949
508247685
796766132
25525523
190521174
264416575
271718797
537228710
973414379
770630321
206645076
192931400
132256265
610112918
558169009
282081750
592443151
360553392
785373812
769231626
999382061
330068956
220269749
43893646
114852191
309216486
967820356
161289257
320074261
19445989
312874351
679543832
316395787
402482934
601277800
75415959
5853860
313622221
508086984
68495462
94730423
714942545
275316037
215697805
369243576
198816720
605324621
401696783
180122585
59142399
543870749
890797391
84726114
580063195
438406997
536778351
6845822
631005414
318633795
908586551
157022986
879488968
974048700
3925149
978339364
213016397
486813655
883377432
428203884
861456018
952197429
516961650
920519656
900583105
972795505
590073810
589790541
817011906
28889358
951099642
656587053
985921195
939595523
330760712
525395239
82452893
25026319
235254133
402102992
713681592
882744730
344722129
854519382
21565928
793422114
315736012
329714514
881887983
662272337
701252584
118322593
893418313
621754154
421444624
200751362
498798965
672308571
708119407
674545407
248705441
105448705
425531346
940018554
310275566
63863822
599064212
782312670
959788405
453904963
167651539
437215286
474616057
615214573
931788800
615609034
434336493
217883508
614716571
162352692
863775641
493099650
523066970
394776481
434037929
306070559
964852210
638216591
93105430
71167727
863243352
972886716
283281798
219438124
667902825
658777931
392492562
609489735
704709479
111006135
255746264
559042380
9623197
302412698
542396480
506690859
211106406
940520743
440561686
364931023
32328726
750078628
26491893
605031404
122981538
701952136
566346683
717417764
474368342
429799383
823358387
374361068
885387550
257521694
265382369
21568063
918399985
379471623
876899570
641763960
275356906
962404504
654216238
37740921
276456389
1032701528
925473145
119844385
634023144
646914409
582372740
899610312
546801124
358211675
344958420
437832034
378033832
484488890
968748195
828606178
802817924
884008757
309403328
923571224
793391400
774805819
994180615
362163372
419543194
669430795
390986262
33379249
280789040
230757683
141676053
78727305
365138976
916478498
361792730
483332407
749756327
690869959
891840568
59711624
444346629
349451473
561311389
696817268
371500237
155300741
726310168
444273531
999140989
664319765
10827937
620905674
227540526
837733604
410598262
887884461
89536608
870607366
626766808
727456603
235307538
644479944
896011301
673739911
66827353
859717726
919036292
867727889
841238978
804702665
242594011
868396099
503578026
308376867
84016783
221207191
311476836
443096459
806118228
521514609
585395216
407489442
653172297
163594985
297399015
150738603
754716817
229222578
938925611
37295023
559172111
788851094
635064976
605079715
419895915
950255226
463820826
177365778
849385683
392968774
827290971
91750572
670655463
112826295
84529250
714117657
615258287
30890560
431734304
765904477
569878989
818186831
767566953
296273696
636827560
563925874
973793443
909098659
813949483
382058751
767361146
412035380
930374667
258269643
478509904
889290878
771508660
315392884
212223570
10213315
215872888
798710334
928247099
817392348
616711338
660507821
184467555
524283620
600026286
389185270
24700839
231024573
43223133
86676881
919461455
6352550
365737059
805861936
967266836
637144235
284273714
308472035
927149256
252684877
727917414
358667851
346228886
813501003
4338192
631823480
146659690
890983112
447015605
787879837
804221503
187598534
266839465
903809099
677057792
805649709
595272516
234808241
463209792
730434133
402107795
324283006
320857806
630479940
7652985
172028397
852715092
404515261
950234464
559701424
127619762
910465195
762089117
879289370
840267136
500902908
266130476
178606350
577272860
60381312
488495957
573166544
620302951
736719941
634463785
207792011
94287523
671635296
242412488
387418913
87903409
922541315
191858195
788800410
740722040
949615284
571478868
477255958
419660926
108274710
132408121
438636227
120348046
767405390
287601625
209092289
15254200
840914363
349760155
672481269
730878424
232079184
783038231
55224418
853466363
380816338
521542659
790706641
718938787
787697969
561817537
651034247
297806866
583596722
602759597
950538567
882347263
245214486
660416720
858005902
277610126
931944586
762428971
299870191
314168087
272952751
574847772
496996397
278695611
62441818
968859026
735807834
514559318
30866021
369118676
452660809
392129889
356373150
118001077
22926822
769739580
655335521
762477146
32913406
398355999
441442748
730665482
663756142
133806235
414409911
403794741
166766316
560930474
736623294
441756854
991689906
100889901
394910510
527440249
535888629
459833820
89979789
155315913
820618597
14397058
763210486
374518035
775566892
101658719
828615703
15393351
495100352
621554205
265915659
284444768
764170339
407377739
405456104
873972725
353461325
705525749
424627776
389039927
519676464
824617481
766819115
350418179
503623313
72845970
700907303
754989473
908109590
529785543
386493199
621433126
808669970
408330935
218193501
860929163
80052883
627325595
846292647
449141661
583178784
37485731
338064284
309590578
601049976
642968693
84301649
356934340
640315256
187138143
298416478
104362616
651818315
164016692
2167686
726537622
197528419
22350690
182357976
318197528
101174582
910236644
256417943
704088348
198686308
475089556
622393070
151365014
42535552
765514265
240141930
33815674
63900782
18955597
624549742
918253474
590493727
45907714
111939807
45465478
982980147
792227423
76258316
702291215
474419078
622534090
602333659
927202350
172170072
747800911
475496627
996942447
850748559
985955790
36682834
320380334
520307316
909105680
233014707
418193877
807325507
108393978
258063561
778978644
786580958
936666463
31407273
846591038
297534653
845154181
779670603
488036603
338483966
171188989
758291215
459258299
81342188
716492472
452415810
395256664
554714828
763922970
877178836
823452886
58033392
415607870
223901345
541502031
270524324
397175739
589266367
396751565
668191674
509995715
183910389
418850074
808125717
51306724
376890567
342660701
494714755
412737980
449787170
422372005
75848563
451341740
909239714
890852619
40700801
494876423
895972357
660112046
101080298
374495971
916726686
686283242
308057865
282982927
637387275
429150149
483765313
977760659
993972569
739967927
208059375
502552661
277273756
50418119
918896989
539269730
742133973
907874664
575285609
378019505
14367767
93004008
93413448
193732344
226825104
313670669
675349173
974638130
252008027
805047965
762288162
490642402
927811014
935700135
917372891
1043253458
335204359
893259639
363167535
136862055
287574909
176034018
721951356
532189203
796017115
219385403
292571995
55469680
764942720
761893687
692055807
674675076
8033032
112361740
294088534
315487959
261506814
158553276
23071863
989127760
690086750
224315952
948616958
142358615
983106437
560850072
814525153
786169915
492521860
377469356
733406388
702466422
240471035
501545666
889625710
689878700
791091002
250433418
829374434
178990288
440102127
87769490
865727435
590817751
616292998
681335263
979059490
214259498
294809229
50819279
420625484
618234664
277598569
205558507
332207086
597708477
130028803
422213342
817815815
275816030
590077692
332680125
11693131
723253913
894747758
25488911
302818443
708780544
162638484
120052736
942476940
487249863
138934152
237525677
74634158
648116930
451741856
597367137
175757425
350324709
473247349
712578154
660484122
52115351
840443645
238579456
777451675
242670533
599591223
480103037
616806662
177859114
143495473
880970725
57088786
968328419
888663232
348275290
607966203
91938220
598371073
902514110
84583750
258612894
960543916
735417689
674813803
89649951
774437175
750014189
794469492
424713120
195727680
766138667
117126521
540133400
174858620
720258224
889861068
50542595
939863055
742204799
991421622
112370380
342697747
327007959
580721623
506712046
595967596
984224006
732049371
142498932
338337632
697951439
216535767
970995245
201349153
879184673
453976772
843260686
569881873
673683001
222096155
21342655
484668176
542120690
296071290
145262426
238033915
668607793
263698262
93262771
763474581
299093792
272261836
945984226
812785124
839228638
669753985
575460789
184187372
759861509
347632856
90461036
62089663
616803034
944077166
767047049
39026507
506412486
243274250
833448082
237928672
416284646
554642305
139953265
953726222
515303112
748886861
342346294
877643273
20434441
550971135
468805108
820347752
39070693
998073554
566147722
630376835
805229045
222384563
923663602
9680449
577057645
51215314
925123732
318600378
199501022
32019006
487696136
872103567
534332939
159931763
648987664
596321299
581539712
624130248
196252100
63862003
542997601
745214552
863355055
449713795
801839951
753460679
651150588
757849536
324814805
347359748
626064871
768139101
12792534
814782321
273120251
235673548
856391584
597367137
568850050
774473695
288304941
662862229
515397072
294062291
434487921
603676786
575067474
137036815
853138511
762073847
526306566
874732362
425248163
634356088
659876768
472031226
989126101
27430252
299726013
802183501
997826760
599040635
447770052
586111591
547321882
513635415
37756489
517751234
504313419
220508802
512698244
250232260
615661125
993587720
266524782
479259745
700996610
456303455
850710569
987093943
79062695
334453484
113624986
458754283
686042195
65282184
463109027
245542854
242897600
901177414
449905218
349298124
762647585
362041654
559052347
511485058
178710597
531574794
210150737
124251058
587737919
492106130
152283334
446218855
909132840
333179658
895895160
195811566
365245671
152942870
715823175
720792495
49195258
650091538
583478003
497728740
56494729
744950031
979402058
991055158
137463442
405956327
641089152
460875887
741021434
159061956
895587415
967363467
982466634
410465364
658488133
651009418
658968675
615203411
295126695
728200013
280799176
323454516
845430329
436181576
823597829
29724897
242832498
586234382
777078949
485173825
815930449
902029501
928273419
543483275
167893852
855992830
76018767
38879437
943414618
931482703
61140317
819272172
375571692
175176330
560701046
859668822
894353740
395362550
534005123
825406077
119045296
779599924
106941907
291550133
181374869
973721364
338403761
274388845
287434331
407924607
318065622
324898084
245416201
689290531
533777206
206104369
500131987
964444074
373970747
941882926
801714571
373235089
976813656
677930656
7945221
790532055
13273027
15062039
31117711
898659631
333028484
547699508
267443001
317006605
732244998
426106740
667030618
251095799
282979295
267467473
153300972
748468288
443850441
358864414
657779747
11583068
236903981
947346605
830023483
504059495
137839375
877910291
302624000
157913312
264146741
726267906
513419330
625187566
43654690
800499432
258697745
275032501
562284152
305645686
452542629
697300507
790253641
90259199
178221385
87230035
699908453
867376645
488113680
356797309
575499886
395532602
91843866
805891860
492185225
245203720
948782045
945027710
486259145
791947971
76488332
722834958
38734282
927992469
981352281
477330062
59807283
333017535
82635063
923080142
176602268
940690887
171225774
292408778
165289382
285621277
144582889
52517660
470061261
895813482
516865204
374652754
150319691
535456153
839392989
342777232
774065299
135986368
404188008
457483176
708052874
293382973
914706237
259942746
992938032
245214486
484754151
936883440
959173821
92566376
553533158
907549631
877201912
847251378
232134160
357970058
232859785
857208746
35800066
295134044
775835842
856828661
1041160115
463323638
743090713
644086285
8249663
117639864
369645895
986823014
570347377
289129536
458946317
581684228
176306799
305087299
602055651
370423613
653533569
903315113
33572737
547174134
378593972
9821861
640935917
385449065
10508794
537590009
590503066
886063230
425098817
451359341
526887242
313514257
674245158
564604817
352634682
479430964
124008930
348402562
909050020
212681342
477091844
497780962
428392654
19731321
107166975
404819327
86913419
43472509
399663104
963209076
748849674
745413478
341949915
664468447
430661131
689661465
334775906
519776730
616441729
13048290
302169735
221740579
9531552
832825199
510908105
689220665
796216848
404304296
466123916
437234981
881837189
828015931
77858888
582926883
359228784
792560143
444000447
485144081
293111591
878080245
309122984
599560651
333731578
302829372
12073516
854531124
661643702
745010659
540081392
897940609
469984602
94602930
718782396
561275183
688986346
727306778
741735440
540921353
366609951
664351842
585112458
220881795
394521567
50418119
242445716
689140969
236706061
469357057
348433245
528678693
813383933
563948725
209682479
685503074
877298269
292532681
65116397
580385967
467441261
448156845
549945953
669215344
635117942
477610669
660970046
751930623
948934363
493358932
242272750
434599394
152206232
506443295
404591576
215159182
653445622
16312207
956087157
59302950
640678622
358162107
1064504
735804357
501125540
504521284
582330875
479242605
855485079
158894759
220656926
374724977
140958142
399275926
782226454
94730423
323391926
588590315
157547213
862582969
323250489
811851687
908219480
752416469
651864689
664164437
43806108
679556011
113512004
700793533
20863909
545123381
750749287
485306640
547080587
206756945
156899910
870943301
267115098
347534317
274728949
331061054
798358263
592922212
905512938
396234827
352955162
918495115
1068635903
567550178
577051314
102881178
930706970
625949566
906174861
248160814
300891995
576601225
534210780
103615034
669522976
244173907
352798582
549625013
300997618
153303420
943363776
899830065
228374122
947217090
368838333
548728032
660308137
984867688
297412145
639676192
167786907
210324478
785684979
767254479
332601439
592699760
327067379
14223556
919354419
614687239
795372479
289962631
819057368
759717935
668104742
976663451
215804874
65078926
19043281
583709376
772920149
837754365
444893201
762672531
553182660
659155130
404801746
651947014
371249105
966538426
249003986
614082767
657671380
853317289
120282358
534362080
314813659
425375243
968696961
582330875
518263998
348282588
610541331
82338117
609907208
174853819
471094068
821394676
452535456
619904236
88380812
680570248
755425464
377617582
953982272
379966794
860231081
626347524
74454149
339485609
133285841
871527724
569527802
411639764
906069436
437184968
573873105
145569971
795366817
578204728
309486594
408624113
759937919
965776049
35312454
726685437
683893742
817470868
305863960
721340600
240753219
413630768
938579331
637179169
728620952
748883319
771743302
455239114
412967679
2016502
477895396
366141495
366994298
23149042
193520892
987921481
580653510
428161589
202690253
356561579
333687861
312537649
160361819
408811400
441942229
667314053
294353627
904046204
443656620
482646851
910183037
58090569
772929692
311018277
89503936
340302844
30070307
315671526
786063578
613735487
629217553
952611607
356829990
172124458
222403601
515178647
243022192
308925284
913549131
326940562
854829177
603171179
301110633
672714321
877762813
63015001
507791659
264221460
981068627
482289319
425247172
157558187
428109166
82056848
84820555
324827969
148128455
673634476
815013749
295098947
137980750
757126469
286863891
504702484
540631908
393285648
882662718
285064916
369994066
187355822
120283532
923508225
812079982
41971865
479547602
322182698
301780931
308221413
635557189
869187102
897224564
617614068
856770236
148453342
908158999
41169362
40448341
56567180
591208256
673353937
58672238
575467493
661199308
556176372
854401865
297851358
538651776
814148367
667512437
290257163
795808672
303265378
162408312
430635745
941106351
749122802
304434521
631167853
661437819
666916696
181354563
16542303
97940015
785182475
886318320
837755490
327000524
450922197
183814980
775990746
867177741
736918392
327861050
103389023
953385760
86711357
741124239
417433290
708220846
392259792
155027653
629502218
925574074
202171102
910537086
297324191
796906614
538986806
109963191
412895444
578577010
785670419
406109288
237939211
82971156
464916678
178467238
825407079
397589090
761020787
15709149
476103266
422324226
427779536
978121800
732209065
1901830
597208282
901143556
807910296
466861630
686181734
106389216
470297164
764554971
100485043
686588224
873643614
53911688
87747544
660064547
780785403
981856424
96729751
482062516
841059772
380757142
816801640
530023094
572878712
634048659
166322912
577879415
668429188
481362146
270674543
92114077
257195919
680118862
332923904
841324979
732600125
711196403
358481110
577571443
887645985
541989332
355426820
796095555
267456746
25867929
263354786
2567732
549386007
655211532
900928534
678557555
68654614
187101026
365896946
346957990
121580587
238322370
536365135
816914803
836318011
712801878
55917487
524077253
996820240
48547630
314270663
766283518
596028437
234441894
698542633
223963329
980111908
327781250
142821937
310979173
749309741
352201636
635396424
854833820
129854254
887391909
772115424
675576792
302519536
787501348
233948111
758059205
809352209
488784239
251609395
178348548
481471535
295444548
795944583
518746832
621535142
284021375
293696528
682637531
257432768
777053358
411177176
16970027
858132996
564250800
901586692
457480565
748783502
995265980
567557428
825691591
822519870
962611765
456578168
696299354
897367797
954789833
828931470
767316977
376164687
102608705
909918216
816184557
81747238
5234197
826423789
181352197
296982567
643736749
236653407
880721041
591157748
72394620
520971574
298994906
619557220
481990617
87342535
90671332
915337698
501061254
667181646
991007680
604294790
5189840
165634473
878067041
164626809
417761233
382888563
460256235
344422032
838930543
209645559
963926363
940790509
987526383
300616668
868263109
691447699
834069545
742941175
372787757
576623066
871623075
759890142
332330299
298755341
977873464
396101375
12870489
20417830
222075651
283735398
742916269
603356936
92591174
761513249
198314267
923227619
167470648
522203165
629377540
589126610
899398299
498408141
528573582
840543235
260008501
473966784
364424918
82295360
611810431
583319763
621697889
401537921
675261715
90248834
286526707
658906396
774337523
320382891
502609968
316134234
969547279
756568238
399349185
999451909
875725585
300103169
129529281
973821455
146566668
923175612
137153693
954519047
124150657
96612635
369425206
986514703
970985904
556366464
880833620
695955520
272563126
625424006
952320545
793021310
69385509
430986434
976446657
393863178
127317254
910871387
670495612
741457387
797089031
922844706
550241110
234487169
285153942
279887794
317234876
762754100
313978918
427066815
639874981
996349938
948407634
785980871
440143900
944582535
946690902
149820230
801041785
729806429
907142050
703308323
41540864
678406531
805918606
632196031
382101967
685388672
969065296
662533464
34135
353343277
791648245
920094354
622035691
521576979
327894670
634618084
537273420
546217697
783855539
199459448
122717243
219409168
441043410
634528588
632903193
63248790
844141110
845578828
700264438
646823759
897457979
22512962
962933261
433410305
896453469
233195043
252656455
340179686
765524282
661363918
932701811
720625838
66389463
807739137
689187818
395211533
558874845
182947624
833935551
551866025
518937706
460754357
56550789
541924208
852308853
244709670
431560324
856831741
475309555
618726218
600863292
751551254
35932661
420746070
852821288
477199180
676632675
547320307
26172308
368764170
620956177
544683473
302687307
152296154
718820379
285284105
966983002
660062535
843357834
791666851
268199275
83310103
157817614
154392253
862030117
483021455
887371933
229831782
179561225
623617030
14281068
380534602
770547169
228756244
829504808
955617753
308256994
499210888
191411499
365422195
236616901
414618677
409206576
165221912
550856165
308141934
750423024
324897259
844780168
915980774
377484247
620601861
781895064
417573918
444349707
200794778
72576429
870053813
437430246
256546265
398061407
328970687
28448833
737228123
362250654
66094113
365863259
662988204
470502123
818603515
554057903
32607090
284187705
859253536
470584175
904760290
139823485
126014560
447031618
448572097
228106617
614359654
536910428
887818807
929295534
345625443
823681146
788149571
263156202
979448797
464868909
446438777
818501322
970225501
802552904
89560116
1264540
633663464
525135719
256232277
909054973
708804656
321204055
842714453
31681730
822654688
559557472
446964782
658524223
712519061
785797367
347688769
865707058
486519971
785881734
63275907
920518372
308457211
465954703
743358016
680316968
684449795
792625099
677703978
400262155
27498237
680421309
449166140
658137537
458394372
452032121
532936433
264857853
260812065
221348901
444618871
205202719
482086612
857430012
834033543
799274444
975470739
999358991
243731701
606786775
881001686
364285291
477173902
846551293
157454736
676185044
944459547
677592262
323741778
559093773
329644265
461171194
970969044
187592275
760661468
512254919
812512118
938805524
370043917
481077342
808438415
754293497
921340107
158983018
685656750
191333556
119189256
64732183
441972235
876808983
784521682
679010575
793939993
413092270
369291254
690723395
709308438
381393883
825265899
298212914
978133507
407821258
105941437
531450566
297046557
207475744
558369035
996123965
926687993
544740606
277996084
262634966
434814207
126924891
916284044
125627711
266991808
59721433
421815636
840189515
484335737
221077503
379629935
857546416
71902602
221495702
669202380
215699726
979293230
891938406
455163807
651809019
548948207
177774312
134012053
925269070
178921232
182443529
778861046
953961917
694860457
761519466
719462338
606620072
969193795
954415394
187791863
255071327
889982305
218127386
840850937
162491997
668168620
259043841
2953158
129707265
857464499
30287238
732451575
361136408
974989150
653880960
297114727
995490886
390717108
599064212
473091242
248295156
436896788
608027386
352206856
843329377
271649320
149501345
193460992
146937064
574438840
536846156
73378469
531855853
924113990
842699826
368226717
400939871
3654668
407863927
689655098
438021992
257013921
277216928
1728271
400275604
648810797
129579976
201529197
884771256
704622407
938340785
115083750
225821755
401017965
96493578
226600452
1004156643
554356849
435305071
78866677
629064945
260995875
894681885
679928163
339883356
598098174
912899184
818986848
859851035
566197177
589460982
184249979
7889019
783013117
62744499
98325544
333472607
977863613
630912343
524123162
951211264
627606526
836262157
266709537
372723661
164741125
734252627
873058340
805483637
194585210
491806230
992919439
611658598
149747200
842317687
776520811
69989954
848349412
828912927
51711157
169496688
11421338
471406965
474835220
2515558
14475292
412358334
423521317
397996106
863467010
341241287
237450449
433652966
168735005
135806694
895945333
263938152
610344166
846653482
559353233
871371907
324508553
376648185
284328562
373855107
887118399
330424868
248187062
150875948
338540077
893947552
391429046
779920173
682408882
143506105
584576029
913936202
335652821
765215670
535872018
805229045
581168238
545274749
56053944
785412256
250536826
425300658
882142494
285423415
244502199
667998059
224312017
152670710
963095287
295805118
560169566
505602901
315758274
128466972
542114801
176306799
924130313
421233461
676257500
85199165
876671560
130029605
942602349
154664621
916126802
342068290
305308213
142419921
701747889
830538296
64970361
591910715
984797078
151401785
930485179
443399925
962716006
24548336
293548359
342414195
756650605
111617102
893557044
873870303
199432519
517025786
500685952
229383034
484337833
706831202
302132949
593663527
468446115
353217258
873284610
325984913
131995782
109690898
296807981
612931453
947688443
517726316
254207270
834386025
795145231
725718899
252028375
704412911
437314661
404591576
26589369
657590515
31608652
293393942
21653319
537762501
371696831
270922712
840074003
691427793
147382770
127932174
914939845
901111763
289122740
376088244
173442988
287891974
791086644
117047301
600168817
939766078
874248826
728514835
898610946
100506860
760481175
21759851
774316188
250287585
988974175
186565837
146001502
750787343
953223474
697934013
47106067
432094400
834137789
550971135
298313442
239205289
116467467
698494146
594121069
838878098
614414425
918030740
844007021
480804961
780956735
694306128
9212378
7725017
977311480
375448763
142621214
353369885
726203684
88987858
377436347
216528486
821053899
234514294
303630295
796325089
592189440
625187566
206076984
959270818
586690166
707563702
686431718
570083090
938999928
325473675
284252341
192327790
896856487
48964321
254050090
772129870
675653143
572010492
647639951
1008466171
654689950
634411362
877537569
696088295
161402056
581473619
470156888
396261507
678892817
905601207
34133214
821097237
692878074
938059872
418783336
771062874
457351240
791182857
845781259
928016148
222038793
97988621
168120180
811746115
215906450
177905436
62701226
54666736
602402357
471014066
250180558
787988080
316733832
283386734
65855734
413130552
754008665
29501359
680272373
28352149
757748388
54891940
560096248
382966893
783967607
655820729
396591749
402723944
440575960
211256366
10385945
705167422
398135577
556307643
953500779
743909197
686621934
223656277
306707581
51635468
67616685
795569734
941715317
809517969
776447443
333109112
228102763
202501360
750962235
436047641
264491759
945432434
266801568
328837641
846562619
671204175
413982741
536482157
774872760
272959749
526052767
894687070
665796861
197970201
424746430
824091845
724867279
632691660
766472668
140304612
390158000
688160367
56053944
21273996
137121163
777244395
645505573
302043682
133369364
977629835
588774565
844750437
831404180
759708673
704712454
309784571
788936565
158381089
193125134
125496462
173701238
104730615
437378208
321259789
276208930
513614981
440402333
750927952
705909267
278132417
204382710
282417280
269365271
38071868
277708324
961365822
522261203
960319566
12965295
899798099
244397851
291906008
698552042
252887700
82296877
687631456
562595674
188603816
827265927
112823200
11693478
600865817
189671161
615552519
785623585
756903391
672242923
145526127
72623856
22793771
989597803
379427083
584197510
998365894
110066484
453815555
586956492
967123456
729116193
455444802
370308230
908559636
95025265
483007224
801366014
588715029
849355687
163015688
323899851
447347984
817754306
553589728
103112802
725841490
312285304
727660213
305873640
226414553
636371055
393795310
966763488
480508323
536548948
728332300
39321618
282630665
833007332
801238549
199280096
833865798
823132419
618260242
922036905
533451033
206693211
147160405
288833032
925923565
303652320
879028612
349545772
966717888
78064797
586029230
926374308
682496450
940399332
210046738
918525178
124727499
103657157
914322428
942713715
161002542
591925844
639588495
524315497
959223854
666622156
492955617
146947191
759529148
260475920
105438356
936064167
219093939
246377528
372657275
50068983
248719895
601048331
953671141
18224401
208374961
222007288
514544701
111895889
625052762
444960004
200355819
133408495
858048334
435805609
181267680
704397874
671097942
90287362
226783019
98649920
590280802
721085257
153494946
106879702
952501073
851896436
699720514
625880623
558033670
524554047
874805852
612813595
744974794
85658614
954443449
582259720
127703283
374259251
253167928
479587088
806747261
939929463
88056597
410323550
775966591
817835008
419855422
38360588
192188531
850625615
936780669
983025436
163414017
98638111
404007864
258465518
253815716
530841552
979697390
218910737
392887991
108619408
766871184
926040284
653594560
73734941
402874815
855409316
604139643
356076075
107195655
736714894
932696260
95278665
285322546
370494429
732210160
882067128
728050073
309733689
334993900
424441554
992233541
412335478
486504822
544053579
174313473
720271199
489957005
398603999
980147500
483359603
387501547
525306703
120400003
262436461
633919384
283267398
893288019
455859854
305497327
839368015
714527982
167470648
567802297
491517779
350289325
488257616
483528722
125690165
669374502
316122311
888546270
840424147
866021543
329081303
531083859
544136506
143897087
603329631
437140796
877989444
344679126
4060325
738053080
974161933
599977209
569172527
843467487
349927849
118057381
925680458
492786194
885659616
297376879
708328166
739269642
925866832
972928213
335095777
531783691
345026239
588188005
594860424
747477296
43472509
35358846
704672016
812572888
950597432
438670735
607234357
731159748
299207719
425208526
943487000
54558012
415784480
788352413
383884350
144209093
837192667
296189633
538308328
321204055
740611683
459762802
195214805
298005930
129691894
685583360
855228855
620835739
686592658
342850098
533876407
295073974
1949720
195156260
577534946
27668846
602301031
129220060
373131759
435808253
198267676
366686075
156339182
245135905
751469136
926390914
759884750
933838560
41024162
680746238
484137225
154865590
965612707
265983434
342924492
701192490
478309236
431461961
960252171
814390642
167318656
435243241
188082223
841295838
891576524
40755149
605870033
699473388
321494149
601096666
232503742
672425034
757019641
717540786
915089368
974051884
926095626
469544874
40485153
299409334
757235405
599581603
348007865
806635320
159770491
395714902
518688957
897518500
468382304
501882159
584625375
969712006
996223421
658468948
249084152
336239025
871949258
25434712
456058915
256063365
861896797
493500136
37045298
820655239
471761565
71306108
220607684
797866393
656066983
961045211
695343572
676994843
530681191
977632249
65714785
269730006
790757269
869068658
300803520
322719225
6647850
515666722
852381000
12566869
930683484
131485009
612963847
377541404
318654196
431637782
297710078
928966200
627906627
364006695
818386053
194891946
41092057
421138688
629896659
7593465
889405042
86935968
131452907
828069794
637326839
22546121
458617117
189213520
936258001
231498878
398962756
279569267
745029688
684786185
28352149
339423164
793663252
381003577
887478480
843905758
231629687
255367775
122672649
781357660
214430999
505153983
202317683
711890242
569581476
332160966
880448432
475399711
535514652
264270330
220042789
956591007
527827361
897595281
212806566
497773493
195269836
475982040
223889061
60955003
171237564
307647571
427497649
622753452
816416604
726261656
4128430
885647048
833502467
754307968
825278024
412080562
513680571
660682164
914470435
294465106
488553320
231162828
543587107
398638445
550385609
122418801
730044616
534566511
624814674
123135552
811536577
496750022
371294768
565822171
173918707
922349117
702081366
910555436
146240384
615218019
568850050
161694663
652907952
876826530
536025639
686267856
440121421
853245699
58540765
132952734
605593243
944778811
647541437
832982842
517233473
113616445
667056656
327249243
440198886
908087027
621077070
512610841
897869806
247407174
876158470
88094709
977343789
496875058
199539754
970026976
18823113
987733184
805984582
13242709
978546052
9062655
123382406
967348838
705141623
747917871
217752621
188784775
101900031
253921064
879597129
182291510
808942619
31279990
311919011
735754382
875620
282676097
632347700
270763463
934068911
91537735
272778388
354187154
527555838
170761694
403357183
764428590
581871594
673277787
608635671
841670609
143710574
74399775
690362314
714599122
135502804
66932298
607250530
306406216
656691094
335604638
778127032
263330504
787996079
331699353
77779257
741684048
963475736
138229485
887805671
221617671
49688825
670936917
888608884
90764639
519880841
712456473
961990480
199751257
460941568
629303278
502992478
8523188
399868155
320173060
983040065
195092200
239607348
399723085
36963508
41167914
941386019
562915240
882927133
17144555
927451622
859381245
608159425
131142639
620212852
595431031
414251103
803782671
561505215
308075352
121064487
568084638
81042501
313677134
976853472
772330828
701048051
497410088
325040899
2291233
268024559
86362650
621939381
547452435
294692265
653907655
918412103
646647397
657139362
946028109
411529048
86201690
697188549
714524529
338092521
663196820
494449447
318225959
84762664
399623243
57710507
67480061
291264919
358448974
984912514
750150424
945262778
866535152
624277954
446672179
133873435
401565571
935869224
94867440
254204204
244395184
968760482
690354456
116844077
775605594
25211531
566304098
176917550
339245325
145777900
349835999
903441233
201982349
894351024
460698093
235363164
370111192
624350685
540403300
116662665
967291753
633172301
163155862
127439996
172710756
451726293
738373512
447089257
703658354
730422817
785038275
778885199
298282993
851183378
919439948
754099657
560768724
817490631
786892096
620118209
961463918
198239960
715607117
123359268
492919676
850696493
519163174
315747933
138388760
63410265
563928575
541015736
891137673
405881699
64237702
922412705
87480045
43578322
948155580
190468071
44875385
96764973
889226791
469845674
708085371
242050285
207562234
344166028
199183870
495896106
550809952
487047351
295908295
115688722
465872339
199237378
684051785
786781938
250319524
254094180
591085794
67556676
347356034
362941866
948884133
834167040
113137030
500187425
977373151
606227098
305143984
102899538
90511277
387110745
106480520
792536478
183185480
873020079
335885850
378948123
497519550
589600518
782086044
16495281
388429440
845517152
760367842
882663292
705041946
588689080
421521404
599307789
869292225
946685652
572318924
250944069
39001324
683165835
151523818
975183561
55523133
828110614
385318443
931233258
347706848
984422193
899521698
973276367
312964960
517063032
225418587
139180319
232212380
632605868
395622621
588364032
825048374
408761760
305954909
413559562
767624105
889155887
579066124
330016114
181840806
991126230
764346778
408423017
226620646
226231576
849111490
610908719
312756941
238099613
251996907
463159337
702473361
1012205972
405503753
997226791
881638765
502548983
922680743
747163407
441713568
899236069
721179484
497334739
297691869
694954623
717433872
960895959
339252805
221190760
551865067
71359362
815863300
349727287
480737868
871885459
829001315
593411334
977169520
257046144
821047628
300567114
72698755
847443978
823362929
618808410
360739458
537748557
463188442
356662181
193125904
681371866
802339690
28998926
723982057
11557173
700519032
768037900
384972648
473129604
843689277
442509659
103357735
808168075
525742248
346726538
561389736
162174853
698652942
909388690
944349801
656639611
27862861
227179739
325486112
919044810
441733731
775601850
86933700
819533680
853731025
288585496
355300662
118891352
538691402
695656631
64307292
487713901
152574763
168464829
489824626
416637614
712022261
282081750
954943091
995108868
269711600
592841089
887501580
371467394
879606570
574136187
343448485
588775496
231974032
167314937
368295273
39621015
264482324
822389546
773684766
475229567
906315191
619644981
827177709
590666787
35959074
824510173
559978026
334223787
525062628
681291850
919170762
950427828
383043607
23697022
359882961
388076939
729334226
227602193
862683975
613705333
913185738
90971907
818841173
937755217
787931871
826016431
635392911
324693977
374414697
477142429
828375074
204562227
409121370
762408900
500451291
692747884
252717902
911288605
880850574
846420472
74112813
359536855
870943301
327414017
90144213
950649867
481688348
559739358
190170650
316933241
271937671
854978383
790877497
457430066
496210779
263029776
614164470
87933188
640211687
961680421
878503604
828067634
55173690
501395976
147894092
587434398
513116605
286560321
749803175
407968852
642116027
170367754
543897399
5874441
497780962
701969854
204816988
985761653
841560821
81412734
595596010
442886216
600337979
941937549
73748915
714565960
103156546
345433418
808043918
307296584
698348902
357184880
1747791
419883159
110707880
725893520
246207980
987349990
371829220
780335161
361518211
753789051
454425813
279156947
260382818
424994640
117673031
592031390
834147096
173996250
721654629
710771041
107371047
542569001
297641963
274264479
294822019
874532934
147530580
431347428
158546488
393423691
905915455
129314833
709630074
379263669
615575992
315609294
723748563
467465201
287006388
211524321
307776554
538114343
27426032
635391055
608911723
983091431
825959334
653552883
119966401
455438773
130688067
478151516
520544624
733015210
168554140
394882696
958220768
476413519
321430967
437750837
349142823
773906768
390262691
48810239
197969024
314679621
448708268
805683041
353814813
55027074
647035996
818627261
840614576
29410942
756843160
374692
649621876
471558587
704460869
696210248
49975260
375250004
89718046
369611007
715262592
304655758
43513066
396079228
846746488
265506736
261154136
714921270
622892363
610568034
662570910
110998702
97906578
962628144
179625649
534572579
52183124
791182857
453664852
415270186
434524201
16974426
970663773
72611141
735466700
837740848
539885590
769631999
818386053
919680919
661523668
748211833
791845750
363515959
982217915
348450140
980977696
475667111
201796175
573262347
466820615
750665859
444533051
209622365
624992350
834963155
89374536
716782556
765505038
871743941
489986663
582077612
23071863
757348093
632284826
233968833
745364591
424696072
804729525
449771318
731403761
765493663
784331957
58277923
989978103
734409131
762690588
370339162
181186695
349146936
333814747
687671870
951503274
238966175
306707581
363414963
546632039
80753338
698844351
59262102
48020517
488941314
239205079
170154274
287080347
709630074
978629868
945558465
97067721
1067785019
839136633
715208593
185030489
561797952
239353156
674442817
961365822
274693329
398817008
524219409
871748217
252634580
715290792
303194342
546298866
143209449
604676841
117244959
171791850
388953276
924845846
112462379
612548518
676026520
77884807
97820048
234441894
567113148
148556559
363861131
615641934
45078560
883577321
165172963
315180896
971146162
864188167
993541768
14030780
399324346
118213280
446334619
368137361
144122212
634625411
273984527
935890865
444094922
261373952
450888234
882647494
638147441
598711453
844224369
773421557
108459860
838207028
965675649
651845214
702813218
621159768
943319919
394161675
342713163
417234863
902745517
661241811
378606761
684804747
268300055
186957960
782606303
169890731
390496346
128076392
279422109
125560774
669364876
10851734
309852499
612755318
327150153
534899112
62658514
400527968
832272813
261863693
692482147
594186338
455829329
439810015
613767140
53444295
157401844
119295424
728917486
278609213
488056741
472096713
44369518
51896488
305804119
40743856
126354434
407109246
247203539
466983052
992638783
488141662
291677145
761690628
78177328
864913230
886372406
675877475
878437307
313674895
199741430
144359012
478477516
711182282
60850815
292418635
486883220
888483885
234195805
128143733
65159734
828627124
213441429
261926312
520649853
2603865
815740808
215572953
570301338
503686452
277642627
706853602
659479850
876002918
201328784
896916189
793216986
977136165
813679403
428732680
893014783
281969914
906875398
953374267
805377863
880469610
331680416
680685656
169303172
217890927
605502863
229315325
276947603
834840068
128929619
521061399
322484567
323804924
522255250
493935413
448997600
99818783
331492622
384566926
645802537
630886730
874227843
595128340
894957581
22659701
922103960
510181288
988897617
307806603
191992017
88605143
833331227
228188388
702124184
768766681
401445709
851538665
771655402
845820038
422052129
371123465
253677425
957892558
67286629
911095227
504955822
461328896
560712396
424997827
693614734
950172951
31828847
945211280
86666551
688406043
14322265
334522689
321758621
117260138
18267172
973094202
705525749
179280058
923045033
459872675
683292509
697300507
338023454
808561444
977114678
48363228
553007741
209985910
715292292
836404975
327113620
914680308
506666527
923165497
228181695
576987799
775001770
821491356
507201239
356693305
436003549
464279484
419652820
422359586
867207129
396940735
314967045
696494218
920739540
709013154
63591478
345322892
180899154
699034029
603147972
27932643
896990016
830007037
356105840
314527792
63132349
796366212
815098898
170060430
180728106
591060218
756679309
388635028
953318758
278914901
991140141
872948482
992282975
927242962
358817285
610997715
84624529
541878087
834309804
875400279
545324451
728219632
347896448
826331513
620476169
745451289
303253755
301501861
534366805
404544704
793407896
369181520
725772854
181259074
59878175
110913417
16329369
595902425
783511554
905630850
183716718
484508914
929834623
836306996
350949889
239761615
586297039
917618507
791680078
3992077
60412217
457271623
74376158
469437821
437157842
880893327
764259957
818320846
282178703
845458298
959076792
210287495
858270081
298218263
589187139
376336288
698333012
18960256
437116068
315735456
803939354
632486478
536862083
124662759
538915037
481879423
840345398
991931297
472044132
702421320
761712600
104400395
731268454
160725598
891604418
630285314
387585235
524863734
60593018
955938780
85675084
671515491
64751613
751174604
921740728
382036403
527305785
913469065
371430404
290234683
183262464
900862512
438940824
277296480
310530739
447145670
461335427
585363939
902267080
902873026
227777109
458727797
156558874
830221917
162335773
473056893
536561666
637500136
343678482
241326615
621079429
313463483
845015827
606303284
536816582
472607159
392091457
777438936
159196104
202851518
419261270
217953210
940846306
729764852
100572396
651511350
429683246
979524552
180289931
100811264
680799525
659430070
85214515
544777388
994436387
408020997
799522476
209217173
687902694
412221212
865550578
590178280
323966417
352479794
797768995
762970507
83540215
925238653
18606962
536364771
397739489
931287559
397950831
305917769
329080724
777210187
212333950
550850821
817666542
255559746
643975596
422759878
985178760
920875498
659694420
45540932
344428178
776488488
27617842
607040292
376208551
169320544
791682406
716829237
609976785
164067155
75455771
929050813
888082790
692273819
303357555
644136059
302770445
640259127
599560651
779198487
661995849
535977374
21223597
842816952
26293487
386834759
846253145
581060959
659314217
977870518
999191581
394862936
703774883
873294869
742576654
808764042
201486756
654576547
485198101
15516191
499904261
205623682
803654753
849065346
756612450
9605028
602528808
186074812
589600518
333116053
855628619
247327254
884958877
988212248
799729868
805161788
145367999
286450729
441214345
969651173
793706753
789380650
264038857
410785413
87479458
326241224
136187184
768520804
190628964
31181755
380003884
419052636
892625263
128475782
873621204
920884702
412487685
715635028
697756811
653664368
977821449
681514691
345087012
270932635
673037377
24597513
776517589
854978823
85169183
237695518
236496273
896258375
836497691
377477644
269511905
502618580
326394772
869643597
396481159
539084282
574728103
112787211
342888414
907009395
623323266
158750136
449153367
714164524
438272598
555891096
248440486
826247341
674241103
253869750
405043134
124237809
177378410
718539021
512458502
923475032
203041470
399646728
849220656
333348913
863973208
792828574
207407626
552290748
376425031
538028543
138264454
100013132
680888375
377469356
969166260
641693711
9885702
431302398
264367698
453554739
771887351
126855322
349765106
116142835
583017310
992478418
748562778
80096158
859755278
588570002
84146862
355649144
19610110
213725375
64055090
713186818
795817826
302469765
551368064
759742843
835053971
495571510
696683914
18172470
398467402
37621598
996889667
803164792
97341317
759081013
320503893
635147484
299253713
691793490
817881614
8854738
892378708
35615464
88612634
974419178
446403679
750382824
979768064
586048914
153946755
615156140
795690920
362331814
108632756
415199274
233772194
76135620
931699744
388411612
81479844
776299393
980595476
175231236
85833111
204227073
841240700
50534349
168176934
458131433
9673997
307750174
962001775
527423836
651206314
331751491
424711990
337066918
409115257
1073529702
975885676
534338371
669522976
85230383
142509671
10921814
398384686
354643130
656998301
441996990
154408712
13526470
682046740
982249402
800111325
666200701
414049481
56174320
570346251
854390273
992899497
642911914
97257490
297263128
414798517
536696351
713474016
302499929
486995677
307654089
291248937
990700671
656220823
451509035
624129432
677051912
864259654
925536273
52052816
603239915
929826602
245212742
602752943
79554601
416004298
902764960
560355793
924487353
510419888
160213996
97936093
299218554
418172674
51723262
827502386
582404914
509475760
37512875
263182782
682355457
420661479
52005198
902664274
778223581
77715893
322163018
91584487
7919963
822949183
293032629
992653943
412648368
409246823
903513492
585368546
685772166
870244558
782460466
150997592
518539088
463275491
479891380
744605902
177202205
120722864
748466388
302911150
126775545
221744116
702942132
138175358
71788826
228907691
850952023
525237315
684030036
212029497
70267774
737214785
991467237
681017180
435261220
637777397
122048818
93332246
510132772
643123671
121835639
335426300
891994840
391415678
570312313
725250165
112411534
585581126
416549012
819607474
901723475
192814842
22659701
47068105
389783244
745544234
212280474
117871742
850695061
575497969
977641540
346577598
1014407606
837261689
141091393
560738901
155966425
659547762
885901400
105741906
78183255
431363682
913425976
6042432
610678638
821680252
435100412
418478877
656177374
107332901
431386634
461843902
115812651
548025076
774341837
471356341
378901125
549844190
350228707
449350701
280671820
597483157
237071271
140904562
441692584
36195108
476057634
28730430
506293978
401857013
689781653
444651568
51448250
24753744
369565024
869573146
554336861
659887196
379325550
725652386
897346609
62516181
526401819
399133408
252016
766545020
524890977
884793842
466421725
563030629
484031823
471233260
307990941
736417125
939529553
418292819
114622421
185524292
384327616
910097222
707010747
213451641
77357662
330666500
538585190
585187590
351117641
94913955
602052966
267058010
612124842
428108592
265342435
133371865
240919739
876993699
412517084
176416479
959786499
166722169
575529891
67958926
969862371
892746261
83704757
942719931
33683766
930778799
15768733
455556072
946898258
377521917
512989062
725518419
612976120
947464663
913877679
892736435
654008977
966520966
187592275
39937302
914689549
629977217
968818920
467396400
330185988
281320650
61666413
870142739
352989607
368207414
519426863
527959800
522954305
630699090
246854521
255887011
641496106
539942976
813292436
41484356
848616865
455887120
407926968
527602597
748976212
954423770
113653072
86223712
481641301
118322593
968894588
158613256
346922844
228970577
156396653
245972843
787797395
321981851
240639780
450448263
565860677
994794699
473288633
34520661
135897409
107180396
402465460
496757656
100011269
635614653
722199866
400366837
571494879
11963878
802523161
242987943
468101091
502489199
390615101
657586926
738985974
79370121
971348350
252053822
850124785
488771076
331521539
281628544
212063235
803632534
300508007
221435715
850408728
913200435
875729658
19258682
479205199
487512939
887296487
162308611
626792918
697451379
485084795
395348799
275256004
204816474
14816685
665933846
421252819
870618854
874140666
199795674
901091337
510956400
321622909
446098418
468546442
986321748
370721914
388784103
624524302
471040979
517303708
629313418
814402519
389901960
907911895
23955046
482324871
636833246
168150449
119509719
961229448
74114974
864565915
926366635
272982035
372112656
965112394
91887491
629817456
690483969
786907643
295249824
564853371
560066017
681217011
50767296
637192544
109441487
217417202
237675191
659644778
6615001
511621915
933619288
258288455
258885493
752832013
88566127
277306922
768918337
980121469
390989894
246104482
131622400
635240111
685185941
416085491
585664219
715678261
117985395
898445785
829441334
342261226
476749500
458123715
294302645
340968294
486197515
387113778
51899837
797971767
533340656
114386474
214614509
425025710
599063338
870384622
571857149
671887998
655491462
610417448
691386673
192959861
921405703
715631239
3645288
178143813
229265168
460375633
32173201
569272852
53754709
815882807
435327293
145292185
933981034
395827586
111812091
644770199
532309
198823927
317920017
186658343
713495887
251940352
930153176
531208470
474847969
524631590
591584026
968287652
812726736
241153520
273513344
212897130
660939973
843710349
281781613
623771541
248832829
733524574
10885609
552817790
744054479
376563296
76004069
391355819
14625449
490892167
242869704
846592505
671576947
405090921
631598006
364668110
197391049
8190041
897201876
921814919
20314695
206222298
819515573
415553611
320022495
989063223
117780183
86991724
598235248
129388616
697050577
561588123
349957902
867215231
549690763
189688347
467884604
163981820
877170737
573969303
443877306
571209031
257580024
239473127
825344021
718440881
591907489
396122231
379989478
200157260
767284211
763681454
846210639
899112261
743932580
264221460
362431117
540559049
521026923
949995633
300932106
184439976
991360439
579570394
338331374
113959521
616577981
434899044
919785212
948426332
89713270
62676293
755814827
592115514
145909000
38352275
699463955
346229533
604523604
639694339
637744640
862463570
594580234
898772686
387900928
829578653
108102924
714582768
765117030
223079340
826864309
806654763
784721602
568494754
210629828
927209219
253470053
964052048
349528193
380361623
878001028
517519643
504105963
191181700
679644225
81275642
913946708
205194792
764893021
580165754
530268028
948724064
70592328
989813328
588769811
102084515
70281599
499072703
949807448
832593754
350607148
954629977
182402319
845506721
803060051
954771412
196109177
664750226
868445345
466140040
464698739
102765375
255663544
82430794
310064118
545538050
503334474
258018625
547656121
441974259
819589748
16114055
684011825
156075512
768947045
947668232
896134858
193042190
4789382
697183331
808402878
390399326
983828025
567550505
716058624
346999645
772597415
916245627
697622506
535705213
944513614
417240815
777788694
186237704
756985030
819032028
333136850
832276563
881729619
932480671
268209780
757179682
703067930
771956857
704267488
760522363
70880936
253470053
434501788
65757654
667285073
913782338
91970888
114087698
813774807
738189682
58221974
181574703
733657891
510912885
451919355
854360029
424403541
453113683
503874986
93215137
502669747
780152185
731405393
960703233
121639649
678491523
465761182
506529870
294454918
873530339
862504650
610111462
646104568
18093574
367826270
740930835
168286246
844771114
104197620
678148726
4205460
150630902
599301315
16396511
830691915
163755360
611402575
461173984
502409216
330501113
491947332
912789693
363110601
376150490
276558408
275380567
89598605
293397345
305996250
717130301
825073699
831706117
908633307
102628150
259708423
518511798
594887911
271570842
505233547
488057429
245005418
298310578
2510173
231512452
833972637
691001943
190265169
813031307
592690061
989512517
171805379
315072879
145448761
250380973
530517540
921129230
225432918
675454777
769545732
732141515
215491173
799361203
758432790
168812674
67858852
711052689
85512189
429161591
277049532
725719613
916109129
282125541
377119974
875027693
95166417
880879934
474924304
705107474
629570310
551333628
255443317
904900671
801834294
373159940
539778443
232727753
349478862
687984800
340975624
214758475
626698894
500263570
811079856
766198581
191333556
353931711
649458901
108223207
412938348
944500953
238052782
551731063
552055907
74147429
52527248
154448732
674581538
494244593
408986023
301264919
89611240
405267364
527851866
271683435
731553851
489188790
502246522
490743299
698501075
122610508
94268506
102372042
19749411
152251857
60883671
159534428
186505303
90817067
669827888
808669970
642500151
542806994
200838784
290545039
688593295
393966184
695634610
198219322
438939665
460404738
412438442
2152791
396583033
131854926
88144816
551044069
548528190
723393096
294964114
722129818
287757956
293362627
520422381
352873346
336065914
281628449
858341840
666194119
192012855
274474956
452413602
481246378
37220717
368373515
958705091
862107233
478556523
346957990
691330742
475264565
291794775
622017107
839715099
839099699
672497615
253693520
254182574
766241675
314039410
464035208
984095775
444652318
170890268
347937810
12792534
889853729
469285331
166217264
554939067
926230734
222996496
195676154
628446803
589100397
888232929
214005506
48443481
600419632
158132957
8950245
90199213
603262076
301096109
413398126
54449709
671547276
683995356
772823591
619694164
410300756
293917917
706644830
492810719
914142189
24108990
231516881
374505347
647138277
84759629
369577846
837577937
954122777
521608503
590517662
980248163
629584850
66105581
283899162
979963335
108589652
204305614
519403123
552629681
969963715
728582005
799499509
317571827
581407623
800732410
274757589
888835833
255496918
670539470
479883627
125597230
802907292
731217532
811212895
623580646
388386963
839975603
798043955
615221700
801069550
65212812
565136647
478362537
579313062
311953255
168682851
16147297
909717167
800959138
506971262
636759083
579539701
976404907
484757969
704016974
928858241
806605920
216266904
872290912
535481428
542586151
564140198
180322964
255623783
667583195
575844308
941425622
228251697
900901397
202951509
540067388
581725379
403473517
97117402
250736011
827033241
303845441
99927276
114316607
837617872
248987979
767172518
820031661
874979300
102539773
509221544
714864304
739952869
220505802
81015269
411261795
190213324
226856921
252586356
689547578
661218529
51253046
267344480
135815924
198889877
238810439
139740379
110543737
442769460
94911796
989071490
741498270
377996152
419089046
712740814
790847935
995984750
277610126
480819960
583017310
701216921
429896832
35307880
750768139
936776845
356662181
713568884
796436115
7508371
734768901
945130196
256255633
282698911
715697770
437258086
47246923
227738778
945252652
983033284
578099994
536327431
700577221
854609165
471795167
520065155
492593113
610337768
353417258
738131448
730400202
754784024
228174384
956582284
605554639
356360695
672712437
614153569
905289649
487740076
447960255
349550504
3984744
420957365
751699112
722815315
164371080
491062457
972604359
75543009
373208852
616690650
117740642
464279484
456934152
24291231
30479297
752538514
349998120
81367132
374145023
503468368
891417672
33294126
534345283
879213190
110597649
209568873
401269210
237611662
370355731
243181824
670906825
13976404
741962733
533307522
950116412
536131868
129458027
898641675
53247566
866161841
388755287
987682709
795253669
563864880
953298788
310728854
37612952
196450665
146298967
715006865
147243662
7889019
751174604
43888579
672729941
3399288
732788256
271697136
979841955
281566282
7415246
778882564
533434931
265167189
949416581
567994008
346347720
992781865
445629751
236571352
114952542
253048385
375894132
403191084
621340752
459835102
231789504
455269999
440772474
437280557
501681809
705863102
701336569
527869158
21804478
292915148
826082471
70504793
539291071
256754057
458633947
558320565
749950570
883000737
719981336
873191533
530416419
331111628
48102458
832505486
683300720
323117000
471331454
613832323
361108892
342222259
995891110
609635608
128016531
905026783
797678329
768633895
549078049
260762608
228035991
606044570
311235345
390818514
875597567
857785533
153515552
982553758
106874531
410975252
723613139
892139049
501976979
284650667
590808532
36818276
808996039
701752184
51178197
382809907
381441706
62001035
914309929
371341647
191320865
243729146
549364869
671599371
476252158
162366654
58564573
476613691
662353487
763450932
472200779
127184023
562541733
31695715
826520216
594105712
667918077
853154994
331004499
981608171
971877047
707246461
262454356
780561387
404521555
770118294
554115975
880305114
208773793
903071940
641749328
450104639
179798914
700927784
685927716
497261811
544185793
898571495
640696937
93999888
103616854
733317102
590430471
607977277
972589351
232766163
88620757
600399608
365191576
394003416
370099437
583644620
237968852
833509334
670730735
932288715
289434280
836843863
238689692
782745686
13691788
686172274
381610789
836130081
18064837
563724934
461987861
134682434
722003291
135413361
120526630
817669550
160132534
924075479
240534865
349929791
605661937
488144173
943668381
808874165
287898724
719724100
846108377
746699332
262112470
84004709
47145390
307678400
921732283
227854230
199491952
352924515
473162852
699260079
669546593
183757860
438447067
680818425
177017200
493760291
893116484
715001362
502385028
29028552
661363918
387640042
845878934
925300892
850384885
575555681
309140691
51719663
765945081
246854521
608884570
360173070
402830023
289129862
434221653
385663280
346927770
408033936
384012895
266739200
194294074
951741271
580130011
272435425
698856763
998541691
955459830
662546190
782668916
337534377
729274751
581798638
947059838
500088937
949015252
455979852
533566653
467741417
958317344
792110823
698908754
785951986
784847578
7425160
676692574
827765476
827307594
980538178
878917062
349743747
19511795
359146745
664342313
867085841
661386867
300714248
134341565
758815609
811147822
558125191
820616311
234330563
128793557
38862502
130888784
52812125
951372294
250380187
630590899
146154857
701005205
271984984
32602806
943770627
255824359
431862232
2223435
106466340
783834737
310114016
257571606
859001846
359938073
610822223
236305641
453549691
641572919
262080692
554771627
271239933
50266458
56593759
446106313
659363311
477046242
114680802
178821840
431649515
840090941
788169902
574683725
934624494
87391774
101119051
281513830
701734564
720624118
876365062
401159685
527334861
483941771
169221376
796729259
988295582
12286981
948887426
28192790
623898862
861532836
869283260
360604372
125781723
368468689
6369496
750814089
155033330
820570597
343111026
829502843
411878737
120105636
275508268
457825065
77513284
252656455
341577391
56068172
827746958
889861359
939041268
638158402
979902642
627325595
642010335
852323829
830995238
422950502
201197089
555039491
38113826
548306561
735420836
5661489
644742067
843745157
476333687
377858315
454635878
836393184
791845750
650073516
47195022
211767653
129974210
892972592
281931749
430945322
713643632
338663359
592234859
601937837
363601510
879253597
36507501
606618204
591566929
823673183
190285889
680986419
464527872
193298142
207415972
259417731
74701388
651050464
603680406
719087502
311435871
994550925
752412425
269774413
613145233
358735871
609920872
255893406
73996640
84906651
540989103
825341942
292361592
34014877
281343727
686671302
232275911
343481738
15585126
158938209
86736046
112289790
774008389
694577529
860352461
306792762
162372066
407487963
499311755
382086225
337352497
5708858
877501448
630422979
732259864
939936192
874038300
268343697
12247831
475633037
688037324
660357770
261335444
463217703
529793464
95743522
274682245
157971253
453080545
180432587
569606110
168288573
437805455
114703095
346948771
297878264
746736301
882249727
595990295
958848108
536989828
306989359
362694731
485996115
781199790
345814233
903082258
360907594
200645690
882996065
308414689
322848078
259192425
868293055
498925225
49809948
652509548
33316551
845820071
46116728
318713154
584249129
683473644
994578620
708973835
499181778
540665593
748373043
904554419
172784347
111090885
855956151
54872866
728500007
723309499
169662325
331538082
797900658
638336453
299608320
966406209
242088790
219525487
34492766
606494170
150746951
18555901
317660040
786703595
642536139
546138481
550427253
716272319
142942087
849782917
643763774
448901307
382647987
623306428
127712101
77509891
697232449
353582820
121007215
710858372
350905970
463392726
721810206
140051488
324423227
868496338
871794217
219806945
69447996
438950353
285474598
571161242
663519803
976921144
347144013
547585212
94175046
439487856
370784162
215073912
211337745
679381851
925198545
979674895
69817255
551636233
22435229
8001847
973324003
981494753
508649536
209396722
121052387
592674284
256679983
286915570
829080155
20699384
255727202
501462097
190080154
880720952
965443185
210636091
565422336
536626170
749854504
965288616
247935391
671547276
65704587
777157562
880237323
571836291
606137945
245324723
444097603
148664392
381782720
748886861
950663562
434548107
471072579
36590473
814803074
891891773
187067898
900537988
247270987
340502749
228627175
666848279
694888251
316656504
885443003
281181050
780191621
131480263
114869458
486975866
478761864
899265689
168048107
797943643
825473764
104641448
934981580
1383239
422632813
674159884
161927148
161961887
943564220
333647930
175840819
162539302
83502804
186968918
374238198
640266615
976274119
935409012
836801038
349562392
723147990
678458513
261350265
887856433
780237173
283510202
829241461
733509527
129893886
646526156
729727603
54480047
734217743
950892438
318370844
88955742
421228600
821454588
640419962
769384650
572142669
379708521
600218748
283011764
508497859
324074655
886698189
392277504
249922899
836831025
306776297
575164745
377831921
549141746
895724871
668123229
127817393
84368617
125075802
728708767
539406236
150889463
592104781
536155728
334308456
507419849
869710093
83010542
290502396
375267135
463529484
82748499
808940288
41951897
65197375
471006322
944116027
26087687
965524321
325934143
572218735
409088583
705304259
254739275
149613432
144249517
26284280
245416201
712160742
201125209
743825161
827765476
634743348
249033494
968653397
198968060
898915785
307056689
782975017
813737278
762030370
624496847
584627096
884563303
137372077
171951443
827142788
761899607
130447636
621697889
169898300
727649403
713617268
724802619
190734411
933477246
318047283
350054734
986083088
768888021
187090890
242967519
892908209
469544874
856690196
138183683
921405703
624248607
530749729
384840489
169290956
812929520
700944418
263105336
815857546
285526671
920815637
314436401
684370979
119279640
766028063
44298792
446026782
338877745
60298925
741042352
519229068
454434013
266943549
671535685
258508468
366730650
258674685
947481148
641402202
603857818
313301814
873351276
164865388
638658465
860352239
814107943
843648372
30244417
34902089
220796767
77605754
935760654
742228219
792625099
46789776
183063358
197218647
908376961
311235345
708955522
354091522
518780279
505365227
818063025
959068121
691819513
666612354
378954201
297580104
459246117
997734556
958970583
198570710
636236694
392966805
616685916
776971048
162756301
276519107
256920709
78449246
306319475
929441741
748195546
115963411
105890838
878054336
488484887
216008724
439415081
87653978
554543984
718765826
6851045
810242662
436598154
613532213
634337992
447354848
866091768
164033630
511054054
191962536
942693882
670186608
286819804
828044390
369527456
119780816
4398471
975574543
508356458
770630321
838287953
226763773
97859156
431705708
673933646
593273504
382217957
945014289
431516242
144198194
584314206
388423143
475379501
312384014
606775171
776520560
677438637
452223820
405776624
740518773
978017615
252111980
591239496
467245293
496421693
224155420
118478576
128592907
498347383
139938403
26537744
710731375
782967080
425539069
615221384
576982885
944920633
640806043
951836360
858785301
381275640
685644224
12019640
372355500
945846635
898749810
458558786
702323139
403019036
374
241696777
387624442
408217528
275809385
917762941
434728631
569650424
862444509
379673082
142087288
890034993
154541841
117813312
253623149
410676688
515592575
254334552
44520405
945599620
250513294
279898959
838395454
969818774
212481746
929054427
562678641
143798482
222573726
959027967
540128107
708032351
648361399
545189202
1039170257
815221662
538691402
626496572
575039973
657363084
409991214
996808823
260846927
939774307
30023403
643188000
414109373
837682135
179097443
134413786
561507354
55606066
333202462
75553653
166712746
794231468
173997938
970820765
682419028
16422516
528500041
907501732
791074831
946521079
276868932
54513328
82348812
904396688
391970471
805111810
106791120
51674216
820843644
306586912
136391377
410114067
179841077
189434080
801677818
336878256
314426959
206497305
71662747
945616038
793817479
366842750
765008046
664342313
298666648
591758625
802628445
572945035
947833670
43308434
885921025
889928505
12995909
352988253
962243080
464678491
385794845
802817924
39459159
9719184
572005608
1031137633
75567129
719651898
728821904
121400469
962974634
180888616
337467517
173937011
954795150
896916437
75152390
609182402
637943093
64069647
15496757
665021587
847174029
766234030
94921506
394508033
697906149
165420814
322596641
77556903
718653729
73845391
865815395
341229424
989068629
492930883
628503010
955132312
718528161
183298817
127253957
858936631
701060638
769691153
920813418
262083169
734322204
627220655
58314613
885150649
168547943
812535515
134837522
843017474
254500460
999614571
748463402
859992523
860543437
517196038
669688019
771259638
414836595
517666327
240714365
830159428
820654631
645028440
16170186
327602993
48880277
807341548
270081978
884733785
417247311
42590410
704821784
263415894
408042040
297163579
773205626
791065214
588819789
983111022
762794350
394699496
313058918
9854391
605794712
936908574
537828450
919285957
985049435
546687424
118521474
772497045
264104770
111756137
360373822
331736664
223433812
266688244
204674007
317110181
246890660
318889379
178659983
68330002
309864891
161763993
180877125
819967310
629580664
623021802
236800227
511580408
541992799
396930947
854082283
193851281
883029887
838477279
434065437
343674802
405591097
329030244
705820947
134753624
832411350
45487985
23704018
434526148
55346303
177578226
178130241
573684564
588382879
714317530
437172520
12548586
700197477
38729516
217170033
615445598
69779903
51993196
785784602
617870765
731355506
459905712
642936366
805117955
889081979
47524551
868337860
56414908
451074878
158735781
278511453
579359977
425398657
810424693
748403250
109534486
94259243
942912400
716287366
878643742
34201225
933506406
628433114
180885772
802414362
109034472
152319744
949948289
21428356
930721233
330344661
142646115
205155962
752745347
772373664
905452838
611287379
130838399
255281000
922622999
307288999
552611741
589297060
936347029
995628351
507627472
829581080
131873732
301876495
799995369
244692389
438452966
9866706
120109638
420665821
355536704
383965864
41515802
264862441
653439103
40930813
43615080
554173804
564683758
40202883
564126261
795811612
314659533
52917353
467981546
16329586
873165868
75064606
673390952
881969968
249209667
207421043
261927893
552375209
489630649
504524448
790555279
377159460
283510202
396970701
283031711
96771994
640979325
610546396
645125968
200996954
46104984
441743565
414740992
198962983
270932798
665486173
762794720
945414926
214979711
832713136
880704922
136999084
690068746
276361197
903127397
53063485
908323255
655079723
676394644
253157482
960028679
340958286
943844939
646832083
787490071
425260058
941848004
806201126
213443450
697233605
550734758
890753216
45882043
83687769
491126813
872005407
854082223
951632906
306952981
883582710
114693594
205880234
698699722
407933940
167979733
782343644
874707146
224640530
690140869
388152921
870257539
253538775
963484149
360780499
754919458
882742022
20109132
7709550
889155887
300762632
978919347
881874930
140666054
388602577
599629543
117725311
342380605
214787417
651894748
659726154
992739354
228909305
612056691
581277522
732418152
835169734
591663608
319459185
534451440
937641475
65303136
233560173
447336912
470571721
757348093
50335354
401269210
544595969
151999296
757168697
494244453
545954844
300377079
103897857
635889538
554469384
850534929
545179033
431638913
590082673
622480311
461806975
256357623
853530261
54564620
119413043
895338265
364060918
266041002
319110556
287435827
30052171
943551245
809713509
579241644
53231147
486612411
728313610
216893934
935246555
625454947
24786409
767513066
600022088
680218005
20280216
107549814
755064286
846549420
228653087
866030613
64218719
541978977
176630046
905685402
385508282
262705219
748893110
618624987
905980641
795044692
319422013
880885911
995385089
960345936
593663501
213162339
193432944
376417217
307684823
21632193
384559823
495290322
386478176
782302149
128444639
84247509
718832030
366074266
565364555
192522805
70529043
517863242
690052284
261975347
159383297
902026975
187767052
611489705
284990429
923736890
34570669
413597805
954011096
467806815
67273565
137717372
404986825
635943272
284302660
660295023
59471375
80723850
759936289
800894712
772737026
967173793
152557815
184676927
153893831
96754043
895895160
835265170
264591297
419414284
728697822
430504481
370554429
981821233
802077369
877254065
722526929
251626269
708780544
605115105
19810748
618827303
581985812
511549925
234773385
116087020
439983409
452804585
583547042
823594753
414388046
365372308
764782896
25126311
144809593
886090167
632547338
663732486
328057004
207602929
976354223
436245668
669151153
436233215
676452371
538865113
145292185
596115643
938963376
404822789
586934940
971422069
672325419
457543091
732249417
70536426
556365370
846210639
89305930
197267437
271660685
601926661
958182757
598949925
569607481
767832543
444455300
77893307
40422638
720757714
982146950
390080782
732703764
868770709
8879212
705424889
736282785
758805823
322194104
864419354
596779749
387626571
386548715
112826295
419780860
986377636
240126253
962584551
646376703
810506244
188545769
267064410
268193217
880716819
359515152
853386073
814196044
6491331
82620155
553340463
296801046
992713989
564664380
233916701
756297938
420094131
924967241
811406256
487102117
730972598
456600891
668202655
416403125
98286351
369923485
923492486
87704815
537152672
822391847
707128702
179469523
537318875
560945540
767409907
369913022
719394309
68267894
74564304
196831240
848661708
976395561
972097105
351507722
898386183
669139565
144954415
948479796
19118354
936431437
426563965
424757635
661184029
579554814
500294497
848987023
982862004
672650974
315660960
378823649
163414588
536991589
39823071
509223135
439204021
599754131
218703850
5318816
255191162
528844698
468166129
175562171
100769792
427960000
161658408
12631356
660357770
22532311
346684761
872156465
255806145
174456782
296936852
575922151
195304802
496426707
610139228
976652071
651824878
866114306
852361182
995628351
14862269
130976449
240182539
697303160
898405932
6826616
511048219
206942762
345092581
479373282
184146571
305402838
864179712
126301270
523929684
813342018
108413840
381114020
850969752
56355469
358328179
317429396
271591167
643872183
893232956
776113342
305486431
91712552
724385847
616466009
920047496
311293642
259177760
459135458
834851713
176293867
769603079
912719616
592754851
620112641
975922099
945978453
418947074
491724736
46342287
1041009244
94272021
147557125
336844933
718383117
138314753
969591423
548500111
807099091
898750497
530761088
412221212
968931034
5148805
230836228
212832094
679900857
333065304
460389915
478499229
362005368
943862351
783336591
59787757
366373638
484200845
763744110
906346398
636442691
204602285
264414365
346804041
846670908
562163798
993275844
123055294
577721848
714740860
451144027
7807361
747052532
251433941
650240990
198819487
912285619
186530135
294972545
621836976
816934567
662104810
829609090
794302018
276407270
727909496
885075459
203954809
331622003
103407892
915153043
901342606
438459140
976729617
244574789
605864379
504854371
993104949
796191835
418895984
588811653
879720748
439652051
565169513
674732219
678962519
481855368
764200909
495898428
857981274
90061979
773243904
476730004
937513619
74502307
439196288
923931851
468101091
645125968
934030895
601161291
769093632
219356454
286171197
983254191
554530156
420330020
641254938
282081926
937663985
238335143
713153135
497100621
691816859
707360860
442628428
926365839
324613129
35362295
494753521
429372896
216753529
376364589
478765740
8851221
787196724
413263072
170916514
445154314
748237402
13526470
587831273
178628570
408284481
817990946
504721967
917468753
83601605
532916445
168017950
448537117
802321571
212861907
674682230
505101609
377911435
810910058
322231475
343552254
388149174
455716373
828650986
558598459
44750122
992344808
565239458
409551053
980110437
329369488
973017992
122287101
452750562
54765672
845423643
725399536
790634352
468233645
263643456
911232835
727321678
822905690
502552754
716916894
793588892
847614620
159581063
357648523
462275607
310838441
175458827
336468396
973584631
79957651
979908245
937012805
718216801
490237703
226683561
896765851
684786185
324414129
848463245
709072193
593208551
535051308
905158581
386577711
657759213
123105293
536603801
677970682
738247419
730485239
117579859
527377751
264551312
551792595
997907800
115255449
995895594
963644489
353223032
513343046
299632055
471805009
142299159
960911477
100075919
671044750
970533795
294360807
840342335
859561762
81352879
44432053
90201178
825407079
987145640
52564933
581670007
532621499
110294989
504956668
874116531
448669496
941425622
7984513
324592584
878911666
685107827
821941711
874481388
845310004
68080028
185118652
86049230
785288322
664263736
912396598
51621129
905234573
471153288
788569018
436734510
97758789
659547762
175731330
410015045
608875113
659555875
857447329
399927849
7956995
25517475
343424890
640844921
613861951
846494357
820635400
451367915
620392232
484627250
84475106
200632685
624778288
587293338
554509968
549256868
55574765
880300580
72246569
151377796
802769499
171641348
369706130
843232509
616952822
645781425
658154722
674989351
809419105
329451568
958606645
29217052
127101253
104489239
885766789
424014383
989492637
425119778
294692265
701263834
831942404
948471322
246266976
953590497
853823395
701499327
585516071
113705103
34146441
503435537
738272602
844539008
131749217
109177088
948027381
877057743
484858567
395784119
323339943
608510816
200302407
257560640
792973112
586595147
965284338
905518579
122908825
393340419
763407845
935285385
457062157
584142092
920513598
1052845753
934839899
505545930
327994923
823214201
366280569
668430903
897783986
756892435
889823606
483518889
949764677
455164489
19929266
890788385
415314973
859332879
799717983
200838784
247473539
250092051
419261270
516179808
558145757
486616190
654449159
394749743
296505809
393303703
646450249
300567114
257685407
612794423
600977278
656545623
538967374
440815154
283362779
880096838
51132896
518394799
417872669
639269361
525747561
709907100
964927900
643975596
840317898
690857423
905122782
566399056
372214164
332419143
687572190
174544697
436299176
777715564
789065880
597970078
67152028
159931763
923833862
659432826
226206298
319843580
430816130
5190924
194331567
373399866
542985039
181967306
883275046
283831466
268118593
588968647
516091862
244382597
412265670
944321166
558965599
61614748
852470126
301330449
799680532
617218790
702313644
50458282
524473238
41887974
550161607
802975692
424462647
494137477
889785629
34612800
583814632
481236033
109423353
453852174
604324186
627216284
29698495
675784155
132421749
124996582
115272409
987232123
126103058
801653719
697052070
212998974
4501831
768296446
75420541
792002055
406005380
434965601
519226987
422941563
428417849
579917550
211106406
847165889
416017243
295986256
51303803
343313991
762132996
108895702
25625386
704422934
224284424
856716417
904542387
500914933
542829802
532919501
969964491
964081531
856300795
964590218
497925584
156693320
500676453
678554906
375483154
232287497
399887096
455910004
782691720
43681530
241497706
150494274
471572656
340768674
22095838
759811045
182659059
978547848
714695463
615561164
386478176
875620
441946119
686181734
47241164
419972305
844338479
893883158
889477586
552515365
225129078
726112031
502958779
24030962
34267453
112484656
75048108
471861053
710080104
863909802
587528092
899857209
585255750
319607512
126071877
190059624
3290815
632086520
859271538
912906130
110885420
449713795
714314774
961448885
129974691
299260547
680818501
178998356
153006414
292360229
352297489
485870709
636024352
53596520
174816452
130524975
167243476
769739580
667337814
434694881
371498454
101953047
481266858
378877449
36854874
387007988
353395606
573162779
792161763
443755583
772312876
616789578
900716559
946637586
238479435
344358324
57104614
625874038
792544049
801864660
506262080
730413160
897718382
667608274
657859412
541019254
652069896
65766669
1058757431
398360304
989396079
797874069
523257122
162585069
976278089
197776821
257987721
527899516
97139028
579940464
722156522
607618058
73666876
121580068
457964019
760737534
886467798
983795231
771947640
841945749
818310528
974315781
569332737
81412147
874805458
472652936
770641666
119189256
98566661
434177714
137493837
750159960
908051918
494044350
3002941
103016668
101274582
560001750
560129967
972853943
290339894
786492774
963299342
620461379
105534145
382697650
552776938
299210493
106805335
613984919
86410058
898828081
736743179
46713188
789494481
848765784
459742536
404203611
484335737
427829551
613120363
56571764
620730804
995941380
937487092
460668761
736936888
484868017
62839034
71242126
387622379
897984978
646540457
878291774
988550530
77786126
182876489
743079607
833449769
327994260
280413505
527054543
3552331
494267286
848802980
649782904
184865177
42790589
592649778
115253024
139684312
606883671
682163144
373448616
913388462
369243576
986060096
93499542
177361139
178812739
1048380944
771622646
920910178
119077829
629702386
402989059
654158548
819690669
925204922
976187989
63367021
628158214
188541851
925083355
178540715
640050594
92599792
690899330
608368017
818296149
18268431
571747705
408001769
811704647
69590635
221278818
267423517
190666597
180306140
770992583
153636068
304732133
795484061
488694789
605685258
573121552
790412851
450227481
76711798
619741467
153758112
109726105
226517720
751601089
416984803
12322548
291400961
702217688
899869160
61037677
270634165
995366904
96316294
14633043
781111110
83261573
621471272
677808258
119145039
649423215
850353526
312452005
323630433
811808822
268550511
783979099
299766054
999476654
63329124
130552489
88294653
539761795
15038391
982163327
806318415
532216854
648532948
182766975
286714087
145021013
642822949
863739974
829576623
551813316
973159632
327108066
548776961
132651626
778353289
632063230
658887495
838021043
831174230
111785148
626228857
673999993
633919749
722550761
27085279
855554867
946959392
36563567
161031747
21956838
694876544
217167327
289622728
219308541
333818231
316884904
392089169
772831619
256539957
527228893
178221840
530536266
117433486
484598527
745299542
596676420
398741517
430241952
944167177
307189326
886275342
186387400
509488661
401445709
772336805
941610128
271668606
958438406
808934319
475968485
730985557
50903145
345896048
33241965
631834698
796051192
141550667
198564269
627221718
923852647
138481197
83371770
378297325
733358473
921188670
782922659
345589603
211112919
906853118
550011106
141837967
991550806
645073858
415482563
787671868
942498320
779775393
854209550
116441287
336607045
723238916
800585331
909796580
12721204
784803204
815943210
167254481
532651656
52627260
229877367
830356628
620771188
792674242
490129805
150937947
724403957
787633101
950462372
70869411
778195275
849003385
295479866
128686732
60225840
64003298
375944176
924308138
120441258
203585429
786922484
286630670
798884980
144853058
249973156
78935422
116799759
1006018706
14857326
111625935
334453484
946203396
343880534
483110948
485004245
645588876
747215095
966595273
713574701
427896806
735005312
463553896
243307984
923286741
321532494
71547854
857978019
155070090
249411254
399466069
960557037
922562684
851671707
847106350
603867419
870420481
65900329
983359816
819221259
121926776
126289062
655102577
727477122
91102600
799901707
389496104
662878962
575917484
848686302
543442595
567638413
124022617
176982136
1004655664
138855121
969856453
690218121
859199620
227824048
735910235
659484349
259302647
318071462
853329823
439714802
453991809
904472061
38376129
835425772
687982809
375601752
645557370
493463868
449839829
942790537
976473260
127995212
353611381
637639576
246833132
526436051
862631641
896433266
840378243
280538228
826133514
497741492
683121232
186754113
25268914
779821566
964877501
354409858
512242007
852892380
614202686
705339571
848474754
93076728
610096985
991536553
458202054
469955064
327151323
856907053
710017350
601926661
310966137
132021910
574811429
523806915
54597004
849709183
546121879
364824547
804753190
664845483
760010498
385300342
690029139
193669608
973707986
599807798
718268512
757813771
540977535
533431301
671816876
733808592
700462779
675877475
684981582
477461268
732051987
836606339
549792874
618584295
495043654
649409605
844423859
458687727
660145182
663893092
779637772
239116096
221552602
29656265
669220675
136484358
54988355
368307133
985178760
717618550
422158992
359864268
293114432
328184795
559551220
600701877
868535117
180551682
304548682
212451947
92183532
642163531
816373171
469886546
79691742
480189731
843435443
791684342
148812809
292688210
185795798
926666896
432009535
28640170
511068429
287006388
248924716
140874290
640806212
263409424
982086912
949414761
484858984
636671284
137404955
213816038
215788055
357052221
442118288
546012507
36641794
933414002
792806419
421903426
743254864
850762957
744919303
489839301
156687523
103613446
277313076
901640990
629974343
19263014
317932403
852340749
183656185
543190036
371070027
557615728
908071874
816384192
199267460
603628469
682695480
655596871
1054132560
791621721
340807635
15464535
787579043
590881797
619245800
441733490
513185627
309271728
839397011
667572093
661497613
860306568
171453349
756677737
267570166
736155327
233788258
506775687
628806214
770723218
747054241
176830166
789791222
865920242
925291080
489071881
777136886
410793685
975396339
353010217
423663181
496413351
681027179
849263102
544992824
249764699
515493008
215161887
332083812
825594553
357564594
525115364
153636068
830023483
979854619
602973109
167293139
703219865
714222423
190612211
887726253
317026227
373839518
878072678
963006615
642874011
675184502
479817464
22822919
638033479
33831579
607206158
475771750
873218443
936569451
976122757
144020873
219454707
264794630
379533659
15153007
862401419
31121086
196473887
433290273
616929805
892824329
81309261
998511984
968677248
393720769
357209368
525104827
270900794
1475791
758540107
865297
145450066
709694953
426231041
188781985
916381305
732261410
954042599
8294198
551852775
801505598
435751663
937845517
460758353
386203384
447151576
863948369
167027638
105689766
370920557
462221612
465585189
897988735
641140425
375765164
598582158
590696575
253066835
747106553
176133897
311251470
90972223
694149233
22176839
111381707
637638741
744980261
926739057
484555579
583416494
935581057
917552497
584961574
646961441
122193857
417621043
402123137
487706580
797818420
527499319
822519870
798376421
86225550
467710113
578799073
665944937
74169344
405396421
209307514
253865646
331491259
431032428
742312053
877125325
839455119
384334329
851152363
280487507
288373291
852119010
35996913
809450091
761024984
688149445
742173940
583516710
869400692
337675522
475947607
397135535
569729583
97859156
333938385
83846337
647639951
113570145
211066956
604534029
150286183
20616915
80231019
548942103
266294617
557755022
432464130
593331170
334230232
726823978
432159683
333583137
551070178
613567977
972268552
846240727
666245435
737832234
669309624
853830858
33789898
489876973
752592975
968894588
750291197
408943923
207486029
995507714
68610379
195792710
745286641
471894003
198355519
793947836
460668761
126502368
176543734
119371150
443196886
667427788
579298229
908805660
204189222
448125114
4081020
130036338
51475465
380002494
192900529
41746663
323592389
545262465
901781539
725037466
320534257
423712737
633720173
254114967
266628610
405164956
402381404
113392657
776487624
841733615
904114032
710147845
24059925
944574224
642626452
237465137
916606490
519682901
434465302
314561205
840317898
380364070
282280822
447355940
772439113
564747050
105363320
426772174
117277665
574995064
207043154
957794464
832760616
977145925
621846563
939529670
645115011
570076166
917267763
118095251
280920147
276428747
352823949
943985848
283600309
700045968
258289119
634223118
154016882
865641634
108399747
176843470
477883300
902113013
101835507
891300509
308280245
523645096
88140924
793073538
761264374
633147310
396494959
385950971
991589795
295944434
46458904
120112126
943077817
876671560
576648833
85196122
402522318
229109996
252086858
240654124
541097948
343755979
872449271
693130227
796243044
7261671
378203748
735099540
213909402
642292838
376812369
137829444
481291444
165533290
44703751
903520314
813967780
976866019
652978046
427411577
526205689
527288760
505744386
47012396
533087842
255029426
355451958
436820476
133365288
895072693
139454463
220463867
353665029
342710604
427958721
154402673
743909197
410924243
653707314
948696563
381037401
734318081
278935547
81203700
313028100
912766442
537623020
293156037
207124659
367848507
613374213
279129068
394721178
859573720
900804367
630066490
43376834
841052234
199482798
823481713
59410602
52199320
243185649
270024307
849459975
831872285
514496758
486861433
586810737
653137639
995603909
932299139
700014950
342146287
192659292
445230800
221969830
25111393
686251020
189956862
763696178
988713227
590388908
143897087
383048276
278176455
486130818
659278975
268463708
817136618
282199106
479673554
827311605
968949769
695474757
262885712
591645515
394105763
248052307
523685199
796213691
762477146
432590599
10487589
652166904
276439106
676293310
72264673
878678442
767810016
293843473
727885796
906531458
214980292
609942645
554181823
519347902
817175817
831410132
587533410
936053174
258992002
945471109
150551390
876283452
304202345
695489736
554530156
853926027
788575301
172276970
573147851
4296493
744556274
62338306
189287487
198823927
708798983
291353182
548825287
781958448
138751586
238740328
401302972
432423661
738703514
909452306
933299692
989717336
561611512
295314928
440187354
665425566
202377997
615119742
590326732
607762808
391255581
797152750
913115324
618812131
928668729
891937351
463487161
451787907
43819603
34156056
7757002
594245971
587374842
520263872
648815986
286734193
616011377
947756298
865103100
370976566
942655626
604267866
891253299
816965266
475877916
22193242
209552535
287571508
677904234
243944224
904883421
977418925
505131426
292933972
716739399
191060807
416718549
419335753
586498640
571541146
478650530
56701367
684416889
739588830
367743008
205486184
600160087
246246839
971142287
798021026
534318127
631782143
995238724
664276758
777166174
31695715
320569391
673742394
117297292
944626651
405625029
331565546
70728543
783988530
19115128
769077332
903607497
148169781
207143636
253207354
918067489
869043226
976505239
67413741
160612250
171487048
839760980
122292434
892453616
591981762
946252954
930490724
3197754
791846811
5552653
374505319
103257223
3501733
795320301
697209014
956748465
369353802
44596799
115434743
839539980
213546177
621928416
570346251
303574698
918514922
839515828
302930659
220821831
279108894
17885986
813175357
859851035
503356137
319420446
275283971
717441235
146668985
163184428
375221716
1018546120
301589987
326124271
887265510
686856082
252601227
976994825
19172674
805178988
188531322
882290979
822036056
250283957
973425975
571785891
863819333
432649372
933296855
69260138
525835778
14993380
661711597
341115274
298569547
70817573
351716451
668301272
603148113
572945035
332902053
670728857
342170743
400248882
973649613
671206182
369438975
681827345
193201239
662211779
862890220
544225223
528759070
819546299
119374092
12223036
855682542
705326036
336478573
905758850
505451254
212825721
979908245
324368084
273410286
950442568
572233314
609397618
774034181
213660733
84789719
412851934
355795878
335472536
376760666
117498605
306635183
45164187
148909592
110510778
599021070
120162340
282259021
792770999
327122989
663827633
790994022
347791688
925176454
636030361
20314794
580143608
254899677
290084750
709760259
79095787
961714512
818129846
349363452
949696138
834076407
198959573
334936734
1629281
165441100
294677834
303921019
728018614
828974629
789867498
198526314
131282470
24554288
205279806
743283660
268206613
556661035
891591264
113450454
375586896
292694820
521113307
2070466
989876579
866258497
14522983
152496696
744493991
494676624
313808146
847940104
198344486
133516262
61784345
998639474
526404614
34661913
303516916
113595611
584677224
419106090
796932496
831558901
151631782
467022694
916558228
948796233
543625277
278395810
808653315
608151015
482678834
270247534
559503538
259472482
775909853
881817859
345286235
563377775
336552346
912963684
315586946
995402203
958137342
831314329
59457261
795858329
97022887
164987392
462986570
714098187
942411719
848046265
209141733
790784754
326305
785617180
106977269
680259257
627034676
845845518
886297000
114713763
355921208
452560507
193120312
697356433
582916225
193211560
875661844
930076068
212230974
987142541
150554767
984336442
562687663
25294430
380441895
66028329
700200124
452804585
752083364
159211990
570214447
246394773
315527633
59751924
507939437
616853571
647799385
995997345
706536285
447080892
237887092
618880335
588557977
450104639
551332984
272920497
990157933
167223190
330225515
244528770
642367778
790633888
212246187
215207156
607397556
511718453
304779615
694701763
655314394
712511513
947350424
811786443
82620155
909028984
477210570
199064653
832469347
945945745
99476157
892744736
388357234
336712341
547406701
934265452
537205812
486411915
990694809
713617268
865566930
712390570
688074165
620117418
455683143
915435369
119715139
705401853
756575868
72831904
459924483
962718905
839922146
454227102
678783143
54221326
444287380
688720084
924319230
571435188
229419170
779225306
41065076
895159422
559972574
849170935
406967778
902842233
50490265
331019343
666220694
369598764
150630902
272949690
785253506
356425359
419224934
7254466
916974034
911340459
555673111
461035648
955889755
191201353
476122882
798780155
889625710
63011797
112769271
818989175
872385490
926351761
299438422
812355825
755904779
823547929
98253135
368131803
537535715
34027111
61884905
456270214
623106468
499112455
350982850
119032441
864310258
622388307
636760220
237515157
336054124
681275135
466320190
72321147
106116797
922928963
584447234
585148226
243593865
754036747
927640029
962489147
809087171
720012279
428232769
403414308
668920918
145296197
87549076
287672410
419886460
649977491
214693739
598772887
378017052
891250483
52023621
205038303
162938918
1062651296
975794209
347164069
215114302
342213937
988528794
850832267
117966251
509602037
781283514
647592023
190409738
217366950
164646403
503362735
605342268
854866916
193832465
159461223
140262253
947217326
130203369
652281732
155078658
692564844
992560540
317752844
902915414
777850611
903768043
41815589
336699376
373389207
822694910
30492748
560290428
936666463
462154443
444495865
862728156
526436051
273609408
174416277
761073890
829578653
50358798
642495461
766279873
476763107
815795013
316042288
96414152
50264479
593947712
745218146
297878264
104363861
746460211
176280785
64178448
577499230
319870644
964622494
538953487
27618364
776800671
891034344
862159853
38624295
666931427
257415523
34211155
80735576
834737808
78065888
445645185
331286831
98825136
533140779
636238441
589093590
690775747
285369256
876868105
285553360
469239263
675111542
707248858
658468948
776681588
501260333
737479250
889530723
648735483
353788002
622149541
809174297
210037583
936960710
806716951
686566913
388480679
706445967
133887006
887389539
462374256
7322311
735669234
937419269
671036041
364440296
958290665
949792193
704804824
927081008
593598202
848739434
45751302
250085627
560561094
47341316
365194756
855421886
108336000
501699925
799108125
462681794
26326653
65327900
223070503
810200683
313380209
905250139
987927101
827701815
584677224
314189504
717840716
28685021
967795462
742853943
931703268
220336618
427630386
911060456
870648190
831932216
331019299
695680516
747472153
56471261
531075866
860369964
258942907
686608033
108331280
957498001
155774207
754081394
176655522
704739677
428804263
38523435
415522013
153506495
467746677
405108764
648843995
164277406
875327245
50605423
259344978
270987143
968285888
807534531
377142435
797152750
643550436
875079033
143989372
298889420
946194963
912093699
341264263
386115850
245833305
692634131
473525056
383820938
441588209
791199902
575371651
328022122
903386534
345512243
553994467
712990230
161689386
802169181
822891427
592492685
649716113
823763141
484734664
610375752
749467422
793664549
690118069
828442043
723772194
189291521
499665010
208954691
13480607
782983397
535980131
799709451
962790723
292111821
331203796
354517509
572706898
994435661
919899024
959865819
186961391
392035560
986125955
845261889
292481997
181018763
646137652
114894467
852468418
811156084
766262055
728433746
844285743
74738177
800392784
257198924
808944621
195109685
215585824
644013868
193988019
3148589
418703122
715867664
211720887
267879235
177613899
325431110
114057028
501664912
609398286
478981621
39963408
231633694
331995823
177296181
305443870
246430380
106240084
960873049
999648935
5792815
74457356
901723475
106349498
222978465
714370019
908759198
570992894
601030797
210617441
378404248
222707406
536059018
125173156
749269576
91493553
218964328
561643214
139819754
868727190
575912980
146070604
419980401
278262844
432891974
748165726
702413289
421442919
820410405
71490398
395874830
995997345
962773043
730554940
781305648
469392113
7831468
6548721
359634608
619314609
332087892
805386847
220866814
83244012
250968025
543326583
500273874
720429299
605200863
265931912
920527314
741927304
731646905
961242570
113325459
502323286
283150419
97758789
685505246
100760792
839093493
694415601
703774484
299054047
135642285
946159201
32350830
325800087
404797769
12500942
329485566
425507844
785852764
43107872
821032055
795403722
753533420
723488920
892042801
669033613
75393276
487310303
263266367
465582355
949205779
432386072
565766283
57048562
855656952
97480296
788557752
991263165
547542763
816937590
438038250
773496535
635779304
714360942
87969908
716876687
278997977
326878859
148019545
87480045
831105204
23350874
443497204
450345620
450094942
302972550
258079256
138154099
8539909
639669585
155543560
194082591
185332134
484598527
558727975
530076457
337954991
398065467
287336060
963643760
985075388
731869099
644517144
498109610
669929728
362950145
28163460
349124691
422183297
735595076
665755490
823429659
680074025
998711909
169394887
882766163
21389223
689061309
128811681
349234342
749835976
646578432
757808424
654177990
322541515
341052574
113227040
578389630
978460158
275248941
626939731
932773492
262263031
725812881
621890530
754677540
51027645
775954833
130260160
325020326
218350904
868021328
778600734
825959334
455197848
708196856
8435017
825520300
52696754
321290362
157790279
523671201
440292741
460158279
802195142
150391294
552718312
494016353
882035726
636137753
416799766
859567425
296968152
38044030
158330685
959920578
147850498
612318851
687485552
620703912
88716405
89862582
610252498
154847007
843421556
605332114
32011583
350810658
319998353
263472050
776610706
190339509
160643011
642609739
755731038
755128714
386429459
996426368
475330045
191975293
279282556
647648057
676794755
627191829
8753009
631387145
249180821
37783714
262686476
61548844
243078950
514953997
938463714
782192859
396356194
825863087
905418621
772322896
132694605
527512056
281868971
891079563
302492981
326256716
689883719
61697084
383658581
749310697
92370904
961422960
714022141
524934405
362633961
24937419
541924323
173890968
594647255
384615663
115952186
190220367
596231723
742048085
466499201
117566727
438364488
397316038
629830137
117676771
83361836
292747461
780765276
564022932
969753680
112504910
426505018
984936548
308025002
201683998
36903535
89579487
870660889
202799004
745307716
649167297
141203322
667709195
722850685
742916269
461407731
381887390
269833182
666311849
902010065
710369638
62440042
802784198
331648996
324026274
526122716
857753720
546424629
119255246
924730089
310136977
307345166
335398387
868642451
615234897
698699523
643052411
640495862
735017562
929296521
948903388
210584785
333514155
119555329
816549980
875696843
957794464
329483893
396792549
861713203
695955520
753533634
431380186
857368256
619344001
780448084
723761744
429438967
790417595
426618091
132538889
434410617
723785591
683712446
365703820
14140889
903656444
832015853
921318092
373747909
325829003
698847306
729978231
509681076
215343022
350644367
416020840
300865395
796195732
963358672
302318294
52562038
714841721
435322814
173024779
223536512
770550835
262026615
462625337
120433387
34195996
570070628
853332321
183472546
195688920
402827116
174017356
5617017
103399589
58381770
67235337
943823755
368199608
448516290
755960766
387301831
136761807
364753544
308149752
637411068
614071106
112197883
775877604
758420460
362633881
655651096
154496527
131605759
507713336
652135477
95381521
159717068
104477074
108172308
439122790
220095299
717611063
466941860
733831245
10592794
305820382
739338703
915000557
776796690
912067727
730756168
900650085
413940959
199298274
156808935
106191492
502377467
542930698
959639184
355363100
484348095
509882245
928358962
796940893
575535284
478074713
358033434
386493070
668786909
365037124
885446989
962923473
732657981
731005418
219041643
423116610
982441167
766982363
222513286
547568530
171515580
379305857
302148
299679570
793058282
519100953
604390597
597861755
150701064
908949052
947753544
241789097
773634525
492316337
676364807
418618069
425128562
774080641
987143844
605179869
436200043
786674512
286217290
910677120
735897913
139607199
906223896
729272783
546248073
334168772
32602806
324198009
846621732
132456910
26627345
763906370
593933838
956577933
746930314
760669630
775041266
963943691
134658830
496457611
241815765
205183392
464951899
415626964
190185063
563278414
274564078
94853744
452300273
745019221
645122551
59369957
558527685
437857733
578957820
52771810
836448229
695713017
600224065
30268276
668058276
824841413
910043264
414634247
562735166
337296287
774949070
1073831
708524735
898007167
765838244
686835186
403239619
217683123
139432150
791404013
212653713
62232714
524894940
402722806
515354155
995406716
185385327
803955919
637472639
547301821
277627226
722834958
109783354
177033686
99516487
760451039
999827961
124247898
111516120
583530205
686232228
527731703
965678790
762961339
520350068
272508250
219481420
974293771
946194963
819306959
144201133
535563943
838753202
888524643
445538169
800817727
370925716
694392514
991741444
566416093
75288022
813772426
77922391
374341460
232659757
744929713
524971616
719753065
74736844
169863663
398843446
801670169
947471588
644506548
146308715
102439329
859038161
473254648
792536478
159001815
638977839
667169817
478884113
117306536
484482360
757309472
62684832
862212629
614704314
309034842
462089818
81368644
720778967
860208281
655324485
804512397
202884396
255586022
523649796
4635199
804891154
133446773
307729052
459169471
75324564
452073548
812048987
55381031
384056200
587995571
653343372
147500406
862838811
224155420
326019326
376992386
646155479
84008188
623487267
513614981
522836089
642901370
827573710
855277933
613169212
725240871
671342777
458852440
377119974
32907978
901092526
83837061
100999255
349108238
865302556
548246505
121684408
111780924
440469422
884922886
776590686
307519100
891590320
625095500
825445929
47922001
17382047
967383995
550596013
560107845
28450538
875042217
293418344
49985182
378529415
858862928
174828224
417335538
335236944
26464197
718563466
525693012
481311051
386905772
347078040
787635705
789118948
245373307
374710656
314626951
163196306
163058717
380921868
761139691
67846606
216740747
549890193
917870995
463492537
630371894
341255349
125067588
783744314
355559223
906981644
692867484
49231188
388079264
682984608
155813938
661905473
673701057
129539290
115634307
414168207
643745153
907823672
950981227
384526585
519426863
605795537
78001338
705727065
846360402
44780105
705446727
256466140
3512381
396158577
575622456
500162798
430854498
725220622
970905966
568289532
711208976
163864076
953027981
776137342
770368625
887498956
117636846
491697676
428895454
543119406
793228220
581989194
171942539
66223593
243806671
869365600
718017107
600865817
698247939
178716840
45188775
761118127
541269791
818042550
328053818
961493844
633140743
625337205
104911652
811417257
793844558
512577758
463989539
457714272
616301090
16496567
711190981
662429388
276035242
85750017
1017769733
59130176
842162752
587397643
758361798
447633377
65712623
369878164
169387578
190441170
574204045
744051450
460404738
780473393
575116583
835724674
682369399
555060698
435726143
552086364
198404397
879374566
973129275
556894251
524965594
63673636
923277996
871151126
150586942
635440403
105386098
385449065
276715550
168342278
865572815
14768662
896165823
273689282
649278957
6746196
786045330
109830384
418603723
91072188
366415803
709571753
185123065
317932403
624444677
850658948
620940685
174327904
102791607
699688982
793588101
150669562
639046615
974725990
866869526
111845878
789735899
228121056
539673838
743490034
328616093
659974465
926298433
548866694
775363682
176050057
836434089
867930156
358504692
607843648
146048714
414266553
387894839
391141575
789487337
493343614
672425034
626786419
832767900
744950883
664367792
420789637
261621569
39052614
139884042
803427732
611622790
261945883
123911407
818551723
874295391
175302451
741899155
581703456
664893223
562470548
181653883
657108018
952977313
285455734
268550298
237695518
719080015
426505018
315764058
74744731
726305749
42939047
38500878
278154349
144113283
589588980
139090385
490117812
116137074
375072748
429812129
802902326
234229684
674301453
617814276
491328493
408769661
683476734
370026615
763974231
298520523
522631728
895803183
819137602
502492917
374341460
722921525
117829226
894791395
623949642
13165412
342751754
850952023
212462550
394652197
767544259
466767941
301508388
813890397
410346791
207721571
536474569
354446883
189187147
141651451
918492163
262534202
299839569
14566303
373107208
654638644
84672579
405744482
713533543
502638382
110556203
265182688
705083787
942358861
687479751
789103079
735812751
415219745
423983633
204281691
827955739
557766920
517406474
937319827
894946114
709830347
849106425
565088699
20526571
452196148
279271294
780754398
229944620
625114596
340500045
319518731
999177292
948468525
581236427
747544929
500983399
804221503
960154488
782889193
904040571
72260486
159702770
337738605
893411577
142680969
610188693
83130619
863621158
687179599
539155151
868987880
579539701
95651146
304532706
525628623
896853070
225191418
832867514
446800322
438824353
726478796
79044808
293778926
540845269
664352343
582381546
76464435
609621774
134954556
66628378
627788060
517975790
367842883
300932484
401154327
228849731
259258117
642388678
301995045
744588883
738333952
490452816
189797324
237023365
134275203
107364873
631598006
758579352
70171987
390975119
422514292
399405050
675425724
649786522
53745315
617935586
60736273
802610618
228059944
537711385
532797046
403348823
527646269
291802086
390956115
785649121
237848339
958203950
646067118
324843646
59537133
528365198
424822802
291914785
287214187
17934789
273711743
558873946
483360398
406160212
881910002
260512257
518961445
983322360
946369798
400711274
438589572
291058571
607308127
572868972
622914844
58214293
55724869
976764732
277120814
896039596
642132879
757714342
304544766
420620825
820108176
461865608
334929095
458610555
907172377
495007630
791098914
336078368
735033367
791992925
869845543
286533328
414563789
39561138
947464663
376853288
474302668
466730152
73535526
722501160
638006681
912847056
922865760
24125925
440815154
143519011
264318303
738159696
798644934
156759607
792892207
868738923
749539303
39947991
279462346
597054910
970736169
965871076
415204605
652895642
882035726
680828512
403357183
570386477
19785514
312698734
483683416
971540639
55433444
31948161
692664173
947959701
151233285
317727048
429119188
65077974
160481576
737046363
669929728
59107929
487440870
680328344
889081979
701562398
81445316
700371256
214327356
535223116
233219556
716897326
681034457
58359407
445534513
328827187
1016969579
417651126
708119954
473992758
44119455
784035143
721274466
996396970
667522683
960538064
95483658
298201535
258553211
177740090
75064606
724424843
769704622
903660795
938181123
941753568
851705222
611693626
579661921
653675326
929752590
43064790
909311155
621113543
512456311
72724468
726274597
93565649
944767554
375170147
452235620
916922866
844011285
647258360
511392365
265570737
754407152
902169777
265997423
284788716
337165711
345359361
939222849
507539662
105372448
188462342
433890531
986904103
687890791
288270850
272232985
358335799
955072222
920566321
69193169
290886424
277019838
610081698
987411440
266752839
269236043
376645894
291584030
131275767
692005464
920222536
899602749
899273530
333662300
225726565
15125355
316975347
931261233
47846286
936927528
365913639
985512275
607250530
58218682
615976510
363087248
363112459
430354966
907652621
632263807
518814222
387725396
243000276
31726409
480110833
11077311
115828620
765530851
460238465
160752231
960999901
49791443
607400687
735537043
988747836
475379501
681184203
832356327
868641765
788984933
17036934
83171263
436299176
419031489
556990720
27962731
167482057
236380294
6442474
776794735
93469329
365598564
129062583
800363109
645151198
963215232
857890441
951999808
126002298
96242491
424462700
256351723
180313724
482555665
218277455
829009082
825102690
480896237
148983086
373584911
1042617277
365689547
265874645
84112696
898763904
420522617
541127146
7470253
845412883
506578438
959940851
707036783
698399310
185764550
798649936
822217536
36472662
449188492
502480838
563744265
146151562
206645407
325940031
683331196
219102067
254798841
183286504
66275936
638211760
335677050
57155310
32658636
177796399
578564910
540643760
765352514
319870644
750065167
385159256
164932560
517585638
206982736
58396320
568404245
889880437
748146210
107419778
974652984
280871764
168440911
194959132
747663957
455040429
564109520
208724208
551663148
868560001
986867064
556012283
571201533
368242739
740982617
844429905
382762837
963427734
711753221
30359544
62360491
529405252
80288539
340070460
709562738
82944209
819570045
116704214
902088540
131149168
735643240
951320351
402303839
674715107
101182370
314757078
769968227
55860584
439468930
42130741
927679495
939153306
700076700
732246071
14415450
597328683
992635041
95446621
617739943
609780331
642254217
580458040
615852432
589002448
913404913
1050613328
350054061
619817577
464280367
12167856
357955969
572706898
262174761
866176497
104160344
294946790
423686541
919508503
575053789
634879572
771267773
459232569
31303679
678211646
957704673
897181940
721519339
547472870
243693984
457483176
818124549
344092770
399574005
340666099
855436670
751696024
698101451
724403957
154681680
33258006
361257660
614676985
146793364
309903556
488081469
5652028
778449354
766065881
444395859
600723562
528135647
371053742
924324084
333823481
188067804
805485590
789857624
503317731
491283136
764150893
485834019
87797068
563256630
915710334
716043191
736182748
623762385
768884006
690000182
407641679
723743253
755675107
511487760
973891451
853045403
887525374
163385421
622966520
208147708
872058269
683427295
224552762
344776234
204261333
158298827
15992606
538106988
796312610
825539399
150620323
852107001
236162510
691150887
836259323
857742445
850384885
660829213
614162571
380227794
466999899
440997026
864575086
827914980
520323356
661245617
146917727
173294621
894761798
396757027
380682280
529466580
268527384
616495956
912416904
494212399
121796547
84688590
276829118
131957335
732201815
855762864
41732687
582565491
435674887
946566507
197852725
635151537
324812675
806281504
109570592
418636590
14319242
960108775
581428918
579695910
852531059
915075623
720418733
477938880
447483185
56627998
534437394
560099092
164297085
208835376
637339345
957405699
775476883
92902401
539085670
770111164
469650556
320377023
827571362
749516538
877129109
199004250
918648491
592025598
895525214
954727676
195601056
573976222
948812387
532135086
179425489
437320399
995021484
443513808
169798652
331428401
754973958
765624104
892415211
3269736
126251397
457081578
437551830
133154708
559637058
249505057
345090398
867848356
972629437
103522286
417956330
641496715
100379535
256780711
672697234
619790836
67051656
873359143
224072279
953549998
645364728
721683156
715901088
532108779
192450859
225426042
191360754
529624832
914038063
565039805
219271873
76524964
398191389
917300803
838542388
184027487
189979238
504389337
250856362
570828050
971124311
510781096
897714947
433866983
356759616
5965297
397503865
244948120
630304193
616203994
307973252
402249469
943537734
347300170
493011412
368435021
303319233
824424608
5005396
860569022
96023472
503800516
317456436
572675019
353079173
42335927
696556240
153686194
864380849
873511015
817537358
924286012
595267062
44508766
81309261
604382987
863922797
685113001
425249602
661077787
338008397
141103677
957559638
537428450
249356629
901711049
649988359
272501042
156204565
826546230
172024430
118747226
58470356
14993217
538885298
349369743
755130356
378120398
59256321
215041012
629404791
137545981
675727044
2963112
184490343
689143271
983807172
332883176
875456271
415186891
891824064
905677354
3236812
789974552
119685093
407001529
506479414
487961929
703416870
719997883
586409006
369708407
661781783
120314687
165588977
710173719
192687524
787001429
735586574
94355980
370485801
459802582
882437072
619904773
138086816
157011442
232650898
970315659
1048441700
332480838
213361034
888991223
438546912
972142344
494211092
3266271
327206528
857033602
666963306
643026857
14919868
441261496
772110591
395482526
277341123
551540413
19012475
942960649
730593670
81718390
57600252
917062560
201467420
270989891
404557076
550626280
240099794
388601474
455729968
193526684
730843673
940094559
120415829
981941203
951157795
982915811
232830886
620218523
845289444
733493038
9647637
167293139
183096657
259888978
849061744
84265880
278127232
894932556
352724006
915119545
691851951
642120490
890355959
655417099
966290313
833616067
500014108
436916084
556048517
861301217
323296045
712036314
961045211
266002530
640520748
253708247
909979543
193799937
672519940
617334587
200762443
369634730
149512292
309185188
98424791
980440836
179356138
714981492
709534986
893462146
690196889
124979145
498689792
768947045
532693398
906647702
949832527
468519101
605544932
608966407
862127427
533295670
671515491
978738772
930273490
84486887
822660407
494404229
960365350
622705949
34692169
580025260
738741631
598421218
416286792
379322971
251075031
645003404
648169468
936216656
383463271
945206755
327709594
292473038
963415154
960186582
295349418
842404805
24073332
59652731
879652601
966574914
374650318
682547609
494563970
238959643
84754971
562188808
635745310
666109005
220052187
689977489
109236955
144782614
439208588
250562616
790279774
40997019
780513978
592201473
209941749
125548259
920461353
192846455
320803087
882769660
124160060
215894990
667388765
377182140
975766884
661988080
754783824
215974314
685809678
336370978
640205344
382629989
281953889
619211259
803378344
794842739
189629601
392627174
794784267
377870546
899372747
653556516
67059524
103522286
597970078
967005269
450865079
682383543
189546772
707298637
617668233
515175996
48836364
672541220
620579264
48067611
317094865
421876457
157328570
239725676
702131054
82263388
78247604
62418324
539887243
913404913
359949437
878479540
973922815
963202028
434474579
734217743
98213533
822182823
305746589
449779312
332620683
802702762
286356533
920316022
179967044
707496563
61704499
505638534
443978632
190260676
999627745
873411205
411036851
784947785
620462081
667178785
655932675
9332458
18499980
996349606
433269632
817627940
209169506
986886171
160434115
949560968
71631802
750379002
786481653
772067336
340147907
869055611
853692347
485126091
332997463
138672594
539776535
377955249
480389915
692108352
411337921
261973578
571945051
201708931
1874786
150250071
836791579
546121879
835666841
664247194
838862945
880721041
336981936
746458923
404049383
593364153
310401077
787642683
782344852
794503266
208684670
497226194
966929278
652753516
864281183
889823606
560260121
229283885
814695303
604853562
185462051
765483076
129220922
661515081
263188997
242092830
293724134
102490349
306974576
768517599
716251383
761941453
232155103
169716255
74572353
800944944
427119334
667097479
899355067
690249106
376443763
71998335
804314933
223709007
716684939
1029494828
324702337
182541456
691294144
37610143
685113001
999910507
756985881
752475192
330934900
963326651
352686399
317213939
766236583
516867095
310044131
504597872
643133388
581702444
766615618
674033252
130338874
999958128
456874976
786179839
815122446
878636899
675095079
355451958
918737069
491558701
493055839
170593900
532298546
352744361
408174858
645724113
66932298
54265976
17396486
348147765
656674155
75251896
678878973
81687199
763323617
912052468
376645894
720865217
729955849
866265533
717645136
513511689
208982759
615481447
411952000
126371887
775753602
198947138
305062472
960154488
730447709
4656191
858683008
199564480
155913834
875990132
693133008
669809054
153303399
931829230
164422277
852236172
695925745
317909419
440058939
970374197
734820386
621782057
58056234
534065978
394032933
275478683
868572774
226445814
772988412
334600318
562915034
369432966
706166109
153422787
43324184
376988151
278631573
875657991
724364201
229631568
924061217
753688247
148407181
632812761
269800111
741033925
733513011
145476610
410947272
825471516
170206217
13480607
446172649
539676880
709172296
632816586
408063551
846100404
362091063
498978319
971501037
721260568
21407683
996614901
137683065
65053951
776606893
789294083
242330362
847894004
598281750
74880093
670064557
42424502
645887057
269096336
630526308
233147666
474873624
155982443
146151562
941707982
758299826
129027675
64102936
747147395
399221938
950441964
707762602
107535702
966899914
441840235
473867255
41224361
8129759
512974280
668785167
37330290
298612854
666960554
36842791
875879371
550360640
825261374
745711990
91513772
771353686
385173346
172913280
594735342
186791028
827437819
203371900
999837068
468499863
674555820
351154964
760006668
732998297
195092200
444158954
61477318
622467157
860456556
291104925
594179327
694974472
484251112
549587191
51161447
630362834
105832542
939259133
366731814
620823829
480962213
701020009
989519625
243573067
226554223
481981653
548952951
794804750
423064895
212727357
609889544
217684565
714466278
811899806
838032481
772517790
905990157
830160927
544983185
435119109
490535837
221491493
994557530
797930178
695607637
602807594
880933897
312485717
561073704
330210266
44760392
489534994
801841521
631300776
48748412
308532023
977841502
899774739
140785577
697303133
627035766
324738786
421840045
611518254
614899159
246827967
203238754
493665590
395436552
725860733
305379703
971856275
990277451
991928270
607360967
822294053
951732457
781584570
623653620
216719986
934088004
705504124
47845333
296713588
910015609
339104469
856921231
761899607
702064206
836997028
617377518
81357494
363393921
209779757
620566778
101559624
694246670
90394412
731939838
623057473
103232975
221109699
465770199
76400127
496382026
650297278
659274663
367671764
758629215
449715597
958200099
836156896
863570792
279538764
382915952
756568643
640107382
985686452
115634307
175164159
36912013
657851521
909631518
42663970
387579779
320503893
300826537
244576239
60396792
189124323
479961560
849703246
220142699
82680160
778235114
486119353
361243169
1039944626
388141903
273989094
1038611419
626880509
55492652
382793047
419950761
504861394
491276279
483632782
812197470
259912734
745555221
38879946
944633209
326448214
837064945
558992117
177644254
13343931
818739935
69264639
462903078
439187114
349384617
796076764
839572782
846472102
137859179
361006924
991730495
974112640
387889294
469290200
859561762
206776215
347918737
254689651
19388300
259344978
983982254
917710974
933522661
183270997
745465961
2275293
257112752
67448345
670655463
352031833
660847539
755131634
412447094
743075389
751414740
917251696
180029346
693139977
221727923
108470760
444549747
584819875
670677166
592585853
499574931
842453680
505014146
497517640
900526472
681009931
281425920
317031973
458381569
224268050
709471399
963644356
868395291
953106305
175522273
280291975
526085909
383156546
695781122
732338553
539260882
545900831
745750311
840074003
346243019
920839420
296920554
300822118
722885135
36263133
154750909
420866709
430991219
333618765
152206232
736967875
633689669
367324980
698848420
242484370
474725144
672144639
326377891
851626204
660746729
951499545
930268754
365178813
927973428
687208417
270716330
484200845
147850498
201177829
391720553
995984853
857463644
822322266
469993580
12187372
98375358
271474839
585219525
796189299
203472765
708041088
848448299
119514013
950740990
516456696
457859771
689491772
42691115
180370172
703369404
257045429
771970458
330042096
942289909
635460353
635668808
428098518
699126262
26909641
461257695
186528269
906179110
552603070
887463750
876885008
156587644
507723688
586199628
918323112
922949032
594477126
318447933
592239382
641170207
465547010
183951737
895118715
849121794
183584318
437978131
50398057
528565582
907204130
989833784
74037739
470217530
592999383
211116602
207461435
933018025
805096853
313925405
210730780
224459360
2234302
657278652
839109868
728040065
410525076
644692980
512101506
171554685
453130543
10052718
431618934
279528013
65339754
593610093
595799296
295661807
938258967
385843275
786366842
514434426
345158320
67459488
878479540
468740656
728600376
418086659
132082468
446401100
541221952
552520778
284748687
304478691
228808936
846542123
424647759
482027836
979426506
78236244
82409480
402341290
907473544
830246679
338537693
830580
678741252
283626193
506646971
855151682
135544281
968111753
947352579
854506830
307233466
470133019
8146583
372518100
321458734
157619755
158777940
325130846
925176454
396350188
605021913
941114687
999740772
233177393
771730799
917530108
580050168
993868241
641109358
770768468
464808809
966834547
142889249
885368168
220429504
979375513
375331242
122418458
292915148
656307877
75781326
75539581
137946910
916573226
610399813
572446977
770653424
501514400
583358554
626766808
870952951
57684340
155531276
649705347
915231700
574702065
608398035
182086874
405853512
783523531
322589200
161477364
626025910
103011926
125922683
211184258
616972075
251935370
247499672
50966770
376726351
851228613
387482554
998983001
963636738
881059799
457125729
43426389
360569196
479320216
607349667
853959061
35191289
477681851
344185286
151669091
422805007
334929095
222898098
321597449
178834602
249341324
262741718
252472970
883983406
727624279
326599817
327998970
718921652
80161415
843817843
744499050
134286138
965961201
217597913
393852042
850673745
462649465
291347936
110352231
734975914
320410878
45193866
778424795
390113951
568988542
99465041
455846510
846591866
555890273
544603123
899321518
139321603
861414717
148359871
68005743
70132450
880548917
550266929
70908342
42312925
685625413
490291707
413141779
568189499
957273793
476825825
537833752
254541725
376888359
858466545
583488996
622237076
127211352
243443076
940442383
56060513
823132363
975188233
912020548
550376241
264074365
309944544
427867173
697887646
596177812
122571312
619276902
330340218
64329840
261194555
339897832
90492961
771602134
70207201
714185623
514680853
569212033
869716112
429791952
702823987
652088214
770491712
718156291
573902745
533226985
806562102
718655381
606257257
157031703
715293451
228211322
418616762
848219525
454938871
693609278
723955497
309102396
88686533
169383003
710973330
961055247
473862066
931475672
702501056
910693934
264493607
309884861
978242530
728343515
607455294
214396481
750710947
313793893
623997714
661758473
264058069
729189410
150609512
521583294
229478556
823053684
65608225
388269564
684416889
641586227
574154490
877414991
105311153
441551631
189108037
46713188
375347927
499992230
166946268
580656360
702027018
358237524
638316894
264385891
899319701
210018015
210509904
181557715
797256290
344343753
437918195
472695816
450520110
81881542
40561536
625126276
359938073
460779542
841713835
416708345
656009096
347468535
979558883
267907143
768858076
787842025
656025815
369063499
928456249
413330051
202377127
70821355
360318523
304385284
4100564
354737750
607407182
1053361547
418822548
849055553
641296741
80629723
217405065
759082002
971111910
828155373
913889966
173716102
690691532
911855361
67018995
513696176
278571300
560304618
913391612
544747380
960724210
236426341
695713783
802623192
332643427
110123986
564565584
499551663
776733354
975726520
201559227
113590190
208037748
879955179
46319564
266842971
283123132
782103602
862853949
864496635
653202963
163444700
792828574
552385350
715098234
447623511
268328490
773574138
929450235
755475987
173887915
221207191
497713987
935292486
367372862
52677356
354583738
689181356
95207828
922439569
398364373
121550131
158329851
558372442
896893750
294000827
279606547
785780200
104960401
349117148
348462864
22114861
514951963
181599302
206179861
657673711
299950547
8034135
660540756
882337782
716628650
84732761
398553357
765118658
11654265
512750198
48561153
734533508
414855137
148135965
808110961
334870488
954493285
492259704
112418782
772329705
277415461
625525439
818628652
951350299
465705347
981604449
31583642
524315497
17374954
307101372
849649968
199885112
878211556
375168851
75339110
234167317
311124209
942743154
952934303
772150563
205163251
35939186
258555614
606586688
700039333
652582122
714576695
891969335
149682120
224478588
131416102
539426046
460093125
107299804
484325259
187594043
661698726
598914702
959196033
573851744
685603197
21030345
693992991
159614173
491481185
926839377
158220099
344865960
778476257
40377735
558253450
171651306
936518753
903171732
192507694
907404612
162860645
965599841
959960759
926040284
38696335
48121147
957418869
916487257
414087529
541588770
686400465
820936654
631578370
122603827
802854536
780694809
505104547
451944848
526547793
873009379
917614694
297460354
315005250
921211382
20923784
8718245
656862267
378099344
805766972
518201185
651476717
566600671
767510020
486960249
878442063
765367710
468425571
530127012
814321821
898704008
528546376
154121310
620548355
211308378
796493459
597695368
520610319
557839076
467650882
789367032
168056774
505817663
369570250
634919337
460919221
312122552
146023806
60531007
353583421
854284139
257866267
28206205
804327634
940256133
668236908
902513045
920384664
690863340
7780978
161801280
506249333
708445563
607652349
622063007
20939714
503405289
886268159
93723812
320464087
958757423
316881652
152084992
166654468
214542630
213700220
431010319
641479397
846336091
376527841
437288331
840218618
38924080
173952420
816602080
919836810
758782265
461524166
697440656
18768225
687235023
21994447
274408326
56172458
116803543
578854712
503169830
205251880
459577662
904264419
648485390
241353730
640413733
583307907
94000695
290905170
958586200
902430661
568211212
931809756
549756900
836911273
191240848
28104057
435901285
928722933
946938725
945080433
751571200
673367810
70966692
653979446
877178836
915029898
474421266
485912077
406681885
401342011
373501836
927047006
232563935
347552133
817566437
695394479
615591963
753231232
251885742
859325509
463744472
847658351
442802703
501835568
64028858
358910258
304096137
870112009
203465883
577765676
985613913
467993559
796017115
513068969
114872852
936812698
227146982
477966065
549092965
5037610
69871810
610683322
939664573
230470821
410112443
515062388
2805132
990253683
388968451
418671666
742089421
530822723
29255792
227600392
316072569
209547756
822983047
531744093
644517144
552239646
199538913
17011276
501475919
194965015
688140104
131317245
581470988
836101756
572762656
379476639
538490362
478922003
89461954
384428693
665206252
65883428
223709168
488592388
827575096
876240464
921510047
877148194
526518916
286967567
705304087
811786443
116455958
422086287
193172352
609533146
531482948
115443597
249765719
699604945
93207899
275366304
301435444
591085794
972241203
125913627
770992276
421142432
218782313
542912640
102776897
7267932
478010202
985844708
412088222
175239440
606132088
517583548
260963261
576198636
322750559
587203894
486257192
375076881
661552336
908880208
867346252
647985231
975835009
527327555
764685515
888627643
487723931
899351880
156315229
501875328
713609917
290436123
360113362
165379495
533431301
759000367
940697296
537273604
464110108
586584644
294882798
834048685
405389885
836635951
996070810
567115128
912726556
193487269
661768417
150473068
201671710
254680586
828426859
740226258
948361122
163528769
694047495
39849783
576653034
519430968
750382824
83947667
84729936
24082650
946615412
686083205
152313421
360318969
82278194
851564136
224341292
504001418
794439907
675414316
756352545
315019808
532147825
140154619
432670287
920601963
706068934
732392019
857169770
931972869
945236149
891978031
999910507
225505488
869221806
68550126
278216059
802696928
23433869
628039199
117260138
35698538
464175937
214100224
130055104
74745653
669787124
142698719
630777554
939901039
185553576
694724852
602673756
543793286
672326505
994447588
179077371
244623552
330976033
711111898
990780734
448916564
229023878
48406572
519428320
160761036
281773631
169533150
80643224
682906000
208938136
831641749
942780129
10738038
818681484
793817874
859243081
603846979
80288838
675501820
564388178
385778538
25315424
484644437
828128725
728034345
715680903
661652255
674809999
176439521
741118704
40282513
24988343
368451349
731876977
408481746
316627257
692761358
866602629
326405087
910266762
83045207
94491182
48245256
875547519
229604418
705596631
561061974
324434909
720643760
733950261
728434467
628060324
712244920
342128663
178861491
610754529
635590426
514838181
895933799
553959744
235115036
832483487
829823019
991975472
212886059
737844330
128863972
484196640
923727749
23830751
346268819
149556193
361800636
524649118
141470852
459345409
371014420
335276781
209163930
631418802
297878264
378338201
499422773
231206582
8209133
613377142
905975222
950085077
467024560
583961129
773768275
799327408
44209591
821497201
215524847
936099121
1027002010
60306886
73009155
860795539
526314234
420746070
296391364
12797206
905287542
997692154
958139030
810474127
670855460
62493253
460688752
220470649
833802132
597651474
666787502
839900055
245735564
678446882
748843886
751289752
97108041
195876214
1009295872
368710082
651803639
515969435
132256265
272600661
561045012
30049786
775362162
279333739
873235604
865666674
176637573
448488375
567202514
634886830
234602096
656256475
63553913
409756979
821395330
934970623
776908845
28544058
912712516
904298387
100493864
256117700
848465135
182632804
837938632
589588825
866834134
601907546
7622569
695133213
264572260
619180191
876683980
930182813
220269749
29505997
384615519
286645417
161480715
553681419
77053884
404820410
824840108
962551515
428713250
335583861
804638939
501681013
160520206
137889187
825403653
748165726
680817509
568049306
287362380
853808211
869545908
359393271
838019367
237928439
65088547
670774236
1039112700
857549267
769631999
323727892
345169595
274160197
508870427
616931999
375911918
419377383
176936293
662303021
550554778
178854680
804764207
122379664
383513283
571464821
3900883
921519487
838033171
540965860
903007226
213705031
56458833
79134178
147113897
667948865
865878648
788097552
571370175
410080798
722058870
418141101
543254705
116376103
375816720
59020409
757294373
236061762
680813496
911364319
201542190
975613934
340411074
440286855
710104236
125806266
848142672
593632230
779937414
887098667
859125411
750886122
128990786
832109874
157049366
37958866
826394785
11245998
620115121
562595674
266612555
823281690
538793666
587482255
844999532
85666490
556987860
734961600
770405341
29923735
858760682
945193974
687166774
925856522
163594886
493827404
772432660
725974709
604536616
383156546
958892087
733803040
720244172
619777260
918746773
264090052
376832749
641073747
169229122
327745339
786463217
198511317
928193189
135863782
631915910
631898462
327067095
780316773
111771188
46185703
724895174
994436888
622383935
673423145
779197381
108168258
543488038
533433063
927679495
486495590
844813761
165910307
929797987
824684227
445886827
440972671
675849378
512587826
437341478
348094694
934759705
271271898
171675830
217258356
678470418
767073281
15891712
908759198
998516608
115527509
603031696
271267234
928520309
874011404
301839227
312476193
990552881
904418334
343898034
173158734
878598576
370663459
454810046
638393576
316090823
853946715
867613013
858352988
139787149
135466922
810135972
899649970
203677387
245152521
863147480
617873434
814903751
659272034
189490317
666584000
659387499
854220632
568918550
180749582
916431212
404648451
388923102
669616399
725804692
46170939
258114719
340509868
577536138
2730931
430036608
716967807
829053175
557733122
645260714
606552174
123562215
238265475
766246567
1038244316
329022158
637879449
4751068
386229743
534854476
293751786
500588163
15448226
693379788
452183617
209402598
676827373
573691654
913699941
548811043
691025170
597406280
67448345
495134810
431612587
421584637
252922686
308522461
5662714
318816207
984338142
885160124
741218048
20225215
417561073
883552413
132517909
335718371
27583118
316745624
392213644
983153843
651932297
871623075
884319781
325775000
398303804
653517132
896121389
717703772
15636206
973313763
661348340
309484780
103992731
832757574
564785166
475517273
169686835
232077411
886372406
108518055
283751445
862217896
572566313
510575518
199280909
788291412
688105861
334505595
65143931
166957563
995961978
814542612
227447640
70525523
681130048
906598581
44900257
850188123
555505503
999230050
353742967
389584549
800408230
983496456
97421683
60315949
26952807
438412592
890453058
688038270
115538931
558839287
630373391
407858052
989611955
829840274
360553759
824780910
425960764
314294726
477324806
153832493
189521229
796809459
369344093
714524529
553100480
405058851
614709958
638900827
30866021
698083929
687593285
677646499
694887756
519264852
934993477
602552171
834217223
717694725
638417863
411565981
89670158
190014615
966821996
612817493
921048708
522283425
979977603
363422578
623040453
695709172
523361183
169403953
781237304
737414126
589539583
638929134
38073386
888144653
738367055
3984507
41748123
79061156
167042644
667869967
689004341
520610319
152186661
607861589
499205757
674741597
275919507
243567733
704265665
685625413
815566794
617585765
465967149
642813183
799215090
677262373
240569836
753697350
412767919
47482811
762765470
89154850
5829862
853462388
345793242
793706753
752774727
760790365
641682623
528594859
146028679
938280053
918354770
507260116
394588487
368385636
952521437
288643660
797374664
218824059
162568612
5346589
281129496
46664960
964560757
703848228
509039813
542749532
250896115
426268516
667642674
927581288
397403888
21922874
160263337
365075016
673514363
238365928
942242933
997680916
51995751
686447141
111214952
524470751
829573394
281745059
694840228
939990628
536526992
391807455
98379751
237146039
764683807
61150424
663770832
550272509
381964134
995494084
569211972
568695590
806946122
678635472
371127016
56286814
811482402
523487808
943905597
616967838
493130862
19015487
989256541
533174306
934030895
405859423
659901084
51532705
738943718
312910554
309624138
290044470
610508017
872145398
315453628
55599014
377997499
254837406
147451769
893418313
92000700
654340221
932297223
392261209
933213631
322928765
384327616
623984164
916909998
230860665
838541656
186727279
330651738
483492604
88757161
609942645
256533040
724419910
54270553
797602333
370381226
50692370
403290261
900204684
163886815
30689536
607080642
998053974
905583844
655885164
322626603
905302131
249076125
431417571
283956412
128653938
974305553
552636746
225270705
227454711
145189195
183205268
12370089
541720450
572481217
57061546
534261843
120756109
192555497
281889618
813163734
847187556
583730251
607304956
412678966
567678602
199228060
680618
543478722
793501094
612723741
619778494
908927361
196318807
335604638
487244638
764957702
201165962
978818274
958782143
629761771
239157101
826744205
914093429
636709512
89836402
913213213
24136861
60610966
795852804
302660518
46185703
428436986
945499602
1060858836
720680328
344604175
270688518
220969736
333493345
519997410
782091944
143573906
273779638
812846949
174940696
448428088
220683831
537589760
952524266
122420715
789477961
298806742
717141949
205482130
780762808
434908750
323916555
510579123
533547019
766490968
622163049
395496739
527857226
274182704
54709587
568494754
692921277
889244043
305823948
399098560
1017100215
884908968
255884056
463211501
788661670
450255826
311018277
625402483
542881522
536822596
474154255
915043785
748133156
49731095
502267839
783381478
797366217
783034988
157423308
650856777
878576600
902298134
841647462
48704012
128871067
724151403
655076283
1067785019
629983822
399673899
38053236
157790916
677166705
302645178
164772906
935180364
885305649
165661930
783327909
186168299
639212708
200928380
101833473
930671010
682207898
34899686
840569836
320292580
825884415
767742645
350215864
369167668
261253387
573052688
8190041
740221433
994436387
587914440
972755507
766028496
291981855
336065914
699150208
68018537
43348318
465347563
834898437
236930183
460405500
217069863
232287497
255550999
454988188
310223572
557526548
150738603
468541687
391524554
680647085
757169954
699604945
546526482
260622102
445777305
798914471
532234940
941040692
885309427
140249461
334442873
529364874
912039478
644775432
348203621
439957999
479349853
81283658
297277629
305873640
421587406
607740070
511271197
284064064
429574261
685488903
733194854
900204684
128292364
368665501
734177958
707789580
294553455
366927208
314077012
616407357
127679759
816482358
249392860
551649438
801490246
346853000
367883289
605342268
214860452
822021145
439221697
436859454
921722653
302553440
522283269
443579880
575497969
48326161
110584607
779206127
208968630
781288312
32725371
888002673
542921197
146100725
528492202
893437565
980825656
617958847
826008359
486938767
822838785
845907591
881493347
307791076
542396480
514845070
755507245
191122725
62418324
545469226
196533220
327478783
967785966
402194822
593643067
201807505
699891503
461477438
483143254
949379122
930368040
114016485
816540197
413147860
945525624
328347400
109197
753336974
520655834
824522181
635277770
697130716
433336838
984506298
822090479
502891116
947652730
267570166
181013539
379197129
287566830
674060409
673450524
242330362
818307796
857669633
39076014
952540772
70827680
212285209
314527792
827221051
203585429
402592772
120274000
362509686
122785854
774927430
630508994
227179739
836872999
427828154
91995616
274795841
926876434
770859039
382891305
117153637
691792831
281680191
1067590986
97451280
623441922
16638883
250473318
94029154
581053885
303919238
134436455
644532663
277226153
253750501
958014069
611696190
160724702
920823472
678813967
152510048
151793351
190717765
77649876
574626778
690086750
31294185
32545410
300570620
605951088
321923260
331667970
99838209
240326615
883780406
390336249
967430830
730485239
275751118
768660992
937971355
629714612
210156122
856885259
593378036
261014248
185548150
277740725
141484871
432683100
727740903
869040615
820181945
484867716
444198720
28363869
304074977
486711667
59090323
165891185
837053471
81603559
392187485
742641842
521080551
756805183
954518231
714663516
668698602
916373482
435878432
99288919
633695527
663671053
407726757
170031230
363067320
979802447
923992342
710819773
235319584
567512369
541240747
856252909
43335919
722143919
764235180
800600837
783675221
269973643
623526600
657380776
825579531
435136857
179932533
23702459
528323358
959270818
79473765
806985312
80335156
453592198
994398714
869376166
514447715
574232823
702356804
898173394
774420076
417245407
656712885
84956182
96449290
399442873
563637116
860139720
766397416
560911620
501054591
987019354
678975662
798780155
242329211
557942660
274456686
66153496
25858033
12233220
630291338
918226787
270904009
942276691
568566254
698350736
228287522
296998412
121025208
570679644
389542569
479563936
429627724
707496563
149357572
309021997
552154736
529335159
650376694
459476796
792919969
62904002
802975692
529705969
249343835
940681777
812071044
605098930
839666933
961373289
77673526
687340568
350359313
210556656
733470398
402362342
802554419
401841833
245882826
513218787
698324950
704016974
321476491
18732569
562442414
189123024
317200715
436672078
682315316
4520132
518310159
813719492
328933217
853045403
156466752
788650894
635488249
959849834
128346121
987064055
687882199
386452342
20905905
925668469
16748406
578393956
740472853
397703213
148712266
424359202
121234496
826368607
358632780
650880536
790998623
935058031
331622003
243092595
576889214
968439172
649312618
817032011
752402362
140409457
315709492
833972637
696970516
790374955
195250357
886620988
486909253
450006560
678805784
43291593
514294130
860244685
99557074
870920636
947617738
400447307
265655930
585248878
265043093
879258423
96970503
219813727
766315393
755625934
960688332
907143402
130495592
56294353
92530755
337452038
314252576
700298160
282811883
886146496
379437376
248358185
68845206
731234909
587154679
37621598
135803828
506903044
90379635
544595969
779444322
282220930
776998024
284833645
331265652
384465257
987226781
1071163020
158464289
77576922
950777041
262459173
347129805
962955846
222066036
204723005
770756018
743674564
226837830
795694409
721128260
925955426
301296468
844343819
986131614
556337381
713236641
674082215
893691561
852847423
481203483
531596071
734144932
237926597
340657848
164719379
461170779
869885018
640353878
347509025
245182636
698592268
225418587
999558588
380779873
892342694
633704393
763458209
172814750
536944467
864717966
603009889
572725209
564570973
571967685
796642838
1248653
540019774
214886607
461178148
982217915
127261028
424057605
885925680
592650454
416422901
579976739
211041042
956552035
655423278
462206867
214206644
364284452
141728843
198988834
234246590
197093813
941371072
380259034
911221514
810354878
762073847
833699673
544665624
948360278
121925723
509422853
292713691
541149643
382723980
495597658
656875175
149062916
564300546
448052531
314139452
93003222
56844706
603707895
969565324
664993549
652189105
116502376
45232399
605651209
499295538
105790029
579763708
871371907
128713908
565180010
180988467
366021780
873230943
599023506
676233348
347601665
646669608
899769750
486649546
660780651
872292057
513712882
230104338
359114201
605713618
433032778
734036916
218869947
215415444
613680282
949205779
883152571
756101788
215183717
715156061
745829495
943243728
896723818
268713929
812842474
224345430
298692358
782231326
385452975
614071106
501710773
865324271
563870868
12336315
586707800
259508054
779366819
950167350
420117001
240031592
938407444
180398194
1023605005
720173536
676343563
288635803
848858279
93393573
881820630
303464930
326748894
337103987
218707280
689480094
403448334
270934617
284836029
144945680
830496391
726937640
71541240
120499623
47124967
508432346
266706010
834531535
271397659
84392858
510903515
798955229
100272063
493418933
738741793
960108775
677077150
97261040
961473156
836494498
761867864
915712104
192467467
132543105
397477991
465769718
556203107
700762786
500433334
61960990
822291238
911045503
906051619
525142548
597691967
123382572
427108646
336984034
72319288
126375255
142976095
800624465
206733032
352499591
231941600
779357072
535606577
894172912
112246163
278805966
241413363
904040358
551356632
318942777
512401037
965437207
698132852
209814431
95306441
816111286
867698239
891744932
825719168
782942159
182579605
161063655
677278962
206182085
225513756
112485193
467272416
239730433
151171282
897831454
136986136
884016485
715915326
672007641
549107045
148114900
294412474
827627053
206284004
237386538
48459981
642850248
69755449
443850271
39229717
240783346
113935716
359730635
748917383
306955657
629732155
305236053
238951777
424472882
172734234
960480183
364981523
256433747
126653481
708808533
388264242
602084101
348845880
930134696
627367538
321666826
505955276
268664522
723488870
20541027
765560382
973805623
334035448
574266224
442497045
733750335
564492161
382122484
756784533
438878568
102966793
116151284
360401365
635422571
500440402
596433843
52093824
357503723
345995138
438722929
509993202
495322285
856417411
580647862
63862632
136889520
377436347
453525407
27276779
792519029
411565981
905258365
792030271
256563932
379675877
583573191
75437016
889103178
603976053
661821674
637660620
563569433
158112959
821505946
592000176
319238383
251112826
4081020
832307132
117783473
790401357
598153692
207276546
891823129
726089320
811361933
379151192
217320139
464867141
439158174
140177645
23319834
303099839
9556342
699034029
755419641
71926777
614328909
692664173
706215544
343456505
659695779
215014609
93380647
177937185
52777106
981137843
26627345
853740895
130357008
281834080
551665786
204675802
796017309
614526525
784806220
654637689
576107251
252880205
392229075
272208691
901139994
148626953
892824329
938314916
376645894
247358165
237404656
163180874
995146308
971959287
159453718
568812241
987658210
513781073
181614322
9293213
48458264
48819985
941407479
66628039
826077960
588819789
689519573
73663555
449451114
783484528
963088904
549404820
570896510
128145435
733935835
890729455
890551482
254354990
774119229
70300218
933486830
265077105
551161950
25211531
241880994
930565960
826373786
24700839
243020718
302648422
103173510
681417012
267152211
526775173
762817788
616231327
867007403
29063839
798757199
640124568
704483455
897663960
320275209
719501667
923494011
802620301
689899781
211469022
916988328
975762075
28895610
529678641
443046056
854018559
461774214
993362691
272387689
379587278
473601016
383368979
353451046
943364146
726150540
519843373
789103079
856822668
455005901
962939269
483553709
449512103
296495536
668443389
504327516
808910119
432273045
199205313
164531258
881570702
248795939
832384340
133926017
440565726
42462542
840639473
149492963
116981581
342103573
272926936
611035865
570123472
417145856
687546771
465914268
932808275
659554591
552423968
766108362
327985814
329106578
36287776
246993507
25293816
49138541
506518167
350928154
471818788
211227095
199638741
702583636
408243220
61746443
121427975
253035644
205511275
493470509
468036807
251982548
713156837
37279101
324404568
467917112
549895490
192265173
499795049
297795797
371768496
771999331
936976106
463863293
986647046
307647571
889714383
155874282
716220873
575589595
771525824
185181767
255436482
425789784
909924415
843776551
202635237
533683787
433887851
41460402
430757912
720225252
736732661
931259891
632467882
537290916
25658485
292107615
440942752
625187686
360212926
335483773
669400633
382225003
299293150
513289431
671919179
447757495
481401535
428296270
470878565
971177233
594665151
450859658
560937093
843412680
379004056
808108166
962889702
502586615
554820549
462104232
690759510
198988834
272232985
344103483
199076538
134882877
985236881
433957952
619904236
566641335
916429031
295441049
773898562
467148350
755621398
245998500
43439521
502926454
450782746
485583365
541160754
266385929
319602744
162588989
896009112
148093897
630004292
987642188
931082000
474936215
815720946
480142131
284891344
705538108
370875169
986684608
924606011
327781250
994353649
118249533
266078311
570520226
773698292
66099487
590197473
966216791
647013714
882761624
635794152
640062363
772486344
127930794
382616661
120199118
347791499
235727617
891144669
905224664
411612439
972846008
988582203
733385351
351094801
735647769
221783677
492038901
635147495
186101286
262845303
137997951
4770031
796901489
644883688
760109574
155681607
608807502
848950747
719475718
378652842
909680617
944324385
672408416
163230680
785606573
661115093
342387368
666342780
567506508
790779478
973255529
317819394
673048436
263832942
499823800
745673063
487914691
778851308
551426075
493266800
525366305
683455267
21173059
840850937
979929877
775416921
562923439
790638348
292901765
303106434
725884912
125882400
468595931
276364113
121224609
770630321
803295153
306821174
653814653
507141083
529154259
969991984
727063895
492053174
284810761
488915204
869673177
769203785
983607506
618851019
479591649
920042470
190338810
912525513
943706505
573965524
223236906
55747224
808517714
158007061
1047975995
231241290
554100561
571588650
318499591
178003717
893925431
658226967
904420198
753819061
907851291
341632984
73291423
716130063
79397118
949783890
873895348
939457604
588174862
662338508
351794375
797923155
43377744
126512196
25454518
202410980
490181602
185879239
856907053
432408372
198660224
754449245
678297563
386998339
503783795
945553438
36057511
516720456
111908661
1067697579
939789642
68424008
848415602
587083102
166989778
908005898
257157198
796898698
114738225
979271252
318620998
427273803
866769332
180685897
245413072
72329709
606398733
81479844
728264402
407104882
383007773
927742917
622022608
921148497
682373349
443592856
978761301
104183924
346650317
53766932
968919405
844240546
195037972
130631071
115418575
441238117
764358091
292933972
629487837
914329251
772920149
150590069
958248947
450373724
681042289
986275960
927423003
805228298
81658397
18452125
818562164
678584012
952526507
665435251
567150502
772554519
900767158
806234980
166257055
980873260
325395964
433855271
907236214
578729243
714273560
597652741
609536039
625943822
269408896
605749738
204163523
716830815
870376428
773727094
124847829
8855681
483803233
314149746
694271939
724010701
893113092
636413954
876091994
637258004
325535959
950422968
74380947
32239978
105362970
652928390
24332176
54495453
298982772
177400825
425261332
49862488
656350780
621782057
449449456
390975119
497266659
764074885
811022910
699366396
36611037
245068779
298612854
605450799
843188078
623809605
441275498
911875186
640124568
648614116
493664448
639088007
582032322
169057430
889044740
117211329
694346033
710885774
248877567
513329278
953389842
987419075
626068344
625779939
817497662
547306111
518659028
983396003
206920974
214043737
747993120
434869321
826389023
250479154
32762542
91243671
269453062
464439325
761342333
138021007
471673039
479465961
62582751
418633201
573327776
10759778
743363642
428599672
783094851
791468271
503413971
624957593
311554383
288480940
520009490
818670028
761783301
39558895
763941869
595032394
529357536
587095618
175715810
400001101
264680826
146371102
853101693
982029017
244948120
996692527
666651036
202907735
995183365
316868948
813355184
750874445
147698303
133242482
179967044
107785278
816865529
249464406
543426632
544567447
795922571
489104747
432341289
376065496
165398099
113801795
62411059
664134519
420516355
984217830
338172524
584630244
366723098
883257048
836869852
968205016
635812081
198810739
228689580
695918508
453247627
191526699
405074238
575191631
558563666
913989739
139013495
580499774
969636292
49327113
858672761
375228370
424397389
571644963
306380238
807177159
255630507
983473281
573389996
962753071
661643702
560736073
521067488
795049033
757122981
948021574
602203989
420453311
479940018
11371573
881656924
567249537
633788980
104140878
969659912
818779986
889010292
291048626
711002662
94141886
930929874
906690849
364572587
567525269
184272136
1027494408
88713557
659850691
31806116
559224935
650110670
650714132
736975913
659994808
913059436
863202507
634337845
294544503
728264402
44247931
738247419
520339764
872853351
293920878
369484537
119738403
295508017
660841220
551468781
559554555
774558502
141009196
485933661
497035115
249390141
10512111
749637134
77454869
44303942
430771546
349632284
152251857
805403592
828495584
774536252
467584452
196700380
278792066
467040772
961337251
514720019
103079211
90045390
623976300
440169761
696386248
489938010
776600821
950601482
734881480
39183732
752727002
697181069
552534033
493613615
440387716
619701797
674880106
87061144
287846993
325543266
689164017
672135442
414919338
60118093
69194383
82094048
460447751
791157727
323753174
651514397
864703441
54871670
709733661
411879992
969461129
283198844
379207255
679070050
613805550
429437149
88605748
437904621
218058994
70516350
646961441
908718958
150076949
298440018
671422109
946802654
20954731
655622720
127813998
832315797
189130228
91983939
339556342
315802488
731078836
66606134
800363839
188531322
753671407
974359434
151739413
153234792
301259509
355711177
413537777
896170159
212484012
367720634
766919858
897340307
546313938
174202604
563181908
387869430
27215015
496596883
572085853
709778328
390869467
832028266
122838001
34422520
958378095
845716271
79053036
326252490
492658707
458703508
976655076
638642476
353026953
102484847
724077233
643221984
720889746
379728978
6908827
528887742
484137225
789961076
610390760
742005342
290315429
761170965
708898291
125760717
132948532
327514338
493714400
787488333
790465244
53988386
720252827
408986023
145061762
400767324
339914881
202936669
543043556
66316312
492501047
222858333
256754057
110618759
475742218
628718899
913511625
610059826
931475672
212888015
313475693
139594034
827975015
71382248
522681949
376853420
878956155
568624963
179851759
947942424
463581788
342706150
404426134
170049314
335468020
638198874
98023798
794890152
183296274
728685307
627462469
766246567
542264752
504897256
885524564
620045664
698624537
20614779
97574232
821618315
584936966
247528604
330520792
66126233
354845337
656551986
684972782
825621344
710885774
310728854
251896062
664160658
241522900
281251198
728366330
913433488
42181812
946819530
280692706
480637331
850654985
558647766
220259266
163574406
651824878
134481709
587075858
765879332
111501303
583364377
815860427
41909431
589801267
239634410
542912640
390640884
25268914
902490915
855059120
811169630
672092167
257408676
523747922
205222959
803902989
651137620
880237466
539133846
247215180
19272970
373962145
917654253
698413844
635316099
777843164
659843482
532376606
301215677
858931675
54034970
381742955
687916033
937958872
291455944
29580587
855799807
247760723
670850028
375675477
171149030
207040049
678435327
427347084
408896344
293393942
37267639
633118129
491410246
379410621
98316545
632365074
701905606
126024429
912712935
967688428
882362644
806823115
433328317
109875720
109681942
758887007
115256316
837274882
532935150
707710792
110211172
411317627
947723432
605031916
767888473
90274157
917924781
744663715
271799928
544879586
212494668
345984672
909448108
703951786
675445951
25888887
543543456
89425046
20412836
385894904
451208830
50787138
360392341
827351727
785115487
996015559
59472518
458618854
69746357
816577065
239034154
972436093
819897055
778362036
792714202
512153948
146381624
335867629
953635376
292882960
559811141
571362799
284214547
120575481
559097145
815419599
838672621
197866554
364854174
440626651
797951704
155784731
871888380
534999575
493485502
263782651
459480116
548166050
41052948
278262844
503700498
387113594
809598598
315677733
288055230
543186927
30742311
982392829
359473793
599533749
575462178
362228015
925156000
842105100
331015310
240561175
386496029
557643141
563559031
634387068
568757054
942247735
718832030
966886787
907979708
983469844
857700506
362389036
479993720
385178894
443538760
438380751
845217709
675951198
296250338
405002538
439352542
273411313
493211998
797476492
73603334
331941081
220617943
80263656
509838540
598375086
991247848
4588175
9864179
465109878
926351761
62526848
62411059
276073240
826363420
241413363
308402525
682802794
967045367
530802819
230209875
695146706
100055039
708936021
400368353
68692290
254948702
179109900
906183430
613524093
219073103
419293523
214636661
897785671
842624399
401367991
828006226
835201476
748186640
819433044
307368574
185029401
512467271
693970723
980815468
146829926
773033995
183918048
284638535
118797961
204060360
484224178
794444604
9268153
235387093
179550045
868538042
723521296
6251666
341444125
91140517
390261461
888221487
154452364
690070788
491739927
287859130
27835284
9453116
665874481
839167135
643686972
780212953
694727098
455372369
286283616
970233809
572647056
337010400
33207624
817648841
23514656
96804807
98286351
769594605
871285671
260949227
129205965
254111277
950985333
113885827
345954181
867296500
199205313
566037661
710207315
75310063
262742159
240146764
322638878
124595730
398001603
657127668
786714637
913808685
336513250
867054409
219910903
935194894
719360803
255253667
569396786
92630786
227055142
23141180
551308270
231414340
58515859
96479636
668468247
988186826
12043149
33475800
372841105
152875407
839824877
708306461
474793061
403797355
758932843
644250252
31473628
119536695
557776215
566889274
894530947
263760225
695326775
624647523
496802592
443874382
845564167
370110102
877891090
65877991
182579605
757065661
412377433
67835123
629524175
591674913
576625948
957173536
588470829
195621891
801689781
601326500
67286914
375974718
240152442
323404249
907991788
142394328
239391244
525761510
373955243
662613426
252227558
17110423
919310454
191767935
561822822
635116262
11036926
180558969
19603629
899664908
598270378
47871685
993159373
525234108
466055293
813576995
818753641
294266124
218408817
269519528
131633609
849887704
375709430
18361937
1061580307
737528770
183836367
196417701
227305296
523385816
536866964
190339509
549798287
46078327
545508299
479463437
982369832
285580435
327303226
362305340
427678733
550601038
375086985
501785656
173427631
247668808
361232306
735507861
904078556
120843145
328460204
955744499
77025345
301317122
915980309
224277510
235448239
223310325
444176801
769557052
149082847
652162740
478564983
22546121
174568885
968742701
801689781
687505002
189536884
132345801
802514275
250097402
88644051
27321263
342233230
53298987
72393508
707892109
862758100
442029059
746736301
223485330
896465384
501041825
933527270
610749955
517525121
637087285
47609677
860208281
387007988
186324421
30511933
922091543
513340865
492123694
781154595
687567506
532335376
259789059
653559006
816684620
193099452
348284978
930112735
346943487
667499150
287228917
170607632
579030257
971177233
240526650
462576714
699246925
574501404
9679596
31100170
707629753
492783979
568296318
594822418
671037875
461881541
755117831
803663010
766293926
903962104
991507062
528688236
779781486
401821634
486872983
24112282
382623219
888528683
826680038
22875503
514020253
179883703
117488360
218398334
355397977
966067969
787651697
937792467
111990626
228504914
895791688
566990881
160793399
237666233
665012612
386005550
328916539
283276046
101447948
437784760
922750334
709447398
933714198
390726770
854152520
616513675
21556623
336000502
338728659
895905027
658030867
169917317
93286006
620316265
123142442
577200910
606177364
30045847
214234209
343559980
459092149
572501190
641650616
433850381
924456100
572274128
105095601
17490362
944245340
640573515
201461103
691717542
628835676
700812153
769957272
574651013
677765807
692388124
526060358
317994097
467803454
883232780
95435442
37167821
570180055
347665945
990494954
210349901
619210242
494512985
445084953
673000995
606517034
171487048
633502803
288373363
518085264
860219797
649161610
506949798
342737082
922284030
279666528
653933618
284130139
418706881
671993257
81292793
12373039
639061369
107853400
915385239
655651469
870731897
112445199
553698948
684989058
808920451
818237949
460137814
852254741
805620565
902285398
772865589
162612665
6668696
423535071
912439723
712357480
523181762
666091545
77409341
940734130
635508525
4681280
63766476
179770388
574079721
528535022
266826738
883792966
130431129
644063480
430981231
420402668
441955228
852137205
386879484
939806093
677907909
362273685
532966911
202621601
685136474
167811312
4121123
789238264
902786223
491104614
749633872
403708719
709182656
720484139
831355497
20172754
301634285
868596141
650506573
127398101
404859991
204878692
916260014
720992280
289116058
625760864
165588977
303335422
552339160
842182630
720797296
518426097
700267844
903786959
57412108
213895482
651482924
440455824
393112028
846591972
567464884
574611641
643928974
541682440
495831279
814663517
696148219
620292338
438052116
954627009
588007687
646088531
859140582
444075926
492214531
793402491
467393221
299207719
147417650
80367419
367811208
128522943
345516198
832319558
509120273
752335795
661996554
547444590
155776553
369077214
126759594
650782161
855414134
26240058
273347046
444953498
91813422
50103091
164482493
536605920
973944109
122558318
825084458
745964639
838329753
742278598
67038975
260979579
531555505
396198681
117028203
915254053
796134997
430049285
355015956
142347330
297909736
513251558
697181581
226010585
93486734
704316936
581556961
311797377
647699121
641674664
202313874
662383258
807325507
114145846
229750578
839312009
24287963
475533513
17303923
918124949
817046653
904595281
175756716
606414166
362848436
982747639
670694828
490044663
933484411
398689869
36937091
67706381
395803706
843990849
803795204
883182639
786505996
229025856
110211767
37814865
286419919
899103918
370402836
856381165
612707165
203042721
218185642
424609026
28806387
365179375
83405710
337312182
389653378
370355731
874548975
462890646
865517569
128558261
599645086
837243383
430122547
590410798
91434734
160132534
118927203
645656860
795111150
432227337
394616237
662862229
911108309
396080964
497954246
119553976
479338510
455387831
478425244
770121322
131122471
607481294
819138799
50852192
413360582
971128037
311685152
129974691
496077271
241793987
205943344
848965275
375381474
484966663
236488847
554062488
675527565
562057699
155422193
782822779
814196044
362256943
554004152
369094560
890078641
862624590
858679484
847880913
417956330
359887679
377269161
328486785
485199479
351010661
61832396
350035372
496738422
204092447
979455764
610033593
529177636
616572046
526436051
498282650
22752387
355400289
753711156
963347452
670805191
825043130
817087348
128567830
63246722
835693067
20304390
281743930
864902122
563202287
779614656
283272404
299266387
781975889
585355998
27596451
806657991
960629263
776529910
386641993
437694993
667375970
961392816
996347448
47365334
392348828
265259384
387120090
729122162
622166469
103836362
776273229
248316316
192807000
919672748
657568681
565386346
515578093
804233029
80252170
385744999
464667790
407336296
618936236
569676387
430767633
829471452
226589338
969931823
309297751
954591640
14455261
641361215
12614211
573825046
610521972
87812580
379468755
119052581
648473841
396779713
115874390
891115367
633522109
146878593
112265813
202936669
568189499
320821083
487845174
811584120
577029666
571327110
815841291
432414940
3425281
605393579
897953622
723618392
84472180
956834427
717743986
686115751
341810151
465905700
777911101
518802446
655999237
684331682
750243273
724124614
569588002
585676735
77806854
680045168
184238110
688108664
882116884
873986166
861855014
133433048
637105908
855861028
820291386
765895249
600977278
193295762
954569646
242322580
623820703
669254814
34516838
139804805
30315628
51194246
611253909
552099015
514565661
923146353
176219007
471553136
448106625
892016099
713655937
799202594
959771285
967178049
620776061
93569899
207716890
208653801
898877367
707358190
475786698
808954076
695994314
14873080
144670169
249411254
460547466
568421387
624553121
60834859
77395818
419763821
764450651
217732306
158188149
696333170
951224549
770830797
107191923
743413764
145526127
723338173
108058947
922982662
399122981
790551575
24318952
233008541
205189958
159559377
32206537
891652684
673150996
869283260
288178339
185112927
967696616
171105842
998963176
734181019
543676862
50708341
293871729
711851000
777924426
259596144
727622888
569202950
313724238
389051103
950626514
600890144
740379645
724965005
828392305
967262736
528361478
48252700
957890266
708986127
775078584
418727004
944463071
254636217
158162160
967292244
535445448
49003359
726133913
812385840
337743050
342763437
616109505
844701897
474943118
928428974
754545921
776753299
148725692
519014681
842606721
487979938
959327536
802469184
424746430
783719781
694275402
11175149
329232813
951626750
532104576
372959503
678458513
471861840
484752276
748304546
366534916
169206240
211120243
149205473
921741243
539769490
275426743
291454228
291821904
266114649
585718503
383777867
67858852
726089320
508793417
99935391
233813340
518634262
411286695
318313663
505459178
694814103
346003332
240624263
394791897
993961919
548031183
345166722
585810917
608982736
336824693
955292087
938872298
130413538
519261791
42572889
296570712
991322774
721652347
743901046
71047366
971093353
581035669
353217258
968496562
631387145
489146545
366102365
913502784
356566030
257707931
26627345
981719114
419769472
474939260
34027111
215324824
841672934
749766621
995454621
964357802
469359259
276740904
668439019
228100234
454404701
724537957
906044598
660487911
236010704
678481910
791367771
419689070
550809952
777874483
474244563
247215210
377900174
206505743
989257173
82433397
191640487
55405290
798710334
428584578
305980423
474936215
55784657
595742167
327333093
660470519
667709195
4749927
61743296
524077253
250657693
931543286
242408351
936564704
219803523
742280592
214693739
986491056
686565388
52500123
144157552
166134211
499576235
262686476
578736001
208173212
97617227
836039837
176498203
356429460
597605784
107791714
470669759
719374733
395196954
483998629
400438692
331976471
600345800
200080840
62761083
814934706
390392006
963569613
948323392
606227098
431433391
228907691
507284331
524536929
515153762
787490071
723682014
164214538
84672579
310723324
342219620
785874825
462590012
155990939
62111008
910838508
560481068
534977504
897247137
665156359
374692
422830716
42627979
104213450
823504556
4692066
804818786
627718870
369081874
363034862
19805799
333456696
560500843
742865455
946525080
208602245
329734769
497513126
119045296
492749204
419911440
618271215
184077853
475045205
613489841
241981185
122573666
602573452
782272096
340448718
252371897
557663262
448772434
159228138
948753366
11981328
39909103
659688611
41405521
700333681
958688965
492341192
88075226
979533573
158361166
465769718
980934762
258816878
870228557
743825161
842323914
482274668
491548270
251803177
277983690
223803737
515212841
308846622
629618150
925877157
381620921
141064632
148279788
928521991
128350096
231353241
251030620
942157388
59252874
827990782
945813011
104046828
141651451
283113359
85017642
621939381
426324926
988422646
405267364
907102285
306683142
458902583
975752894
1059170893
290067739
877324005
328295118
410045946
617187797
199330326
106250685
61433471
372499262
537928614
896804650
944665545
548787585
759110527
677503380
158750136
33723360
364133576
785647341
156294383
877501448
976393100
650880536
592413754
103566868
103635711
435025270
276859867
773274116
292510935
390080782
40447284
168401583
419621275
703393479
113495452
323925681
300566882
107634252
1041681662
244766874
674456337
451237761
593204496
871994298
649473602
485889842
221973713
350429811
538103457
950725271
933487974
400785558
139953265
914436605
60273902
672790393
381427177
501414938
369898255
762735983
665667508
784806220
870078770
456982917
282676097
844563
389547784
625847335
839851877
314962334
809901699
401861797
565325496
814056268
352588404
524736511
319668617
674403780
613591617
662036405
80233363
988573014
971843308
128447426
639088007
55209169
349652962
593911879
477262606
3149187
440775474
54404772
1040988934
144094816
800961324
134020494
102698085
542964917
120726851
18898748
877750754
12202057
250762960
278216059
772652961
324721485
511128850
736393815
260505141
843458712
150243412
315922805
675478678
542208168
241315129
440220014
836387908
88354973
480811618
511586095
270984480
382470739
376160610
899616863
368970286
963484879
786714873
842411754
135296463
266345511
754766691
30466326
829030563
331980367
994497915
325592852
191267178
935844422
896033522
537312461
811259812
231792272
725480439
343709955
879665097
306280172
947189930
566911872
270972529
866331052
925825797
620593208
644020281
626770330
401925775
102903715
147093484
436055610
116447701
324830000
377690744
541573071
257950416
648362692
244319571
259356847
934480761
243693984
840659247
165910307
68359397
711443747
103482638
332959767
284511299
226580029
169867592
535084341
456494341
179087403
788332881
690743645
198609465
963719738
385606977
282124342
846032006
180501986
261477710
574856441
971095830
53547714
30376925
69073012
580219538
567109904
557780713
487347774
926131937
378404248
735537544
715854557
989123353
263548147
26722818
345415678
443108972
182550827
270934617
807264345
605452096
180624618
961526159
691204520
253585325
725054536
524625479
429859667
366154622
518409120
554262692
928500725
55510822
476646020
893033351
57551642
15976780
789184862
160419740
91637636
181476111
469499121
108364449
664895218
624230348
361196772
769684342
152502302
713749163
361940245
809136825
905794163
780409925
324546957
263431781
570712919
192585633
108455835
388069660
975278302
64220176
10528297
90361778
698854803
411477645
615538994
750881298
724976263
925461189
112714164
107343104
706292127
566081272
187123675
579152672
780380241
798837297
773040955
151559679
566787404
143093579
607028106
58106374
969696135
90196887
991953194
603435381
704208057
199520174
962933948
633456931
887423831
117879746
309826487
392542899
418706881
465006864
692146476
431737469
108119811
65629785
312015917
660636803
188366280
38939292
876283430
719177238
515760331
294020487
855162411
130994329
226398906
658792682
343398430
909257284
961164522
272774144
483776321
186165301
742204799
169290956
822055353
672398026
821116451
955188913
188717062
483361349
524439350
42600451
369835360
68093191
295929808
504066272
910663470
259708423
975847654
137914780
707757810
980686729
229132455
546103010
837582904
310856179
89708208
997314699
819943849
41260568
717746999
490026362
162628296
132209262
421169455
50453258
319581162
392427750
979665459
795639043
990707398
870799185
32743911
704811766
498116546
838521039
96345833
163514382
652741520
363373685
763446825
701039749
813623557
157105148
356250250
329362399
546913858
570934586
521029664
55081676
681768339
60658348
140765964
250362729
188825854
442888224
218598760
36303737
155414429
49195258
61325118
438385048
552124991
918931528
367378658
550982173
213314428
550824948
639596506
297355661
578393956
155114595
189950503
413972954
689950081
474983296
982424779
749637134
250969097
488928407
286107396
93528928
349747476
595657823
998771794
260470773
199137705
757181811
859381967
665599370
284511299
334118929
364651268
433370412
498946734
354885857
33161407
145235577
671702764
412036197
109753509
744679190
520510498
416719699
527054543
118225758
621280481
650606559
440265362
326537496
945363141
422114829
983533402
486727960
323253299
436463273
799279192
725784923
137920232
321430967
547250211
441398168
549452717
82515473
382565391
428810909
599363699
855653554
559034485
38361568
171584878
304973914
780152185
867896091
27957861
594331335
180065192
264030206
971835575
233233278
535607110
644742067
160510915
940771911
226935755
709229405
677901947
60456556
497519550
830422099
201491653
660719070
482459142
272501042
710756481
746601791
645224148
579596391
97969328
313380337
422573578
968962573
73110081
558754389
151074672
503157117
664680036
919780747
523527714
356871682
615759723
624268280
76789156
518599324
224888547
493333460
431253419
562245890
32747927
697181581
501077625
398822610
424441554
406553320
5139624
204718646
984203202
860187937
236953617
135107492
392313309
310363126
962739607
945842240
205050981
868484153
276486519
900917712
244418779
375328559
884945628
323490992
938677763
328460204
350993294
156335063
71518709
594644393
740518773
673651237
672043883
317469514
30276589
733413627
48421468
104577201
903945894
841324736
553408291
444981313
552681704
447692886
72216760
446946190
174719727
745081321
368478932
3400509
58973767
605216448
252459366
702047768
659223109
516841190
696857277
489421629
2965643
234795601
344570453
637984410
38721980
50031327
278676849
81490657
40704039
609693209
464426732
827350755
635986985
671338725
474009419
577292767
286438149
813161195
554918970
462342388
314497026
301335686
260104307
914531710
172450439
980990613
592317748
330850857
247332266
180535833
877447564
290674855
16940887
991162461
533896866
230009664
709760259
161077905
521312965
556494730
7861550
205742681
915510655
3796826
5061216
295146628
162843296
42480825
155942475
634879658
600657854
604197751
34184271
818494417
866214144
929711150
468736142
945599620
613429200
245704965
559686215
968892568
826833595
741323797
660814433
329644079
415173691
62320442
297027601
899697446
405963096
46924057
560957537
632327674
725350323
575329722
902791812
567385329
474914914
239896805
257279796
239059230
933884981
828792993
691104486
32149893
557799886
98007443
169493761
779865506
845201072
931667044
266456923
864925122
416978725
555991349
345189924
944538181
182102271
10177154
855792171
982015532
732077242
488694789
433982126
51571321
131436829
892546798
336255314
428843980
56429800
747191517
998726053
625525439
476877215
986984499
613543019
282970785
980551108
897032671
853610210
828539197
399113615
662577315
829338373
29592155
640354085
691046861
515187734
815233081
413010300
369994170
508753476
104534618
569169380
442954736
860761355
277227417
393648587
489443990
845596508
857503351
424742621
983638088
941292283
883486852
53345043
289733061
956150044
678943560
325530382
165269323
897336764
91478228
264680439
830300448
524649118
962980536
788867416
819529713
299287254
331822612
115086332
827185316
25040797
412816850
858097332
798756443
920640526
204681329
114448537
217197995
325354351
373698175
50249871
501561986
420890000
857877611
356918658
309311011
480076587
824864861
843608834
396740164
546747233
191834981
398818479
377891762
1022840309
62740122
284581138
800804107
410107581
668468247
912343740
866397310
540665593
13611251
247316959
380141311
44066928
939179724
466030584
88864876
564033130
441637864
779644694
143131207
654518566
116379699
322528933
635278536
481439686
669709699
59932456
79174203
559384078
962955846
981858159
434172886
735599326
936659589
945804171
930826024
969398004
458030456
976413856
320440908
55852338
951645484
685175594
440991777
146741549
445902087
518110187
64662229
978856535
866356795
420001386
551781126
170388210
63505508
303159978
52771810
177648453
358325167
646143965
837347833
382279003
441100139
275788106
652814955
626023111
673130570
64766916
279421099
475375238
468775212
139245476
776517589
467915414
817138327
51924119
468845157
243198009
453576385
145580814
624559774
272704694
791840270
211842668
789422343
389089328
36816188
404810081
823673796
331545962
191690112
208228529
67533483
402796483
56790268
895324268
647710856
807949134
640004617
951849302
319094761
221139933
322265864
119147759
949182403
601193180
815840054
782560058
355559885
919414693
791370558
568353464
682268700
306403334
694993661
181044435
788813423
159722596
303105270
801105366
146104786
86326208
849503817
203880097
881027102
974857051
363060407
776554973
922085426
570460883
967159891
709325399
365664499
465258145
157127776
635080020
625476993
1060238366
545919790
710795176
47212721
158786014
189265991
623117545
763833954
434331834
772763834
531365152
941010767
283052147
867236535
250646587
2147970
856789944
157586775
123359080
416061757
351910604
772197989
863198199
346243019
903047824
188106675
290722714
335009523
609983668
450856482
973832933
197330592
50541273
60400937
973055366
998570411
990579497
835336043
1039823968
439015247
468283234
434892728
467435924
969698565
33209593
869135295
839703808
941482646
998223886
359471957
837068983
405464683
934121660
646852127
637848765
317243356
932487099
988240867
789169706
349428092
665705259
361780322
799067484
934624494
617370830
407891317
665237168
269894170
524528960
270794701
456503428
934676739
638491481
852651692
573166979
995528785
199737035
104027654
336468420
476303234
766638506
475986513
740199973
677970493
691422809
596009037
940077593
791421998
480363849
386450211
416821152
237281157
70992358
10399131
424431174
711153650
983324196
537387072
868989792
790221105
111097331
741569299
879499176
236712505
795020171
70851494
520434988
265869159
531875081
631713236
725304316
576170026
537269684
310588813
708671640
195484691
890062526
830383856
423671023
579541641
303524888
986538848
577402175
264870239
464630288
433495139
247270987
384235567
683882811
985597248
278351037
704453939
352494340
571100810
279669125
924023212
500972819
67459030
155420020
906260022
937094545
876265270
340187466
338821042
455629730
286206106
723309499
986007771
674577145
371920048
613221575
256636063
518029954
354333939
621384652
884367307
585018110
166520405
622941754
340317033
28640922
681879245
285102805
691193646
569404397
833660962
672315520
689048945
282067320
310549659
848814081
808746287
678219081
667908713
624957593
337023042
652235539
775528645
346039163
167410065
716329006
254541725
223498035
50783268
26468651
340502749
599581603
784974125
823771284
495406406
46803924
784925801
571725646
891784048
208197003
853023848
421773872
703557778
581747508
422632302
692879956
842182630
106673377
949311831
102042452
22112920
329825743
526993354
716175012
528976908
688806217
271937671
329702989
697697498
610947073
894145174
162626022
416098737
692598104
170850875
686986307
550658293
663712261
17724602
102964355
780721730
443738065
958837571
555369384
469122803
766209544
487405297
978358691
83912775
423136261
42342780
456268971
390717108
203495702
40787738
198228871
327682020
538067053
339106732
107003499
539907947
831345384
208167223
549287915
87282965
895978993
161562476
188811138
361232306
770368625
890603652
506790462
938939403
339034556
588000374
287590101
154882360
729066644
154935613
176796599
334907905
552622248
758082537
965269277
313226570
326620676
378732155
692592275
251016112
920858137
824268944
120969240
573962482
10356538
197069871
631963112
609488859
623939045
248241561
311627379
659936583
889800207
768947915
815863300
303634662
898546742
431419038
890985027
357404840
286502010
135046253
947704244
551308270
898949226
446993218
381944567
206224274
83642345
269217810
965647434
484207556
753662758
388081805
811314271
811917503
842317279
220608611
301317191
881688730
449759792
766521016
74418594
467415267
152126671
942938055
768215480
656774215
999614762
494526529
155415574
289734233
27291210
927709020
659688888
666200888
402213372
873373504
469323874
703133316
896248146
3988649
919419629
757384188
400863932
453893996
103295027
85545022
612194210
894459742
15219209
120989422
326594324
836873811
89425013
295160348
737933643
128647694
758071600
402009418
355283773
863719505
816643336
641313321
460947257
937932989
826758352
337254883
305615027
266410642
833961006
201234455
731581640
1517488
875392355
119473235
337428344
865655209
342207565
806306001
506903856
502303917
126512196
308119198
956446658
825573206
149228737
943508374
803007380
342172320
975955531
9043478
271581438
569568551
695510634
733233813
865964104
91327222
570251984
981200139
675439479
301716968
791288244
775774480
888818526
219267403
709159283
791120552
577142572
90535118
959479956
264806853
975694901
350556843
518278837
896241688
151374230
310611659
182423447
171185581
293713870
385354279
896313998
242432719
154904604
963152400
944665545
672192255
757055548
333158962
650856777
982004169
379286393
847155616
210359260
97712979
652345826
623288928
820718754
541482015
223253423
117467353
45945514
944077231
441017661
959433519
964117697
345251040
634685498
5004743
546614192
452284442
178441647
507026877
240604409
254534466
455936444
215489526
780053655
199143274
440013523
410114390
165629741
720200095
395326944
278896637
74678066
912387066
95214566
117477124
680198726
755015085
818912292
60801933
871885459
596963288
254809812
880779015
764573942
888283251
103095188
101434392
105859494
767733491
884287433
171703874
372987643
719755993
121511592
84782216
356442152
194957860
779726270
746304977
721726780
812676469
905844364
928137857
63717142
75003326
551121672
876540163
630029042
710212892
598407998
495896106
923987177
302651272
143812822
376783795
62563937
192042095
130611126
918253474
682686499
62529309
806281504
68070410
393186451
601596177
806509689
981856424
167829863
202635237
727591719
74596715
335258948
50366555
487335655
907066966
863641544
717401596
791907929
454752395
607455980
924802037
199496892
478724673
718989862
456080523
694363976
601404961
954481309
340204577
858631591
1034059995
326142183
738889923
232069229
876301291
233613772
403439885
376564765
885329403
301414176
175419798
512233677
572067010
181896130
837834700
472059735
38879437
804375613
420222283
339926785
482564903
726858092
449866185
771710530
155515980
603248551
559770446
206148656
131480263
13660905
710981230
843847368
893511090
778533059
744929713
116963378
621782057
180663843
275220440
547562048
371886598
388053064
243061052
809914063
678388642
686236765
338669397
625380530
877929303
6958517
261937311
268716013
101741265
722495117
227559433
661361331
80312171
942879200
759084676
709166971
285241327
210474032
989275095
58681175
682136603
510973486
3659193
890214747
109441487
714983124
766427472
728722165
821031071
105920648
662469473
236612381
553214127
702414138
67835838
464978044
605905879
868680164
664276758
132538889
407405139
477568042
460279110
440021917
543469637
660166401
400439270
937474151
634735837
615287212
212985607
68987905
170635751
536640273
290586624
600358094
367782118
860045421
450700077
544558191
599667050
449446340
958370269
32536021
185789485
876259442
621334482
609568656
921176823
617083366
511134834
999979961
676038271
807341548
653265491
255864002
479962188
424170468
175500024
105911120
181100844
491184736
100785119
981354006
226402222
646415712
197335839
137527603
333928480
28866440
851938068
215438559
100887545
730480627
764065609
880445473
885599616
528652631
215792166
168150449
832860190
931284499
984503969
873317299
90017020
550596013
920699025
704009908
427081022
250889032
555680908
240361893
325115076
359296985
274146878
431461961
416467305
644348480
743103592
478278341
584891622
957266187
730531476
868270410
72406049
699105550
813909420
641634010
272604536
168523612
960104093
664771418
826279971
500437830
103581959
41347123
682175118
1062178019
395190219
477227530
121960608
882254867
307693951
76773662
196498186
852381000
498366402
337273611
745345418
761868757
281123401
830794274
1594898
251820985
672848490
530431961
285986147
916988328
898558862
805779497
690428703
259834606
404321530
448237338
311675481
994826331
438484454
202381329
651811238
323325780
426987731
437886914
686937296
236223297
717166415
97117402
920705162
684131574
571925591
293162039
566453121
128051673
196851509
381442201
194691304
307031918
533116767
897425582
210863081
468318729
487854262
162517708
559366019
451101359
100144343
338912413
640452904
719793098
532242917
719707395
154912897
521292702
929586399
98598118
850714332
977325047
698413844
871571742
189588423
203426406
979885669
1022789113
67458837
400228844
224797572
344314239
655108669
689418315
912982575
220262531
821872967
124438279
719509383
57056465
389536766
271261218
435848002
475130949
310738570
764159436
151008625
77011512
413534389
19117775
132338367
550118917
650856777
467634331
555950928
490954522
661507105
577324678
254691607
465737354
774131364
164973545
559050540
777761324
715874792
984876619
19466426
316976860
618262633
249100527
364283620
206076984
121670311
415006786
245778148
116001485
918013273
643161500
649084597
705394122
875067320
887552561
234621291
172299851
1038134581
1037424253
551568729
445373246
509488113
753671407
169496688
795311484
204269022
219343894
116885023
589711681
604172033
433368144
632365074
83368477
841582816
542953834
545076859
925923565
803004791
458266683
839343613
394997709
790793157
856340956
427580440
484442936
232401951
491580892
263015024
323632755
330723924
18853994
606578023
772211013
620718537
90941937
723337303
218651142
448362597
41460402
745484013
424607008
270019413
485384640
62228367
434501788
159658581
717129834
392456326
951577606
228555538
974161574
895435836
298827935
135666273
903007226
206710098
40018073
568433987
513838761
904702387
268037523
86194776
696562551
692017795
822165416
235865281
254111277
922074293
866739192
918861598
783531633
156855340
150954850
610565121
216496681
160406058
485369115
585846038
527839123
117671897
232539601
979868788
200100859
210912796
925018697
855357094
12487615
195419145
319579732
8501426
146030430
512130397
671242004
998739073
917032572
292007135
73267524
367213267
565150439
275640872
666488152
184623206
903313955
318412655
284046174
207234304
726571114
56707969
75418746
123402436
446205355
762185629
720630
320748912
69785400
253905342
83042712
982468594
791074831
927269219
507862745
12769662
901186948
869940530
821540577
435791002
789747452
138639585
474642839
896584798
920501611
84572712
363191263
763695272
376506728
910026335
30922802
561588123
244134866
145843385
255696540
340626680
574234517
677334417
725780065
120720322
873649148
759924189
562088508
106777192
827950230
263393347
650977063
296065358
319530400
860869286
587829232
103627568
140313855
846500424
193941493
462302023
97082788
892807274
279781581
757177582
302244966
173645391
607451482
126339794
150815077
1062505240
627893091
158361166
290691093
173957970
31476211
737049042
103881371
485674733
541002720
249235801
5855044
352175240
176548701
891686236
667599027
942183154
595373775
485296003
224093243
237784267
412763642
833955505
815934132
451375731
381759787
154326159
529019401
999781911
748831851
896338702
995478078
315597671
119592950
521805693
355498452
27065581
25509509
574342334
486960249
901764048
651783931
254577351
809636851
141091393
580994979
580903109
692404038
262319673
590380398
932559300
862212896
548206723
48112943
650603634
918368776
188626721
332157776
354214217
587977020
796733811
777116532
598621422
198658014
978935489
467954947
515497325
641771582
972700604
982334916
120964338
232437059
276268048
254110140
818471232
764265620
213315249
492424513
285964769
607906603
179464069
361413929
949627699
489176691
680310434
181587961
194391702
94304740
85654321
526749505
513007708
956890150
731053609
618333232
468406208
79947972
326616432
104467423
533326167
902622170
75900693
471697239
635392737
802367632
854829177
143328850
937748652
999562704
607428656
750927952
407659945
619216678
167821524
393441425
186783469
115079560
635958800
896241688
342443554
890194387
387318690
406278455
692761850
88603063
305540060
630250645
709986897
300509454
830358717
234167317
16335688
105931109
976006723
891419877
752552676
924545470
290829351
710379332
785388691
893537235
793391604
3037971
730303572
136707668
793945690
115487685
658064371
245594501
232342493
714935620
60783294
137191623
508186709
794661277
227204421
416802255
811428823
8576879
490840349
26617512
519477165
460511257
919472901
580201393
807543441
980341975
33384782
914090331
845739958
423279017
432447179
53548456
573806875
808940288
607276588
897017878
265742595
597645840
559131356
719408854
204850620
815885340
569825932
851763750
477778811
220725574
428658171
149660846
296462852
678329036
51928494
144500840
879194317
675153879
258390270
31099022
748455396
116691163
6503994
369729869
532768710
249632501
167542075
704744883
454793453
905754500
604050043
854163665
110972704
324079716
328059520
502450179
986501875
183040956
631171900
798303211
500472888
297090485
709917689
235051869
717387711
592664725
500267857
128459076
334862035
579596047
21514274
528730500
234328409
113941154
168550586
999766962
848702462
247407174
629993900
180672151
832310753
507695685
862923860
901918363
693484474
403696008
609417825
790176165
95656030
826735651
382904113
420991569
295046107
316433334
627966205
93599723
650238685
554906496
559471002
999438018
955698683
490763965
781529228
459320649
249005171
647784354
755363709
21356812
589129956
784102594
428054151
576619147
366016375
233153786
73449696
658286007
54891158
493298281
275751118
848353640
211660236
262425028
447806194
455919658
188298648
399638336
952694264
562789611
644831499
144077802
164733162
180335949
923941080
860907650
257664295
679484439
675789250
965711273
809945697
113414079
311848092
34408282
866383257
306764193
919962745
830710713
778307483
73736704
353278733
1072516043
332517758
74945346
144344890
315223574
319732355
86482290
872971457
124182757
312529527
35885056
154669446
961095054
188472944
623058700
249971022
532013660
541050198
956274832
721782407
382601665
66485396
926406093
571368375
524088824
686138182
790887934
36720601
915967699
3236812
259036887
184410288
510697339
685807301
695713783
669894129
849996800
259830601
819320218
678001748
21565928
572883216
196896671
945585788
989663479
619669199
794163840
565872796
471264940
865936889
493663543
167724001
100378803
490954522
102765375
931760278
904792353
928103851
171678366
78495007
373325234
358839789
883738618
579250776
748025767
173523600
916185291
799538061
541438325
49644937
824759232
862070115
308743400
523964515
484977419
778365983
481759205
510750222
974064230
825763576
127641810
357528552
4845165
22492203
797210770
14559867
836280903
705186930
731077981
426848268
933072703
14957395
491520796
215529851
635256886
823742338
25329921
663318322
475043711
718434696
595971518
467179787
861898357
955586653
121060770
571288030
238717065
558873946
653481051
185938270
800322280
344423196
311188047
576658505
282860194
405392219
170345194
1048374356
100670026
496997998
596679929
309978852
242903705
38288388
427203482
211580694
824840648
172506832
970129702
7599173
909957378
357158968
72324540
460405500
879194377
358890452
478687522
496716815
506195481
403192861
621888620
420959411
590268023
47286501
950756033
483755482
392076267
116381048
287039959
619042033
592479534
169779826
866186793
766695812
657285160
925522148
876767046
447198865
832778943
821149294
290074256
608611509
437308196
792188359
538915037
564804029
233197256
880850827
318838118
861064713
420381668
40057863
220194111
147495641
694622654
189370474
299556725
927102586
895121886
384133420
947447716
499817839
593732137
441638653
357719850
678085716
683974327
862172850
976321541
612902660
596433843
666223831
977251175
412554123
320409023
529155001
74462322
813307728
261579462
286819804
489035549
949110912
823658192
390262691
658119864
749633872
910945745
784327064
432845572
298222781
189788448
641784726
726305749
82585049
859004180
115083471
714273049
331632565
218980081
714411340
704951345
81929972
144229717
214515543
813748193
917478934
148023456
364286033
793751428
301733624
650875782
714360942
678311020
960248436
678959885
409437120
356248662
536260530
157426490
956780197
132567588
92027017
67229788
680252595
122835184
46967773
28764510
419980401
127117777
850095621
62264174
728622301
702683562
213144738
865147483
443880111
207219139
456751920
988839240
122208182
234693324
867365222
894431492
492975270
177859114
983362437
146933303
714983418
369756004
776795780
506764639
78268391
922569828
70379091
280376354
510606516
373676994
877080370
792437343
856822668
215709900
659012306
720765193
313647919
251228471
869187416
132250902
762873366
445965448
358147423
400322572
538136337
601746237
832179694
567127103
763002957
204899665
281094360
212652819
772051240
833946277
282155699
904044319
64739414
716995973
395940005
615118478
758679851
840914363
539601174
785038275
67357872
624885791
584865807
1002340353
857120585
545813659
236464703
564985443
253276838
645028695
84848230
305678844
950590531
329526055
377431025
910634852
689516836
483492604
115509484
811913936
546645860
594015609
52928535
918747315
639695122
9694955
173442988
52857797
294439599
78932929
265882095
156837636
134347738
668847771
187762221
51222240
780920701
405166963
364421158
642334329
539683970
343945511
33333307
350602662
237928672
181691956
492669124
318117954
589066960
23613711
404557076
751513518
493174186
442888224
666428279
539291805
735135038
159158576
88439694
998531034
644438490
257787944
48264093
846686260
605372595
785526940
831013021
523812155
96009761
922023409
838306014
265407740
407405139
651488628
379629935
38770298
489672315
438385048
291372531
592961294
928643044
973077015
564565584
532191021
649147301
407531044
352929170
804759732
593819320
119870760
196092669
571201533
412434101
703709530
229382114
731405393
590785002
421721638
791730021
993368724
480316126
708393037
350427175
984177869
924230727
450784695
84637923
550982173
232623600
309159808
865162330
981914646
352763205
543551893
98702363
352811868
691236365
719087502
798698146
949713779
74000251
199414054
152141306
116474959
228017349
44053001
395761828
759777461
626792918
212448658
729009205
621306446
815717914
200484601
891753807
53693984
364480222
83232037
243810970
122763203
742099280
324198009
892581114
998602900
764336022
790814538
583971943
967320688
199302123
681600201
842935858
365691983
605503294
526290346
173250631
397931214
795768005
478699089
574111326
78482343
993029782
132902164
82400552
368556996
457988535
42813989
706333112
531613258
769545732
105843366
622805590
924816823
339442526
437497672
892480837
198355630
541097595
902048177
453726094
155688254
628185003
364590444
145933923
607271656
250454135
244497689
462392021
358234807
77831233
662169635
268665653
11689496
168933282
270837215
269998213
182618154
337125982
758430107
189490317
511414374
470502123
814977686
188547409
278961354
564075402
59185950
505097922
743591957
24358152
627581579
407098484
764993181
518389731
243405489
437918195
329246231
524568692
990812158
810119260
183716718
973913034
628956074
949091663
701186374
976527608
69710508
214464691
868887849
752103379
292194258
413700136
341335773
926101762
296077699
169387578
196305603
168262003
146638398
440360403
272960093
486701965
371430032
432914157
891274692
723488870
589291348
653906709
343212019
369997280
901646307
951557794
312313275
888245393
430176561
954914418
414976568
147930766
152796972
342707088
220318532
373869738
769933940
257847808
403109555
614093931
956189711
738318584
174606194
620193646
121679143
781071647
49061343
667512437
458082815
742445514
500709223
427067596
423302240
708633090
305443870
112031307
734004667
936960710
171037659
683098412
645926699
808401256
787249744
340115108
44303942
843116605
858208071
698380536
128568466
730659994
296450688
452331158
228066279
410458892
726679545
879622573
931646978
979139400
920840622
194274606
752982254
16395747
698415080
155493137
239988945
964503008
995558355
352053064
705169261
624068000
94515557
408424743
834395360
334472103
672793336
628114732
611616877
958579069
815429119
476877506
260612646
199465793
536659413
282042445
298844766
548683050
480500179
95279277
732352869
144356467
856842680
861074788
247234913
933213631
646688246
1072258964
525933026
705749291
338043011
612056066
256227045
7106390
573448146
953333599
418578097
367541268
138077332
910752600
723942403
689600674
906733211
958406474
75420541
157946744
50192316
330185988
881530225
251566459
330630504
695938154
903128354
406543540
990474906
763879355
99810597
622458392
149568347
856325323
240517027
46631369
70623112
380089118
586779005
379152781
125247937
546386719
226373818
130930672
928195721
554611715
765624104
758992201
493263039
976716638
423509504
151030434
1010394067
643968487
774119229
350802166
267058010
841715579
212029497
840574982
975195472
913474886
535769883
42902006
452938605
923881803
240444354
849397969
963789310
58381770
727999706
311134934
542327233
286657851
169749677
1037710813
585066840
40703687
174780446
306747199
385718380
482372521
804743119
236911939
196623002
379242115
745767950
591654627
572076924
237127590
764873544
785526940
940387314
461986593
624195331
1030445247
187507468
808396120
632886751
745451240
96603678
108717743
143896350
613273428
680818501
988214972
209854456
703702099
419335753
387164039
225079304
456258969
362571466
416328896
356264397
15709149
750522676
265960054
181557715
84064481
503514943
591022020
674027549
47502389
911676734
106737272
61768605
801205041
74271420
936047068
86161721
808199691
365481836
807548755
941574375
866539768
401156056
357545865
490982159
469182618
972509341
670344628
818025252
214427434
123283166
802781717
318443212
923565906
29698626
310951895
863111984
903828925
855061960
285656924
363452060
1014579447
450809878
834033543
324069316
218682207
760282351
651275439
137864726
684575065
769175258
808146065
690073838
549876003
329445120
979858944
336651663
417231998
563066039
547076702
205222959
369611126
908183035
426716771
425785725
730086344
548879153
430526554
748133156
472762040
49960260
971204921
859927882
935941611
433390465
697797081
570301338
436772941
814083087
44357396
929020574
503272899
389605497
717368159
189842192
505604469
265629527
805452656
631791329
771183324
534987847
209450157
144107544
168507712
456933780
967744546
935992742
976473260
538171530
109346378
315482478
299920282
237151555
634859113
117028203
635601750
761511511
718012950
18207521
958367477
954349219
226407709
248982801
911262239
509003353
78153594
997570250
61687562
170282573
5244158
253742331
909209440
715724562
27184101
962544397
285923551
194409811
604828903
162465980
461813990
905700489
189903372
87520912
260288407
836280903
725833524
59303647
257502748
148988275
400438600
344124214
36693339
756073714
571830390
888002673
890948273
181190597
692572266
735162157
277907743
806118892
342039706
125919096
382601665
665908927
675136987
255442563
123471226
574043085
376593133
354703975
171996851
174299005
98715926
945468755
861411511
86558065
841310137
291671047
894814958
806969534
76635024
111445969
947677435
748921623
281276297
644782493
916069129
286712
485986672
150778496
41503537
823029377
395351406
432698229
455751202
777458888
399427930
363143006
99764659
698519178
662469473
839911814
520100633
959391816
183511004
622785619
291061717
488369064
8614700
644285313
222948077
616253373
75071418
739989980
720106597
643052411
724486917
192483400
970469888
405076848
461827281
732750664
510580211
149068379
661524894
86219174
158093604
686436249
208114105
183806802
173825440
25465211
835073884
179802413
926139184
507205798
426062882
289029473
929392142
532907198
96764973
996053391
669770636
389237921
791992925
921987668
755556437
331958280
972986006
248990117
90868341
397726364
188518934
10939684
524256479
761687662
192977982
249033494
994650441
616038018
997540960
354879409
19178184
405660008
970905966
988574802
599438912
207267462
46912768
246012954
878067041
796051192
949353373
77754654
685951143
919210517
831286117
640816166
296276090
342478274
659047074
479222903
379632141
144518907
340925725
508258040
53031655
631131045
190265608
322279860
443660815
632432513
60725064
875873251
73275328
41859242
347507452
250944069
512381318
257884616
407117560
24671286
700984380
133229293
198344286
349982651
304145502
29425079
910590575
760751569
217500469
364576240
201194479
836879546
799672947
949737475
422044695
792763162
262747491
705816624
399614072
184205585
127990546
801394375
560054405
101138198
465690089
722532098
166407246
91404964
99757616
412096889
690570265
905311268
572399196
341281798
932828528
783357784
377600653
328728550
2945258
342853633
169077087
534721297
869646396
988432102
517215068
593844694
721781282
932412850
643890994
401094770
939403844
590410009
100750325
996711054
482559112
268199275
17001904
967526994
408931018
65752054
320917282
547320307
223539851
549745677
793230301
750876285
747884878
337227098
837421493
473096306
134494650
694755811
956037245
376182135
50240157
965914583
557242237
367883289
14628778
809136825
757661109
58225131
233219556
271998865
211306189
314039410
876381679
480077491
10925610
356194452
796282863
407445128
407671655
254981812
205174629
963451328
232973429
727947371
869845543
686919179
791845750
121835639
203599230
484592214
401668264
491125858
52806653
715854557
612367213
945616038
720381371
436329329
679160592
232328746
514885861
157284551
873231448
944691257
448898943
921821919
139968396
514491763
700153100
141603591
962220547
102848066
936677190
528292832
624052474
363714351
923117064
500175249
994398714
315747788
919867411
34435438
226839421
439900242
820201805
501551842
665811259
467608576
270655297
615661960
697775846
408859641
590860191
601858402
587508859
413675748
462206295
294467129
935058031
22178560
224083021
11401602
849843021
275077151
180633540
53238426
407188091
240783346
929834625
667488940
661174905
301780931
19624960
754887140
421791793
388923768
357553033
904924011
109753013
778508010
150305289
674360342
200632685
404461587
945962154
927470296
532957413
206165648
731044529
223752501
821853354
521937604
38045548
255590723
784969434
39216892
514598066
518394799
761119909
994323271
888620780
946615412
40460859
86125901
435905201
646246637
874954503
305902248
632746384
160837056
886591136
171553614
553054618
237090209
838658531
957914037
752552676
328489053
287277059
938677763
281029178
493599910
17833404
176498203
1016875038
735870821
452740879
325519003
450096894
657654865
513331916
24819793
939929463
149662505
771120291
654910195
334019894
114407744
247814101
338669397
132821552
576110033
277586418
66365233
354887079
703485910
46562752
737319992
913800471
199592863
403802922
487231882
979276567
380345696
783505390
632106976
34581505
759312713
301275184
394805733
653937707
854971455
858807253
50790688
951380309
801085178
240538836
424131914
606993915
644186043
468928454
554829150
682645347
352271492
275681359
640024598
171185581
894920062
1038309227
69203765
309487754
459549861
278514968
698178326
884432345
981026017
940772252
319530400
37221538
363723876
496633734
615462713
432520876
142611178
442723090
811611916
455802777
231272255
49277088
342504328
596969962
608229848
73374457
507931725
81341329
626532558
926876434
904509336
402502156
186424409
569603859
290257163
174544697
694432380
426354359
10972971
329987465
363669299
28901513
147341582
662898206
873444248
141368716
691769642
296132246
940794862
340439068
13927406
405413984
272563563
644999974
263461915
998843447
333189291
13900014
903380659
550690360
175067759
660707975
707346993
429960957
425401751
882060695
586380837
70659450
660340043
758515119
503907652
557945735
244577345
822352448
470444882
551626795
575466863
383346126
863123627
618856421
750212728
252195918
778408577
759118603
543012102
947452826
25338419
681891234
305996250
763669199
802324052
79701289
103704300
564560979
619101687
158718088
322143972
509672285
438759
737181247
830007510
447833703
562176134
303933506
70366392
754777850
785372932
920760104
24697291
923586177
870192159
638145532
55110673
961342939
764338553
94539228
380255006
815164307
212168624
851384270
741902985
193565581
384180490
565209804
732287872
800904061
812355825
527470000
868783262
228069858
869419346
776109406
726092463
708589318
796761427
599536394
175699855
327019428
25834312
41545837
354657773
972136064
967127993
109421907
526929916
486039838
843483029
946114714
871771420
918960875
668434753
525669300
515877629
545625467
702254108
490116395
309803611
883020082
529894288
998752474
717189838
155055626
744323657
650922989
871458890
874133974
45233755
50678602
861624939
765047007
54948511
572407407
325545677
70939446
940896266
39909103
426251225
206971618
798777888
996808823
272313037
660526139
148531775
668043523
862930288
290409129
465324409
854452502
141314975
620043421
127778575
866849371
292756837
188144873
123981471
403556025
673920383
585350450
865381035
115605643
511117572
399440343
702356555
827697204
67282688
816618278
295644914
403391552
877795501
166522002
473921354
693361840
934128325
603112218
898456937
920325848
958317344
251825804
164648773
360004670
847875693
894115301
572503261
908391704
972084102
90764639
605510771
71242512
121470317
409028348
598245127
100546870
659439683
279422109
860186100
312787237
789967854
85646589
231060784
931188769
250709687
527847179
819903746
961494193
761316094
840987934
458497181
766753218
279467073
649717402
457914577
516215289
525211378
927625466
614367481
990151154
641932980
176191975
238811037
560910972
10043818
115145555
625953762
370723714
580543328
523813376
443661915
777578584
232560287
571465354
130896449
460475362
293542677
439269794
430870312
861163835
201482326
57408026
391705080
213937221
472737344
428621589
101092775
617061975
2210264
176216742
431032390
558920993
995282239
881534527
744283009
615515226
240448067
800716468
366641410
667097479
452510260
531664297
21499205
677858414
455806550
690782417
937111924
978910382
974874329
896933734
354766205
710391279
59256321
591076612
982971186
134614961
18529923
457305890
834101588
414563505
601073362
744178401
542064049
656177374
484995448
632332222
496499164
584826410
295629285
159988755
166788138
10018397
201345707
492069456
682476531
216586365
321925899
594041440
602664081
455262712
757198371
83837061
718986890
123962945
439363040
693935630
347699228
560581276
524991583
247439766
591816391
569588002
760077171
445187055
470195422
252654229
99106628
500609453
472663493
339435966
507322897
49755714
793389158
316586414
778228251
411792970
383702545
680007618
571677625
560106871
348379637
789733463
582717723
768758218
978004746
278131158
75418064
651053422
68260189
557484336
237003665
14554668
920479547
624094037
676825056
710242423
798770196
427855989
158528016
928056803
368668396
141540247
373782285
149032894
144999514
21322370
607175210
489902896
981597679
972952838
576544090
501450263
360470894
327873732
307100708
274707846
658490293
128412135
360004670
648090586
284922494
265599083
934069049
149191582
659157737
576583727
445162356
427507010
689702711
809029018
798517992
698950767
222630826
746741245
450188646
7733804
121574461
567734342
98673627
205742135
359775649
667334646
977205306
230813938
283273181
344166028
852522491
84724821
83209077
491629956
706691616
788489050
10760779
276530067
712435749
1012874689
100934289
784599901
842816952
97336334
573564048
940863612
80793510
75897484
333397248
875657991
434413276
183067064
621697889
771639263
294598443
106157575
386063570
785780200
939160336
807000039
82481871
719031718
116534291
921441662
251932539
649122032
463335404
225128077
964769370
419652820
113495452
83605645
778310328
135256379
922932688
805681474
639093775
851231748
304141372
834585794
547140299
793594188
879744571
659031545
819996670
39786796
383171254
149866227
31122108
207922298
564382315
971453329
716779704
689612848
488397537
552275228
169775249
662164463
468264018
19170091
113520402
336619803
358997552
770335568
977195272
975460934
536834605
838152705
359800709
260421917
51800252
537623020
539905977
650769640
220273010
180339460
322685258
617275986
245735564
24410638
317058902
514720019
565393767
429150149
707344232
257708762
681078207
583206109
55546323
706521936
755854822
893539012
11134835
582617251
255590723
472411455
931871693
380939388
437220146
279653773
478154182
771659568
877804011
422641249
947094088
355559223
793495911
109310834
626707481
525366305
555514715
425594272
346923090
603990810
285291715
940896266
57217017
5855717
726303514
945616038
8126388
76588996
432590599
342217340
613429951
328241457
249713539
919367141
193799937
577539465
415206783
179331672
826298462
420185333
993500262
56217085
769361016
12266122
315136918
897959441
757086354
715695022
373350531
592832418
802742513
101768713
395040181
734088514
886332
387735129
660393136
428794667
264436367
126714754
930058490
139166826
328593180
310005978
242037623
910171754
994507161
42258112
208799817
875102654
568701814
462510891
243729146
767835873
369060896
109400531
819619796
402436670
582068647
598746622
585930553
322534037
820523456
962603184
879900016
377217336
774549124
418967901
207433746
771244120
434782547
273473718
327627897
55699129
283751445
400397132
604702875
494152219
924676091
118862538
366081997
747100259
659758878
817569154
22617359
499112527
300493529
521629663
726918780
248976914
629048315
865043898
689988287
211524321
651945359
18650340
432414940
532459867
267929054
147014345
897785671
54978615
930054138
418086662
570828050
266398064
803528402
966015447
456145549
61678098
670648738
87240479
42593285
447393743
845904805
158517619
298985417
718208936
735014869
838873542
662949324
888455656
921036243
645351700
839192887
139146619
162293318
514588221
899380398
660837679
518073556
146200826
356744296
174620339
223636654
747055434
70159376
91494565
744254590
765844091
14975313
72604044
986616469
950895295
222477017
759479196
976464676
890696591
630744384
973804705
471272971
366658972
144317004
799124053
385589682
772225658
310260474
685830130
699266886
193570756
119213715
471306255
51961965
215718581
789118229
210829624
727256153
506822919
124654897
649283589
32119805
61677875
66824549
890921035
133241111
374590964
108612377
436269488
265622508
612197709
291689800
670083744
202365389
569878989
628709335
853971929
475115579
956571350
716461804
812265446
302012442
276941124
103112927
235169499
1071163020
695036690
234709407
143193786
305222053
12281712
106216455
558337110
715896172
617828694
518747821
305187064
255884056
537155592
790847935
843133599
98424791
841096121
771510675
258335545
633079555
951530332
502147543
692897570
666973129
958095813
253516504
245847608
688296859
432517926
100263448
272181813
427896806
667971021
805836403
114218002
391365737
776913685
240186448
273397390
709591553
506921006
518367196
873210732
222003012
884237710
743234220
152823577
917749145
222612448
578220711
819133480
474700096
602712703
67113811
613938951
124979567
461965378
437690220
264672007
451886718
850933671
233628960
137451934
224703433
541729290
612124842
524568932
484227305
392688267
119773591
765329568
230757683
39197631
397005670
672956672
616818378
323021763
524076309
180719523
334358145
296317730
161890332
979698830
710976411
156764350
48785654
160147170
289746366
898742504
473872404
539226686
672008603
325775000
579628586
605003652
810166421
505652954
787223599
833082181
404926062
929346467
842147414
504387019
158786145
918789842
483313062
151130517
409768258
928247120
779971030
511195904
596340699
765288279
538232768
640642360
650212323
340156594
472620592
893887593
745949857
761256743
1058281460
108272619
493484265
891118851
376627997
751065943
731875333
225042186
754347374
579662319
82518641
555615512
307034881
26348968
159243288
970969044
184708154
719619281
888943672
474901752
920676761
168560184
144296858
180805228
433494664
97729692
218368912
402393146
250744963
649840772
559277397
58317485
595747174
160241651
164164949
214792098
170718798
270073474
957305440
66539749
668178920
205896997
731072831
419096000
465862447
869920027
164774731
569881873
58754671
597367851
348738709
744775965
590374438
499460930
265080828
996253772
745082991
341848119
451792656
889238053
16488189
622557526
435079195
297184206
838830648
225777799
989076247
209328396
553792651
298771269
987531708
885624828
842447955
511607859
384211419
926728281
365600802
541968434
876122211
299950547
391517496
917028626
344568387
471109808
107387580
749641327
625084745
1036566807
557669299
529281755
26051025
504131842
378245624
260676254
276859867
283871573
230594678
219083040
981562556
411387692
46570297
419918043
300590694
882454699
416113396
958228349
212839870
575136349
138859950
282694625
33265239
117559978
173956243
36436187
79169023
811084609
47709774
14734220
629067405
204183563
473133245
618609480
687411610
676115424
548597778
985394012
327378355
853073224
502043144
692848768
164277406
256998451
21903876
919900931
923300897
364815040
273167249
454880312
330657773
269272296
389968128
716967807
781199790
992018044
888003599
233045252
963345032
332442069
758848745
366633328
643059887
20772234
973569134
753757031
751449554
418085646
216720967
405389885
809781753
426121229
327035545
389636788
286022330
678786794
302546596
423743479
388036605
306269684
311155239
185804169
579406546
119613667
73748915
7347027
403188287
789672848
714547962
412348917
961961245
411170224
418390165
93264992
724643150
336986778
881379488
952876084
87424797
698731379
474134256
906165710
77607110
775887065
97975320
538724487
287965249
981322637
310815171
319385652
191859258
248467823
326268865
12885949
222443050
338821140
25213405
173957970
980686729
901175677
984549748
655286218
240534865
900234830
783244650
28933007
191233669
983247902
753307323
591245049
384239204
318881644
591832452
317811246
717863718
513179376
186650508
668563540
246931709
9546053
239610867
823156954
304418518
315481057
10452601
893823549
97311986
28072549
34110147
603031696
811838826
174737006
939637103
232645919
751460233
325478874
288154907
122885281
333753037
283318467
196464408
671845375
952721584
578842088
460158279
330997428
803475323
689118469
371496993
858864584
377973849
697608525
346906709
543752423
570887990
832026787
851025438
283641747
713694624
689521959
965593906
224155702
79634831
345041291
282106398
770216889
916883986
950999728
825812150
2778553
951225759
935610522
488715466
367234340
252356421
531981730
889982305
255934650
331438388
81000299
896709498
473926715
515890802
842738986
465253714
40798569
934624494
385103477
576159042
187344813
196857882
439015247
941320471
51712486
302116999
13048290
246931709
731772879
963157149
792207902
415521495
94047930
308235714
695922681
377521650
490128602
509565136
785132476
530076457
9106966
996648469
481128008
833873301
540613719
851321366
171005841
183650843
743674723
88969382
581951878
991566922
274625581
785061690
957110049
795569183
603891837
159994114
553942650
827346407
706412226
587071192
795458428
460063067
105240464
497622125
288216677
339123870
429623853
667293033
929712921
860659189
804383005
998392733
802299695
539571441
125370222
724370499
655041143
345736235
833376742
949563601
700948494
107071935
71166205
20617241
870857030
49221395
830607313
81027025
789015754
418766651
795965686
946855264
281948633
245965405
355141613
294381507
575512696
31021002
442098834
309962248
625048461
583343138
902774075
361365505
450853232
494545195
373504373
577744703
517785144
278846306
873130918
85545022
159149412
691433648
798952741
254996922
395053426
171584878
356790970
807038315
359580345
668475050
927246181
298437136
919359628
892602962
547508183
382643586
916419077
594332956
126657910
667194135
209552420
803055522
603798404
390197273
349538208
526700554
88298854
411645737
927456322
234029761
26762976
706228757
94256586
501125030
566452343
441117703
640729608
551606138
130602783
246936694
822729117
845796
42406240
57852614
562210412
822209424
958431342
96752234
17876337
200926558
511034131
389001059
40601921
464136360
523526754
530133010
813175357
270904009
828176044
996669147
723823292
226078569
734225326
656190065
478981621
705383843
620663657
717108484
41658532
433279446
745741340
994696337
729446921
353743508
776110249
512877916
900402404
426953400
51999327
15035216
649653988
534367553
440221473
837156405
943432358
877996243
840633379
234484687
817980821
406015371
441919957
691164585
969426859
606229323
439123527
29860365
512609527
185508493
485714782
929214356
262920124
162825174
210500809
533834772
469338314
762623096
123789970
808878759
857338621
822729117
719645323
188208601
7572011
747018833
963916001
309542705
395384224
430121412
62688645
186204712
129725604
569621978
982347195
828950698
332361818
154752226
534703144
459510446
134669691
733891120
739198143
315878177
822872499
9403714
68227469
299590443
707397882
501285775
949497914
253983912
382525697
748730267
768938887
160279587
258576517
671880725
750874445
406626374
350444508
793541522
959771285
694481423
1013409522
349384114
324063516
482289319
295128633
959536717
869658661
825192731
877672911
606594401
74095864
728503514
361554533
482866394
858947996
506988397
854235896
988079230
776128106
186645603
49390770
908562193
241265913
873972725
313940784
851388896
776437813
208535796
54690057
595108255
554565355
561334365
403545406
359949017
832475717
727913934
666489516
580270260
106009851
159926011
155816418
751571261
733657891
473333121
171077643
804465288
712356594
712663610
760297625
321234335
403334422
901650485
680747722
730758617
279972150
873701457
82096179
476430678
713381546
184046528
622828456
596100057
296474902
648485390
730588841
748441891
286880394
419007964
820665198
698797771
376564765
913052478
479286230
604013917
386875271
539741840
717372078
352954281
907102285
558468916
501551842
846245525
606235181
604677265
603006338
124126254
718567252
500114645
469210810
238024318
691956095
217649343
428303910
392657796
646332727
148478712
82769713
289376001
380837
964238632
247958241
931075146
718066009
101950014
326591831
202683607
569765920
522644653
290111564
132628044
579807508
302499929
391898263
570348753
241567654
530219667
981842274
966965857
957407561
489421629
772495600
153769569
420580246
646347535
766100241
493382759
481010001
673625973
140650939
384579923
332707882
249155861
291033452
828561016
814931600
580861741
492436061
219035790
535693186
159147440
139384953
608818151
984694045
289683557
250961959
499814806
112801722
795437531
672982123
598028817
121065998
738189682
332280212
420995415
992792890
725468399
717849499
546161703
855421886
488784239
478541608
808314167
778804861
226346002
525379673
716492027
855707459
40030446
299892541
702001749
781664705
529281755
517220552
274191793
393355856
855659375
738715286
311554383
738974978
775039466
515614395
700650873
569224996
500275150
265951296
352087029
324668466
60396083
224357903
773457789
401038457
914564092
865147039
156038680
346726538
309319755
171989793
873596783
502422087
544966034
327673247
497100468
95320463
310734848
424547357
482029516
602118302
341841742
992505726
431129910
305689740
586065463
743157342
5848733
727244946
346270200
517437644
646466011
263711426
203099464
573625826
828941771
610917906
31474779
623323266
511007004
259898621
766598937
769658492
203067586
693607917
204742744
646123384
493220915
327373034
601604548
618398621
114404468
622542582
653641618
494999379
26676505
133298487
93937026
90983849
267650552
64674860
616936086
87424797
803983677
460364022
970823756
993965343
28451489
468923644
116482371
985680504
291461319
114250853
17338432
570514497
886593500
8164780
178151198
778834331
700346942
685356764
303933506
860547246
869892898
547176413
436679184
314306006
257362567
262196265
688915673
690848069
978341621
750784949
623320872
890969885
203382100
469095272
87723117
21008878
645219277
745483857
705498306
194313022
552218970
360269650
474161694
108058947
307804212
843142357
40641946
424723141
485451274
397932490
811450314
314083488
431135547
15974921
782122992
556707793
635545315
19580634
406954009
968605612
287044340
274295800
70421299
814259289
298369504
29255792
80209985
418273147
847659653
468254752
672783075
399055919
872553000
376988522
710173719
306307074
238103933
859018110
789009037
583486646
628815670
27951202
737345023
927202350
178995004
977645377
130124562
765719483
768978970
646207778
155437005
29727409
160565260
403368193
755879355
302884820
110955165
313924561
437524892
537253829
335597402
689323482
325442776
874885066
865661235
872027547
601068556
216420195
953423851
628114732
242798676
408120615
978935489
916959097
898871415
102367739
279636465
290557743
275314815
788111674
239867893
853740857
962989673
87394229
743443491
909773509
875277289
722042231
770282606
399623243
430538720
961432659
847476660
247540911
67322312
628460036
275559630
840002913
444060467
432221005
201225834
598842861
103748312
528402984
9274786
640806212
675827648
685688960
769968227
510899968
853067454
89094146
553745748
87903197
923363880
669822975
781369031
893803117
637500136
101449511
810122641
585374238
479207114
169974089
782183462
110835983
770413452
906761452
6383622
882224607
627440756
507242606
495571810
298982772
947239967
968064600
768921854
834570334
160562335
459341551
361132068
971350386
832266622
758948242
136601043
481531318
174313473
639970507
855260138
570618585
50330817
732911309
677468491
1740902
20314695
587695838
899610312
901923134
996424556
756729930
395281124
267691556
30931964
415163019
374552949
402297774
248213829
246187271
359851661
995919676
444394382
189730206
513636582
460766817
958606645
383175860
572838077
337644691
848400788
558995362
174131340
332224140
79033499
211454808
734081947
451703812
595169734
411562081
115527457
526372911
859410221
455206647
332132112
734031199
989355448
317177441
873853230
273790801
681170132
200961145
878911666
983665864
188303101
723075652
682715666
867409763
58225131
720906033
101106065
659412429
927835777
573166979
810242662
692747884
864926537
37691795
454014046
374669967
272508250
641527171
833451635
210425246
781369031
520690466
209749779
623796700
596362004
524834574
858362813
600901859
972784756
1481314
255786544
885232188
474092474
626400319
164620379
533068659
151724292
791305916
821537987
505545742
360528287
435751663
545120751
651053422
321157103
966282646
758304069
530362797
683883184
618242010
5404037
774533928
877588111
354230297
104691707
425344866
173978491
564462633
72428976
353901417
827492337
533164166
933502140
769630621
569881873
349982651
282578769
184070069
733636241
629189580
449877485
95800006
982471886
503218112
690272782
763263901
136573826
602342903
169199789
137433838
834705468
915752608
558105281
387478837
212177562
980775131
498053900
804803334
284402955
243293926
731895194
106717159
912593298
971653587
896868682
115051544
320612243
715064292
553778129
224999795
982836807
104332173
493669075
74523891
509682846
455292286
285331973
509219144
396448441
372977077
816228528
577161229
618256902
795052487
156380113
531703801
253460488
675431286
323029235
216241646
627913345
641254938
372835956
134144367
850338907
434944732
732893848
917606099
757835139
561611512
491697676
180067060
731950813
103735519
908578515
118660348
319449026
602703917
258576517
668548015
1382025
193142738
971543845
583883740
160533750
335131195
971200349
728865002
767145188
94894849
218096543
638364263
135788351
934213751
548041917
372740585
807039600
463628944
368670023
722312793
919693830
479003479
309270464
573074488
319873438
286402065
327474856
731222520
353654180
269140765
396390000
291350862
228539338
371867537
25544515
640566978
135057541
304000211
760804013
229138973
852279210
716402912
692416193
494585790
162077209
517149862
723165292
921933368
27766611
766427472
936883430
571970997
41075832
991928270
828781037
727907321
375485367
726861513
241730790
497098550
864608269
485762371
952458829
119637633
293751786
389698136
157386786
368868299
495048953
901693642
445282660
385905639
552334008
128713685
497776338
999782158
979393552
914043978
990085366
444656765
306202396
730974310
496126901
117601664
433346869
821197244
662567144
80301111
727696467
617376995
602199185
867205243
66475228
637221365
202902367
1010394067
946038931
438139547
539971303
364563741
381893731
275338295
503363542
717694725
876185707
589287075
772418593
215435940
923286741
111511035
560867498
38826186
929132148
139152404
442531274
268486360
512729568
351407924
539908950
764817851
300471902
796833051
365072162
211790216
943303662
162203760
403870908
894409461
361388332
1426949
73285149
653481051
306644877
130974198
236328899
265525734
242265
126739388
125218961
696868773
288965652
926876434
351716451
377104553
691019287
13887672
257108893
757472524
142213157
294020487
215445300
978622527
319581162
312935393
721279653
95534469
456071203
473219373
161577821
66275646
851145431
542819503
278254637
650901503
845511758
689249116
242136718
843554218
884126017
54863220
434172886
653862895
631324981
249738520
985557644
249222337
795076774
882009859
247054240
740469408
60557070
184903751
468863939
406657152
492360415
729088752
435711499
541074673
198644762
75751534
848560246
860486396
506853354
596102884
353314616
402451866
29022612
705175910
52323720
94921506
161031747
51363261
267226051
49195258
103218300
609624853
857178129
116395860
308538471
987785285
770532115
553158702
973600166
235800641
227200000
369648122
579653736
965350967
895976621
927706837
295866169
336930304
801583374
605284510
358800822
873062822
469972989
853171030
975431155
470284402
122296521
25041455
192270713
468058278
660075894
425752831
585872278
364150256
928542550
86310892
892704535
321825300
598212266
974414425
734058256
324401600
536510734
522284916
755819326
583509716
27480501
226119055
401617214
810092774
485257611
816700770
506144019
159309892
330672893
346943487
346683944
664944106
359575756
114548982
546156398
4309150
823819576
222475382
68989425
817288497
452641235
552230460
674145934
784931564
11029372
693199851
325722514
808062623
803939354
385584376
287214187
51640918
423196495
341567406
342193517
311055366
561320989
615720242
833050879
616113803
33550305
242822854
710731465
391162983
908252695
790050078
1939983
235741865
907370406
324972647
457988535
757848184
664056569
512412414
290625605
237003163
636048390
474596146
104999990
783993514
211263649
924987879
430200889
972794790
602214642
263354786
924113673
106885965
894726664
551760172
164643524
940747400
948509018
97117402
811482402
629202009
196705652
716829237
81341329
141934837
956824335
770960154
706773803
603149351
147247772
223504073
150925436
731822156
723844451
390601211
226901594
358233674
931437548
324738786
616586925
677853595
265657891
972611529
977805050
247658313
788793296
208046867
397099981
29579995
726946607
730701786
590682748
878584641
231532750
457204484
903644579
899613995
302437984
699019657
810027941
246029031
291543610
406794158
327779155
496270476
219192250
653389501
771061852
22934115
912935736
344372598
907109617
447630480
273488677
606482968
409051968
642458015
644487825
389636788
504048878
27249733
963028439
893583058
140518217
433850381
733878668
314101281
432017849
81772829
533793380
626278064
914352749
283650214
966821996
151552200
309186094
170498456
454283017
271619645
438056240
484969030
825485939
46440693
456409193
363781811
147309369
947921538
71114867
778870996
299223779
896432194
77865210
117155168
279871240
25989224
545768840
910829635
614564562
554500639
361841720
772125661
896540026
834805391
636033373
719435198
953210691
716911740
159633683
733470398
643589202
833793583
277109694
138617572
220725574
138535412
413470624
76013523
496490028
616147214
785050466
937255457
978239048
658495963
605324621
462181936
265858722
82720363
444651568
110161755
775774480
385843159
79593447
615866701
289260804
498477476
271787885
163216161
699521226
895003876
703755221
101203118
794725158
193805544
64633961
659591079
916780990
905352325
636762793
926022738
614713315
806078680
899242385
359591239
976640590
823734326
141790537
729009205
612179769
148944155
605845324
798232307
486373873
151523818
112003636
870274557
861935539
305747766
570544777
684887696
402819632
338444336
177346314
882983747
617376995
307501413
473770512
33550305
182699555
174544236
1034969582
324111663
620410817
385566508
401977960
261489699
725230041
311164261
390075477
910418389
976336212
58090569
81367132
4732291
102055247
388098398
553973641
701121100
641577030
490773266
146689337
849686194
967820356
970748756
810105853
475837278
9531552
192569845
246096431
99519283
283751445
83061728
816603587
910445063
858226355
240497307
9295493
767337099
833183068
973547218
413218501
26801247
183371496
182637200
969520836
404861275
617292211
570967538
970977157
146836811
802769499
535445448
315416297
212260618
908790462
569262709
688141207
608448636
424994640
636120264
965687266
595990295
512151213
973045409
595440663
609784704
188446017
848302061
931343176
708301917
872096640
888862357
402620191
198366942
982079529
663363609
801254940
182100886
811870424
327663309
952753185
728792078
886581557
526997627
92333228
599048053
995798124
872048286
509264353
571510571
24254754
446166626
932901986
693195771
808378093
937544897
166413711
660872374
1036061048
484602609
181732030
163927224
150797562
895062336
817849633
504804179
160205168
72962426
810717964
766360051
851682583
616417871
56494729
415310591
426980809
278074659
552749452
644153509
138716333
979619069
256525594
48964321
907045080
86494023
551521055
71684712
547333952
118551485
284938082
401359264
470847577
519291932
853785037
480258136
837994141
36947869
735557332
296381772
500138084
363668273
312601361
166325178
339095841
106209556
222912920
267990400
960501132
564187242
277237994
242329211
900097199
196288638
20990901
169496688
160652791
172375223
565337803
420728246
180575178
224366941
898579
276884579
858803819
171564185
726650862
891562451
424253445
281034303
225426042
419616720
280904145
441209117
839457121
266078311
614696600
162626022
771049969
997544959
169477929
339541073
609412022
881396046
398450936
503635298
653019763
550311857
137223967
485489452
334035532
625212161
781104705
58412081
334556161
283225749
398949084
731366297
808402878
995546853
503223645
393348002
547237880
539133846
527609939
219793339
585065797
844448258
366528041
859289296
968609898
73736704
459082573
401893190
706076714
527163848
144210400
132868558
691956095
761849771
404624273
67845312
869361144
416262278
524021175
757535221
873251057
38534704
441163159
706965425
151657027
464902533
518725957
1038593710
621212094
716318576
239202866
933636085
233814423
820882681
338402184
288549656
982370722
599413292
258596925
817907191
601091206
847908486
555137825
862212896
100072858
221107748
689753516
196680761
892459155
753410096
260033057
66423086
278857305
790328977
83675454
97155773
438998957
874230942
389129279
345797859
269085474
809091137
549958649
170735900
76056543
238668709
77961017
231808552
795006941
415756201
672747388
510655114
457427589
452993188
952448772
293836094
494749645
78292744
556910527
480991795
791941433
681409398
44569851
386897763
615624984
78415690
275451121
978372657
949282344
988660665
248697620
597001735
883070627
1051586044
526856851
395215083
590098002
526624941
153184528
395494217
753520625
200119483
321235761
324940864
482181493
903081337
485914955
146849066
312448483
610674517
82482081
118910258
651370001
375868051
331425890
28226483
429598163
243481630
47179911
982553758
146841675
775777612
632478464
847086987
399097919
957429716
532728827
182300323
290074104
138090235
852247818
354443378
473231830
825390437
711643724
169601033
769160734
527492756
673658184
257170441
513217875
426980809
315676146
241815765
269655958
440463639
669051198
14453800
349485464
696047353
398823230
727368624
394216228
24184817
344351176
705897709
434834125
531090348
258842801
541693981
721368231
801712046
892772785
132745807
1054099319
894914710
939679173
594774270
938794433
981045428
576022018
761328691
154994943
193615482
309827568
136987188
1019005979
40051186
16976240
916549265
544790115
575529891
609175154
82084746
26341417
185939481
709513110
967592719
614421362
37956929
872401209
520275560
747887809
896043425
322001176
352514368
626188732
292589254
76019836
251356667
469971825
942666495
667149671
933021672
686050447
503109973
361479327
620566778
650359058
316688506
439395951
458452804
574687312
281022958
76248396
431386634
863071115
620438770
311869103
526905635
66837842
744732756
208389517
245390851
178783552
490452816
322127180
926806774
741187249
137482
39494778
766689568
855892716
693242643
690721506
958430343
180191975
283053013
846630191
118223700
179356138
40018073
613567977
180723600
309678828
318645513
858178983
751393640
432264523
925042496
593821115
512520314
218971523
559082949
349085795
918318673
414788774
123789970
243078950
20412836
91771830
800820603
124643668
382554355
810825379
263568983
376556883
203251320
748586876
732392019
303048916
297569333
171372962
977486887
805485590
675568455
145092531
561262441
598628916
317551640
821696984
297710078
709225889
756921354
608966407
516034255
28894798
835275045
564637555
233989039
967112334
455488231
631568056
43153057
196811694
73629525
779373626
635488249
703538087
277304802
53942108
489619786
12373039
128679835
676679408
386896101
89496195
779329171
189704495
218870472
529628476
284023143
144240155
643602090
677193086
525101089
783803791
996434629
979046592
268573312
375779791
743208929
238730926
69823318
864581458
656689387
821832810
857887141
748454979
182370065
693628396
453174743
425878260
545192630
827177709
199601844
272558288
146193788
636409568
237326826
274380161
931554519
346939203
133847605
743502196
201777618
502975808
406536413
623762385
1023322578
229039751
964462072
386501275
810531991
995404499
303844853
697266137
12935944
540683448
229582856
777978724
92825810
319340357
851950195
900578123
882198407
974741718
441816704
483007224
969630115
117630293
652628515
884269893
658827132
595175589
682032176
812145999
438794376
667250732
950677866
465861394
68491464
818310528
742099280
900920815
596449134
835229123
10481641
76529682
353638179
478649779
631165062
593911187
217280632
541234068
475691754
163661609
791404013
783365935
918458995
799213238
533134764
781595007
942173365
508545152
853867083
866296800
634206193
933512551
210565035
420890000
827805559
651141441
41505978
968351703
752342834
103808961
760003768
105277850
793947836
18756083
5942505
531392041
728082453
462761076
762258877
870948225
561426404
128705449
483927140
290339894
355844602
600471276
582674115
700539510
659948041
405817948
245953003
778041832
826834653
343963418
221686339
606600236
748771222
599058125
548904457
927369494
433317902
271421824
656635424
408900406
115925599
726283129
538296028
737397848
365952948
474890873
454361468
824444794
992186252
313612341
763232193
194555457
693935630
926678568
878189237
142940474
511286401
221507559
110824400
890230418
437454080
480846012
553558744
338710626
888686976
36713185
368548391
990094183
597657485
512422147
890656384
732530376
992792938
64238505
803368908
808198136
703821707
542120690
711028327
386450211
454561558
480857048
91668776
667648005
19684950
513408912
732338553
859173308
51920487
831055151
1020345053
642728501
218417245
586109843
357932369
504724886
198102860
191288454
603002381
710526892
158517619
851680343
641630460
328890922
12960968
901693642
587749135
467779989
222889104
91509055
948153684
272709061
693592426
848126516
86864514
373301341
768318848
32514706
122792692
857283319
959427153
725489035
858420251
561924633
621556415
170197236
90829311
284731215
594457950
66371181
177420644
829422324
267413559
936726803
947076130
985081960
262921997
939107620
463164087
784684196
17781902
336972879
772264998
93880670
90913703
377526184
20994667
377708471
871449939
546451635
266257457
97944105
339269475
184575093
504365878
336742830
568974587
10037580
657656600
882347263
310453127
925397005
554655180
1038620191
713641567
570338950
487530353
689661465
137588060
892205840
424187657
372424635
287262518
324905060
934434413
731084508
19467683
245098251
481471535
158569202
547692410
735455091
132637303
688469783
604671701
813161195
341502192
453218035
544908505
400552334
485143475
442596116
118112542
858362813
604006380
689973133
665783961
470069328
999090909
866177036
825273149
751847240
259390407
428309002
359453987
403867399
563087797
260114976
995427238
591285577
724623729
663713884
562678641
846750699
234091729
65076659
5264630
268625288
205357756
925655676
38384683
345353088
681444898
33668317
892784470
118156426
469081264
504096063
229265168
820311190
798241512
844921190
268950459
877441657
173268961
539085670
737779846
960069628
310905797
290852374
785011950
1051191968
668615168
604538597
922148804
1439886
554715075
333695901
834171868
317194707
196960716
803632014
114827177
439979771
53247566
128852065
110557116
841722508
242822889
252016
526412629
586557457
981156841
535459978
52737410
543311799
495571810
902036800
771215208
973764940
501493190
128084902
16877208
538235782
515029511
719750577
386595691
628551496
455655365
260265597
668186333
410393612
791915884
635831823
921334403
616259377
318864730
417058589
615022227
709237919
293338479
930803712
658717116
257692628
131122471
195277705
978346125
535605477
740214162
875535003
404707625
955086479
466269726
893613055
198187000
269062252
648736055
178824779
724395958
608174756
443592721
356510101
947587638
275168099
333091752
410497502
639285650
759320543
665333388
364774494
1062858566
419593072
256147872
818623499
40187944
117325584
858120605
492001680
773839331
366742794
871272319
667934692
292931931
670495612
585560632
895067456
742794958
438340304
995612227
354425429
180176024
715277251
211047090
759810874
772277220
482369684
541991426
110996440
443108972
542243089
1034059995
432543096
199353433
110118557
361248608
765546861
666704553
375814852
485072469
5606688
327282045
913805914
927297384
372055911
182274897
777734972
479859938
436258306
49620794
408534729
84173889
737398708
63407604
289030022
319863701
808264397
470249167
660029779
208069914
681588000
51248753
438991742
169867592
121943055
567996675
649218910
33011806
810016140
805994010
48039686
532966911
540349337
822637725
263223140
662943075
679866370
168574301
532768710
185054522
253438868
572642930
875582212
265960054
769731059
655863825
248630292
426988031
859743661
522470198
859606332
722823630
119076789
925553497
940262045
71178344
195273822
571209031
695731380
680643038
484864451
93738661
695102703
950608785
205007764
850431608
179376438
688747141
857981274
1035917835
915967699
811991834
546015529
905932220
663795181
577557045
584146015
133969226
948155580
321857347
820140337
235240798
737358407
481795442
543479622
600279215
192640830
343898034
669151647
317819394
427403625
533166647
785784528
526395576
119799898
470839873
110701530
148325422
463340542
283732819
815873130
21266642
737397848
739953039
263507694
18752039
735537043
694743406
114435006
846220516
203286304
896301502
172321233
897160898
572740325
587964892
674050621
142902584
68359397
382716478
912168293
944446729
465547010
87118585
932863447
870648190
271462709
660770527
351396601
300425916
189526878
803335296
240375581
325158031
785636060
497389541
698138047
65080111
367533842
385307094
808393980
99828878
33508429
845543150
87053701
797692065
479128976
6438594
857108409
678395096
401818026
563279638
757181709
449953439
532116057
406941570
750245944
576602066
592048991
781775211
383212297
688476058
344076416
943153207
995446022
271739210
347632165
237978499
992298796
598071102
779834756
224557226
124340453
751647582
691362098
78385318
285038265
673738274
589423343
602957554
891812732
341281798
574255796
92494312
674340118
307346184
475555715
144999514
721347356
67066514
317189852
14624389
429709056
306766773
363009481
349485464
975199485
455144117
477112720
676758830
704609111
316199948
497059281
957266368
18085332
725313513
281915782
605473691
128241562
227260330
28595987
335751631
481770044
428841908
610552358
778223581
915612788
317462924
921655783
947719107
866161841
179529432
936406219
182103573
172094024
556168875
54221326
743090713
745829495
750544416
747212967
233888730
430642620
211643392
650997245
245041211
318725055
517692935
399937157
406260785
574784873
523747922
268540409
717088140
558490270
403136397
838480883
459772713
292300903
362264456
780749016
727340936
86667198
288374669
468299223
1028253674
984404916
724634894
731388055
571857247
553754585
901193941
540200349
271381200
810842215
202126092
449340332
728942914
70670177
215265654
347882074
588038669
4449053
81174704
899358587
81172913
407653942
786980973
166293608
768603054
581488563
838395843
23681435
285474598
436964043
852158138
112986011
51489932
689552871
703934729
308341254
378777138
791871211
421479207
289558559
482721260
964802624
163010980
674456853
207892705
295796418
989055308
783528068
737139162
564644308
228892023
724648141
85535429
744960384
689018556
418186853
310835318
741616123
911972450
950362925
396472919
129179148
816967048
766110849
640300353
716816580
541385058
861134260
836372043
168140597
283459123
359094395
846186492
211610467
458234292
874987489
390347752
51695345
267750585
519601102
12384533
1048202111
508793417
2460268
382492866
12142204
658888195
938455075
269016711
171985860
889022348
388179031
888092075
315804154
687939101
480617730
371696831
948752129
46758343
471040451
213201194
694503241
599646200
79581630
168934592
80815919
586168502
845004841
579027642
535354995
380374330
77862606
813325882
300050862
26838086
358325167
492130587
198587212
497128696
745452877
810581930
536155728
465157668
960221795
579131459
228942035
765057954
802077171
262960085
939748450
586863608
677730831
975694901
160026442
36505189
268887841
529014641
213865510
544063796
439666473
716548092
927080987
89786009
249503888
466435785
883368076
459142203
26239891
845123918
865550879
663895807
839022151
887351439
47721546
138323358
875372666
624192781
756224223
66294245
952259088
281786012
46803924
375277919
326639327
839452045
78288341
29094639
580941833
809350202
835693296
436716423
92183332
29009586
116058879
686895458
651303110
605868326
914254798
343515819
418539844
549686774
578007237
982786855
674472880
92970257
692372451
578516729
338869697
909448922
221594157
867217082
217479638
758229035
113343267
880472541
74344573
255566530
525139972
278172606
76350251
995709557
453328072
217755724
55226398
970288714
242339592
999842653
791116502
57167662
174031885
550427253
663912789
697569453
230276737
783308739
197678200
755130895
899854528
42696267
571590088
130562654
280927029
166258279
264534466
416652218
723294694
302515053
701252584
831148132
9362912
826247341
375680157
753436737
510268894
396019278
708191325
152479316
494535254
585710455
267167707
68993259
470299873
485175143
66947798
131334813
15841067
145721652
321851203
888979622
835170064
825757173
323081027
662403448
472583991
654629527
752022853
414142398
256444340
329487442
276000956
616300451
964469240
664143146
177277231
736161454
939156401
79106270
685830986
88068406
216149558
986555712
833949936
545983683
476286335
742145777
264031353
979416384
198597558
604478802
758473070
395139066
35926627
321986324
908079442
165370668
971401711
807518839
425965146
523339181
644935735
599187473
138969078
266264882
885073974
763554391
171586587
317059299
919481937
506275102
776409647
304124672
108701482
638546557
875748145
384017786
307015784
71003234
327447873
275630398
680269271
152739689
626698894
56727580
123864809
337676739
295622692
802040765
318825021
684118119
178554587
731092159
598416796
944944375
122279863
475457433
206758909
480997273
444126074
764235442
991660034
479334581
753646908
394232635
361125934
780551843
913727776
400439270
631262986
999720212
158404785
500187425
398204976
572647375
985689565
683432845
650931962
580370052
799033778
400383393
553487294
231524390
657671380
445999837
129634824
667521348
983971657
418220286
113606880
825566932
141241579
638205140
181563309
59684971
80998525
508936969
51719057
159048879
890656384
872501099
590454115
47358470
622719300
19668804
485279619
984905562
487431854
519283081
762751640
97417235
326639047
69086463
715098234
938999928
442739111
355951746
36693339
69816610
7921391
326923902
772538933
119908092
485427451
810123178
434012103
296641578
159778527
566709281
260916358
540673880
686033312
646318615
470834010
698727693
585180075
548973491
942096354
497592574
977793827
41951897
557188306
546502479
824303873
803368908
160218425
843201675
285917200
680478345
730272231
283706556
441747928
746703160
739326320
698936708
814298950
942285345
248309308
523883597
819469649
443216989
235019610
443563164
296620742
286803817
977075356
577930548
929317259
987373363
21559964
111971438
268752064
851168064
942857436
701005205
191236259
724202698
893062869
742572591
544960456
710922101
789603946
107531839
43223133
450733790
757246041
278473225
307927197
638763904
382488501
351134053
125139307
746374469
624507421
783214826
408150092
501489692
869568726
31719987
819438388
429195192
363088710
38734282
553411883
711760873
770446854
457368261
676049609
734293027
62052261
663725558
825573206
55021475
481336178
333522158
52373269
902622973
267213865
475578983
718341251
293066392
163068475
140554061
974869699
1058584488
582843157
619911423
139651207
876570577
686568635
9932639
968496562
730909944
13041455
76626332
617873434
656532256
697238817
784192256
101672523
690599492
954252864
362208525
592538211
950082765
241009929
948051427
303631741
438946544
957024319
727638029
472679317
578606491
142502319
406500097
299862899
332011477
972138707
83139304
178730660
52312220
100604899
383233038
21729867
597574367
153576610
200443977
100630736
768813303
389720565
681481717
168792344
287216234
247713094
324065264
421721638
297140309
308965550
96986182
873520359
373009300
594390809
228901940
117543274
105677037
442979655
214759094
858711934
259770069
614202115
928608134
327200539
38824549
554795650
422803483
422693073
960886368
138434764
455642278
892529253
975075424
181968536
1056020543
692711954
717070253
392954976
864327521
917443872
247609295
959556313
267287217
708041088
418086259
703757672
479975739
429421001
452063274
196682943
532221295
673056129
489400641
484653031
336512174
625673761
734105735
336612201
971653587
779826904
886663744
906008609
712526764
254501452
791696472
380799962
828296089
970819796
84968421
912640954
954087397
592221502
691670422
955743277
902622170
902610144
492062114
289071554
743591875
519696070
386803840
779180286
943303662
213923222
741249240
852480179
753754722
824678091
472768784
238376976
561443847
389667854
869573146
306471201
540940911
107560399
442834153
50729317
882412628
5053869
45002465
468662512
969759468
288867035
723606705
798252851
653818100
779996378
152045496
916694380
711291392
512201348
77625315
770048783
87058244
657673711
688402536
96273023
860012833
862749817
178003717
530318417
991404722
522318544
507713336
758235473
16957139
253716701
161852979
933622728
614665386
329865327
62217709
437262886
189609343
574185366
42629595
19376950
883328821
379219486
220861100
572146251
741124239
976211653
678297530
599513258
401030297
820291820
366400676
609314360
344169502
361183649
278188032
335483773
656677761
546562203
873140540
196844432
449201766
233554543
934505809
816156001
975080057
723920436
799792029
890983112
465721377
686138182
272173502
53685797
548697263
337323298
165977325
495653940
441675914
792577152
731383817
584377524
372092117
110945015
210616900
127706833
691025281
55852543
614708695
644897178
43419025
322293916
655636081
289209823
696839284
174594887
436088240
160539184
857899896
776940000
752912254
791817403
807243996
192924336
709680535
599859864
762337703
781864818
742340515
42721835
557389888
617025425
625846006
658688552
116093627
281156583
897417433
872865442
208457028
787144488
59411746
548805923
740795517
102593986
613415703
912523280
656499763
221561048
362664287
510812217
593459878
64717697
240188366
688408008
866044801
507818529
788710777
339639122
851900619
542423516
324032296
970031172
625195337
745249368
768518282
74290595
132061159
82374270
251861311
71962137
708280458
993587380
625642298
55437639
857558324
859271538
207689377
289714507
355865302
496126175
994782727
321513706
156440239
101789866
294214395
687321341
483200490
705200861
911164182
726062430
138907897
760389665
884265422
969310579
31070287
364668363
520699997
952259088
538127561
913475543
144903225
158507474
575245598
240499869
149588227
169536472
257222377
97906538
468053566
858459474
321425097
634594049
750996235
175842384
419963576
289652946
205871826
628204242
34583012
109927108
251236185
784282753
367240093
501153286
866957706
818031
3168117
647388042
652851166
376505679
531643713
984224006
631009833
132283266
1013568760
703748006
765712483
15264393
225890471
277983690
240264510
521298870
990120426
296287890
471512638
804650178
774616767
864968795
787516845
579187714
475091120
886663069
375041746
953914079
137351649
515978157
688351215
689241598
274024663
225166763
463209792
604895378
787775981
606638858
156234410
554924250
775430869
507183174
938498843
210227935
340373776
404861275
840474662
552640531
988079846
179055694
248887424
432031657
580537333
84611738
658956301
588175715
845497115
609237707
744104726
282259021
84511404
740030647
143398521
376584485
827917924
351361078
372567485
848661708
55626918
744588883
900015114
11611623
58999310
433456996
204304739
959565604
417466334
470064393
39235637
353270598
968962573
129969914
697579362
583992830
905184080
473385399
43590876
393719979
995231953
358851190
982833063
762508116
208056406
629309899
568895159
145365768
176103189
806040071
620466706
894958484
15875243
612095638
738088020
333608930
673626621
701662228
286545889
743135281
775521856
746595627
617099342
984912514
195426352
816120158
26325385
682451756
673398282
94380967
571510571
913241083
558696283
162051199
740199973
816212868
449842672
914938676
792155314
404121125
351921005
237929046
43026176
416518502
250752709
917830231
734157188
956824335
532137327
586535329
519743657
504102625
917628056
497779038
526249239
526460374
58817039
141474946
467845124
710169460
321652688
830175001
114308883
562055288
155452149
574519455
271484526
24601663
491487549
15823540
854373647
578698011
58260324
759035117
455461273
673008024
769609222
616707935
716592046
265930772
397334878
224906851
31788247
964154401
69117585
749516662
194791842
39879784
115126658
437386455
644001394
124470970
941832694
247845617
793078394
160708434
772208319
842839852
191183510
496820465
736236845
83653379
521860685
708262333
580953079
252032305
855396425
40387768
947900040
176298064
390726770
224507239
209382934
659977509
497476149
676310150
804831197
172033908
714411563
27318714
840382811
489128570
147823136
194022350
12874322
304437051
454168069
528402984
603745692
963312468
50467812
612215846
47806292
719724100
893781145
448645345
647958278
823345501
879891282
503610424
217481356
909608860
997252222
761241509
414354757
322433333
745816062
999890172
787042990
677479467
951628550
414836919
870048297
123360876
11742046
738987852
659678632
787189602
193851281
410797213
893437191
559445223
709483882
968273983
803181710
349146936
246432870
801969881
117282185
918777211
601143828
84688590
708069804
628718899
580705022
819220965
458361913
201006108
365412935
278878826
736205342
322653134
776751160
153573748
730684577
86676121
314108807
904478159
726834183
363334387
191557584
765427948
466722888
760708057
237070436
701947570
229670009
522190195
229275369
957657160
673026303
150012665
741498270
784104417
986784590
87830439
83322630
281123401
730808385
443747242
740638037
672879528
562451447
326461328
63476588
959963748
453366980
751176972
327873732
472313442
882280641
692015688
903386534
507240869
560386163
91862531
973324003
603074769
20511810
535820383
308998198
923296465
357302566
394387675
250345571
681694665
740545103
562129516
281628746
177752459
274215706
936735779
231521336
497530468
746289258
123109007
38160747
669965597
530864615
366237118
966133037
422573578
465231907
261884216
561022042
922582211
908932224
116337342
948001940
985851774
524636962
938050976
817309792
32536021
128668799
50031327
600345800
565386205
92227690
125636365
711639546
64174735
285090310
505826870
157203687
397334878
804604606
394186853
699690734
640806212
192967895
919962310
380861349
606242780
658063280
502379291
128517757
190084498
636685080
304345653
468343175
822056696
649199679
281035077
198266632
81317502
845272148
822247766
744051575
309739044
799439278
296785583
108078834
708615943
233583853
532090959
705401853
496047574
191807397
690015980
880850827
362098690
230079698
623352925
491854582
41994645
524520959
50810979
158468489
525726654
760594183
5291814
575584478
418349970
875235664
20924225
410228616
229914341
608443811
81034043
832200239
867870989
600846892
859230435
940422821
479820036
377509828
611684081
762524859
469081264
852939058
614752072
13966755
333400649
921815612
310413593
458198620
66739019
48799928
30779343
693261751
472732033
700322355
463335404
753183459
391674248
41927409
226060636
186217913
679272391
340397499
919913525
496365644
957016647
506646069
688296420
682481691
112147223
610096985
490744925
554166306
901662444
751999690
319528976
1029884418
728455121
414054539
821411895
85340556
216552164
246975078
803908261
743802939
833616067
217872940
638695349
404809184
195559904
129005677
304731587
352748496
20988409
896746933
928604419
811241478
950839503
728194637
934199589
705239296
449905218
274598735
76117115
865493918
998700102
811077806
6008724
60624526
618617180
292767607
187815028
980635031
323613225
144211501
723058211
77360882
565786258
484912256
647480900
292427279
355697630
291440105
334035532
571228655
78346732
411007926
511906535
193597872
451157823
816725448
70520396
839896029
837416945
62801157
24095279
281068335
70151045
967768951
480314681
616806662
645770347
457240056
332949754
247013501
987868518
952458829
385938666
383786757
997587724
363109110
8827410
192450859
913413812
946651898
253393225
846129084
589483321
154366313
433086852
538004942
794804750
602873973
312806503
877763924
781305648
594666531
491183955
68696041
174480314
282940000
778219176
645261300
167035796
850978456
518511798
129558525
793372911
580458040
361243169
691704345
647040770
64313224
994288515
421820513
275805889
924195768
109030916
166681121
686653495
386056203
420976
614728047
984885838
885883468
719976716
438054885
322511565
148139167
443242280
866707949
31232513
181773240
35191374
654973019
514020253
686894189
867000823
232345406
46202372
599306999
319368292
656862267
515314043
286182941
552931253
90203398
54554448
217654321
452305438
452854380
844058861
687911020
449195534
748883319
467738710
867793073
62441818
530211492
453207577
575053789
645724793
409153814
77630138
984096854
255862455
375367631
717103152
591625111
244993920
210609376
614256690
480814128
681103318
503232608
398397551
373143081
981769953
1003098409
460444199
430826704
789656061
481523591
949778909
734975914
141187683
541252621
436392188
147592908
18959597
75952444
172913280
418936099
955996914
558968569
49128030
219331343
166567180
867359309
190767640
249398196
404612711
591887954
396391718
843929559
61140317
897047337
62892671
736050332
37246879
990617967
565491827
462625337
986159780
853410897
597219908
929439546
302763043
940647211
699464834
619685511
792544049
195410894
606749721
148606207
852240741
35866844
881051659
306020584
788051165
345151000
380737006
801479798
621453260
488380480
744769970
369971009
49198539
721684689
614880633
708920331
592041776
386702012
151341210
86505234
9666420
688812534
320062858
498571508
452239682
5792815
171727370
433547773
183141476
178862031
846057704
58017803
53453027
819873365
346817641
793737694
158043521
165847047
152433308
455532885
208721723
373802362
19029176
460133840
258307123
968728555
98023798
337103987
725489035
692335577
742576654
458505572
582674115
22733626
709130728
340650338
637916320
477470780
180083617
698386414
598975453
144972369
592071175
895380143
965650437
840133358
878380977
67889733
291211411
240006854
803922333
710191142
559424521
485116804
597191775
926802675
261805752
635665486
476041593
339152821
987627705
101425289
83259312
111578465
435966499
720002351
272367185
426059959
685185941
431560324
51253100
102182192
518975625
627983748
900885439
131047919
320363221
184344269
949788074
215352170
781842814
819124852
212161780
919088216
460958876
806853913
632771856
985617510
715301747
277774446
305925294
49868668
27717350
536059018
816890362
385327417
897145838
637399328
485951589
874519026
471046582
31272026
636659715
357674485
607029656
533327962
381006916
772485455
403812301
707865226
503896362
771299371
497478997
317422648
477316614
841892466
754944091
644684700
500575473
819922421
184197953
172814603
199741430
148744683
322699553
243864328
109358963
746390962
84161585
656966208
652928390
703269317
902113013
1047581368
800700277
315796928
123652781
157186878
682155947
449552788
85364542
950172074
374797184
892570497
884503737
653556516
310931312
297653297
849881776
235837645
463333739
792699759
492332158
687957034
504465086
515042563
912032658
167322733
342074285
19643177
261676367
357328919
711658306
829282842
855312183
793900013
930721233
229484445
8378717
230088370
348689269
875801891
412615031
376853420
642994678
347305548
682211064
952642595
240346507
83241196
597402240
396562024
966053360
964703482
486449070
225565171
257985530
449603251
736179057
189833819
316429875
315187469
397818266
669316998
871222077
83095049
828686981
318850325
603239536
820754449
455966488
421553442
250852388
512308857
116608188
783252693
468143864
777765463
345083415
478631440
689120076
69821677
736128181
148254005
811644344
308795072
833327521
535917779
821480267
784556840
907172377
789488395
806567092
37990830
365757527
978253722
5523428
479894868
961873151
364817966
20435083
463951102
110491974
8857425
15826153
656189525
236800227
32734300
843142357
209029717
964472362
806679538
629292792
563528347
922013470
818659723
781610165
910706735
240994823
527397675
122744845
796922198
697293001
633861270
358223023
286772131
757714307
787001429
616594874
539811749
723325750
810264629
44012732
814902565
278886859
22408363
542163963
597249554
88519429
731084869
709383091
304915047
116799759
400522767
810135380
379122767
886771578
647680256
917078341
9508808
909774208
972849599
771182743
563031179
810123178
429864554
524454693
304285511
169806445
805751533
715176669
425945778
374562371
813572072
108009276
556341104
10759778
813818608
522318544
687209951
367720634
287601625
367542354
746779805
263766459
690744768
312000590
463628171
92668942
697223428
468466371
584146054
523383309
749659702
306712883
601603988
518530038
284064189
648647761
543709297
161331116
398108692
866771168
695769031
1005840358
148554759
1019315029
192760972
296762757
48838230
25221201
109504865
772387165
981203870
209589447
98133405
138689324
171099549
95789043
862107683
340195629
111006135
810100663
460099000
163180874
794109642
158932243
367690290
723155549
924102199
484608230
677838281
23638683
302783890
900347469
12350838
567887565
586904966
984697944
323441460
953687307
204994566
624810152
271718797
429505406
89994805
549451928
340934897
553643919
643370054
188934682
981608171
979444003
84284006
246693974
105617525
768739571
734493315
452908862
480813730
968769460
774927430
312712217
917497859
997656911
653911700
296620958
167607850
730105865
437333325
185808200
445147174
890238497
270454522
236941900
588568413
138689518
502581232
314241233
431229716
889360459
318959683
966070529
764204452
761687662
993825856
741507823
169631750
221796272
136484358
769779965
68020131
762544806
293836094
696825902
927785845
653269290
440259479
449946671
467611719
221959614
950902756
241014356
712663610
243629796
386969338
718882709
945725964
777903553
12740969
573018030
572408167
76971269
25670992
219590788
374663694
253676264
87065761
361813724
505729208
972754735
523383623
451057350
116473674
168493738
817149208
323441630
36216421
296940048
165065849
643765323
873610361
572479207
945864175
380238724
667546983
930491924
661785292
587874426
59289025
323142094
368277330
173055492
752258010
147775729
567672906
404000073
237400757
333810148
485535406
358875574
332517758
620204032
60974828
823023726
551977327
561054673
166194254
503508143
402729371
291277817
370789094
841662345
782265133
781921252
998371315
898045785
749093858
435289701
35294574
349602405
454479504
580415081
894657402
612624056
730264797
837548242
108627939
926578147
225135655
495768292
593431676
335642854
135605496
888307453
639505509
283168937
898056507
284747815
774792173
213078050
226968175
54979024
5455435
849414950
236592640
542964369
294436986
254539496
663402779
74093388
680355900
736910055
508926518
80502404
133186200
605919643
196066102
96527352
774962257
105629282
987608491
308560857
398169143
862533079
134553489
518073556
266206454
816389173
560096248
1026667710
139643762
554074966
426510091
130574702
423317738
263350703
347290309
391511007
364438705
255102441
447109218
545325013
677479467
96578802
973967346
655302805
615385412
581402096
974519027
60229638
400284235
949335604
152744049
974225237
574104007
757055548
125484334
382899510
446123139
581184670
607317806
650046376
826187325
847651664
489985379
455687955
181018763
74689682
226255939
500595026
222914811
953559323
531078401
121628574
961288999
706461584
528664507
629533222
776615545
846882389
9573054
422817129
266245549
270826817
203145102
641608134
567618431
36089486
854553984
242583198
352942235
400831049
402222483
30414467
277284867
757053241
688602351
876599844
996317183
753288905
196623002
452542629
677213511
796422623
249833775
161945183
31955782
867699529
658532152
776125294
952059905
914400117
621799024
193804593
434483310
292562361
48828162
281889618
891784539
576371140
79534171
872145398
659112125
69396591
928031490
554916725
397407109
87477924
982977746
568189499
841105153
414747145
712095378
464613640
943231915
986501875
523460093
594794968
175600956
873859019
119274138
286523472
827762309
284280085
942061486
364167719
682299685
442249900
255635649
404321638
365110123
810634270
630452891
23493299
634891861
998128653
666984897
281555975
534678995
920986705
637883604
100493864
11968148
276419743
193012035
889045224
394741068
674692716
797336855
993379771
51015295
486215496
255566584
762800794
637949034
467348925
242982317
218930155
77565882
255744929
89148229
130112738
451657035
672613445
127896951
623375273
733590163
781121763
828627124
494526529
722503991
42980742
305200483
223651090
599208078
530453888
534991670
729004616
380915182
823138969
610284471
335817310
320671533
356681978
457550372
532264815
808974641
204816988
924487353
328407340
398976374
91532434
250479154
1000180550
148742602
876896772
128952550
323931231
936835591
50603198
25071268
513116605
800514195
446014532
180572966
75111445
831081598
152177534
746015765
561294790
114526850
388351744
931596973
734764351
256591201
311847335
717042902
296561623
988327681
488003961
689240659
85152875
164672578
365827483
466085265
872637652
777040995
738349350
681118921
51137244
33483938
620685144
922734542
970562877
87643699
903960349
56743148
43772477
256367469
101887610
228127720
498433405
600474848
104109510
239028685
762873366
317006605
771102176
275256004
82137161
972077358
73145432
959819093
203641771
381479514
82261834
49705677
25004857
681754508
586124193
40996559
437591302
349596510
881001686
896625945
644949813
708445563
474599868
176218457
383745676
539904511
69794163
563213265
609112572
635143746
423459104
447115069
171444097
344294462
837455528
358421243
159568945
867366879
1012205972
569481701
655962033
573851884
664755859
351142304
206029277
408452285
531075866
676582262
815589573
286977075
485532569
769024785
928517945
637609437
151757977
438190192
960582797
552408792
340479895
744357329
993014475
795565437
576025446
332709097
737940913
330440818
274749341
201099131
767632385
583280679
782154017
401794173
257449259
186179667
277558212
462716250
480955267
824763267
358890452
525775970
209674239
262673540
522706171
250407586
518414786
703779482
719155625
733427703
492323891
928565719
378177742
842670474
507555483
593611142
117857611
224774030
101660147
347893287
687732981
203127660
936236291
137586537
151606160
477245577
327201037
444395859
910241584
440626651
915024971
990052739
830496391
929612498
402297774
132903423
987492293
472762040
917746122
219025592
973704738
273986073
479050740
188039612
14006458
847251378
1070964963
59239968
680823034
390555845
476272056
875205854
745641692
647368658
177694518
450029472
401498710
425321080
746779212
245964824
740312539
405789837
122248268
282150712
966070529
654486408
812466469
328754333
188669030
979709489
166361886
804200737
815081533
882721908
324403457
83882187
306365194
897758145
659004194
816222861
944224210
193099452
497234158
908639698
664079544
442715083
245658461
3652359
278003154
119900574
199604572
7705949
376157335
14402472
387011059
225699381
207912069
995540645
332360639
15537425
753464113
689847650
210987524
932395455
267442667
817674240
763803759
888670207
421881453
948162641
11611742
122549282
590098002
66098192
916037384
349835999
362180979
710952030
657168939
594653737
208600
483635011
950056050
17834430
244291599
153559398
946440203
239535372
666882957
705615059
292571995
23664805
648408231
781052881
593409631
302899994
19785514
434485647
575297725
729495137
318742574
998456726
485597898
445902087
637667415
88587589
448412502
317980443
380441895
896853070
471084582
128718348
257793041
926036095
915119545
370919122
492018947
642451118
440406018
955514850
162051199
709062960
930781643
178542600
169363358
720002351
100811264
278862047
49698832
901075686
224206407
176293867
533055223
960882532
504403373
781667142
606257257
260248377
995451010
151149258
572386629
715899688
447326049
462501472
507234746
649399800
102064890
662136255
865240896
519994439
117469280
565449345
856842680
795647726
870510493
993290587
708695405
229322301
202055500
928100494
335686453
359863181
825473802
422181992
674417041
160729471
859739013
726703017
747774
385891539
870063382
963297485
255047655
642186650
464090071
958358842
78078317
43337456
557093368
519406655
6302291
9286669
319190781
788347452
727170583
239867893
524970908
132947128
250249626
569534358
243563946
599626476
679386962
603148440
905818804
3456399
863117363
429685880
736066123
810111265
359473793
923598892
758473132
446946190
417345438
556240940
341536380
387392754
28802722
251484000
577200910
437816881
924111583
610533704
404939118
562470548
150412716
274194086
511894527
7008576
614519720
51015295
732638948
21672597
675697628
560499952
854633799
491553258
853147387
338784268
492499642
716362084
166040321
872945161
809712546
81569545
922019324
741361413
560003840
394275585
388938817
783329238
691445034
52481
178276799
999404527
1010659225
920847073
633675111
736935159
985359981
940489815
849541501
459320649
69550826
185505927
447022863
605479454
444643162
793286318
1026137918
878297004
535352749
300961937
490642402
651915029
878297004
615696442
392657796
95852035
317753603
945562129
619219209
183357977
345194275
824961964
779029589
92873039
396480064
326248525
980998603
89217357
978197940
650661555
971932006
348568884
959162386
744345440
615072266
842270473
293102200
809331808
310669604
12043149
65688640
205270622
852307466
1053784795
949781457
77944927
11425033
104477074
547111908
299673058
422389198
320407078
826368735
232208456
164954387
241981185
799161529
980876141
882024891
609990825
702890601
743752981
84626614
161042059
924684308
902407790
522828971
156632940
775327698
822445444
579034552
211308378
831105204
2098690
411020686
137912164
867700892
930453477
495822522
118054796
907909568
90203398
269376778
516786532
74266715
208027331
800602168
912919362
159700629
403932546
282276498
462088347
984604304
521408214
233604116
882337782
777199811
666683472
485709800
988083425
382960520
529975892
44824239
990604013
475482390
615258287
847714330
227387361
991729782
934179965
942402448
746199220
267863878
360198643
403544347
883569832
405961209
351097029
430247907
161044265
550172785
115549720
505321093
717683235
237937836
506479414
862671182
527275066
349546443
586060738
330534434
235224539
282050432
473237840
224162863
363405033
395040181
503206179
716286537
188292895
923083038
937185210
505351141
427050169
935299287
7772535
313944837
471623583
427241633
328132802
295995194
340886397
923192005
626399208
232560918
534844385
606883671
671609177
100123612
822321114
822405338
971733141
178963949
942260541
574609667
613148727
36473869
297273268
466770888
179544871
962899649
361877619
405883868
301023528
779689407
6840370
982879168
499839521
319146514
625970989
309822445
126880625
866437335
651055105
699237455
483270927
71536567
329226374
840864814
514897017
984361663
130101496
51749714
785243360
597821830
614720462
255281000
981608672
30518513
492533480
576985123
421935289
592127967
627184550
772759136
513793510
763736548
709293345
649890123
738249329
13615516
322509292
514582822
891443840
327136865
91950309
825266095
655517299
255375506
687184695
796068669
620983914
613180431
206747866
713566251
473182214
912188887
765796206
683145621
144519595
892371456
525104740
139114989
455155436
193488604
703589720
128184134
418277151
270145044
290044470
775521856
927724550
672023912
962182864
109377759
302309555
975202473
860644769
528374045
833129857
507262705
994396406
930278908
381644209
226337536
8853267
45945514
416204744
761264082
312029331
495239830
206123478
74747034
840913723
408360296
467321259
507348768
816801640
655979728
807653098
473494418
951355379
387084831
537124367
469474944
467631781
886312998
142984106
898238247
278826827
842386774
305101007
960461979
12695199
951028946
637660185
189536234
113772018
724077233
369840009
691670894
771014625
444981108
572654244
195856832
222304818
935624894
560650856
943728828
582549703
752314639
356238196
916373482
115414804
56298130
914908819
610587708
320263025
487961929
117336512
579268842
896932957
695933318
167724625
744950883
768565368
316646579
870840260
929459373
616170003
801050913
758988321
541797154
69801711
990207876
1037420773
388810677
590139918
999504371
531080508
813938716
343313991
489475551
92516467
332606569
768203979
201236302
795325837
66357257
269445014
466820615
506235979
399964074
904714445
687045019
578848653
991881099
876776861
692242888
928283443
993654348
583777515
910537086
548938901
566927397
951670782
845029050
105890838
196490037
809126857
900521966
807243807
500828712
66408507
167259222
357326499
963807860
982468594
963538397
908579820
598661361
115641351
531155402
866479950
866252385
80729449
674645328
877079333
503214802
376924840
684859721
233642235
227391614
858842755
995337984
201577193
729450782
488263602
32104982
482977274
693926587
779632289
653495531
453955169
334269143
59158067
74275766
303032860
202991120
520690486
410252682
377605983
110913417
833765485
762253266
884269893
804991335
654776660
788256670
909530793
337628188
974027815
776545836
59185717
453713380
874275379
351625088
383384730
295140966
349384114
867159429
967421711
147113487
924700879
558490270
797367678
53012130
539689103
266926986
144684981
548901207
226669644
430593967
745340689
95331094
206795569
956033613
592797739
384707051
737767390
586639462
481439686
512379293
658154722
808593242
570259639
317988829
440477434
654725379
644201092
168815645
497652850
649617708
638114651
293600776
572025794
682908974
378065819
107089211
875377484
736875384
339897832
806066435
829726337
898923656
33417531
83310884
936518753
896537208
817640668
402250973
106078455
143389093
188260192
690356164
123097990
672360431
714061966
872048286
730531476
535350592
471174038
198616787
538549971
759779053
403489726
518513368
48687105
32137587
918750806
402306648
151352058
493935341
113807115
664957929
114786772
498957962
627129509
195742015
20198858
784854252
428756451
996699218
902691087
937751683
946891761
898551463
601998832
202013009
36714980
259344978
437036211
565731315
802093227
891870718
255366938
315482478
431570802
711984289
62621766
996979158
11855778
238614037
823181715
765401584
660639922
691853422
335062805
193794202
604974433
501328739
255656051
232650898
205625476
153388529
351165357
873777097
558658351
414242467
507886982
715005159
600558576
196332127
994731574
961052084
807614119
129558525
921949259
94379500
709951898
113740596
671575342
872442109
459015257
812522652
48360789
354109976
460177579
655143863
729189410
227618986
994818081
216011664
304611492
397907509
723942403
381573814
164727767
520104626
516953722
212440342
603529375
682393695
772339099
935311295
268744313
363796811
728474245
575389595
832610534
304663660
121765080
925553497
971821204
250625078
377774022
547389423
237542497
483333404
745537942
33309332
506105218
424011854
752147250
305003838
807946858
529344058
179937096
357417927
446807965
803788257
852236172
899677597
561180363
870064243
969178147
148891466
186248449
783976
281636803
896152661
124047821
100537186
901242211
681783601
35532984
141907923
355670209
944651451
579647806
144556921
907382528
508047882
480012227
463234816
903383080
632756311
865254302
637649783
889112105
794804750
516322476
555785409
313730017
7015244
141105753
479407556
409670460
372818815
239335059
950388645
997580707
773022266
300231637
114082508
692907702
806296180
862721644
175970105
534065472
795835211
16592697
498793380
279421099
346957990
605411275
902041239
475947607
509652541
568202989
785028834
385409543
372137873
700462409
798303211
67784056
259663995
485537217
619947683
970116029
564462633
29950292
579566811
934126852
354631841
295616220
344869967
226687447
320865680
297418443
436860821
450188646
271366703
141341630
845904805
607872812
288053230
933877498
114221530
52885201
330919817
236583292
322150311
879035723
900646656
759292421
316366558
126200856
839741694
239941491
339774498
170833851
190783512
259876156
71269184
416957002
852300522
799427790
1002705595
71089223
128027167
522190750
830083195
886108287
193361664
541074673
199353433
68827217
935941611
405198225
349630525
94011174
968718283
274848932
17767857
758939520
302783890
783803791
349212498
183465280
742022076
664956234
710203684
653668469
387539897
501244847
559606759
949553291
69467732
608307958
671077632
519969244
814098946
180554248
67695345
229423625
867474641
516622781
358851190
883860908
217045998
576289778
650323453
795157473
382128538
857346359
682822921
340342492
562895233
283809767
754781855
567916812
439476647
101271501
16868744
401662255
461815669
959420678
118823251
296298350
892702561
800383365
45872054
813183
272091941
849215400
249545711
988186826
719209413
946324368
682219042
817456156
177055426
168178285
662862229
580246610
794030573
203465883
227036950
894244637
642553248
515767854
315154981
159344906
64476910
59020409
994741292
501158435
798325660
826778591
529793464
232521162
56412840
250502664
883193191
765205572
473426884
105278798
895949286
795972759
574574968
234100628
365967108
66111191
36240558
317564874
668525863
904787944
675297380
892922003
822970358
352141861
767417522
696360003
321905781
609353018
560699464
529556687
376336048
484030848
270305731
632767121
290448998
149805859
804408139
455991731
607384679
923299042
42571012
98427816
761873787
983033284
524631038
558017100
887091465
952175830
383971473
302702134
989286898
790120615
640519485
583702951
281275766
489938010
252638335
446875080
67459488
388842441
139132163
391272830
305813986
421281475
393369552
166097732
653821211
964553798
376169648
598282994
333457461
251683051
55562317
430872359
558917309
780528061
374458314
543766914
692265900
973857871
874283955
399261178
952706646
797385889
626098207
34345854
614950530
275733690
699197568
108076071
523428281
504114176
531667987
715711003
141108687
939321202
408033936
978193237
464061136
376064810
32701665
986491056
609823796
164865388
372740585
114297613
636500018
181563309
321416641
344384368
974472037
245134048
956538835
757017331
404724597
891668651
647802453
690850524
29030683
988164040
287625233
682673177
919061423
455932900
124144682
587548204
52250958
47836278
317354412
46044020
353942604
995200785
940951539
947052571
889057153
384458670
547853718
227021169
572127688
60309653
100872358
960039357
814204855
104777667
292688861
150535359
995140716
593200194
483625613
456475913
390726770
154490988
242957187
671132030
933502418
541185518
826792759
897419655
743249273
248455041
103798828
773050384
342901909
534572579
121845381
695150554
314227783
583909786
519291932
837103231
144210400
616292998
515199927
484868017
28820191
22986089
786414307
865171392
404253984
55365143
168188486
147926301
364943481
653292132
881589143
50912444
744960384
982858170
369308273
942503995
662178629
916455133
835154233
517678533
606819096
872204039
326594324
98259570
659591079
381065813
982666787
692026637
727230270
263717316
723675407
70904773
145968242
837683414
469913785
737330230
947018393
512397860
666723104
863535433
654689950
152594531
70140779
220721703
538674438
64688251
311171601
392358329
707975220
215303053
682163274
70887648
910533220
202782329
68475985
62390806
290448998
700577221
533619196
1035355256
936492942
66002095
824097599
220921543
84687089
420411443
89660151
119020954
921123678
567917818
910342200
581277067
262747491
814972165
670655463
850550795
250482814
582450568
257596407
600843329
173242699
904298387
512092779
28451359
239810044
226754077
329401845
875210761
871746015
411599964
898879119
401192349
92614085
57481951
970643444
950596806
203998494
570033270
721512075
372901224
245399350
920336817
912145464
221549285
400915718
781411424
16579509
672795165
579807508
337615066
626942193
919776878
476180920
69756109
196419433
228940448
951074305
313523945
144237299
770024281
549175572
103467592
134491670
353724652
218451751
182221522
259719837
196465889
415100034
532728827
984321607
588924078
229185605
227263419
863024201
472591417
387141287
451568403
459423249
674596602
343844330
624900732
1020095417
628915339
288291902
333244744
408798347
330716552
995540645
839662876
546660427
286523472
279484349
660366264
144084104
868522795
365759530
325842286
829241461
73974985
49620653
451679727
403674373
762612355
400346031
127022071
791064444
927101287
708062146
643262333
25464898
229173841
126968662
412830446
757603795
872632510
502875562
638924035
595097431
852300522
859537633
443678342
871845170
761294112
294495056
40725861
364215842
937433805
971682503
329874421
915153043
724643150
553446889
88602723
484154115
253723367
188873387
460544044
569499474
601024943
649364824
190116082
468609063
929321558
675613083
312607471
380329223
302860776
789634588
625789760
410393612
119437240
36224931
647426492
762443692
224998720
399754116
749826013
867412329
394664263
683764121
773199538
87087577
804569738
302369027
30129103
705227783
29770251
839093493
741227689
9403768
592466067
279427999
370486397
20026463
604588278
790547561
251789960
401044274
934454853
744877731
808108148
20599999
894778853
281155986
588008962
778015833
738333952
102270116
882106117
909985531
461893829
634824621
207143636
704773935
199138684
531843049
706938174
920365786
377366898
656285441
137372487
509236623
213691294
376740526
808521169
855688986
195033370
450268467
496478593
643871160
404222697
363007081
877755859
347422239
99527805
975540058
99735385
822465667
327531136
203146863
601028207
554074966
351575980
2684246
693942342
949677503
161052443
181907062
758815609
527388132
66275936
352485515
669982596
644308853
272794155
964640581
734824322
804187952
792161763
903447184
949054955
476229557
85870452
52425601
891063232
562037837
771455014
228254712
969517678
665425566
609299727
556496988
139089716
611896799
541777516
256230219
315940099
712847287
552086364
632251461
464570151
336531308
221533072
519486477
292383092
584525642
298944192
625110229
122511217
737163560
319553547
308916218
210595958
227060864
647760308
485847364
940642488
744946595
658779168
926687538
557219257
377705780
872749127
403386891
542308838
128285815
74615448
998849018
542087463
63673636
631269106
712305411
638612927
145484513
364907504
311824410
789782074
422052129
22478138
186536556
359934978
695901599
374854232
18109044
949043905
954730955
438867007
684724668
527556856
828113359
997160251
384517934
512842862
81863415
118207651
582749124
868774215
46018047
989180698
962121128
5874441
245864248
114950036
856989737
528723538
181263817
754854281
859464075
60689318
736393472
515749635
14030780
601172041
914425969
981390497
978472704
5802022
441209117
401960197
822628337
773175867
175999166
573262347
487168524
873803025
746768964
501747008
701843727
139270168
424289122
551703367
262066682
923992342
759930816
187605178
954121112
107207037
986684608
981690382
118322593
122704890
352295793
450888234
677095119
719184213
531090348
935992742
465709223
364344814
966088489
482099272
534879706
608456895
975301116
796751110
611965613
566487713
11691612
831670524
257275301
42323788
781632298
193172181
465297300
557038033
225641870
472820586
337481466
519997410
665437043
847559890
617911812
7267932
423190480
200618215
47616417
367918893
612688117
378033240
568084638
890853230
846003081
449436131
946229361
672530862
774990430
987200751
524500289
400745745
961466038
951528982
642819969
417467105
273419358
103295027
46578750
302183528
669309624
808804604
440473388
526066657
193356796
656210752
601846244
492502631
241939254
966237615
360191051
693622769
954197684
951953935
997869814
800606748
911554043
767250864
41815865
282139714
16427750
733515506
179353516
261955682
60415534
937260876
85763974
583159412
40621871
407015083
775605594
525363039
446887923
521316663
711665960
278805966
369028800
537571908
844567286
154662086
262844471
489311668
759040489
465667083
76987006
247479542
682154333
324929964
107663756
428044548
822839747
890805675
941862578
103593641
660602757
713694846
476007901
1001791619
586169818
404994366
245873457
359610606
148449573
251093884
973607288
778609844
639349962
237134992
370464198
805698777
800379436
655450314
902935089
446626587
29711735
423835642
266114649
856044579
38570568
622565238
139337512
116447701
596244343
619724293
810127514
428630426
378529709
183656042
324225907
427073556
493854632
283829092
328660214
956624294
858446610
183335227
26733333
105931109
746790482
1028440312
401625817
149272444
736866901
286262367
257750035
329704395
238959643
253693520
353686
581683718
949832527
79464394
278721337
94475911
896152661
24751151
37614804
825059849
700354649
314835627
372460692
449866853
65035294
787605962
282118141
120888026
817373235
409419087
472768784
796571795
362767274
971556857
756285718
144631988
901872496
667388765
596494037
444936133
160965392
200103631
333869285
962891961
733597072
760476285
459290661
486530994
60823603
48052324
651964217
83387366
613532213
399112130
154833755
771411759
863787678
334885584
629189786
698088523
531842225
606297330
11062307
283045330
728072470
102765375
363102189
89915052
378936735
64887265
553563885
333821008
391875236
549360380
831105204
217544972
897782520
927696379
89333743
206841149
306103026
852163756
922325138
498741394
386665895
497551202
51503838
845141101
134614961
666950
727584367
566169411
975906771
475509586
189637395
150701705
674027187
4885084
1035355256
745517925
807511390
673770887
979268061
662354761
814172690
407375000
461843902
360825050
907504445
402161089
102362761
637950706
20677108
328120841
392555197
446900412
125132297
587589321
560269236
383394043
9608203
379516037
670186373
239573899
994266960
467944474
378873286
556364749
12685354
154670883
830144359
244868769
516399290
730516473
215435807
673696381
424865347
819671055
341430464
915889968
466857753
25255110
18772488
453393542
32268082
785838410
797015274
612007826
797569592
361471183
518629577
592189440
251183443
799783638
629370176
269215476
123925669
30974858
491097577
103642755
544560236
933550908
462374256
15894251
995579185
554598617
646497359
477564855
107207037
969176267
371916294
297168670
14829631
960632211
371517964
398108466
181327386
114880639
267651496
277331989
697377331
19602629
245181856
664807111
481454186
630289930
183874119
577668932
328170642
898789091
53082588
928016148
565721435
5059
381094294
428115827
615316886
734408618
428621589
358303799
920922165
31988122
979476504
255061795
630763562
686893831
880669132
43220104
443831323
456114093
189037360
411024235
579250688
12987998
141708513
45058860
246895012
713887301
20599999
282044344
971456489
574931269
188290885
307844706
814478562
577705135
232560287
44978879
639044785
225166763
117757291
422924961
751814941
620737304
887550679
2901849
293114679
560637288
946796990
245104112
268952115
337381485
222032525
971304572
508279307
115275197
591900481
77269245
631307047
21927230
907072990
739562169
719580776
125570424
828267619
626792918
126411098
438134564
510383722
492079301
674956422
999649493
616753671
845941043
293396300
149753385
747711738
979515027
891065455
375438917
863752155
654008977
928543616
787874552
680424294
391605452
58033392
606364768
447917627
493191183
790218784
489277411
211674948
316624170
820314087
315804154
611064024
300828816
153576610
713968870
455020414
94821005
369011523
944074381
798757199
479349229
330464404
918030740
322021356
408574950
862075060
884392937
853154234
957894874
518147303
555103462
840886615
564966201
200478412
39072017
166995496
548475079
887586460
571486466
806205448
188143429
49666309
649676506
73776437
982868364
716111230
779678133
353627815
735172666
566226235
378278852
456794499
585470766
823259281
970208212
737762691
931871693
932808275
736547960
659864765
543732435
801207098
970169444
617555871
862144379
974232272
900863990
343922348
832864066
700944418
101106065
63313817
905122782
925100000
283237569
227441464
101374310
170765368
272793081
509495955
336054124
6925200
435557412
144322630
818124549
548294999
815042140
614895248
316350639
48122461
197399001
294405966
530237637
470804554
945120652
101771206
840171135
201039194
943997644
366163925
254127703
25865868
167450485
471531068
812012299
907473544
189294737
317234876
54138780
712487622
457621855
350094783
911961962
30654764
722653878
458359446
287360383
89774435
985518926
432097663
72064242
286225653
905082459
11108794
137375750
910210400
691830179
326178278
921236068
244770586
977437490
405218792
30559681
729799659
10661537
988468771
278271684
459145160
594169583
629616914
233787976
990092163
833448082
227661226
140844412
217287624
167505308
773274446
918500392
893869177
1072072883
267201876
517138884
831387412
575839381
841133631
892873025
507793984
872919168
524138480
478917687
511712772
291454228
30135436
17804355
184860103
514326523
944826633
718290172
733568841
50252292
135393457
99844702
345414413
865018679
736318082
45181615
479723068
18692054
312644022
498565764
159228138
945705034
612438676
206883373
905770129
703534487
183013413
229693484
775769486
436716205
119129671
158144950
999932648
220732912
385746876
578015809
17904699
867268287
370284373
523243230
537711385
634777132
442187097
1018569290
947572245
579421452
693870229
435263788
906886230
630038315
504955822
376740658
519533144
8555493
808649161
851538665
950559538
379572358
523332130
825245439
722159894
803430433
102690476
412883877
400923085
800995954
619483278
539085670
887835232
995759561
223534740
202340373
770282606
710864835
521137632
601143828
530007295
797895119
970288049
548484776
733063973
451568403
795704919
331302671
439955727
131764918
852531118
838588662
435834598
807640955
760934162
60998736
816583921
956315504
178912021
764743032
559791550
810707200
585276574
601346592
922284030
195952197
655614938
882532089
478872828
555170637
564683758
317727048
453028189
405881699
241676472
758824980
684667862
228899056
974773318
509354021
744163008
12933850
84165933
775938364
404651825
217078504
786706531
212414427
564451358
487023126
220295956
287672410
342869919
309511076
352440659
47155740
873135370
446809326
171852743
75818994
220607684
638235254
699886463
463580163
658742462
173630174
559795879
166192366
718804602
661182678
404702662
897173910
256582790
467105175
699254075
542731081
466064446
323865244
66361445
1555749
773700570
308148393
719706782
8045256
383623699
309540732
715725381
310776969
805540261
218910834
595398261
509005241
468344285
402337310
545579402
325425754
453727194
220625812
590926844
922762482
200996954
635505881
973944425
810162687
931508755
632278707
289215673
325615346
359747622
60023728
741285537
276590483
480497639
870386774
289925021
50601570
724364201
474466288
257283037
405305651
488747246
894393699
237838898
968397733
458516935
350192385
1001624749
171978617
535430117
979804191
512787051
262118547
716872180
18860874
659924212
761526440
295927782
285333338
503578026
834152289
994212889
778340683
214041717
115052757
349014057
105219432
616049301
365919754
787526638
178007502
280963701
472774146
496498481
143363837
862979739
836471171
433405945
242477915
327047905
646472660
225256849
123378848
939590165
572602922
802014517
898738948
685314847
330350216
802749611
891379984
701336569
93969411
772819913
846768486
808492322
229204080
751140629
521609143
108968406
813804960
788902307
84339450
601021508
858042470
707210840
402395861
200800090
419605735
156734093
54816561
437557277
87645038
276389590
231024573
848380935
414982593
676213532
78672098
683401707
707680513
673231791
582483772
416113531
914739726
767827363
386203384
872235079
524760028
931696949
886037332
770964100
644011270
652849368
304129494
541921305
682498114
100025211
595953602
150742231
168773831
116228916
113267879
22262455
227245246
823360483
867007227
844970659
850384885
831855717
230987841
963569613
272185863
7277010
957130930
673999993
46869101
455328588
120347350
871521364
507427756
11371573
864367431
249863527
302997622
438262160
945562129
243554165
955217819
349671246
353271654
172781753
455453080
830075603
649373321
402451866
287773809
413058626
157013207
271030626
894045399
430570569
852361182
781253214
75654251
876758111
888987813
968154200
894958694
942096354
483373307
777100802
948603330
844718089
325524322
625956568
916845100
316630313
79762581
24691491
455870217
808313858
282050432
803219574
350531393
206369145
535164606
509254856
180877125
564248866
314965991
840839659
143533935
692068324
976082576
947760778
401942734
643872485
324262961
62814216
382754362
110290443
22978542
288417744
12151479
160075417
875020088
955119323
860071212
37183713
896121389
41210832
72463258
964427603
818129846
797251262
583885886
467768703
689760809
895324268
172746468
236354742
481520579
805406776
301505348
479096957
866539768
945835459
759422027
487304661
621515687
692186639
688103145
236395430
718745643
149745501
28785
51094740
214018683
957606741
853958616
627788060
506631477
1058556948
381694608
851800047
895647863
876968947
295256916
621208576
496612015
525755564
150915242
758287022
709473633
147603940
296772862
283592703
875974753
882722031
641120530
791815017
987055173
639695122
131833363
353485593
767773799
278445883
260095101
510780810
852260270
436485914
712156534
153408368
284461264
28450538
710387121
193543773
101796563
396198681
694704996
686750593
741071367
922697376
727259968
403208233
846741027
440497907
228078165
228477398
232047891
771441285
157321329
808464983
876540571
471478303
647510762
92334798
12122422
163409447
176915378
495675327
938805524
696191229
975919378
53851457
274346841
191976705
615829347
62387470
700063175
458951083
294160150
504395238
267707076
876996627
377527220
10058378
43311210
231443413
366766848
999970857
125728000
291934517
449584467
314421445
664911029
582463168
966407677
430383273
169332196
207782781
702465866
792763162
335157054
444732166
775880151
959028062
504707625
629815001
50912444
424332867
762382158
490026358
660867274
383772280
579808658
217774695
625010856
202278380
357494320
847282634
358519087
107791399
896225172
354176726
600393541
446226838
168999544
899824830
47102805
564309129
314345650
686698260
981326055
656712932
141423159
107558373
96427137
692068324
975739387
310572636
172111006
353184939
200942875
73044508
102117734
301616905
857111444
458286346
935740650
306062023
710458181
204677137
73629525
212029497
446373390
271660685
689143271
724297483
414583937
553371608
762939693
877718207
885161956
926258926
432155601
826081084
372865862
690236986
870470257
826409198
165145867
447385513
273347046
221471165
466990986
148469416
689271223
506439792
365699115
149613684
475902379
793075253
846987272
852583090
674413774
262505350
794952551
242712760
456635887
411334962
705144792
353949369
598076649
32073661
309689414
329652862
449061944
496567824
953204564
873659148
655241021
253863961
198422389
343624037
717242432
45019824
148324011
359501996
315269715
532955864
390245608
184068023
83038738
196287865
980965385
239081329
675507630
808722333
462393758
381917363
218305044
462971056
289949997
979293230
981636768
662169635
242454028
492090526
214815359
168104780
907583166
80442156
29016685
709528677
522828971
856371732
857638596
207125349
62390806
782148532
177236838
208122675
857029799
253221466
447520833
261327350
283475934
882639377
135471285
274700894
719406710
108983377
278814014
506175082
452008411
927473716
710858372
243136756
722148194
704982620
683778590
281836615
790338204
683985429
196340782
544139426
755886750
948316884
224405771
18662298
438010554
238767946
90263051
279056401
332221885
530207844
123364525
865463601
628889304
484684618
343184749
31004200
29527078
337883807
647716762
953675344
14943955
40211420
495238576
91034488
720299419
74114543
489372238
645160945
633864261
275746828
575016372
615715878
350618568
365581615
885107870
193118354
282671003
944668275
422190171
723302443
495614383
203031512
583900059
224904472
88861085
502695255
955703935
812553182
51028913
582026843
142715572
84519649
371134902
482379090
632866457
554085066
559972574
611602493
861931669
884940877
412509614
299242207
39072017
194956863
494616631
213715916
318447269
266839465
316886618
347937810
605894603
584764752
333244636
539007761
797736757
324471652
83391262
222258586
951914220
57009894
357180057
949401242
522477823
178824779
268194864
571842440
264649041
155540965
120313792
848455692
848939935
108207813
784630501
649653988
981466744
48047192
14497539
509672285
882565463
27712807
938112801
785013585
749133463
901371606
156663973
224950318
830915283
119514013
628702047
4862011
749237988
739707561
309490029
128700128
591566683
924966966
810248327
971764203
321777770
126024429
140557537
65766519
19836899
209684121
477572683
634412605
341164710
676254702
772319843
435360873
527362274
691904360
661059879
141940463
457486043
163418007
540751160
501414938
21002142
518629577
998806390
689735482
732229093
759992878
5024455
945835459
100481576
407293609
885484674
368774462
155922654
705593161
111569732
174416889
100734330
287046716
510453185
945104258
710369117
633583716
992696358
779536856
588514181
891130518
429736566
890050148
963751708
532389167
188219304
754223055
956407800
631541854
424321051
523891412
95766497
456869833
411317627
496598843
59204794
107196297
47672383
491173896
117578458
289229207
189174768
248218403
552681704
812833946
615852432
449383371
811070977
582172335
139262301
291226944
617083366
1063698090
63419145
398986380
522722807
683178239
380538043
612348489
358982086
196368001
730680262
247348246
187817160
435632725
544878805
247539415
16759112
22982540
422721284
529502081
112383823
519220752
735871905
521715591
974405204
262336830
809162092
578447483
457551988
876005055
293751786
960324000
363919756
942701790
620152279
373769646
744067177
331405182
584916439
28071226
303815709
282042445
385471429
437857733
730920394
950604198
662368810
124809885
51053518
880932373
560976115
938231736
267201286
495206293
906538664
383513391
939936192
48836364
917965347
866791779
185150871
595597832
275944860
613411700
1004581368
742699205
364817966
184400437
432093345
782899466
736591238
177236838
546485649
637258004
6743619
781012445
216550918
717695741
586645593
624167261
274212132
546325277
92544998
395488603
512989062
475374322
559182262
87350272
920529659
293983334
675919693
928518458
458789948
229340690
996630291
804845190
717937428
202620956
589070400
618812131
708001986
295477574
119071122
188118112
205768095
973350898
479945458
942065473
57674504
62811954
997026655
377085361
35488209
329281143
186408764
459571158
380992931
75903988
190485113
168223823
906912219
733511249
562706865
11263752
939674051
838021043
831187665
610139228
884690197
82033602
366497451
146566973
857755195
244908986
971445779
956943962
177774312
744900312
687120917
63375989
131152482
12216465
331850453
623394173
659315824
170275299
565985758
1005837212
154117692
9918529
463366928
458239992
503922354
89094711
502303917
946172919
716091903
52254042
171325508
660105945
957893924
845953708
872328520
811165781
133280633
493680195
160818644
538333690
386720347
217193989
495406406
954076382
92989696
524304420
190996101
670718062
882158293
359406299
663595801
564726798
641749328
71353012
162891514
637660185
338555058
704612366
547397086
199425378
765130436
919571162
615582503
479195411
103786220
228531576
709016783
700537791
724534778
424747674
417498724
550475132
526730589
841269335
233142086
556985227
746703884
454095201
898711340
601689979
309030245
787884231
262899973
613940505
584492070
606918507
278702954
245413072
96048375
372097925
245331891
968611254
418944118
714285829
659864532
611787735
248420627
661988080
824837230
464588142
206435663
733194854
308327004
583033593
9266149
681130048
208053201
569154005
313462735
301630258
748785199
883375034
640672004
95641419
1584085
251187579
918067489
939139462
405732471
102040198
119074864
539908950
862531109
821487456
363602913
15348908
420171089
259958726
961191653
679430617
201284772
8375684
642068923
780790765
155995815
755675107
209544478
766474838
429285011
65754201
709495738
658287318
550567338
504630932
889667444
486532850
977176277
721427357
62449196
591443968
587929856
997149056
242348673
574772735
552233687
272770012
861800630
22778670
451736326
625399212
200023978
15228268
4149095
413988461
848430134
967469509
816088739
960090278
682983021
708762724
44430887
76503458
381307679
63767481
719631919
492558976
897730996
231008501
771873968
874672259
206662940
739725580
939160336
395869893
562187239
570753776
348203621
382514539
401004083
596923598
774225699
585034537
563149186
603880743
286049284
415468369
235865281
475254863
968622031
784191351
191898070
387588611
237316076
899264064
583150330
573704179
28838431
830161105
678683822
169790580
599887768
498354451
476601060
567887565
699289056
762320360
852457810
317753603
166739445
569172527
49555222
868137188
202635237
375414624
648482623
307290859
522791409
376272424
580690405
316357994
559014509
739159833
245216659
486728081
735396311
953280211
623026856
663178753
868678681
694415791
260914995
453074213
725880483
959050550
740199973
442138452
221352421
210975612
653465372
332883486
731937547
257163615
345260067
728154487
25635554
445880196
610285747
568730821
916551596
205419319
147136243
598824317
528626067
213729219
40877334
806234980
53134657
5790280
116633021
283318467
112358074
1066597464
649018795
642903802
216433971
912789693
516786532
411846431
903352780
221656162
48090866
718507337
970987971
651328772
947888906
659272034
698258416
355349324
5297862
655659641
982776280
440255981
206629907
1356829
776995841
960383770
642885956
687854689
739360563
566394199
760285774
946909315
427803654
944408725
849000298
329884623
771555140
92396817
422572276
276334931
348282211
12238534
1067782734
240247402
517678533
208746268
34527281
322563196
973381527
486408697
919744752
223411369
640237121
860549558
434161561
260057947
940069215
310124407
965518814
244742251
584516630
786490343
103203952
656683636
847553095
41460402
790414813
462118430
114413370
223066119
785778774
747332853
416196592
915424114
972765379
480977110
204615380
116405690
547564396
680720215
91668776
918513835
802558933
692062885
717799736
478126852
127374094
566083099
291322372
853800760
867528561
258827803
685454219
525304993
681981740
655619670
769247399
326065943
819883833
20132179
120946446
319462656
12384533
257379232
536757510
625846006
485251669
623780098
380161497
451244687
628761647
949859683
841937756
399205147
879273109
491185999
730264009
415382516
1069572014
498263189
929083180
281539828
675951198
852989761
410403978
105778843
366765881
524683468
335087275
264572024
821853271
393309228
773738455
324750033
87868683
404502340
336053093
103370338
838672621
785288322
584274366
857329452
89782443
191319412
395419349
56817532
976658860
374562371
915323122
202172003
340615151
69764067
524664350
261504758
459835102
276709462
883677277
930600692
966802474
563155198
460584848
753968084
787804766
608458872
217883508
534393688
760073388
250945154
643439560
673176141
576433993
666487181
44553618
527705801
36480944
724338111
297175336
1016422061
718445225
570423309
887710942
603595856
428059456
962559513
167016786
222047144
19594038
235254133
1039302370
601744
578424145
729126842
705604274
149981974
467634294
106476020
221491493
586987925
182762706
17245022
970314547
592579253
124773074
851837394
742794837
706787750
225275087
406428469
704743843
79531653
678012900
145367999
111819385
511307046
845670584
943532017
646024248
281705585
164780387
823571732
815148481
252362260
87881289
699903357
92781441
706331527
835346760
441336282
529272729
553438432
50673762
427023743
769356959
588007687
36941524
999596443
503464975
234725622
818635851
758636373
695926574
742133973
23203222
394492327
216735768
666460311
915791150
571181737
401690275
421502902
950506950
160125515
780591820
332369836
769389268
751558991
676367178
166587895
694068432
824864861
949633434
413292860
763833954
84762067
901345776
646763352
439983751
245599954
923634755
76112777
355292087
4242445
713847149
469338392
73446351
709410907
66303163
343404162
121065998
136768096
193011149
74286661
963800814
27329710
779505462
777955640
561110642
85579974
703004801
492109382
565219397
527651816
734477086
957586681
930377282
650818557
384525256
638230909
63248790
165946982
691794407
533116767
610821287
585877750
581487953
156161349
739151671
661847380
725597600
914296736
641947921
292199547
126697374
585965020
748636955
729007975
73212122
129720887
390481272
367938700
920869020
494235296
389636788
923291430
559773996
684546017
541219056
771977812
402548269
987179396
951037851
237169300
702356555
933553078
643114868
619908682
717773017
335715551
574963513
491269637
548132826
445836915
770708969
772985775
459849231
427877990
868210391
289283988
771167084
823822019
54527149
851939687
186424409
299347970
742726591
136987188
444045489
511225381
494319123
772516200
249337279
599611369
95427675
47394848
842149721
822152728
830265477
853177136
996643309
15614341
386772023
260077621
100553448
830248166
833972637
836820544
676674603
206084377
138859950
88816690
697325364
259065826
963348685
876412176
973633164
318571819
814204855
416744557
44300190
617200956
105369500
490668246
828751273
899141677
779505462
735132357
991400839
1034350369
187038453
946561596
139505968
318498035
689602861
991279469
177666508
300739110
161858478
241805278
325986834
177644254
829074582
226445814
516764093
190461637
474161670
617122684
67959512
526042641
409901121
249136406
945201279
102526715
728109389
698637028
669933091
937244338
643439560
130635890
743074641
624952462
419871245
375598827
396351446
794372959
609007167
7517380
217423972
825884415
982004169
878379294
801726313
648429084
541973288
442155911
28938003
951452679
138646679
998790728
630697383
651818315
831791371
356932007
921122746
243758219
859939288
766856120
661660641
592694528
665606327
72556004
802917645
1059271957
412746838
408988553
94490163
922816410
277575993
845078772
127852232
185469680
233642364
606695362
478499229
737479250
980291123
549664963
118215423
581670007
694815086
492655443
444732166
357648523
642578122
60559321
92041041
680198726
876223247
505604469
582587569
141666293
301985121
177260883
114141907
218058994
576010216
231897498
487932398
86864514
890356053
495507692
290363460
189902214
806123715
380501600
31294185
116474959
418603723
951326721
896856487
420432468
926269866
919600091
541977767
587314030
175585206
386795627
428583718
466464676
508665000
587749135
118001077
612053607
255153255
131088104
287065763
347753326
391131944
234039606
448258805
14219211
680272373
515009535
977497921
753744358
105853034
532872082
920553959
378905870
1024043117
345083415
486461184
754483805
235014962
763576085
478198829
310776771
678256738
10980227
510624812
835671079
134622531
864914013
890830423
954923342
195272137
437449239
405004509
461401533
833878158
625574270
660793240
863334731
630721969
754758339
525707387
831081751
798812124
352788412
245739126
393599154
390486152
942977620
442370070
381613731
270558979
691851951
512219575
579225615
998836152
139232772
299118588
671097310
818632169
135684166
656664916
91076081
390014700
835804652
493610509
31603313
725512062
818536873
4476817
596173341
998057468
231726275
30070307
145989656
2300540
583324340
394078042
478210252
565610856
4992218
505779274
436299889
798089380
646753697
61105984
4641047
67845547
369729869
507120767
69360539
681471022
336048984
358527129
520908688
717105225
813389392
405063075
672117669
168446788
369080660
852050473
978913406
77814481
197399910
999200401
223700716
470196103
477867379
934921131
389740191
534406164
519562062
735616115
153408820
331533646
690622978
907247500
543783188
916301164
593631938
851354517
235459330
792743571
186989245
913946541
481197034
48800470
486569908
395013914
597600749
824761689
242938447
932966881
736905180
176602268
670805191
571615658
996088597
171424987
937209782
456116311
746888469
883422238
196006826
735029084
885265277
734248098
92090843
217647684
235940275
999189036
182635398
813295861
253896833
238954582
725689352
343635207
432440935
573844590
458413310
538792233
483021455
220473922
349334686
790160841
568050554
78452221
196896671
155440647
993906410
154016661
660337000
560098108
539010335
118599553
764736959
455738145
801140809
271562349
623478628
710490556
745792984
770279000
585772871
975160626
578617818
652810276
340553197
882977286
16962659
262593961
273347046
859556401
1062189494
555211000
777557460
264312195
748562202
408999471
174658317
990724309
848465135
867700892
746620013
576461610
396062851
37419664
545137804
81184820
406860658
984506284
410134236
760154833
538563475
714420639
520033381
933602853
947200444
211739996
778823364
5146501
388762554
332311875
291370985
123246751
137613366
694959867
858918123
362674071
412484265
882744730
654281714
9700902
404778996
77893307
630744384
820145555
826043636
183998757
906011757
126904077
529397299
629958090
563542329
726643337
161144895
746392917
321636515
479302020
250716286
468053566
543483275
312179734
278397675
463289958
741385066
453120651
406769919
209875013
526244937
986597276
574140119
543230680
50670201
646747049
363522056
357190109
686759228
640584748
191593817
434281558
82411005
1022788609
948928145
621548828
712856551
836507920
775247457
428881471
316694299
394664263
273790801
14354116
760519006
58121433
116594559
474829918
643112142
851518895
36646886
328481220
947354478
49190011
929845423
66056748
834079903
512698550
64236041
766932332
804665122
554488612
959267734
674397714
728354245
434585213
429984487
647366121
660511826
495510026
813155877
36747043
9049050
711939935
610989563
582507856
624903468
727434455
931144159
873584638
800664140
325668335
248079964
927833789
694959867
487339615
84179255
54474671
834395360
64216800
107903111
116680921
177762452
642201496
964677490
738715286
797997952
308208970
879645551
990945199
632085928
414511019
297163579
476617096
587885677
653536424
947203623
600362828
215929296
58975662
646573301
296518929
860811489
282564604
208085770
524658747
623075089
142933561
469647368
69358363
321795106
864188167
504007826
660366267
913254765
862498806
411317627
280634273
181753554
606662869
209396765
855606896
729400040
72798247
115297494
39795735
165300350
557942660
273018253
336266030
976995969
293296851
498620033
8912982
544373235
164117508
249685146
733181384
733946976
678490116
788723176
573130503
84503904
839644128
3630866
623323266
38969641
241117826
904203149
480893563
84964918
217634701
503878646
327800376
391797902
114550461
818627261
352502157
590942612
699066903
745810274
633538597
385802815
189208315
370117394
264544534
747873173
631770910
631499078
620769810
197803993
249233600
608574364
616603666
130541282
725304316
438658394
277942257
967971238
508403680
406113736
295278145
379976865
313588494
66856717
911081945
412096047
638491481
674517835
710058699
824617481
349079251
642785205
548084478
257942986
470849300
927282692
155194264
734651442
717662205
493964721
540596556
367093934
228825241
791609084
438335352
432543096
736095006
788847863
222227511
745976939
924124222
265862028
314999225
663315580
542292479
408100854
133145763
868738923
118019381
482579327
50564619
28507367
855983111
249756212
450355551
239742637
566845042
121185321
885855572
517305631
208861510
293500794
728690768
481054751
753000101
226013595
4206960
846420694
86590093
284288313
595207099
396950372
641017304
53068276
403741556
805636530
531497695
625084745
864356330
162103562
996015559
279268353
701915711
26802477
672135442
299950547
976287014
163214190
639727212
504253511
874227843
412535822
933315307
128137785
538844810
740347385
831245872
233769423
1014730547
26100289
803396315
821742091
36641680
10304521
112942125
448013146
717639833
130014465
702938259
240169589
163659152
796628806
189466171
126215891
714995229
94845978
668493542
1009124646
910287465
190885855
881077436
572273917
725505769
450599182
70611939
670658808
232939254
486813655
762130156
431046348
52539541
626754536
386726576
536103278
967183205
615347975
587929487
286101712
574402898
549484649
546605064
291678252
528730500
893237909
555999685
644461128
220097323
336811677
300067601
228866021
185420876
702148832
628834772
125010923
336681188
970440849
275168099
148135965
103225153
994804770
325884176
855117783
539590318
878949654
440902707
28470641
202092962
712568743
285699968
666161249
257944705
85686989
635595162
783840694
226683561
376426838
233794859
349200125
712494126
679573272
87177438
658021726
218012231
523541109
730447709
302911150
711378517
364152304
316497576
707351755
207782781
209533235
199707215
290871725
669920302
284455514
687271741
961870474
802852461
901851931
169039064
189580162
314898780
51053518
808567693
721991897
528061830
734105429
712317068
186729739
276661265
783139135
255586022
189903372
938730913
579362308
16025577
642553248
915947391
313529957
80760127
194983301
458489629
911285567
264720423
514129722
265573819
425177184
206711108
680250529
815985000
693468564
397263981
220683831
809454554
135384612
544788474
127707029
617845293
431241523
958490767
972400869
791669844
782154017
491599697
572228602
907248879
325919607
737272207
821032055
592380031
882976142
586469967
499332212
414214802
583499004
871771301
88670541
968551644
323890586
152453843
184636231
74406202
604611175
857409296
413677080
766279873
684632457
130238182
334951409
693284938
659155130
439817512
114087698
535887969
404416987
449961912
306131586
266272831
839080464
453326222
975303891
46107455
278685316
564811908
269729173
301215677
167828044
514790187
128552880
264720423
390432585
319235592
526158473
354749245
431725128
888788677
626082245
530674174
671702764
961242570
72073689
546796093
993065853
609786598
586664701
365323480
289744511
119280472
954127581
184781187
144372728
706288520
735967776
523393211
899585181
590330840
441931384
76703812
541861363
150084972
498359166
226414553
817567443
656499763
696224676
972063632
838074026
997766130
986746467
468193552
529477247
961435943
598187705
268807362
673206919
483312019
168627858
141658771
869283608
863140920
46250859
500414557
265250393
692057699
260835976
68404216
222383261
27646706
13800567
777273501
826693869
497836047
828191274
931321380
69515921
15065304
416636537
410134236
150924508
701207282
210981190
59987998
35236292
403352524
245943830
760396384
469535849
703444101
251497299
86153085
756843160
340974842
488376392
953860173
239472755
221679419
483872724
975241930
267469080
839068098
882979933
620825148
225498782
825741618
909608860
514276652
158763384
990120426
433543552
862213203
964445440
183914767
72659209
863603895
248914799
408189540
633631878
564679396
336375997
146931459
964019916
378680517
996545054
303258249
901961833
752467779
585293465
139695800
955885563
795944241
628161483
723795782
10664257
399302428
1047715013
223884526
618694887
843208909
786782270
739599079
131019810
187242791
277584083
324319227
745875467
652205098
492279694
481262294
4987748
489094618
757502698
356429460
584844478
210280879
573625826
231952154
607574770
182935793
935089506
673179328
142294909
841685041
35408516
199916835
769467273
568965977
465370377
9304486
844856538
314343893
693548515
205020417
68824094
898565538
898965526
661156022
146851951
759082631
904469622
342530306
441880926
460645903
383058511
359878732
404026830
434628874
440469422
362000048
169064038
982094180
502385028
945058074
455761913
761139691
350133652
741527570
966699033
501711469
919589013
378273594
671237800
305813296
18563586
60559321
164626809
817974541
491245650
774657583
625518005
196924377
834215620
426106740
365792438
687277727
356629220
616207703
852468541
763179663
604838646
456103029
32367321
998863320
971190674
957818016
2611135
129343313
40177981
898336786
928521991
859893693
171850264
958404527
817472366
365590428
942564643
893930099
868995701
957614691
189312698
45516453
41460402
38457874
486792955
75936805
981848627
419057426
324510931
499933374
582650599
806977020
2779682
246506910
426770760
595416175
799698241
375139376
480316126
908109590
759817605
807224754
864238790
165515902
986694075
973205604
42552866
917063966
473910565
526905635
621535142
928891650
696843728
678703756
673651237
665321253
155870791
153735914
402618641
481852294
450431681
612527175
237281157
642490827
192265904
782493705
411581429
352514368
45931056
88189631
89713053
804305281
984091222
475439853
380246788
189843326
731619442
187954411
9926803
433209991
339336311
813842297
536764064
202716101
75562859
131962104
589036
205555564
314348443
674361228
697534146
569100311
318496392
310426680
441097893
148061908
587892925
217760370
732683341
10597429
494043803
263976520
558687264
232303988
323585134
363957827
68434195
53948102
881234364
427776736
309361337
201307057
95847720
915924671
65112560
223326174
374671166
258462650
641724320
252321285
895632927
143806781
468807390
932077759
952021933
14105388
492678954
772089911
925652199
907663836
738932262
995129135
641360026
431422974
966199231
268588801
870837401
343533545
81382898
886183491
693170023
966310660
980867930
987801448
861964876
628705275
93418035
302094205
705847918
94462822
62684832
954729901
509383271
426497710
525109088
143152377
261936905
621315565
743062648
798307487
961950552
994578620
757246933
79758657
987261942
599612253
965056632
334908532
121839097
695724638
462926685
136923571
424629721
933844782
519540744
562852952
356142121
506192861
522146597
985814675
341057843
563535268
457191867
252647382
18191794
13030177
441769448
626554819
367899894
864728631
239791549
695244276
317508623
414665186
565792366
905894358
624407357
827469469
5343518
896786420
849168160
219525487
608048116
204784478
402241279
938819778
628030318
679469086
400741386
652587672
316482638
505357437
762477489
907709684
308945433
389332796
842838957
390306728
304654619
570617416
805343438
599581603
714449478
280114955
615006490
103176901
79835799
671227097
702026436
202259284
295138573
387252180
282522796
440668611
912393738
849625323
395047399
814155826
252581125
116904715
688943289
382792034
238267845
494784356
796756861
751814345
944605724
221373756
324065264
854712372
879497248
955514850
162932409
452726265
612335756
882743051
756670622
59517624
350728257
175847942
114221530
183060959
846249556
285866845
709649215
447159429
195536310
873322175
679960597
934585420
405692500
427958721
148712266
339781374
1065382507
431383635
289918478
866875895
928172110
279877784
188011572
286045295
957388875
560608407
618222364
770830797
402395399
541810796
9846452
874065778
250126229
55999765
862908185
165961271
20314695
106734498
270374971
729535425
297422296
845845518
638616031
475718928
680045168
18700004
988999247
7649957
358210169
542162280
622019365
392205059
83605645
953266703
219876300
502669747
976871644
556010291
680817765
649685693
702809863
201578692
446851467
87747365
267288428
263519974
99640719
396989349
468875337
735500770
138310691
36912013
495617400
358191004
541991426
278469313
84179255
591205552
123166369
924700879
825812150
289717431
320109083
480319187
960773172
499993787
430942673
136866133
523831220
394236665
94371570
804165005
188158825
721375083
469498497
50591796
824367198
603093293
278490578
888384050
887098667
697517173
521819940
311145040
918197762
289805209
690967273
400625625
322589200
447660235
755704982
575361633
299172884
911989418
658111783
780454912
263048820
514789992
714869722
302821488
877203283
598239919
625638966
564537911
510453185
352919423
84082997
783842694
500440402
307519022
577825145
186173919
51708934
36519047
638282839
123929019
280825389
497446734
113129224
569791569
190172280
411388219
185726094
186818555
343016252
874275379
934914371
900753331
263407968
90837360
252404500
401458024
27065581
172901809
468858007
823264749
401623067
105357725
666550703
852161152
285709451
705406586
668360497
338530918
922839857
112794723
709038062
101711939
730135212
217370084
701872887
503413971
120468046
993651008
531003912
387900048
226151912
136217924
52681563
315934323
470352744
86705617
244004533
559737620
890401143
495617098
2043272
598670475
688703889
393279193
850592772
902595886
927124681
233219556
920640526
726483992
330760712
265928774
721698211
290856884
409513360
325030472
19831439
509885814
733518111
798570458
110231934
944300622
895476861
738740701
32905836
157314048
775423169
678006057
13085242
213950513
69514695
326608207
216241503
881082699
657865192
886064484
319853579
92905428
294701491
371557376
82211498
262211912
684549926
37020784
543670574
485404047
413366551
103981094
783012203
48288853
949589424
845116368
118476118
894197863
393256573
942666495
344106591
427958721
300590694
181475178
664090354
725675197
368468689
84445088
661753708
790487364
101134897
772706253
85129443
319296480
910593267
168896010
862979739
167196726
301435444
807518839
355792691
341161059
998812666
449710245
544154073
949645272
320998963
533643957
548087471
487885139
895490641
17741339
690708748
580526085
658547784
310984728
145007824
181417521
773917988
812342302
155560138
692503222
184416313
213093505
423798308
848634742
961666455
787029789
429198722
762686262
367860791
36741934
833591699
904639205
943682950
624559440
565556399
651881584
614519720
760783211
340128346
335524307
525176861
164186796
808795818
126310232
503573861
793074433
435848002
532263564
289385345
99516487
268608886
879490720
151078603
76291936
102484847
13359030
606552174
652109656
503412566
504964646
125397807
407266464
82204856
104509003
43507416
690557189
303157999
991395501
815044114
245458795
987805498
308881101
358600970
770642394
877678734
985614971
101777040
234839495
831305685
65253256
595317459
372159088
41922982
655790524
429710993
935757370
574943713
301406084
51835796
90179398
987037131
52946830
643763941
850682592
876416217
986969732
211977480
603321842
635813380
584872450
355074531
496798542
783785451
376428471
152299433
740395147
477208317
110781401
278869899
976809481
910659909
131490225
334862035
981392521
365179375
829133345
13682019
866277495
220074393
276443235
451476614
841980204
623106468
886242455
236683182
613518117
685456211
59349456
585136508
643095896
394382038
319098193
791773958
937038671
980921522
142239308
439228155
420952851
46452091
674590384
545028443
677163014
424255945
909521393
794131191
398108869
148387822
156924946
259214359
374619084
580960119
147417650
514876048
371291767
186733417
63420635
780491849
528396859
268673071
515992416
481404826
584161087
282571997
623818705
817666027
684983410
42901194
526283159
58310730
725371358
971178127
260114976
21520155
497968702
854273983
518852839
331322371
533068435
996894885
302711079
209680174
447163559
243695108
450014155
396699240
26923494
673013045
633623115
733181384
457586491
60828554
673948190
142751860
130121561
250527072
807913230
196199279
197035641
404230961
963129365
516777349
277172288
467411589
656199291
440561686
171866944
328660214
523891543
770824359
285027447
858686901
778001638
949411387
631569960
324676380
178452631
746979846
866331052
423026193
834167040
794174781
775864661
478967113
221867824
529793464
247885191
270486151
582137763
793528446
324224435
638240633
696218905
434413276
83433030
218830455
715882681
721427141
618345598
352477260
219828008
114855589
768929900
179606775
205549769
664766593
589262071
415119595
275744480
668481925
608484448
383025156
215176035
231804953
213267064
613229560
827786564
655853774
533312434
490440485
10980227
486670657
514096868
12336260
50232246
520049765
373397714
525895486
28703451
602700630
716551472
922138787
846900254
153063600
162356803
138399634
120321959
462494395
650069985
127325828
789827338
110845112
433621565
773888491
428412376
703692652
142409663
177512617
412674492
533900328
192255722
899674437
637100850
228598292
507943443
174544236
977995993
242088000
1026194890
265622508
795416313
324931835
718421513
106958716
739297527
629303278
609898423
138368716
355490346
108541657
590539726
864200736
976859775
575802767
479673554
554939067
207424088
680521748
420798631
695388530
853857236
689323482
355303928
38221145
305754720
755921939
33669722
375600579
522343382
607220490
95902294
36735187
537378585
848506230
801867590
409077883
182311261
17073497
289641033
791157727
667014735
125522071
202600959
942083394
631088615
972372793
676423993
148845
406678012
894761798
618294268
105658522
730604205
841829594
187965548
751981611
105277850
372609789
169878088
667473503
41641016
893675539
851689470
160063266
692390357
688930821
165785049
878145169
658324133
802297434
10939684
140091564
540058554
986840840
671493070
386442916
233748182
595570597
749946448
997253901
174774250
1862048
656639611
324224435
108383529
34032067
380408202
631480914
604992172
423406837
436233725
903120912
142087288
385365207
116142622
77457603
499043353
847758269
333234865
739533887
892686984
486999139
149171875
595588806
985471335
539008665
685506702
605492656
762893062
99233006
603325397
225709331
998083172
435472652
970973301
173502214
277120847
482265439
74984497
297785896
605195764
221087765
914938676
561284683
724903474
377363027
896701402
108248312
442777266
198966339
922005538
510356051
375913994
155406467
83337517
416493108
598842701
636743666
324731526
89895594
532325648
237174753
421171619
735257618
392735358
917412088
260396453
388610963
844048969
63045645
597754781
713092010
586099594
195347240
305315323
764663475
175638147
409012578
870357220
280292688
718367061
968109813
849890802
363183878
605245299
990692251
921123678
348780620
934126852
27877883
726531229
245564279
497695052
648247465
733187224
893302595
416277366
879144826
521648094
671713328
511230488
903800717
500247579
461352529
539032469
473160898
170976479
8861290
335441079
947673648
759189056
148778643
40508266
992796835
721736768
345338535
959555805
152712531
626347998
726103158
175696793
446245368
396937040
234468143
250168301
647858874
584658132
894867475
113704405
676042252
945421722
1009434244
799524091
267270289
2079657
582638372
261582212
217883508
905031780
514618090
1005082846
520172042
856902765
53700118
610461001
786860809
174631011
701944529
231489352
966203842
365733008
80161415
556836864
669320019
5284094
274442727
912719616
271520853
578512783
206544921
117799534
577275832
333068954
925165782
887736931
759890142
929940519
67996987
431612764
621897842
65632810
435315351
39435063
62054064
745419683
454880312
575846525
629792696
332416894
681070337
160817343
465363403
660031059
893984549
953203467
612930259
87065761
28703451
185751221
32190849
134191303
551987447
997461245
971718373
217279135
70914350
246826979
586018860
491486171
993004920
932831432
240845918
857791790
50434431
795449672
988214972
1030846553
764632016
616473252
651507471
91413012
202768560
738251587
146023806
565765145
824339791
194254459
371556980
891083771
777301389
127279785
14649060
677970682
823747827
894795392
89486887
743863866
131550714
537162967
255559064
237957711
797096307
515897657
336181376
185979930
709617782
890570755
130251121
163547769
292075403
380517223
428621424
339515591
289564496
21884097
119387093
581678240
459648923
986121816
706197737
384268525
344439506
370494429
536640273
183974380
257933946
422310750
272225458
137223967
159552704
381003017
57787209
627187594
367270933
642187798
820516548
420430391
966754138
296824042
35045882
759609022
150469862
627789315
149752812
312172098
916921291
960620955
282493862
806434642
815179006
591431011
890659404
770693537
714718454
472863897
438549800
85245957
602583825
434436964
152635984
816259908
36169281
175203644
810222924
547214821
577399927
416513510
878628074
749027969
257285101
54633929
243172528
25532756
409187074
715223531
343741250
183512749
73759112
780824718
79243137
782165152
690895431
443834255
543269279
943300573
530060094
939097405
660643950
712006881
587777033
24016148
281491295
436295287
554465048
410886441
184500109
472518605
279998712
836551572
41588020
465409451
870155926
407076158
388725985
196376312
525144268
889665510
536576119
324531480
578256473
602881438
232217128
771501157
779221317
730745809
66294245
88518214
811487664
372057744
814366848
546562203
415280130
579109055
546413964
819838136
960013093
939378154
513125516
37583331
549053973
778164519
670520402
995965651
442777266
359490497
515471498
33231264
895395930
317748206
724514086
313431734
878044675
169616398
452287831
457548736
441870302
8609171
770931825
42756562
659354458
423015465
887461761
946436026
592241925
82798452
25035519
463668174
272320307
306906321
613325573
479307133
6615001
175156743
332607705
438335352
652591449
609314360
32514282
833248707
984276089
336025910
186607104
838708237
286313683
816686492
302971031
490962751
514074348
168942518
895663676
71137523
117879807
656699970
323866973
102327286
217648436
914048528
164821042
90652332
837063910
846176045
126120065
578646784
721472967
95951140
280325023
651222338
71326526
10798486
487259233
558287884
795252451
579373927
502835908
19022496
482591612
665610101
338338222
945339712
891308849
876211941
612555334
405840626
385109945
756409969
963818755
869286889
619693913
966406209
995613926
841862855
471897766
781877942
587098340
309475878
861096001
790634352
1196237
922074293
535563943
577859044
410248050
583662657
415119598
603836557
47384872
632172974
265910041
992575667
6682482
408958175
232675714
105196227
855572862
382667252
862427084
656923924
525464996
627536094
465414853
799344386
105049575
839059614
481278311
300622282
788667353
14307208
56490765
324271751
536526792
548697263
296046980
238879889
614209672
620383102
475854806
105008973
64846121
596670803
614785771
351565616
491076914
912906130
837834700
710733868
144641837
312260943
186855660
836169836
906648684
257417313
885830942
334568693
529573151
342704668
532783757
508923873
73638683
140154749
86967042
91511439
450537852
933430553
140793023
1874086
541610846
156022929
154507997
91807485
7298429
949234960
439643867
766902389
93983015
983131424
646930217
48142277
377946355
327175817
419970859
644221187
969312951
649517435
378877449
406073011
497467469
428374660
733912085
695972191
148102434
637480320
708672450
129060650
669030125
432224111
782451467
499787357
686213806
697373229
929027899
682300356
399468113
952729060
119011917
167410065
918316755
752013629
292270162
965582070
571272739
371216214
598923607
846249627
265123030
259704753
505341075
568513508
550521922
868596141
548653396
140813810
785160121
187074557
296419239
555697605
840799738
433492766
840973218
211109397
806709272
517094906
192888166
831932216
308997315
643315357
993242361
526255043
416899704
184420376
135001951
116613522
606669472
787834066
990117659
755628569
594537672
658153356
893583058
612969861
880163753
338877745
279471581
122828167
850375656
287810945
335625425
649539550
948506279
525493187
718561226
311517993
931665214
84311844
518276282
987149566
762911602
508350602
171597583
879194377
564643819
662503246
408695125
480211347
387438553
301327777
483289823
346716991
295943806
206102050
542242563
385567704
902159721
799448096
976323294
415497120
893547904
362547279
597583901
380859859
953738180
802891281
165359134
781877144
933803342
791290714
751428303
106508180
516957592
386388352
538758190
104837805
281202697
45465478
560597351
928131563
879672508
429249540
499466452
61548844
513908084
852935365
62582751
30309929
224384586
814490692
531208470
502006977
301432714
483028066
104599779
40040329
834217432
769609222
478998835
943852899
322097969
634161818
5230219
836025504
145048020
426143699
702378756
945802405
872946122
931021248
822628051
566059546
720170441
532756922
360117222
406278455
286124975
503721651
98183297
963407296
987109445
170593223
862498806
240339565
945130196
601019316
719099172
420504144
138573463
530841552
932886544
567042288
915040789
997399685
763459154
618846535
987809079
388964142
307292247
946367537
833355525
127948578
17301320
479522398
535937294
398592757
849011072
873627054
812161587
536513369
161627156
429322393
622037401
579280810
487968730
212630183
875598052
349628656
709517178
703394353
63579402
491222727
144052429
543452262
40292417
616226955
637475723
41635944
9672976
442460520
65415271
972112918
892144524
716739399
770491712
981004110
336406414
250127907
675120089
907982601
800774961
698043508
606891935
873822270
28743391
125861102
607080642
452415810
289479321
777187952
840425974
830674330
359859400
733339625
121312250
160188523
497107548
222974543
339530818
125958561
934867185
184826193
488845867
732603673
971808927
651460129
879120534
886262829
437053175
862070115
765708299
476511311
468447225
411532100
632463750
242485245
642042004
694889280
717743986
172072523
741914358
480208124
745650413
372667017
526447109
427481295
24805869
328310077
431734304
590967169
967416760
601570385
38217992
642584804
971946315
336190123
598114788
713308636
250844568
674292835
450588538
313154388
466266872
425616008
672398026
351566001
336234772
542372013
114599707
827406162
949150514
783493681
797818420
267662946
964413663
979369846
334168772
432155601
768408735
55072693
355786632
470785544
668855510
56430238
882180885
713257852
775185202
718347913
637158759
560544080
65186372
377237978
184848026
176236754
904906611
12594535
635665025
83552728
224828889
265433731
491525370
496533800
607257049
193749877
31749302
476287133
557281158
44985079
992358468
440140462
343328959
259008428
84891019
574025363
135676704
100402042
144720010
840286888
606502313
457857511
225135201
769042800
32956489
436134285
673928742
159111359
387662960
285564853
137463442
3585868
726581591
377125683
159857940
831203770
722228870
705446727
420595244
270581391
590715029
357525521
456772599
525332748
684827386
132474232
86070030
56664461
929887233
481656163
538083330
314062247
747818150
878117611
181330225
512834564
931387265
64599790
630371894
241488004
569763635
102547029
437600441
897874916
125889967
89704488
252804724
184145491
536761813
300235444
406693714
642240525
238824639
135400206
34482987
237214757
596221381
70638322
338654391
252788090
80338151
587469230
14124282
785430804
740698413
205994797
468054606
917506600
435785701
529112715
713000753
580167188
64809451
542926283
195304802
554788940
694325251
60545985
764377029
771956857
956924454
674068028
657034416
216833893
3045226
57689486
462523073
45639990
565282650
595262784
582259137
862471713
427943059
152080224
617179232
928452889
765708299
959005296
466209421
840006087
415079157
678554966
861142971
108681453
974676008
640573515
825110704
167822100
698279692
91421997
527721584
897348748
497665625
972968907
363858362
278511453
109647567
791607421
779482337
952279068
834828017
342493903
793056038
394073145
67069913
556987860
964877501
511300906
320818352
827542262
726335241
533135976
717739736
33523545
374943326
860432163
717136358
463610692
661648056
86759047
820493740
989938772
77922391
456525750
899105240
598249115
89833879
907725891
513984880
264004915
730499266
671376979
664036216
654085728
368816346
693300305
950696883
49849408
543722059
684252367
40230643
366718792
596663221
359501996
693926026
375127882
623625760
783274462
822891427
726578665
996915791
949626227
519371676
573725125
285772360
797371611
41742607
547840224
19210377
682732640
2796566
844654517
436010462
496588877
101340066
173231528
383524351
39977439
66480882
457305882
990050118
474939739
136391377
58121433
115052757
853439179
476787238
213183122
960144831
345515912
259238678
261498569
852299900
856832084
801764389
333395525
38909637
793908682
421604310
4275102
123467460
424881508
808249000
507339292
986511415
286171197
104892546
616138868
590241882
305880672
494780485
51136635
550223412
280106471
791250840
500674590
621984008
936866913
583509716
449150381
508876535
179973219
997234697
756905931
459762802
514746484
318469118
937544566
518806118
66587840
533763750
191711870
579448834
74266715
491552413
64132171
313373612
64804832
481523591
556838529
413654370
826771521
583186919
592135208
319977223
373708183
625129383
866638593
28507933
104880640
379970612
708514658
827746958
585023318
899273530
174673635
661198529
384809126
392555197
450552000
353537536
851745833
461801087
60471047
190940902
936662895
506061015
836872999
936904512
829208805
619080893
188067387
714329088
960614039
298569717
151868340
56052840
979467915
336052792
973267770
991719600
844255285
853690442
568740657
838258394
253316257
517142868
45649898
921569888
9326719
612960033
137463442
13480607
19385781
202926128
211227095
861800630
70171987
517692935
752069030
165196603
63476588
104704331
389828928
490106206
710103805
750298870
85754165
109346378
519462129
118618253
63784942
832790782
426798938
915115897
250886174
635340849
307259687
142652136
523287738
803295153
913419268
290817413
362474197
657505743
408495621
185372861
352281443
377212715
123177382
353471796
746312289
207849588
961342939
359928474
565538213
410458892
533894472
595435896
544996616
855963994
476356209
590595428
430149589
171821399
756138389
667269350
891804604
966644138
73219682
66070581
906647702
318056622
731945064
638417863
677466525
233526799
377276404
518465185
448369536
161906712
752361863
933113734
956555540
629079127
600189248
867096636
876788194
105441606
626328521
154567226
585477819
42312307
744111632
772129256
827746958
739624943
552964886
351095602
9733896
133402236
906487645
527346103
782645206
191230836
704911435
781584570
458341264
755628569
182198025
397391456
326468336
324690512
531474778
479051658
345448991
520958866
290856884
394086744
382132862
371724251
478269723
755274001
438196372
634317356
737616944
515113642
317424127
610798066
138441058
332521757
663082633
89700469
755589088
333681755
492552198
360365060
89968704
324907839
7444431
426324926
485325310
590258959
738222378
343224681
351802393
722437249
206132533
235471061
666077285
936039648
722047206
491907842
546575251
469172494
122948812
651637552
867820419
678078417
863097691
385109945
488100999
314196046
681365391
260475920
234957044
285407578
297422296
963435539
967823957
354543165
565872796
82295723
23069117
944880765
969481164
909255395
59716396
627256270
353939868
85053509
217527204
696636888
268010433
646861249
215102123
461959630
190737883
619376615
252071993
470235182
815519402
164741125
146401944
943739386
293479021
159513961
391255581
363533476
486024680
660186440
983524727
883326316
923992342
17218562
208350563
215993671
257711983
120499623
83371770
901121467
148135965
315934483
767241005
372724908
242039303
378688328
385496633
30278569
320276886
677163014
795942074
670534675
851442339
201362746
725139510
721411843
131812583
272826226
780215948
675889002
651131678
865506357
980086958
310453127
493599927
509682846
761687662
568711964
780089520
133535501
892259592
17349054
18463097
702276529
687528106
533724271
487601234
679511640
12779368
797273065
364655062
152607545
377416429
717813754
710160979
595302997
899334576
697218139
531684410
101254738
8830062
265689911
886919455
478210252
564533687
667468979
697551163
402100018
326435643
895094498
546515984
412324441
17916278
456994547
800998513
110781401
505047514
833355525
727885796
60554130
115505935
361311677
817454332
352401001
277582659
267668927
687982809
617370830
158529088
42396445
117288528
59636880
609624853
816145544
919488034
940807696
741310564
396658576
449359600
604399289
206479823
214659876
671033369
562220874
297423121
913660705
70037416
96763811
736338857
349839557
745849162
836821662
675576792
754100431
904326658
225035208
735532245
111245287
268753696
524233663
930165430
208056891
60152020
160237098
603303986
893370227
236328899
314802198
546914669
507896283
248412491
930766240
911355473
889423876
71497142
38507380
346594034
802810218
531762317
12672750
1068975974
663207288
226446546
381209202
370784162
204194368
914435354
290130211
655913688
239347103
37840535
246616608
559024693
771556938
17296285
657597245
466435566
96998137
67245818
646657505
476342500
494944959
748897447
898503220
108519801
878297004
924035008
266533047
695817328
603060519
785116615
813417807
186992163
142233640
286728697
547881920
779588766
902478397
446320840
589070400
880570224
584498215
105529422
474161694
586019010
483400582
430273283
301648168
82387838
724369408
605544932
798817029
493561217
534456595
601924380
739343086
476749500
483374277
404611899
464566034
775899317
767212205
15206423
942118072
904783209
248052307
157220791
601025490
900204684
63624722
534808767
1041927435
94287523
875740712
703671571
858981684
817895184
119165701
796550347
658566864
732963680
138256521
352031833
237965182
786922484
851363960
1047824639
200091301
333514155
404958069
859604587
246254555
598380852
551968409
469455345
132939123
318197528
558537525
501385569
651777511
882346567
559432498
323325780
316895962
140206292
577110421
135167206
898955514
823469539
928106310
306553
694989878
243497947
377012375
613090512
851146374
919999237
686801329
854351599
883815048
316836670
287282127
491613867
32344188
681273515
244746654
389461099
467216002
883781583
711450696
618056372
730831841
667710308
806075461
565835140
535249424
517293090
106746158
330901382
200819280
214920970
432408372
168228007
374891341
808746287
558939523
881431050
442699055
102194683
815179006
161031999
145697351
440183813
293026716
627246041
324843646
669522976
316167433
202983660
946751492
472879249
543982992
305921705
885411456
367812390
691016058
645454586
911595148
937930441
345395477
914330560
781963203
848415602
909964002
829636358
837955836
900752108
241041139
594848179
676274542
743387117
458269052
194680352
482265439
302469765
565196892
496457293
500087287
577926922
704908733
378951549
760162841
450298417
875460142
589085689
452755306
443633322
466841991
442649815
139477667
979732355
626886676
263380569
870849446
253893910
966121706
963456870
727729336
867449584
65350584
21194143
438593432
975460934
564718986
210289574
167444989
640024598
308544697
677957839
479865157
206142434
170969704
368293260
509984794
872012986
446705353
176114965
895779754
291350862
530998420
426080477
765756667
992655349
820698747
84883768
223622324
444850977
405218792
670153028
325200649
942854347
550097590
469985933
777233823
330812697
958064891
551507675
135407773
663051250
274270944
702806158
768518282
268374334
302687307
860549558
364166868
593475833
288074292
625010856
228553098
856417411
936236291
569959187
198116754
28497185
917946014
112717778
395260012
102063019
668505012
522696025
258227358
937755587
261668143
224957808
232650898
214944253
940991594
576992948
858404691
26315365
383686075
564656466
339932695
864281183
708649336
65078926
292209410
267625149
671061443
313513428
386533588
609365422
480153863
40631397
125689918
463374051
708309094
1045094003
10039250
677761278
804069300
413706126
687631831
345195571
320120094
41755376
895997737
469544874
575229092
821892687
520419169
865719231
944974834
501749892
980393722
310609805
337576693
934782505
547525632
326843272
153396611
871376079
660415503
569172527
415074475
654938629
973585638
341828644
728930859
445431839
12280476
54001729
739643038
35294574
220499582
909163959
692829758
817181153
644889388
449414032
768730790
637857189
64641138
611057596
695357670
220116287
698028962
260560693
68263441
598919814
258701771
45541100
211524321
267260898
693296807
425676463
130855869
924884503
684573215
315170293
799521629
325783141
418271381
510560913
101421682
728690768
311018277
196689367
252905200
122131318
962002863
264307075
833765485
69581636
229815278
878677
458681660
967387799
851564136
827960508
791768938
310810790
567803658
992403479
788703749
698974729
242686583
498070003
274603877
628474989
993107
206344610
966184903
437308196
405470843
300292502
920336817
395286016
145536436
10545647
888926109
89255289
727790347
323175616
482906196
181363813
306049024
199303050
172575195
762484872
406821146
114894559
825452023
500552203
637739075
110927864
372749824
902381053
522734811
765415138
308190933
3241593
496550628
512997319
39937302
421721638
545393206
951935712
984039477
121507935
569398014
443747242
370043917
162555749
686174122
51211563
483286253
640812510
735885701
949444875
21266728
437701191
581763043
358899239
833927279
86967042
382527591
58097304
291226944
242517168
112121243
571449328
851080236
957435570
43033384
498974234
181842178
558213529
38006364
195859609
875748096
265742941
411994410
672895195
690829708
805150818
801602748
736164035
714864304
357427904
943852899
438435968
860123006
317213939
564033130
877486577
258816878
864520912
998732344
104898210
693803884
117750321
142833390
932444999
291584030
304285184
724079280
358052491
930058490
999665876
823242206
179464069
404770675
890938853
481192387
145257191
794273634
657451470
239391244
21838303
326305
4390311
264791075
842733088
81576488
593522192
496806907
175925906
432787566
609289405
260324805
9494757
1761775
482253584
102848066
893389767
397198387
538004942
737702801
278238751
616551908
963660118
400011087
13272626
100834848
403124581
182856233
545328397
800803257
997332257
82907101
512789789
200931060
203652512
895949286
104623778
576924914
776754180
45954222
814930182
144344890
31021002
229751132
369342966
240062789
605031404
130666695
8462583
751331247
903404006
51743144
345633079
810872129
456033612
183757860
116639623
598820777
799661909
540205885
2736614
440932246
748057104
545394033
229542151
273858190
296945922
937034501
742022076
269980531
706583471
719310414
64808149
590650439
372841105
545484580
449359356
174590247
372089451
179942611
618008689
176307821
662403448
522361640
230996258
835327689
961478970
900071167
741968248
995689209
191156566
273893779
699521627
721238790
364503191
56264149
653222974
744559258
67063582
63555438
935075581
264304704
753682528
690314747
427244073
796220027
93261129
402836996
1019675690
138318819
654610636
887545111
866854302
609485988
212268439
977792520
855708444
980565238
566580397
532116577
407713751
378962366
131995070
635715048
152132991
272774144
305782991
277553037
495281790
84230022
922335199
272793081
298460182
434348590
827222751
675724183
810629830
453233734
150345160
268892595
484935043
683782849
955781183
424441554
191468777
331247575
169865365
815213287
915283063
630419528
408921683
976614743
714266004
81311114
771704337
111178395
609070512
906124526
143767517
900525831
782836335
896671638
705266378
23149042
452274644
989502599
811708324
733754786
392968774
429185306
479855335
807224754
60465487
737916000
968368709
727954507
150340583
728804041
764236836
40229894
488479677
769296557
34317866
239615381
270800422
160521267
955810019
301199264
714676632
99470011
41453086
130767532
23865478
357083726
879167482
78308294
499391767
438036840
406132877
966465822
840015679
256506123
958796980
607034274
418166691
30947290
677634203
333072131
874646343
184568580
451618417
607003589
489002924
505712744
599511305
180094519
805683041
950590531
419005291
498231083
199458186
661446608
10917146
298004619
598214345
613937124
471108504
768366821
544332640
374111731
77644534
859987031
531953814
341462447
520282011
433744398
406657152
667207075
748532418
736188485
404603666
708279321
125213982
309870928
774939138
216639238
12376207
596771584
744353781
890983112
142715572
958299475
526582980
523210827
713035102
661342604
718540346
515739932
812263767
138543138
974689023
407211571
256843014
786675976
394489976
714648809
371851184
39450138
263769395
132555117
500929627
341710441
652340664
709489188
392571907
487187675
607842088
368135517
372181711
839015751
629829051
362691562
14665834
646917601
983824298
997512741
245134048
119032441
562721052
509360204
10024051
116085861
938724200
32312432
336134051
214919250
67501351
688176959
651881584
56725090
858005902
797659752
957674089
752628112
683387643
755202629
513251558
318664129
601347328
488833249
689021880
235612127
483942898
746981846
862711166
80275093
348777527
855409316
872860303
36246370
829509292
98649103
687670367
964419029
213096527
789291003
658091493
191601502
137698349
433582390
480672166
717081507
1143273
887149165
548587143
503989531
368722386
778713378
150171468
420265133
318495000
898620612
630632801
610973438
246258785
407604268
340231602
301258563
78170132
949071647
450423484
348767753
87401050
921207051
560738671
149099634
948539551
614960200
494505902
557172380
270568064
370886360
136300723
537222668
993210034
104480743
917603158
141559941
616717585
444463438
947835063
734680251
21818324
984057515
503874986
711949838
88455123
778999726
869186538
46769144
631572827
289991843
974387493
853897250
473173660
693580572
296208611
630931289
255237405
157837837
219910903
421549105
432576900
902946547
485726745
97454051
226094452
119099732
130570229
919773800
533094292
720249426
86543879
568117483
405618302
170154274
227022459
925998393
640642538
596426992
837475399
131108908
543186927
140947094
585316123
857806030
866881475
757610764
79169023
42286219
975764073
949447747
959784290
510430115
811718484
254636217
356743441
958296182
137516643
427868627
342872356
261350265
254208506
735951751
817251689
510575518
908892448
721400805
776600821
294665918
826420207
944190820
538640023
458901463
221015252
919874860
181623392
34126397
311145040
626427509
336547628
339012969
533493727
406471530
316482638
210205783
484602609
604244921
527311272
27264955
513508798
339979526
390649805
758122709
976241130
287469907
419128549
150876564
776392846
250407586
661513795
435619054
210339988
118865703
857297269
977998528
187659152
236251067
606306268
555113231
978935226
281815458
168309137
713885624
641402202
436604376
31315811
114232247
51600551
95199221
371281567
373369329
416039456
709265217
458951083
956097991
579747481
88272633
558186345
732657981
372275787
180860334
792573672
594464684
541427158
39823135
483673201
524138480
251158558
874011404
993061531
424794984
502476705
408908262
946039198
107639305
985547206
994657962
101959129
638870137
779329171
921925354
833260681
349499704
921420384
546305378
186470893
175673784
94649406
399263164
331718963
690778981
906260022
149882258
16389565
43449411
482038203
728722165
163819428
961119203
326359816
685456211
993943989
101410887
993060478
658155530
793372911
221283156
639333531
348272409
381448060
545752627
280872788
204947782
117469280
808956350
879755081
924196145
563315123
203326482
888977481
615681435
873519007
953311604
842962388
269360998
9909636
472958777
330380139
556390529
436686706
727570328
759104544
825838659
407384156
315849335
484602609
830982160
322196852
330139370
698619152
352692327
844603351
292255618
698892198
658917491
867359309
295660497
553920125
779720832
481613742
348346902
72244602
759613110
827244490
148856802
915722588
382809907
93894238
199543933
78560178
909045436
365664618
664167439
292427279
426049423
749657220
939746010
834974523
583247697
789956757
768684629
844048871
652498186
869583547
751079420
381373984
362509810
801331594
76945683
495148225
910600205
778673371
349077341
22550754
946435495
898037040
74015781
790408590
55491637
3751969
150519448
521780938
600149283
89778134
5526390
524742953
826399228
660505433
810662105
745176827
949632463
769597713
38836889
60892263
321801159
757547630
296890970
59709502
554309145
768684580
364650102
133831899
758322064
507142811
478836687
847858459
705964095
67910583
268412828
614595978
719647802
657449320
129974691
661505343
27036194
171327721
764234487
526742046
95755976
697622506
942062988
365938867
863194493
840654087
913306203
625430636
679145259
199496892
713282426
736988413
938091749
959708565
570858283
264663963
825471516
22102323
214286115
450277423
982554562
238717065
126371887
774594262
170910895
498173177
63856267
194782321
474761285
128661221
539148380
374847722
871854138
947217090
596325578
363139189
657666008
971692241
868016702
5848733
489764370
664136676
528361478
476626972
454804885
840335935
810285335
184724582
527678108
669374502
59657860
555471998
877995065
268154934
480396707
201050240
87927092
955342287
807626139
352609068
443531552
338285943
200377762
79401493
318417863
557281158
960146090
332168602
613056257
822743706
220996678
907781180
754818341
582859597
463890518
946011446
573641114
483234722
17418172
329445120
307234495
168840375
767472176
478397434
814209250
440522587
167681072
825131226
873221179
260721243
281867292
41588020
68538978
203827742
23833342
725589833
41606134
622407556
306902559
753841530
255000557
668154187
638562127
762125174
562137340
79504471
583102916
176311603
746449787
771501157
342807699
130728099
454864905
729005274
63387931
475503967
577766895
340131441
815600753
811584120
234229684
208246455
125193348
365743361
795944583
949814413
165848363
41113717
245240700
916807264
996227985
27262834
503114137
872854133
885784333
332035858
99398631
952872365
615420525
120888026
272001734
379343647
338696529
248231614
758235989
511707088
876713787
501182173
971089560
26305307
396240161
951836671
79288493
221740579
635986985
481359186
215570237
195316936
564985541
99023635
174690794
999963420
39059329
284023143
767915474
127163053
360562000
878752003
531805973
491859854
996439041
691053216
323401438
953191969
213096527
195475189
510533224
25565702
637587001
805374441
297407457
904655325
356629220
394550076
919762095
565841494
463241905
60958141
106287882
750154207
835055885
625187686
34923496
133606545
753230405
347601665
567261032
142700317
387768889
728253910
996780729
746569349
34900357
168726759
153833378
493664448
515767854
274330266
171560596
215183717
191245155
466974676
719517162
199685387
967001874
401893190
302099492
115540838
111168615
893288058
297972962
786711074
190930061
300425916
45403043
185853648
546632039
508214358
886133645
877485659
621422151
583618531
534590920
335691762
558098757
967670644
57857462
280507910
217487535
867696809
64216800
521136588
309742470
643857639
988542968
225885056
988102577
343730789
448355009
672898207
851857898
243220697
79227400
22785217
596159547
6750460
275368291
664338303
426847921
177007573
794879238
923832343
739473279
105935230
85242347
924008724
930264772
315341176
230437769
505729208
771597517
560666343
181173577
286141172
612360813
241639526
450992029
303876768
412273168
456116311
552196966
448861193
595722568
786517444
206273793
479286230
178054865
607403668
829257766
836039829
931353985
282979295
466122655
57021496
780222307
697182991
305216599
949126236
295372074
71742772
187972827
968109294
456874650
208851612
661216224
687890791
535486195
820434495
687335734
198023046
136395313
178249140
219328958
76730669
720901766
748193963
374120371
424289122
14615210
455040608
654683822
782710638
635566632
344872179
133470650
84064310
614589953
637338728
557093368
581242138
694232035
298197294
434465302
159970362
575685848
315678003
299089032
101930764
493664448
669213152
471108504
169119422
403368193
929945991
245399350
567237103
795141625
985418047
465574501
608269470
387252420
392073317
527514499
711772185
56098365
24498251
973134591
242823812
467208876
341561130
583018181
271688055
130395114
175057367
756889358
560078189
774750406
609963771
915719295
265182688
132578329
197479768
12770918
174357792
800306656
287395077
951327316
221114845
59729943
218684618
309365172
733424309
117725311
203998494
563113202
133958695
568366670
852575000
22099803
993606255
577977256
745211108
662162446
868263109
598648167
37267639
479547602
874517272
280267802
382554114
348660153
176253544
540987144
935888354
300994791
810239702
716599393
384896659
320890983
346691910
151641215
108456919
324693977
302659046
712225902
996396970
190131361
178607540
862243237
107845178
121453953
647985231
928543616
281773631
533707609
978028609
193473064
67130806
549408069
759784172
177977735
971843948
328158631
904484269
63055669
991766934
719665768
602276747
354619940
191836243
591057500
383072089
402821716
929736920
827086666
564360883
278778543
787859337
49698832
710885774
472215143
413855142
215141425
894161380
978736585
564550945
731332481
490785964
97998924
837740991
938334186
242962797
309861422
978433423
1047098893
214262778
928336365
508568760
305575795
353297641
59624861
942821757
400484843
238609164
983457812
599721200
914590972
444275391
178990835
204289284
246576327
88644051
667104947
21577842
695357670
178825698
464668329
44216456
135906114
268425528
334997320
986288413
760416469
111453072
570561712
648321097
328103997
452333243
625114596
270757483
982768923
334235897
583779285
876692552
656905934
680252595
419355525
485208801
342163995
371523739
321366980
934677310
188408404
914288964
614563705
722343114
751352383
982535598
16074090
851132725
844399534
576798817
242485733
438191216
485747664
886835394
520265538
963072746
694581541
687165546
999253056
339045960
751140629
815857546
530660093
152675211
137132725
184051343
722332895
271800173
623755090
756379200
223657255
36820626
797801830
172847376
294606726
418687594
298625999
29705171
271995832
654067132
430697652
251166441
46559422
961043090
878977793
552692048
157533310
773484810
435961352
259400104
389161392
91527172
440392046
864214839
324895241
56160500
844021282
115824876
638224963
369965099
780951119
120111391
364763245
451632046
979901905
159026511
368920601
80998525
67771740
878943808
981191155
880123431
668705629
514575905
935541559
50143897
346700011
913654427
530871605
828639658
706286765
475834019
385586747
305132898
450029311
905595975
46495552
535027587
180607686
531203342
225972949
522477925
674512
512439471
965130952
60118093
924440622
870634910
632365074
442626142
21315991
823695611
451899370
385795599
634940974
874834528
784811043
410344680
262277253
321606019
53216274
198388869
660624675
320908055
75929978
440581845
229943706
287069565
295955234
1058244059
93399114
199290554
935557485
569606110
634137492
773315468
455919658
588519565
917682671
313503672
656955632
237417677
301450533
896896893
723396484
492305063
120652978
967808535
819916351
102221348
984059160
621591009
149863177
505063229
114526850
445027101
261883530
822709214
812073231
610383479
642850519
236957055
166700321
633634328
740199973
156603734
730846082
96186389
781973424
941086767
270726774
903106679
369913582
107636880
23401472
698028962
208999389
216196867
345711804
506229250
10535394
989521863
906772628
541696448
520544624
550092537
167469283
314606352
933844604
84148285
384724736
192569845
437851999
648277003
440743015
653300769
351860147
902455264
668697067
796988518
264487070
178600759
113957496
667924532
82736845
767664724
148990089
61835076
813325882
653427615
766293926
304853298
59855840
412358334
501041825
794598283
587314030
870599604
69421357
863065555
396783213
527837057
701154884
735848510
51176045
768765023
175953876
807227577
976480894
914564092
321282852
831501138
910247795
167264814
721467871
385400464
462203452
503464987
618400333
266112248
439257919
955130991
146406442
303260279
643477780
288639986
329136394
519612259
769642753
211292452
218802467
675144228
638938108
807241841
309276821
807227577
516201090
574245998
594808084
123014906
54219971
749441056
381459179
655184060
489054476
875141307
121682302
544723993
373752238
705359669
1072519848
670509838
529162544
550894742
159965617
192336292
706242140
267052502
251094222
224099757
299675552
579677549
909092592
135361912
835321384
781632298
353668266
328020608
959208053
575070327
848474754
760577526
352760581
442943412
924910317
88325223
203186768
478243679
416566169
26338905
959267734
513693411
705972741
2878253
301562790
634710991
113470626
223684129
831050202
611057804
743152845
38514605
629841680
600474848
321237400
663704208
667193588
807223457
501271384
729126842
826580749
461839185
872048286
115077126
689614891
501044412
604397854
594708013
181531964
483102426
953432288
508367595
955348342
873508201
164869757
166465462
419031489
821129605
555637611
4120614
760018391
34307285
22943904
65565170
944116027
723743253
140466229
82131414
531540772
432324886
313854463
623168098
506919661
316323739
201857802
561984606
757576424
586019374
430496584
573431639
112388974
91908114
360878578
560641923
994614913
582582079
239072784
271267234
620911880
882126530
483029347
720095179
488896069
578229907
76960765
776581212
103569070
83042377
225102972
965661103
511352596
868357352
42007119
588444225
169686541
799362506
460830268
595886578
458434182
600435345
815013749
79053036
22048627
665176921
247924913
954728715
833538965
654837114
520007967
761779000
780018632
398279739
151242753
361598487
601326500
959049220
144256181
526314234
621340752
925097856
942019832
400291923
937063945
626420938
473946591
145294790
682055751
491652059
44448431
476386587
889030601
462476600
82826220
514283453
535034891
915245480
256047079
642394980
255459605
959568311
880664532
977331952
742757731
200913075
865815304
684130919
839496234
263336559
137189655
796805925
590326732
378324248
312172098
280660776
256122885
160465075
60795596
358954427
995399065
853727784
850567948
405305202
385408999
31934485
154519934
568850787
1052544770
240338142
70578847
667149671
806443215
511293987
49445458
874967626
7699254
17793209
482555665
262455549
762500033
57294977
529270393
290674855
473983056
550545124
87889081
275152525
391898263
951988003
744642983
169517565
353368709
474772955
572220013
327428068
239791475
172931747
437322622
775462271
781630974
242204861
984939527
755797149
447732688
861786299
805649679
760978475
513517693
117754271
850010834
118486265
219550043
688468433
95566545
352752819
116474154
463469163
878630386
368370549
902010065
540409377
382614864
450318894
536605920
201936344
85034614
80014732
154097838
760777082
71482680
854676439
119372814
517472476
620583912
700089809
615389798
324272796
997822331
671296249
41805861
870757655
163815866
544843901
744326277
535172296
266402002
333358138
516194229
836475590
291782538
144486873
484962732
230320826
494637126
617944571
893437191
902915414
996275198
899358587
811609956
62095974
12874322
957010952
426878569
613389821
244204349
984922113
220052187
874900
791760643
709698792
262449113
342763437
408880033
277014750
748505148
210540147
692907702
903209658
577007073
394112240
60541608
554272821
565514316
792223606
524446013
164686994
356854283
510206880
594186338
549609356
995993420
700015485
252011670
699205219
536718349
245808055
361663199
877495604
116785306
77260489
43450730
502158801
70894949
447158057
689389826
151780827
176416479
709341159
727189570
56052672
261082777
178516819
492818815
376466150
96010618
305792647
256998451
808551512
560998760
128434065
1056628236
710235989
875371190
298484273
8483924
412260208
207851039
633681688
293162619
278271766
279290760
964419029
532798028
92521274
494244453
436896788
316045683
250852388
772050536
579350511
15532381
366642324
913449704
894263990
209866390
436653675
767544288
877084474
81477219
542102279
25039597
47605865
639744221
482512129
650611323
20766774
518635523
292826169
792711726
40229894
961283570
140052110
231782384
37306279
40454927
828111540
650138265
911681015
740706030
818050264
76338644
99338675
720470079
752752539
51944799
450192
333063665
988322507
533304527
42912223
811381650
494179754
791854592
862889308
148706785
182443529
24432902
738839152
80567721
602426047
570349411
838356732
79024158
410598262
888003942
838805474
497249288
635656027
515428628
307211497
169270275
328758518
896196222
910829635
582851416
354487180
755343770
633153274
346516761
309076747
897357848
524863734
845260091
935469169
25559584
998258137
956385145
481241625
657297407
238417835
39584463
882056879
480496608
146728332
791214196
864907584
112341051
754709532
496573449
184260412
593172257
634585803
674989351
273893097
838290346
627697375
583881792
44858326
720712586
510724168
703891156
796561923
622994170
342774314
438441817
973732435
990238627
379448374
262977036
647832979
951914220
72724953
909137613
180525022
981644966
187845848
949187542
1042617277
220885408
826030734
656573310
864465350
375569386
969230941
589005830
674956422
206505743
357875588
219641606
388994333
105484226
774571658
621006586
456463276
393934917
200011052
287757431
764573942
846857833
542064049
473467237
114316607
608304357
117084055
1043328441
775172544
374710656
870926854
503467758
638235254
441563473
249457561
876879156
200980222
214629329
170794283
436010462
964258638
142557409
614129466
418757117
778373315
303829286
963664143
865054969
769721729
324491850
950800519
910963787
598261256
48284438
521312965
720921510
919036292
222793407
764717342
142856953
318262553
133789877
399596266
942008766
857707705
333231483
220525016
893188242
307112456
613067856
582870432
116071676
661905473
237311682
557647886
686733058
90095299
667811941
168812674
271900242
233915699
194116675
241137055
424418025
175518905
22943904
248844394
680766081
633792545
650875782
540130753
85842111
773266211
861849129
919041672
246331923
977387623
812276361
122125432
857791790
459341506
995993420
160562335
530255795
623796700
229885259
565683488
1072949427
950571954
744769970
575768894
900163004
750923489
656988944
94646850
415993149
769764873
369647367
508186472
730960654
211584686
665558141
19270119
655747524
332836714
218765791
501064076
748841753
72763184
447349240
198696759
396256846
796441443
616291927
858672761
65649165
283176225
769077332
226202987
396254128
80050898
924535853
80034684
901627390
140011514
919352805
513498451
933715592
859299732
58078772
971668681
784341866
881548063
342270687
535661618
105105303
567053315
905548691
188276992
646026338
513479514
850170398
652810276
898973109
549693447
96287880
783244650
78625422
902758760
924469343
380609314
251892540
678203136
586811840
337200421
607787531
953990161
494768413
648674292
181016061
103977910
389185270
202548994
309739044
771124277
9094616
177795243
96080095
568323533
243495887
289352899
408284481
239382723
413853612
10233424
699802757
726548232
551866025
939771628
214081269
86295329
181907062
549788786
613437378
14767122
664270673
129445355
835324768
348726251
229109996
697552177
172441868
466413497
809506735
284159851
640395525
793962614
848702462
287922459
298120456
713916968
982230693
128445928
932613264
138551294
273419358
283522650
224888624
375561713
977534880
151050067
124847829
738216708
429766374
718594169
700476507
754997804
586478758
877698193
582137763
127515407
322954733
880882876
306286233
243038641
786359059
586691844
297636834
54265976
331362498
295543416
530272225
977468548
290538775
748687159
312585164
978601799
507475808
848786118
215757500
945644836
734039859
739997596
478880649
935796100
754424297
207851039
256278668
513218787
464968525
930014525
996159422
457772332
206317022
640270372
593037696
838375629
262669445
538906154
643762587
973014460
56012964
772990680
121053686
812436012
889255245
273104086
21337291
605864379
972957153
383293719
729068627
738451847
253995518
801837799
686939453
557615728
656256475
211396911
702316101
527316492
109519045
21694120
931533010
954254205
805521238
50987749
845221571
435808253
222235283
225749863
210046738
270339850
427504617
579384541
922233066
546570113
780425801
935066547
235317458
678830347
385002977
727136839
253042916
605698878
744882503
855540996
699293065
778698067
9673997
536894690
877284511
105853193
28415412
951526978
312556160
57706486
525492826
464445521
778868334
950777041
540133400
679145259
908679784
728783988
621699328
19174781
802909971
491064687
360753537
311384159
49109041
194712215
22967730
966766905
660168679
239186564
963589174
99892943
138761347
773107338
802818088
760697410
656712932
462573684
855983111
55329417
992625923
138059014
996170832
294409969
393072609
698684445
716502656
802169181
268482777
731051040
700162393
478486646
6721580
419950761
277631033
280847672
584157010
584961960
842441388
624473335
762481336
298320445
187757904
210726381
573819592
901043962
557490296
689189936
309691722
927921735
144541197
736413955
903595818
804975608
627988555
787676376
244367285
410498106
660016280
162880864
842555397
591199894
993002802
483284563
893351328
378537861
632171560
866296800
126714754
632037548
160483042
960178119
348334505
552381455
430020541
132223464
557093368
269592003
169994684
743082531
635185433
756843764
526848750
215372419
398467402
716588395
157467439
570468118
781965948
248077124
442294050
482599449
208120734
881547889
45251613
27062152
829857347
303510759
984205448
488941314
520942721
412609863
66395224
870644958
773549614
19743171
995613094
45800695
90487487
706072005
547502380
618810540
537657472
772501597
933322992
104973243
554941567
481150765
674503255
850215498
480294979
477893330
305443870
951253183
866131943
67235809
830754504
225432918
374346140
724005119
998694927
969133971
250179507
922750143
793485975
236764845
532208877
912406112
603129844
968148255
907275092
257157198
843947204
627551425
935870456
44828911
941690864
231169094
697937945
439250327
119179740
828082390
84292226
523941970
392496531
250663773
873128940
665899064
86225550
662997267
860241447
935578269
198564269
362809634
683326544
891759948
597720582
62588526
106734498
560095821
678558216
178773341
996389338
166924217
747614427
54717234
910963882
200471973
304873024
47758204
855357094
580097985
429751020
371150238
539092699
506750156
954197666
134668440
462943854
831501683
38667759
283871573
501672671
951528982
204743842
1874803
860761355
979870258
932150160
193911069
767145188
603566468
550563154
134160295
876550091
542913390
483557625
814480684
728736868
696845743
860745578
898723678
21497209
535804642
366910774
309622660
388931108
820818777
229540303
131812583
23491685
544228120
355901262
381785171
651014769
721378584
529400240
236355372
999138276
37556641
295052598
60850815
880109650
980127916
518722482
450623638
238886486
700574684
365037124
223534740
230079698
871165747
729139374
1022267854
898349366
922897407
165524743
191100525
131737077
976145303
219319226
333234865
570380180
949401387
761318718
245214486
146045418
802100324
122080748
974414425
320327511
163125024
875448581
442036024
274253757
34473314
141676053
34871797
821210624
951049317
447838604
51195080
319596953
393801823
408534729
811817978
450660361
26385532
524252722
264626147
790440229
906479014
624237289
295160348
321706097
775416921
54998846
198355401
994081421
334290323
144430335
1061185223
35156354
226588426
147427849
291587556
748410708
818479507
638124768
834138877
427207870
695059521
964566191
769435717
676360319
698727693
263897635
882744730
176543734
192318317
306403314
276062516
242394115
89094711
137036815
693973824
108385907
991395501
230479514
703360068
372443154
740441320
182582608
950930818
27062152
68411831
870807687
396079228
876506316
460961845
986140072
784557652
520027077
310478011
543048391
447198865
416099683
1009210496
673249922
45636691
372740506
919123780
29490613
628285624
927973428
992295770
603532380
54515223
713694850
579074877
378828060
172474900
709757439
766887704
855115752
31399231
785952476
534261843
926831391
540669024
351316212
281277697
281254042
896211003
146803626
877551740
270472985
287282181
151431086
729446921
274255879
541489505
141018437
983941075
903513492
713674325
131301198
929904724
953272097
318327953
525073609
682762326
993232778
137601831
309566177
518595031
89241083
248620347
930129945
389294641
430163914
549693447
79134178
895908874
973770256
79808205
894888633
51571321
673715569
973590312
654366629
680252595
401146849
821036968
408458155
293255987
33950499
13015909
761012940
979078217
771624898
707163212
984276160
111349187
234900270
300695182
709248644
442938415
723403175
112583545
804354660
311239931
322937478
625483351
778712215
537455653
543473594
504530762
352545740
441602008
114175367
734523507
776000052
963903608
432206512
516450770
996470573
714948683
857066712
271257547
332451280
826818012
23020391
477051954
225116770
847875693
756079575
90706487
751775598
959256189
358091330
881426342
975803535
967387198
219995710
712101547
439220100
450375858
996843682
699552990
41113717
633224332
457664980
463058844
805978948
69437860
72992849
518232203
33958271
840920998
679254820
836247726
426313174
465503756
361125934
745525743
58340264
945925901
778330230
423143304
486835868
961607130
165328704
875919491
909953565
562906407
801456637
939743175
160178378
315298483
38815863
676782074
738703514
281055239
840597249
709159283
789740921
634206673
436404094
115963411
370965164
911850253
105444965
723834628
439861211
620520013
585745572
673577523
547826046
454485740
611529186
794564171
667834083
836328047
654486408
470208661
412026618
683268517
233641509
229038218
898996368
560409680
823290058
474266573
540264766
171564185
820222262
83404645
673505320
649015051
417082073
881347100
880233304
417335435
244290617
39226948
312352385
110015592
920269308
118551785
8816527
834447900
272520190
690253941
221794574
353059650
858173631
871784895
824367198
74596715
657729862
616991036
678560924
972986006
444712865
562326305
89342822
851832178
309624138
277080067
524113830
346837972
256920709
997739397
124274728
220898176
639983817
694437621
178997553
231726275
47034666
167851235
310558889
607731601
938181123
114680802
522613201
129368003
93652754
894423542
220318532
503802991
570893336
968282642
825636655
481658470
687120917
762666153
434129651
843058585
116866078
95803214
810794001
568715675
444333921
332518969
73291423
757827377
49994262
667986915
908679784
871771301
568856203
68693956
107066437
49866507
487625182
372766363
88129038
807439267
827240890
549864229
109644450
362370279
723993523
248309308
198695068
639772285
507156849
766753218
894333190
204307885
510789927
646993152
599242799
807341548
278549146
361013759
32517971
618606106
21689176
206482863
759317669
574378766
292270162
531153262
504010125
637538036
984927699
604197751
550626280
485199479
50868500
893457864
559546438
231554902
382786869
660060945
908612113
108677152
998142973
932248788
389164010
970096577
885427881
613969425
44127914
323164728
38424806
622755296
524367749
837830825
47406414
874518996
276740028
969310579
543433470
695191783
663258055
762666920
282065575
463552110
907958691
643051532
653761325
257598260
558144313
453526079
934672501
13369937
973146032
528787253
62724178
420410187
257992172
292315228
328516302
948211441
577928871
48695382
519370554
915890660
576866003
298626546
610330803
968663470
675140115
827986223
527355066
120463463
1049114918
394898102
999744660
211398575
640263917
57872314
77703392
178433827
692224810
311393682
531982702
358511427
370566269
879649536
952163010
209639008
445744993
117101447
596736237
694727098
703315181
403265995
951799218
2312913
205941067
549947677
336579763
777136964
565459650
247757471
620771932
604904155
183951238
3071874
314193486
365219838
571397607
23585581
666921908
650824608
199889011
548111893
144262717
668576995
565862822
617145419
816565450
283303523
637776785
179750294
717325620
649772718
425323794
583154947
222488268
493956283
808234715
83468955
200986804
305157359
229263677
790006872
904392765
674423748
683760545
191751113
912665177
28718876
532769745
93461054
699886463
430830475
11583068
954558150
390071931
426639937
574502039
145296197
250056356
737644770
812209684
552664462
237806779
376941380
477491805
506903537
166049871
334629298
494580440
283333833
98602127
385292042
628026777
966572410
810904722
814465182
233111979
313187198
77620660
271937576
410204892
169749677
59855210
148139167
711137995
723640894
674490946
885866866
562789611
19602629
2333589
296138427
1066708759
300948902
715230570
842925767
237486700
845697944
323243172
784696077
9243923
148281605
3823991
10284470
589909011
975457714
29936124
858208071
12276443
499129053
794354883
515267145
283113359
556504896
693104693
371646625
138542961
615776517
398024158
585236703
39717762
541259280
729139374
455159250
134070664
454757037
358706722
762544806
494179754
628857730
809581299
756419015
86534965
579342998
298105834
138113241
356801679
299444102
75165274
438720253
278254765
147919110
546476233
740618448
693308604
84171996
957813037
823880810
448898943
324843169
828553476
794911092
52964369
565914408
6597111
809513189
375414624
626464120
778950095
8243777
445226952
69077906
41224361
777867643
469343519
421757297
545858925
439450249
552982586
327887819
205174629
120783835
290249184
697617243
123756323
528109607
181131158
335228503
94853744
574000190
982836807
779023732
803586612
341581484
835239586
77125979
664984147
479866249
964863059
215906450
991555167
466856302
644540579
441588209
329959631
5160664
470544636
821552075
662296600
786256616
952042682
109561498
638704842
837777645
163129629
579388700
974623991
245155120
826213833
658241096
807299748
546372074
486039838
198810739
269052153
290148630
282822338
95053809
940167554
489841267
169785582
494977470
653552883
984333575
682827896
640154162
272939480
145951618
840886615
926844917
136748209
291052799
564845322
805161567
129124832
745340689
796745981
933005841
812715779
447224871
693779021
15397728
765066037
123178158
558653062
166948761
956582284
244369208
18423229
924648183
905232970
834442067
838828856
904102325
16617563
243172528
25677545
268288132
676244479
118422577
308998198
137588060
362408760
386337469
251059470
780075172
197701879
780323685
563030629
698923230
420745904
149071886
693739828
117135310
179696594
510320777
390748930
793760004
712046115
422822291
433941391
187656956
678640468
245938238
598174569
171892866
751244261
324896933
728225249
226911152
842292936
169708573
347534944
360771372
66889931
51522093
244576239
988232289
232550147
848933767
725814085
27644161
277084090
498704950
182468490
82263388
965417731
624599130
722049848
720696887
612723650
439571932
465267871
600783534
17294845
684722147
300124694
738083931
393144099
276784099
542170370
314948609
921815612
637040579
263069979
468898579
272679788
651950773
333643728
693220744
147744355
649599184
58861919
799504157
394940705
134338137
586948197
481921132
321322433
313639668
997897471
365817240
472688574
305880672
327153853
386456236
56203624
437794692
701665654
315675529
368720415
889438278
938688619
186927825
470802587
530536711
54816561
391603981
418932704
953662066
463169336
208767123
504237002
608659196
580823693
672985450
30866021
26367974
8370016
691714755
127048017
310524858
710871502
813951863
435963997
205785594
471917864
990557973
147769406
143220831
952830305
767798549
343132166
40596807
510649785
48748806
356790970
316597591
709575053
489631717
648937213
257497394
1001064648
856723213
560500843
176266201
357767530
21578500
330054095
59284114
131496117
863163057
520179876
125043979
784588485
790975642
985851774
434785752
414211259
820750574
698378918
984794122
831670524
168260310
575162409
300176295
106479794
9191310
608635671
672065841
176217608
790207910
294860177
184157914
369342966
724723280
439983409
343675475
972117537
924813307
649564586
193137453
609717169
210396830
686664062
947065814
707272060
420218288
67059524
230836228
204566021
91822265
728211836
170806914
207514620
557615728
397533065
47957247
145811396
5108409
357358924
329644265
787282818
605431245
234967550
59064839
240866851
692099154
298632478
194949321
407777955
274682245
356962411
651299101
147521027
140525300
900402404
754756420
508818870
571620510
229709697
154045089
316375059
22945599
110655571
57249586
237428231
683778590
610567813
773692236
189009302
225002704
892431450
140999108
247856312
103923322
559846465
906633071
397406208
610199019
312678439
14067903
671839047
107489769
407764771
724584187
484735198
415113872
30084684
122512185
191424928
72331439
768276409
320001256
997096038
313693936
732644314
283691384
947558583
361564352
632885385
813586726
397565607
401191977
540177369
950643697
854616066
330324471
842670474
748454979
289107795
991467237
914347598
38279271
206544706
629185221
658912424
525453509
962987745
560185235
710549224
802660009
62186447
400311400
832566603
317840980
693489299
565039805
623303825
839955541
594837359
823469539
719717048
814703673
928884518
785253506
291729742
839631705
778392663
589093452
631763252
393966184
403055593
405486385
459549861
280433396
940275137
288291902
409334811
672497615
705904929
33459445
800494420
862005207
161088987
657376912
562470548
697048279
855487371
177711485
412087459
386751066
426331247
656493920
192805901
856766082
201323607
97609509
405108764
503139788
611916567
648341459
816658575
877040928
682408882
362005247
589002448
344549844
327842568
128170390
168132122
153215828
951157795
330215187
193189146
739328468
393482675
652076044
270155332
884107302
943387714
795607920
329695201
155017148
185874404
829747596
475377607
654748064
349048628
850673745
218581920
220891569
855568577
265182806
938431635
618275606
426790922
892697613
984201824
633118
211640503
965368763
873439207
517707711
959688925
293529162
774016787
47191460
372156867
921265136
551004851
216047343
450660361
448246757
522370616
234827998
39761257
558618486
144205591
215927448
825190579
464466143
111362041
287208922
243145150
311145040
992457255
173743353
980831269
498587356
994694033
745222518
549824262
318409044
315196787
507238378
518366521
972576675
791165735
705143580
517980273
618990474
369951752
539143668
983049650
207263318
978891578
380261993
146262566
545797680
573804485
188010806
488123577
305079644
942935306
317227268
380987339
526042641
998705352
388205520
974587644
387980913
764341326
913688900
375813809
697181069
619198530
438511218
581559830
850143475
185093067
754415015
276598210
864134298
534530180
57041584
980480892
983213624
569653557
279705735
749238282
993764613
740391131
277426394
892686021
1620668
150373688
30986389
986912417
436555171
148437138
963344981
239305170
691157167
141502818
984954752
138451058
409972248
911801244
331342217
364342719
87178920
391048538
625844083
674159981
14344581
799335062
155480729
566814603
66751457
453117667
925600524
816475840
883023477
194758000
71651187
329492476
639242961
410800623
360324132
453083822
496758307
539228184
991410492
721877412
848055105
796761427
889077642
470179888
266945791
943132235
74399704
910851266
442660278
362597321
345340792
918156850
282262320
479703357
445398235
505807647
706686213
872690231
160264866
145864672
311685795
695510634
631623700
816268506
967820356
642571032
5479700
61259797
526091453
665936378
851698468
983612697
153600850
381940221
1978848
785696090
54766925
89805809
874870523
787254844
293576316
504492227
797955584
254903463
934896585
302930357
920220915
359058780
934907077
953264579
693361840
115078771
92939346
595848057
13522249
574934015
18721036
794320294
934159131
725770307
857083706
230362512
789332040
437053175
752107118
511386450
233592882
49692211
533822345
273995756
617159529
690743617
672709381
958960187
192566766
892873025
533256034
457579238
867009161
870695776
977006236
933142342
323808492
411401570
404433556
437582163
479785459
783381478
451164284
100309711
782215402
358233311
612739964
807913230
2875001
854805760
191672141
138859950
320754484
733981598
940209456
892870514
780237366
583189099
959308036
588492179
464195850
717636447
750399007
894225647
941118553
313009070
125665489
765399467
783182501
732034656
870065874
196549112
798695062
591231838
118006323
550743203
665150201
789009651
142731976
483143254
289385345
647744839
987870921
79741414
605025185
669002222
133062688
380089118
758123857
477255958
882848538
9046941
20490645
382855072
917674232
525835778
541961666
965452173
904046204
62563410
429933158
754422291
617834342
906537516
694933359
546333480
1064426922
74775555
807739137
603510698
784331957
158687937
340079089
463393726
490625483
776913685
371817912
125954518
599214953
752737094
883785606
613807483
349789184
391695077
28415412
776913685
832340603
642943901
52332799
557811794
817674751
440971880
178220291
786792183
540331045
854176182
588331813
689733097
184288407
761582765
35777393
172723274
1037264492
628190696
705529575
47127745
708755380
201333093
784816738
825093154
811894574
580952427
415381397
930200036
590501116
630794433
923769538
819273187
221141885
872879229
597268348
14332545
370905576
482390353
528555992
56060513
660334554
389363089
690938807
647067529
98673954
812890167
537348328
940852450
375675477
676313507
955478692
575418042
724617999
715711003
907835038
12791844
525352540
865826933
753390154
381327975
302317194
358839064
778790625
674879722
636768793
545165299
380057935
876771645
632085928
674008087
286035957
390876861
809879206
800475189
886249795
421437696
484204503
288461929
638937996
490238117
702893703
549792874
67941848
179766759
687267964
204227073
918502781
827057400
600855226
826109158
172807182
794961612
301995045
17356547
461887041
633321856
629633531
103249948
119819453
5887862
348311227
732229328
908814665
903607497
886510450
206841149
514487955
451275588
132421761
377436347
460552882
67695123
417019225
695931630
90539054
543551893
309357040
522374933
1036315505
509066349
1004561754
704939296
85250872
147370073
204208903
618091888
377473641
516373743
858673691
270959222
991603898
950846836
634055831
413972954
230711234
436727443
285746677
542087330
116160430
162941735
129419480
664491287
422651412
688816557
244010794
573136107
484648643
375352485
657321033
776233979
885003696
872944502
902528444
910585408
849030216
406166613
674787630
328120841
319187246
894572578
474725541
413533796
875121302
120447743
429957843
336048984
547111908
84321257
138034038
377152650
698825725
83645311
852531118
860107643
116545617
260989292
193146402
706676560
307007882
355997249
668891815
293855418
91672467
331019299
541633544
923597582
484970219
797694199
548506485
622480311
485004245
517662392
301158688
252870483
71988703
511133427
505364690
575856273
170186249
218910834
408516634
691230505
356191678
607746261
251279316
651388283
290489713
466030584
344025629
946521079
126830463
848430134
893736568
13611251
557355102
764844051
212268439
565449345
566169411
653076715
386468691
261525546
963590351
917654253
595381863
332640957
906990686
790273070
336395421
1006677178
130688067
1014785565
220995240
109423353
20350357
1025593897
638461396
791730954
212245134
84278863
820434370
744071615
27751009
210643676
231783149
602715411
297704259
278138794
627092642
324005140
12620981
191088364
361694305
960664100
83078089
761698295
128894423
174221092
878339744
660865966
250528875
158947831
105237391
975678651
25852987
630632801
416841144
528268731
691904360
84556668
768173348
561593962
145933923
597156943
16855282
540262277
630711183
365663991
283071806
370905576
44158814
60216949
701987385
469323874
725780065
330489687
795329482
94597005
104488115
187231073
341184501
656434417
141990466
148986358
498412596
515670190
464566034
521220428
927858263
526971561
904276755
371293666
822337458
748510256
812486592
348921467
354955107
768649795
873520359
613210173
36941524
488640097
331960484
67906854
958801320
383315505
516337500
397539219
727660213
88535572
998363263
644510593
462257893
774936251
483998629
103528921
850714269
630534163
103828431
676786637
317850223
414634247
740200248
735656139
762393004
105942306
126431420
559690190
559742341
630600517
47871685
440616188
405201864
581229598
530725783
793164423
284547565
396101375
423969545
305172334
233191124
684038251
251489707
854260812
554956535
880781434
727491828
22880917
379296195
774438915
661765872
820492209
618971254
770853300
796371512
916360632
501317334
649541919
8638871
897277354
615252487
490775
222207802
677950856
53453027
278508578
94111525
527034724
964067209
913414516
378140920
453706098
386980223
781632298
472156480
99146710
84754971
214190801
606767951
935539278
59503933
380683611
316848006
452287831
191278312
785789004
424690774
810387280
616093715
370523697
617535161
376015333
723919710
113616742
410659896
870700196
157702467
472962516
941465774
720103387
407309191
961286930
318829038
240617764
833332623
315804154
74138755
943618523
638040562
725004891
730614411
836921494
845051002
820078329
138214392
699661443
754029116
319349265
692576248
181432559
101589547
907305146
657620450
129968065
702194004
668563693
633692215
179494241
404433556
899776998
269151299
500972819
727707915
868422364
78096330
55790864
964230636
926458470
592520191
844141015
656732703
918370031
223654588
874896893
430987790
6008724
194183613
658284532
269340529
605649637
645342015
373818736
574574613
896828772
154541925
397923889
943098341
304316092
871837415
837779087
584446192
852491349
397904054
18721036
545692397
338622448
676506343
952242234
752835554
725423609
3155302
772568833
239812575
595442669
576024544
724928173
526117568
592961294
147777215
339892971
191557584
77625315
568366670
131497246
832164740
825924506
617024915
186066276
848407024
994079895
656473709
994838045
569494009
336601070
92220815
572539039
201703244
124742108
558244764
21134536
931542518
743885964
274390380
491261793
884541479
780108723
845206280
937773449
804107169
509236067
732408047
363303750
902680696
415756201
826508932
867478079
228805951
586956305
644438363
379831482
579330282
740217408
72992849
377331999
407282882
172946021
143184289
346238504
637887766
388756109
621050981
369580450
379021620
672171302
645904810
573000890
433767483
144087919
167678978
688006553
11217398
772920149
804370352
927928042
483250033
873373504
35863729
393966184
297053759
769782121
218076867
944063866
4449053
593234112
662779466
619002711
318445255
668531123
578406529
918563484
109443715
878517500
765365427
784656291
335651075
944432977
136060924
819190804
847979773
931701199
935308024
289641033
116156836
820686626
827401925
235750413
224307503
328708239
419390981
352993267
390977248
231521336
560075915
758330596
10753079
257141956
478083595
346999645
53267928
952358916
606149985
748680237
82305027
843953025
161213196
683272945
132262098
337141607
658861310
259672219
64394364
981913484
603976053
483417872
2483361
912877389
105791555
518405058
272999452
831866631
953043762
859537258
544384026
888212570
244545740
372713696
497373505
572642762
73605384
551381566
263118160
315126560
653451099
834550128
728828183
475311830
262517523
482111599
3112017
625874038
483864894
514985546
405334355
597942178
724395958
821892687
480695121
337222779
418291363
92863355
817521060
52564933
349800579
627607797
858715049
310691946
607143726
137925128
691236365
363104875
428581055
170859400
306131586
40534214
221455706
4473265
737353652
227882598
331951531
530761088
20031716
222660719
177771601
841626631
34518184
294665918
190686991
812512118
447481832
990702224
259495297
623116703
753567513
46380223
824944358
39607365
820492209
155054404
134611214
861414717
244690122
376712920
89059809
893963800
945022176
296003076
935736084
464599154
897826386
701584482
629593517
159497683
486941082
415446451
925251940
609820434
316133332
77625315
821753929
726286148
315312656
372243328
868205742
697519172
227124306
973011607
674697099
50900857
526123080
111284613
894703648
205162670
828389667
617546300
2220750
322342398
630665710
868423986
388132558
481358154
586246675
167757061
262731380
134791517
58885196
938028304
22411807
815868082
861913587
892737047
348708919
271865948
771948353
926785930
158787573
621267901
830929550
763142166
19942145
23706849
704962765
392571907
779942282
551667802
674924243
471770931
672317575
748396533
209932904
600828141
714175169
721659469
520788929
167254481
995197293
648001084
639661149
679928270
343522228
892935960
643583801
55535068
533616777
875594263
758047804
82814891
581514
603990810
716159491
343016598
506833662
901980870
716423943
498303853
207428363
894521412
596605965
101542994
28608659
59259476
765679577
665006877
707210840
129382699
602940219
741457893
527731703
534396434
793489337
647832979
564840398
5214780
701872065
636756057
419883159
947773923
739588830
558406186
1046041032
509821515
145691202
274561524
908578263
288899404
328514236
348221875
641572919
10941872
758295711
80971606
658451536
610917906
962198177
334266302
536103278
317015190
825219171
989331358
479118431
187626996
76433247
542589424
779775393
284602483
737992284
771705106
820267635
545464745
187464375
983086098
800390291
396949689
879770724
978569351
347972291
287761018
448403201
538921681
142659536
998397085
907509711
111068958
446317907
584939839
698366612
323678996
462244309
397005670
503770715
897092122
610521972
10531043
544552166
369080660
37862926
116261231
569841159
74843514
423979440
814478562
734696676
209682479
605854401
790419592
37672489
301397808
365422195
836824649
989385909
185857206
402949350
194020130
101445281
164116975
368657750
100683792
169512316
34305099
816432316
221679419
578037910
91560221
382122047
313946505
50431251
449419511
579027523
149892485
258397994
185197328
501425149
364040788
114466627
975798418
776707606
758264998
996563734
24612400
744519013
571024027
162421098
649211074
257371430
90283867
728375702
335166993
700630695
847758269
33226475
583618664
789319442
946114714
300468059
914125843
457498652
674020545
943644390
671922880
279843771
107768750
771443200
157013207
689537521
994660034
22875503
923069749
53192077
427428730
846546092
275497403
789083110
975205137
6851525
110467838
983324196
325581971
683877033
830799958
133569832
585493943
276593409
716438592
887399586
389257212
135210541
826496205
605600252
883027225
135575620
80324764
898881382
627464747
116313271
305513949
811664383
597605784
325676046
75033292
158405636
900492336
418271381
613928006
897644308
541781014
761077808
479197921
172141700
853435423
616226507
95720531
458572835
293636155
960824836
631115408
935516045
803974565
575767743
163060268
645224148
178488267
54577980
716898092
610998182
718139895
853701949
233079730
838491043
660630216
774366563
768506464
242582906
990861265
611229255
150738603
611283137
517570162
690839869
589010143
689885886
548986916
290924334
853601340
955357369
900480845
592569879
425253811
451012554
374414204
69227741
78973322
779982226
704461111
49800823
513294113
634026762
384525256
668149465
85362861
304372728
157533220
837641772
8146583
83897011
127699031
650076573
195103624
749036396
826431543
847448594
911831859
169500854
461173248
167160785
117101447
127088000
977361392
556425407
50231899
726993145
42691454
224299288
630207478
815503944
114856483
464180982
606128700
433810704
874248826
54219971
946441208
188119291
569800128
336993991
26902358
392783721
318225959
387739101
55265390
585179696
955201207
264492048
640704036
183777877
314575821
566371389
993836769
964043691
422525952
70913078
175796209
343755979
133168148
343839459
236478863
844539288
327097743
555919177
655176790
736478041
10840509
542582374
77509823
11232376
981338526
810960907
24217014
846800445
643718473
713996411
852989761
841372512
687483983
800884067
359894417
862009533
98298216
742073605
92124508
54411670
102352780
848179456
259552823
210891650
707840640
10230714
276918795
760910740
210716540
143328850
207641289
881473063
955300223
209589447
937848518
110207174
123603953
341371373
167225417
566039344
654448638
926217059
215734570
532234854
350326235
164340324
844654997
288447795
653644624
965233057
885753637
442230687
301555728
19861644
714697111
229703681
718979526
235232313
19061419
579258490
588188005
689651742
356143151
668563693
800959138
984096854
602669174
84751121
76804063
732115131
577118909
41112724
296234721
407564735
797394217
862738357
16483221
208144963
749108289
658393302
670092006
388578188
310538417
399991849
541136144
943091771
954453009
526082516
522088080
794415456
153113492
118116429
523428707
634301366
780981136
327627897
384319383
62385886
903819140
290175908
928386597
65490731
724499423
147243662
833019726
631343756
282344486
630139576
391901694
155584321
50810979
802158188
871132456
781279750
671354274
697173065
500190765
678554906
106975099
467993372
779300049
713000753
819778033
121908101
482220713
403270242
82232344
836426029
576831848
317115117
255928309
476377712
37138484
233858778
497507101
464061136
808125717
226094452
948596817
506105676
741261837
612367213
983664498
444493711
817669550
459599034
622174223
308612896
812846949
312601361
365297594
566787404
874175197
259094195
344742059
562470548
780948265
620705940
961990480
765344949
260297119
721128305
408607065
236476460
581747401
270597589
600617689
864762397
676338925
172029323
682806640
688296420
272027548
979835272
688409504
837223861
794709455
343366824
457160958
382214560
267662946
788753273
419918043
278666986
747333280
622009142
429799383
310931312
599717742
92781441
543782868
472322047
355357104
812502627
978424391
975707935
690785922
945782843
832200663
794798977
529520032
867750500
947017309
770784980
73593962
643832014
395491919
830905570
480527329
923517042
313595223
334406533
483411053
67299723
547627563
783047302
16574607
250957974
26221982
611868307
364579276
736936888
571525025
978269578
943421984
135359860
67529818
667432061
650296954
961452699
397037021
509334958
201124454
204110951
170135001
955591461
452284442
216426190
335988620
487708413
105237391
444516307
802510285
282936713
545475527
79122030
965871076
637770119
714697111
436597116
622518633
862215288
140184690
525974173
686947548
466606458
569712604
747510183
827113514
117976137
361592719
967370176
399424949
845056873
794882294
932150160
871201732
873110155
234205339
686611540
859226755
87333434
60492122
155898453
418302497
534415330
529520032
633113677
609715287
464875186
446404182
554700399
747302149
244326968
773389322
704238107
573459803
177258731
962544953
663380868
636385099
493111066
868688711
638926563
236380294
170019250
331247160
920407843
895353020
570613976
675789250
850211474
558061619
496344568
255619100
337222779
411733016
88759200
406868748
147972769
423243661
935109638
107639305
631818435
248467275
373591073
889416432
455867398
44250575
692213668
1070482604
578613923
208787307
372126559
276123893
898362144
623596216
834835502
381032600
649139268
917569670
290245813
132444867
777738952
174010139
54634780
607919979
921900533
17108526
242204017
299083435
196467656
784698187
265467025
812746099
99982403
780917265
316863488
273645920
430258978
232468052
82707247
134582572
853554265
77941828
370101012
379302689
732463472
151595931
229049999
572787357
147557040
28371737
803717935
636048390
825566356
325631247
400291923
332471527
912393797
105357725
789710934
651299101
673583535
482314164
574204045
210279743
584071188
478946078
673001929
953746514
759952304
334645740
543020837
202856577
645826737
579317473
430024755
651822361
868823486
336260553
379572506
922742005
45305465
141743855
176807778
284443766
403606769
534651711
702275723
523169505
874564652
949537549
711671356
888783446
968254843
293950004
88679071
423292807
20348284
637068676
660388640
489941869
49586328
35148504
321101659
106046364
741323797
438406997
443874382
23193864
562288875
575439106
100540033
507369769
964926428
927857647
137417861
27396858
985819967
127142330
598288594
780479564
475656915
990805529
551668811
519945615
250054300
960626576
638406378
187082876
53828591
37938510
843826029
232208453
303281076
490023376
76643129
639995758
894634010
497959443
431871898
284578510
711307555
190695851
128212366
740582390
714617004
149599971
347386902
196281573
274304380
504315711
96826061
531857068
931060522
168648604
657259821
905998722
958262279
431292322
733999837
38516348
326359816
849327023
600843329
523383623
904196637
622765842
470122756
441943546
46502760
675363827
34320682
92408440
849920995
814703673
610944032
104129366
815902514
938032772
678428323
726804704
213466120
321048369
743084834
128390514
794628667
96061044
509589575
627801184
469441450
142833378
363167535
926457042
208973213
87720339
864971259
18147274
151472478
372154722
619676843
70337491
715855621
804721949
49767766
905979121
45427798
325479285
790197653
315724860
538058065
878479540
633342403
300292502
407043727
632756311
136725837
624756483
892016099
397695594
1012381579
996233685
26389661
164010344
366102365
340164619
524861550
835460103
910971971
968154200
260479697
203737615
188388299
831753008
297017206
660744713
541502031
548400636
958406850
520919532
565852768
502885894
273691533
313846722
579472341
906265803
390986366
914330560
862414422
194211812
930994098
484602782
952708664
317671089
191345976
476766170
890404000
25620013
323105927
207021955
678435327
491894952
237305417
108251134
296237889
998326774
469539134
398681940
267418801
261691606
304035844
483767690
826780214
67286629
537836170
919414024
906385
516934645
363105985
435530050
365240062
296496632
337809059
921177744
532135086
296285575
642950406
124150657
990900221
984031223
541256240
754526603
34048036
706429482
12606311
147246468
129921332
440654999
252195918
846883678
628728954
451211745
449119684
640008782
641764151
493343456
386897763
40751508
345500281
496103465
942258445
458931180
419288041
566721852
421314461
913079547
116127584
746570144
625403587
114563962
563338995
679942687
52910897
131358835
932404065
155281693
167099591
543560479
849558937
784714025
578982058
540524648
856621064
376237840
359982942
54133399
253497632
90806142
270514353
466638407
680765696
124481310
956780197
372429077
994473279
915661142
143719379
970693560
64761288
856183083
531300856
331224466
631324981
665753120
223044897
514206684
833743646
676619723
552539849
34309716
810784981
782923160
996421517
307544685
380341027
332917873
721512202
558028152
413820704
767785575
668301272
635566632
821866536
676880879
79943775
119908092
222935472
636171194
203830112
123161547
148666658
705383843
475891124
801135362
349546443
677830627
470541696
597348659
982971186
557884697
110691499
841105184
95335617
337099976
730034488
1033040759
774322212
934905519
330840566
963348685
768068376
581428918
886538286
536862083
260321365
929620874
477527956
648424865
982778441
673390952
304767937
361013303
487686200
599482869
142479599
207255748
252150213
985394012
905136525
342700657
460564570
334820734
62849738
477559686
545549036
386820664
921350465
446417709
89101377
289153009
142873545
761146132
132448767
166465282
543196928
876950887
410940666
149077066
365528254
319270683
211525159
913350303
839539980
913210830
733226086
597730041
987878008
282822338
792927303
306545321
45422795
830832900
1017702967
16255820
759138763
649399800
652110682
797096307
580953079
281732335
75026236
454915634
301435444
715621194
280872788
756032469
877827367
452598905
855074695
68341458
445639203
731980164
148621229
384322244
792472962
872864589
99852961
535470556
673620916
246219849
166984128
882540619
824059851
47196178
467687595
916827779
48362469
211030546
968289934
523626143
208643821
617814276
339701480
75347083
258936559
377938561
896277686
87393285
828500462
990124679
486225571
223202033
704872529
317880670
115190578
729884858
160419738
622756177
685185941
707169540
746710008
39001324
552964886
794287954
653093615
455331577
303362172
901923134
342235337
425582181
496653788
372605336
380103741
763143722
209641567
284350357
477029330
930198302
242882401
211667138
469885653
646756110
997647618
517626856
862202771
658723837
346516983
547963857
175900882
125950252
905924828
935797358
860338216
135421391
933278609
185712324
34307957
441637864
333861644
922669127
71117097
429685880
534165857
525628154
862030117
363225919
365742938
665629682
555749344
550124306
335759506
747351682
98458156
494449288
998506206
246576057
307350602
243293926
436424954
416497203
606030508
982370722
476033590
684056709
142090932
160596839
272558288
756984679
632250662
986173522
940045332
106560292
105559072
748718174
989287055
779302439
312452693
166965121
789453131
224357903
983989101
968064600
455642278
304581944
903228988
1060000609
227705360
416301744
599040635
376187402
109388439
609079143
770598544
331550678
749913004
219977828
922844706
976545712
167726117
241470520
672541879
357222914
704604134
418253760
8550764
944741807
924556442
200443485
110655727
447326049
955440270
616594874
760018722
779359526
675670737
224515673
833988910
707068939
660460760
568711964
945408223
145334289
460546504
661023707
165846231
343514805
231437933
425004403
944077592
901177414
726391096
670342345
373545483
933307084
345470077
599417515
942869523
711865908
758687115
541952798
204446219
104423257
858689189
811395004
777106551
522831395
703004801
376208163
787129696
544094814
254987450
470088686
66830482
929038835
173889441
97348244
24443148
149383941
970566979
32832066
9300471
560674920
107476482
725314629
770458634
317806911
257172285
841443176
681941053
565793528
780122272
100630736
297569333
474844739
78108945
914627055
293397345
571722499
369256983
160826910
180848502
300508007
634505426
654822299
196397535
155368354
841278713
636500018
396366186
48064336
147246468
949048911
800322280
369148206
999435542
455762234
80537931
180089397
599699534
227088192
384458670
734216850
9393721
982564264
193005320
37627854
914927004
149450529
375178288
147592908
62095974
208007500
998615002
874311520
149972644
97149837
493587953
871222077
59868510
361319118
803358759
752234790
26920361
551126502
633078753
994075708
381717763
886013409
669978401
330855502
971256173
737321113
169753054
763723142
352829158
810264629
461347238
241676369
760751569
706810298
25554898
943449434
501598754
799571067
452302370
684005808
364500934
622898154
660590846
959342283
70761362
457483176
709039896
246301054
737202659
846214326
209440960
816729896
559942603
979128383
562249138
657283537
866869526
148972275
397886384
893062869
614696600
128294076
823526894
74134881
852770547
637810510
932863928
224255500
234625611
455341016
344518358
864967832
18655478
208264887
669331964
611257204
628835632
211525159
897348748
771771177
558874845
873739688
956885757
493452739
225928131
221601022
624746342
948855085
718200948
512258261
743789669
549162542
859466949
288753667
233088711
563566061
506295826
109918983
191721453
169913542
909844352
455749371
151459405
429173303
564348681
214684981
632234788
232016820
141341630
749122552
322435363
853333768
422093954
155681607
983476424
896709498
635590426
583454475
133086784
858553546
883841123
683893742
332923586
200449089
19385781
864654260
452168837
780533300
73288931
37781920
648947376
955466867
125987286
391457900
906750381
904697937
266826738
662288739
705497371
44658880
753310111
791028137
742559965
822783277
237977754
206426380
859463524
386818423
856789392
988542968
655584476
638897200
219429551
268115701
265577841
242686583
585829118
575702506
891009069
277738599
895306958
734881480
134144485
655126225
893874676
641405226
967372148
193393362
645869433
732257627
977046810
655651622
44969103
641687759
960538064
552262270
367868029
473130316
351283995
612599786
590604650
924097360
672095295
925942801
48126233
321017427
477445112
150559869
873331927
708758691
380042482
343307396
71890666
551987447
897065379
423014446
831511461
291157576
970462150
600221634
920913010
444611734
837113048
334021675
874536107
768115356
22363517
750764099
653495531
193230362
147777215
1053743445
904717845
828791234
235625921
591134065
63945782
379586674
835709635
712710390
379037817
903125212
274270632
90278554
804751590
468079151
528100879
494535672
686465044
888721515
765066037
154315238
538724487
482715955
954461507
82761700
390142065
192495408
828791234
597349356
25645561
960490754
254065406
390079029
367620537
1052809371
397444622
599537217
124922296
540982171
110385339
833242867
953662066
971887522
463199797
66098192
690106701
285591825
688738899
396174306
103301277
75995442
963202028
101651618
323917073
801069550
254648946
766279873
908361472
287434672
476348792
47709774
563377106
287171511
526943776
796895000
558031482
879045276
246652355
402395399
566740512
752086917
28309195
271267234
325972324
698017015
955582995
543734102
844135273
205245206
744492302
119545436
566425353
86694781
672879528
243561744
31373709
615539355
834151953
235015066
292413762
17609224
713507486
777532706
106215398
682376517
1048374356
686081626
347322841
914908819
235620031
326405087
773124144
526539479
965528797
141312346
222927405
62333104
864902122
294453115
675059922
703394353
341028088
267968460
654164846
207082350
868976044
714263308
728322721
662176839
772697363
370906886
919105382
308734567
305752919
121224609
640672004
312225414
887285466
406930171
105210760
641789814
715514273
653237460
413326363
786832006
952015352
735989091
290038205
865240521
973280403
760528213
995162627
40656139
52129564
871830739
83023400
286706770
652554958
47326765
143560016
18114007
408351561
565180010
39051914
832032649
560581276
880109650
29831039
681748987
309581098
452367865
540067388
45446192
802713460
426012065
858681054
931163787
952899138
722677330
719564500
185515632
334595691
678255630
612124842
558563666
171776465
732629040
391348810
768837415
272995477
555907591
93003727
678309636
509029842
921036243
139977530
886915180
496150197
677306849
695422393
225531901
899881626
965221519
478004335
542960621
856763658
44944458
115202073
516051695
641350871
757667945
45167296
194786631
938035187
948286476
43972355
564011457
393130351
996396762
658371740
960186582
452133575
115171600
273504992
53186461
897691966
550741313
940996472
974382343
107675120
635505971
342123837
991195461
540675134
365778390
252026722
129147055
838708237
816565450
519910807
710481130
868915717
148532331
659225769
100152846
624720547
709744488
948296760
865671400
76923464
274250459
642747453
517662392
353814789
854077842
103230129
446373431
988322507
475623483
399607324
221821115
915350133
265092249
823042386
186810379
241444081
921104012
462639692
136116747
471921536
964472362
392275374
985506427
200760630
14576911
653556516
952359190
184588587
604659199
420664617
330468536
627092642
420907330
733241618
257310977
25247004
987921481
402298856
486437685
162138019
485330743
407564735
906020128
867902098
694322802
424914253
866771168
317082987
887482789
448041868
877067378
808551512
999264970
484734664
654327983
277143203
386991289
709059052
257717921
476009738
657827519
79066202
358113239
251298636
816667095
608443811
206881923
914735146
376619197
514498335
664440935
419166152
399242370
588577661
749559800
675204304
605025185
746990066
621609563
7090053
92370135
427314828
388036605
632031802
785492608
196081512
811618012
562623805
600680029
439894418
978260357
962660988
580008648
198660219
58069285
904284635
116058879
67805859
364659679
604694329
466236639
509354021
371806709
774357630
325480265
598580380
161832580
989320509
546349123
210742954
881222577
945158589
444674960
658118971
828761854
318992944
894164818
925261057
560635197
116388027
951520453
95206478
300739110
669371106
855052498
979118093
818873734
947676115
252235404
722743293
549145795
334586071
253272851
715939645
294108011
179275289
627865165
144140051
308578816
50469051
480893563
826406507
224358295
356281510
101740991
750097348
237568827
514141455
265882095
582648056
235263892
845310004
760188486
34582185
352874329
288290182
731248159
403445839
434756845
795335193
899407
959062150
926678568
528046456
620817748
783582734
128631356
297852351
255211573
307040447
130189582
999335803
400886389
891340980
322384834
643262333
330630779
940747528
103747752
409930182
964977914
51995751
583501966
695769265
722653878
993187457
911733641
697025108
445836915
810926384
702523878
393133713
811610552
17488116
133906595
533784651
217718181
487747293
50254717
233478149
342193517
74582589
518798364
55905954
449212345
464035973
237775911
402422386
120526630
235263892
264460603
827244490
614143891
677837167
964287692
800368091
486764964
77805527
728155505
344481321
384501827
514285830
337746990
351467051
117611004
587074648
85947593
209167573
396071221
893119450
568685989
161773760
434833889
28046665
387166369
870996278
233036692
276146621
718734334
174288600
464477954
508853741
844235062
454228093
357279701
314659533
137107570
1038593710
163829719
180288621
463612444
611505333
622368047
879604653
132499828
457690552
754868243
900872142
863969812
74653852
60801933
4333745
218404549
527673907
475828451
421779620
731160059
768510171
694172752
459368131
538051270
509924552
309676159
377151340
261542666
667864860
611684081
96404564
202076602
358091672
862806027
993602952
521960907
324004686
895435836
770696664
391260680
287392358
319636268
629695168
259196607
339269475
363659269
436392188
577901284
58278739
801154505
470460745
488153930
789865727
512439471
140822191
981965868
378716173
733878668
762337703
361812863
251848442
762624654
398752470
88308527
547319757
623267372
943718509
652162619
385471429
744741521
122337674
679357228
227780193
902786223
62899048
732715769
822058512
753726038
233664298
547284656
292557962
274976610
514865725
438817289
146724209
42093178
776440818
62495104
646239264
77772800
343743233
496078700
539390856
348802630
646865274
4955963
460425366
374678734
625247222
15141769
689661553
126572126
536634052
689186997
341405534
393892521
790412851
370905576
408705056
907226920
14774344
372561929
977485990
115579063
485269010
689357989
610711801
39995450
420270205
968107407
264492048
460544044
435977171
874145339
476073355
482843810
689027589
863560069
337024670
570760478
760368881
938692513
614178180
48836364
625639344
749510524
15359934
109277926
520335386
766909983
630399033
450444482
869261259
995913156
750017830
595731539
26423558
500292305
556496063
999822208
792032066
410020465
889612935
463802733
969836025
273626868
885034404
797091163
303024557
723670369
628425982
829545110
445547553
137200660
724269494
698764526
482963707
321244248
565761220
620925871
266002530
221142613
109644929
643075151
200660184
554197949
23221183
759576909
295908295
74945124
935076798
949728050
686928348
986854186
727540258
962882859
312260943
426466507
481901194
862581559
252373384
864841920
703743941
759203970
962865920
627595632
13955496
283329666
44577420
854945019
794972422
328659880
774557101
415980015
890002171
519619984
30146222
732246071
6354335
333237658
923071507
442286798
10997450
862491475
821308228
370799927
895863302
403526511
136852303
628647658
908394146
191720167
642056923
469164250
34431785
494718124
221265388
669034573
350681813
63747694
576856967
597240715
379584331
35016596
198239623
820771404
122215918
215218663
960635637
449325518
315172236
54202583
5204618
343584299
249076125
881269083
59794834
379482940
183383828
659672345
714212989
608636429
161355554
585494240
975183857
826007108
551649438
141686509
11968148
291989178
596062617
312384014
979118469
160857707
840570177
598223709
935776597
544416921
869154184
594072146
834656095
20353798
460412185
817925895
207153710
921501121
17557769
780568407
8191826
67122779
958288522
875610258
751523896
608443811
111898479
397564200
666960330
78569460
428726555
963231561
299412744
211309642
380424836
224515673
154893297
635505881
80971606
70352375
599710567
999573731
394970960
170419224
624360897
486535404
741662691
617005639
173862496
28368580
18156068
901322866
895944970
632356752
691025281
269032481
462109360
48164521
726042499
213226972
717166415
755357574
419401400
160798579
592854284
715839480
410526662
575931549
607003905
298604544
693016054
736222300
228761440
530905228
287469907
755814916
819883779
108970851
60722754
953559323
64749832
28162677
623058700
297090485
452276191
156225868
557273295
30148364
186837800
449334064
266332487
433337962
233485721
908005898
933715592
228665489
277583507
112929530
454568896
951426314
817011906
114107874
371249421
737405482
738298943
503938530
129688124
715787962
735525822
204348347
304663660
373175422
78116344
429490629
232524675
397799697
155567861
912416904
12007401
920452388
133090360
60624526
705538108
574624282
675610872
827275691
664220390
817542951
574415580
221182433
782728441
462203452
865099509
55847912
691587092
109115124
599607963
898407407
930471985
589277554
131194270
850405039
46161626
782090490
1068833947
602552171
189536234
522654873
722804194
338643871
281321996
815187281
702519306
356582076
86967042
510832429
327831245
294370288
524313318
191782237
285704663
639676192
559013202
727892055
103994410
656434417
1066325440
432380034
340434901
982666787
721666900
933051336
545288045
672078845
611028950
784542955
145989656
987963485
365606153
882996065
268745858
867441478
154958372
923346210
951103422
771916226
354943011
782787146
276387007
781502066
794626480
681503263
612414435
55205458
129778811
342029716
83951545
1046028064
824793932
66830482
609991255
848114351
297109886
83033200
332162484
879884897
209402598
366740949
876029481
488919501
950332534
427999749
205623682
228731086
177055426
756618960
245833305
851699853
650661555
665908927
221415253
856794794
457915611
159188363
539255171
525453673
524998185
862567061
437139412
635280615
833037349
949605731
288722888
623351573
137603157
508936969
807325507
782410612
454266612
207676258
796746180
254299960
861055371
608539439
261162830
739062631
576461610
336945281
494226747
63256084
233633081
78495007
30991082
237585597
87628269
493606990
255384464
549210956
877738236
66889931
524908726
265916765
562111577
455867398
915911897
664309458
61857258
513526228
338797640
461092783
841819417
658352014
757017331
894572578
533466103
48670372
43992189
396249389
613848570
781775187
582510176
356911523
759779053
736838182
336465297
837799842
840839659
565765145
89160098
795335193
892239504
669607891
26217742
180130409
530300748
496462411
454092782
393316923
833176137
802518056
667902450
175250642
927092988
183188050
862092835
202075945
359220986
389250612
428443583
365270196
977602769
178954499
857075355
799380824
870739437
456307869
356063984
436679184
213016397
305062472
345843718
599033539
919115847
561113443
5605657
28844264
678340126
104428261
706166109
667285073
144205591
201609333
513122209
187038453
417633661
561410351
907139384
73420976
30983605
639790110
944939808
288899404
771387592
420122405
798844602
706407219
531776215
873133351
870566190
269471181
472734895
617971773
464846046
124296584
604143808
105999749
50815234
598614211
525437844
231439077
23390042
799807514
836012009
307186453
276298484
721810206
243876435
861799190
95651146
955923294
476342202
264525101
286168994
519360029
724233799
126057270
988363380
18509158
182807454
540556306
374330310
142779934
536521192
581022208
796862270
391634570
410705988
458313574
897962487
835165864
714224484
398870352
981859902
568209389
573965524
873236609
851793939
42622207
264237637
439123527
126923888
591013039
993002849
778335083
757363729
989269402
89561189
306706753
460905220
864958430
200033437
543697025
543478762
619473605
665604206
717823543
54806719
919366016
381407594
635601451
395094906
966155286
395324260
364898730
156864685
250884070
44014156
557621441
937044449
217486752
567804754
759684419
17741339
597493611
498718355
985093771
645986803
987848574
958262751
258062027
267673664
36238179
912105249
992620174
71125211
344025629
935276079
961560951
188229020
989897014
111419905
802026411
40263332
419652820
80537931
853939932
207452721
632383685
334120069
91608652
335592834
293143668
86308360
220721703
72336779
964999804
400441856
629952023
799346507
272839895
513135305
660690118
9879854
107836165
441956112
542863702
177979888
886356798
864653178
641426941
751440628
300426360
892259592
328182902
951933687
774049984
109836424
75922458
838074026
277535368
457157089
447950207
631632974
511168635
750845221
967088231
503104185
476274557
861853731
107314968
774358272
711494413
145792390
750305336
380855338
226950569
667663793
913507407
370199028
227082265
634769968
26036898
855105673
839907336
419023552
766743673
810457469
244885812
887603482
209809227
830308901
601824405
143762128
280056104
749459314
631955477
452659010
483082567
905960565
68963826
97632641
987509483
325654570
199058691
983875340
47612224
775307218
790608590
311023645
434865656
248467823
372901020
198608171
200506612
951720221
990436589
556994761
730500972
891898879
429139371
467611719
176219007
375071905
242419219
392349638
447481832
948543601
445777305
675042293
394209976
672153550
119155435
967387860
455715810
116602606
455653409
315978469
590676421
761754596
436632893
466926163
268109239
256165418
386407645
537691345
546007352
914902905
660636298
511586095
841809352
790475776
391410418
371675307
815604363
457749954
870455466
475292458
388578261
19571418
564011457
378092117
829631388
950078659
893401318
278494860
101551196
457816666
150320440
900128553
810594830
718782396
375087375
981690382
819167785
584385377
572386629
345990986
897519854
241484664
35938637
992850231
735226179
738264819
350854474
604694329
306875495
173682113
846686260
723955497
559120053
970622603
574265873
894920062
21276167
944244979
862510192
965551516
923275359
27301835
847935703
353124369
153928767
374777995
477911737
818489621
58396320
867225442
19063708
964212374
799611212
532596005
947773923
925532055
19486897
608739681
873175847
453587991
952693006
582848773
638306100
312953907
802134375
782423095
1050031083
675849378
298584585
3321187
529624832
537184557
773325079
891978031
918110374
957422740
34777748
856357129
898203156
861746271
879013453
333830353
883622356
103479023
620407912
832438723
205993155
134575235
960935514
369543204
592258071
509936461
826723011
686530926
303995779
367043833
22019554
537828450
452393697
596795216
625403587
308566830
479615984
252048043
238554410
110014654
722210993
46810123
656411090
825311933
531934748
461526163
21903876
980473088
7875585
709573006
110141748
123756323
786167825
897331652
881300878
514818188
95902178
399998695
112865672
194199319
593952866
4527947
688187283
185972084
439979771
702627223
886966989
954986322
169509526
659948041
622372607
443822870
933027219
990567064
903809569
565246517
468932427
104388455
214005780
640165657
185607780
219191601
122191143
674248867
821799689
437288331
688810235
588400351
469067544
943436431
49534692
416367641
29172744
414656251
753533634
916767015
785412256
61580969
610935702
980579162
884612578
471886351
30828171
260468342
137819570
428447066
342530306
819326625
116277115
565464984
764154302
959474876
51406730
959946290
709830008
509186442
170245780
110889469
860090139
396403130
251253911
303501691
224122847
155768535
119312185
104503115
217220492
616577981
258251003
67672851
994685615
395216976
678415852
168793197
748482844
467815656
21107812
705836197
228400947
554872566
794600890
940069215
316157458
275811883
318827455
726638434
416287785
991507062
882137966
120903856
913868013
715426151
980763261
304611492
340133400
178728809
756128322
277104022
546568820
589768404
41138395
478126387
65445662
204281691
150307332
296733610
668342707
756406026
986739468
33095019
443714897
87403753
25846706
910531711
452413602
857770266
323935857
957348257
624549742
775769486
1015708656
682204070
267442667
96432044
361418825
401154327
218368912
830569969
754824773
693182333
143036198
235732033
107699069
285067920
1056331897
672147724
627868786
602797780
767538594
992747034
462634612
872731587
854815358
989483866
714799201
564965135
600617689
841334370
765443365
595668176
341029960
550703309
510752208
562269053
97906538
770492599
368763771
295273749
646755381
502829640
712746259
294060758
428697026
622925132
354694174
755335212
189481223
504557882
633353154
937748652
787066179
557380107
405267364
974991462
554531345
401136790
877536386
712391132
277409307
665061173
697135638
65972438
822384740
12701180
61880185
894599078
197442354
196081512
992754127
698545808
558710371
754702381
985519327
62432797
241782006
386820664
428947247
801041785
616189663
572190923
665757299
621782057
583907070
370593531
168275043
143386079
448663163
34631280
61385240
370340826
6724451
574221682
429185306
205041808
92905428
517227194
916078537
989283990
493473302
260602063
480333596
232202027
418184793
102040198
499504183
62137890
4816505
570683617
896724246
747834977
517814405
663134361
943626888
636236726
364160227
790362104
901388561
518798364
318825287
410887111
356459096
972153359
363727358
218068103
737154344
669353340
84611738
1045059213
772738371
584485083
895813482
505381268
542116520
691217974
116910823
364633735
584522822
682172582
890961880
563264060
395604163
924687957
906958870
283978866
977486887
977792520
622635019
738525220
7779057
20661096
107036107
540969309
922307990
686992788
316179863
119615078
380171007
987314547
316865319
108057160
654301641
559846382
589959987
871033964
352882752
785193835
960943921
837388379
756677737
79752259
916907294
385736780
102887718
735688418
199655958
879289307
117990957
935668855
184486012
442186225
469490454
41229391
39786095
467365071
604556579
7277010
247627620
895072934
173389966
163401333
603404923
546665637
372293344
33249353
455309412
423815348
467247481
158427449
469476022
187099143
588658935
885252954
676207759
16621363
628779008
132490402
540039359
861143446
975843240
156559926
461431916
219509994
64994555
334290566
615221384
819709787
254822314
645759144
500238715
641843753
267555594
117155168
55073937
669358817
500998903
81717662
238585255
998768253
830898609
668737424
994621294
943205081
518908645
968435059
546630594
677282951
397751158
657413563
552230460
257013921
230996258
483539690
724219168
833559490
525236102
269359469
338857595
359925164
1059271957
2772834
146958304
635318446
560949035
600801352
809326389
792365979
477551851
294770591
96461466
399702397
621453260
815599704
828072120
694600433
1692059
118101943
732684645
746822883
524617473
142812905
959708730
321945957
755694067
121468353
441238868
156890590
278274488
688805454
624387924
801804619
313249825
220400963
348767753
390642398
118978888
746544467
255279081
451344843
284854026
590916788
310770926
559539173
500619887
101568254
242857215
62375817
538954773
94981225
740828487
223575844
364414149
897691966
320697003
827378979
262341117
325327472
375139376
507262769
378537861
701362030
466570976
95488410
941386485
220525016
278176537
891270327
580222356
623581657
590911639
780237366
321134655
890912689
118101943
625631894
72409288
915781983
171887451
70341198
743238203
306370806
875725585
800281719
742521224
934804875
722218755
794702821
531571545
444206549
792431916
264947144
941937754
678406531
261031112
483195760
801703802
768468371
146878593
913081248
851723143
62250701
558964379
295203391
174026543
468444735
595175589
4210812
437690220
735825266
670694828
2317524
184540637
954850056
285562140
180007174
514621705
446993218
811586215
699396070
919257514
875448728
679114126
783591148
558739205
699508953
622785355
892963078
723070695
264237637
59543883
932076613
235978360
575844308
492391359
289622728
31863974
139434037
341255079
553975483
326215313
397510485
695191783
279010137
878716507
567568791
948908838
543732435
257332737
892138005
999642037
386715327
475378185
381441812
54491542
136853649
73981631
305230974
1030544434
744326277
680796717
70094008
103608236
918035861
775861741
894507420
279333739
753162181
61281871
396874457
935930254
144014585
387152767
66160346
803791407
923684859
477595420
213567047
109732325
833303460
860045630
757057541
472486653
555874351
942164820
12807048
619552804
137473601
762256198
595096554
382554355
458363065
955422401
738988700
297877723
489758346
282374048
745246455
331015310
435693442
711409076
142056161
849022303
311145040
566633294
156225868
897078198
264492048
683489612
906684745
278672249
237084735
599384021
794260986
152171147
746328315
609052259
919776878
763048196
671507981
388930888
475243349
170989594
424431174
54479652
925137776
205867664
701880221
136595072
703612495
758299474
270307335
756269525
264769703
285696431
875639814
323347481
286818422
817470868
958793413
904010759
928401988
417417208
871930111
254127703
226119055
510791452
590165236
922540664
305704674
125924958
284927623
307048701
221854069
685064946
26743572
324583362
800466554
82176788
491552816
315005250
715277251
108078471
925097856
269809687
680734383
40530691
386590100
468811318
838231777
128605859
297500918
994620849
301465690
316673508
994162155
198233546
255082808
883295566
916128979
636066955
684617880
919753996
722189448
651825127
332840249
145350802
658748445
128521482
986739468
397752955
270122473
542506819
68174129
152308519
871851360
875371190
204988577
475689661
274519009
927743746
823811992
463856480
82785345
800011962
701869473
491336773
266998737
854189111
528503683
575645995
56585350
309861422
647582186
14281068
607349667
234836670
434161561
250626649
259671723
922085754
591758625
945404216
200228044
738586304
14327442
102766619
302775641
538720158
824590765
134078350
491607760
956149926
247931117
529789476
587929856
52527786
547129350
98673954
3147325
585596497
839800038
398993059
251163148
207510730
921949259
550628204
249764699
354970463
376023132
677707836
953597517
690857873
901180655
728082453
824671292
169290869
818516295
494709699
541906110
539989031
272541021
850525113
288740603
297941590
844135273
346813702
522221847
398639362
512285138
53668399
803939851
79615432
296731499
961750746
495975571
213458401
387692743
905990407
668937118
889386146
549521948
915870962
438935832
187810706
3256376
222600185
128505964
688943754
151843332
694675023
83032650
164179394
653451099
189133307
307056689
582143763
945968277
603499224
282582647
107831536
843953025
24498251
509634092
628295074
500650386
22026792
51222240
534979414
791666851
994609173
618922180
43662893
362281949
907576779
518826828
131899850
185206643
355752556
483056980
935200627
297723395
542797298
653040534
365219838
462890646
599041190
750927952
176917550
139199813
796563960
469799962
672444763
778105221
303866074
532116057
397630945
160182117
87799480
516651859
545909253
892613754
806117641
229320894
366056008
951176293
258562164
680390212
466857753
425429898
329582273
744056569
200959863
779201456
464607389
990316596
618247480
996643388
718421513
777532638
727885796
469524946
133847605
708806359
398949573
545649970
283492165
113826122
96923078
328160669
530772268
927142958
511205022
662606776
927116593
169992772
897914345
201930939
622223121
703096511
127691756
336512174
274731526
840917102
639924332
921179584
641426941
558888747
325188064
484599094
796053976
973317486
871043291
545752627
781398699
264357958
100540033
550069968
374115497
872850022
593413302
742717829
643272000
160130749
799401725
912073650
115024712
660650643
729022885
384840489
425541605
818011206
344484434
559094060
890426155
64719877
537647411
561466623
503404097
14101759
476077399
442288426
921033283
744163811
931675097
562001723
130969820
308997315
607040292
217992113
235782229
119026938
18603380
789380286
507627767
366760854
787549716
314039410
806427412
887628193
275756113
905504565
399468113
625380530
367116727
513122209
101135155
524787531
366526278
774028440
989497705
917231071
2147970
228051511
570346251
232675714
45247853
9555817
670870204
44824239
994123651
598115189
804408642
918062774
887425285
433810704
241995438
672480285
954034391
460600040
517564817
744190187
585877750
994484380
540667701
462802824
993541768
545954844
63136001
2550267
972138707
653606567
489461682
30762068
94041531
453647630
173066120
697555786
771717938
358954427
712548980
976528178
8827410
847735168
89114348
333530218
202155137
97957032
683634840
342380605
113905143
12237981
857710614
242897245
157960685
55759610
179910460
39913973
813137033
336984034
814129320
180936712
885071197
669374502
512741128
838728130
923598892
479859939
563428563
134192220
350030738
436555171
282842811
885543768
118112542
966537034
760799485
803219574
439697387
960640352
895484772
761513249
342658190
919913525
857087355
856561615
648793771
320650189
24554248
279868061
749843211
598944361
588319847
689273217
675979963
166375625
366291291
680635540
138310691
492191567
26502518
202022292
56602330
219543494
607968517
332341836
698443299
835839742
213175868
707918345
328182902
99203367
454005681
44858326
584712325
355288410
205706818
949614293
206948393
700731576
741275101
738195402
513951700
978147953
93310447
37600247
250900511
718171754
63177012
743751068
675461965
821809318
748692636
320377192
37990830
798352471
164889
943131806
726487603
469953282
96941492
641812318
80507648
703673537
632564403
658748445
647557091
510576276
122547985
998571636
70117189
351449215
16492016
18061648
189862877
159759384
402115828
275530686
455305569
9138165
395090950
893019079
301522349
357494320
63637172
301816238
548599990
686320998
484835038
585596497
239822655
8927057
80967028
93599723
853720902
586707800
446944394
404251728
466505320
273973684
995140716
64719877
808573495
434522816
141037360
643133388
403709806
275347656
65037465
563320158
826997418
44895933
369683384
453568262
718080935
73219682
785182475
824910038
245964121
484869749
614423820
784144640
225103950
128851060
95548915
528202645
419101409
149216726
768476685
499254451
689723020
985925372
836267670
439494102
47002222
616052954
618256787
106423523
202863317
405285106
119420612
457730932
966184903
658906396
67593571
504201632
89211235
994820986
475363206
990383988
862359027
745846428
706453436
413648384
7968850
902672813
400630848
191197457
806078680
648988158
242638044
27706433
740109791
288833032
909081984
275670246
737092511
90977033
768546376
847544699
204318052
629445083
122607114
510522918
957141986
897171390
975559469
701266612
909210709
654408388
425362136
327249425
721101289
492620707
750747554
931756073
395563964
752318922
393503867
878145169
527408954
978919347
140288354
618507536
117690829
708815626
393641417
601888739
814488148
500808151
456211749
780021509
88016133
760810163
770528364
168970136
51704596
192899291
217417543
748080967
898387448
278074659
931859718
240212187
69746124
695116733
146371102
650974095
519794341
154388376
146497432
561421808
219547704
872230663
31679882
324910499
718143044
927022272
779201456
785981540
88623796
498682386
469953282
348499926
709473633
856966380
790636764
818935509
308916218
864289872
639111445
785526940
683420150
690795710
79677826
515634956
752083364
877624660
933229732
538850114
499311755
39274376
331395559
976939925
316826687
913049732
198957063
306178068
373818671
912478986
42785226
93662229
458688929
943797648
272694583
299729784
510314741
727607237
79463549
898503220
854106652
439024491
941108495
641724320
953896830
1063781280
747639160
907804181
542674059
988666670
875594263
213518121
969984111
752283942
249581510
556469215
610084501
612862749
68515356
707308827
401454797
407002124
754599213
452988535
781296134
885925680
348732008
998493390
420712746
288994415
414271928
752708813
890047813
686939453
912603261
675405208
249474367
261630920
265224271
611194842
947924536
83523715
246918052
161495965
533649138
30658793
362458767
733565839
1026693959
199921439
347596680
586024997
430800987
923068656
959223854
56390929
127420768
154567226
488943441
705803006
865776456
609874560
629938368
145178391
899325833
732439779
908330530
89681975
916694380
983612697
812834525
849980536
944641484
678610852
124956429
663423426
508113748
50766796
628158214
1064150064
235750977
744320048
859005680
314399290
978738772
472663493
368381164
798238857
144113591
937538316
755969260
54042266
402830023
983402318
878773892
330143108
504320593
462251440
64317729
126135353
800299403
770512513
716102939
806078680
806110396
85903345
546659229
117603544
191122725
317323578
323436740
797546798
546196287
415296225
467151632
442545088
756355319
675101770
855899068
599664723
508365508
978429852
800312156
836302845
359109603
137407264
698614997
439881406
419390981
203447817
82603989
153893831
276404730
944520567
544436194
388050487
582215786
42186559
519577969
362279626
94235796
301729779
254688124
528206963
347896448
913727776
771983937
867240095
873389764
634879658
950420409
584347450
110900259
17111067
193358047
591050844
612306037
893241491
656025815
30779343
434530487
972718837
428042076
20096422
666194119
985389645
448874368
447776921
530157576
801826409
935002846
440464109
582774272
699237736
50526595
387884618
728225249
283871573
203563175
235305919
446115950
139271218
450518946
772107316
873308783
766108362
356553746
847161138
40996559
268163123
610639069
392760485
83701046
401880650
196899480
825979780
678297563
251433434
162372066
848790214
107427877
938821140
609663255
97662642
780421752
949007796
502017595
286205472
108627939
882983611
37945950
365491048
863211742
936693416
64357674
43449411
681121692
826420207
603737886
432231818
686374320
87665672
901974540
258172246
736785437
503076273
858400826
108080464
331610691
801384921
255934650
749385052
65449099
528188778
609843161
848377395
692377121
111331809
127020028
910467947
70981526
331942222
189269286
89620772
286045295
112391082
987829261
116236235
100999255
545087006
42831047
289449246
739015632
66615961
571390745
945068033
50832891
264286623
919691897
130287132
121730296
301794188
70680060
506519598
598763880
661643801
229128371
336249638
277199921
834387814
663545295
139514498
378554951
994760807
278158646
127181316
830219916
10941872
410746791
229914341
527678108
468083000
959121285
541219056
631632974
486013853
301986852
347359748
627614823
511789853
187499636
552736922
137447809
312678439
541991426
401965388
768520927
784748593
730700960
110256544
518478398
467534817
68827217
360698046
884181390
573104672
688724918
968863545
589186470
200960918
588125165
547403497
434824067
936553700
388639080
71280585
832505486
739487134
363887022
510264587
1033496248
54656483
295123180
899893764
347791941
543237121
421048352
499341884
992569908
109787924
436026813
428183766
38766394
631505322
353491366
219200324
20661096
126003220
316506286
106522552
566820818
324315909
213548384
547230162
287310393
517149862
414307190
453040752
100295297
39705241
348187451
565193262
490749117
661580345
251446872
253614001
163171335
352721939
959773225
64660471
680813496
927743746
147984368
853760542
721666900
1054023833
228553098
201119353
246088774
48432076
1057742690
606254733
172408393
326110893
781154595
221786546
928292401
413180362
249560768
980985181
374732575
778802430
192849523
949091663
666584000
282118141
1061657157
462086001
320210964
364209212
61892628
962660988
780107784
436574426
452376772
963594129
398168988
398578094
770326291
964830731
575962166
1010465087
642120490
146084068
853708981
167155281
722214933
467854793
217396278
865565385
55309356
930959363
210518474
375646165
312992279
848686302
331677432
209246488
597336846
416815621
162588989
604759548
923025718
27888372
679281934
372112883
768889298
558763838
734058064
598204923
343077721
633524163
511750021
113772018
582784191
892734214
739493187
722437249
488947312
615505905
706065633
281129496
178869175
256917643
615309719
123002062
7236033
657297902
528392128
275081401
853258566
48696346
725218986
105215684
933326273
680506557
323347481
623516014
332426283
149729516
8009141
441118305
816375489
979448797
329329271
480513362
579836362
107343805
928520309
91116270
190265608
959308036
158333292
267785045
465204703
501736145
657875477
882010427
616271718
209680174
404093412
74409057
363711342
753166052
809873551
209633797
831187665
285343330
923583011
400111723
491222727
896963963
916839462
510683433
684238086
488164175
57469886
17196121
505397478
384501097
938195180
754368099
190940785
254671213
691200797
937934852
404772193
174030323
945027710
945114161
979731597
995293858
877477268
91769255
524280311
135371924
677090798
611067609
217562748
760870869
319369384
506035436
838646050
906470065
416354191
624242537
568296318
811587827
910070526
413099912
642493431
376219962
672660430
799346241
504237002
353750817
937104957
281730881
774599548
460389915
651119994
945892129
858750637
63547315
70239278
731951028
154207844
245016762
614683149
935959223
233245035
872879229
111909162
898750497
97261373
927557678
51944799
107100432
7316097
117040540
828639658
924424430
563710426
472289597
416746356
505365227
431998049
662278088
642907767
975387882
778151083
585380566
74347080
652327022
881286110
675661232
766534268
107663136
911713527
903786804
96858701
78408034
397017225
995599234
56563236
548115331
454574588
608218086
398215865
68354426
548505528
777956642
558314715
309010250
62603399
746115016
92956758
333150855
161401186
577709570
905522936
206380454
18268431
90546958
621783801
69648874
8546640
686215726
741684552
568922795
320729217
837619778
407326459
701201267
271800173
639808657
300877614
103033390
742344826
332412161
774631266
288584165
334511792
394660227
591736010
998724077
681995956
833794533
160374362
693207973
247887559
430372639
700948610
449895967
21779049
597876142
105843366
113283612
649599184
455496613
985965746
502748500
951857679
423345216
129062583
745087298
828140908
782704167
387152767
518607768
515319381
460810108
342989333
985132306
745972954
948449876
953106629
504755862
101166578
645734282
400311977
5508492
344365551
333697991
54945414
950826410
785874825
576785485
507458037
586246675
254830329
609374527
46787378
641627267
74197919
554446896
521791986
489055286
550312792
771170589
220406277
334526421
714304178
227009776
161761192
941820968
805396738
421257200
917628056
807476440
495664684
324592584
502926454
900185343
294218588
411891677
137946910
807354105
737406128
624748281
197253318
39717762
29353667
785670419
680489135
651296823
915686439
201999769
228907691
17392373
832863948
533785912
936228962
388607159
301079439
771127531
431882082
781133835
19235737
89860275
477587219
39635103
290470607
567521476
379482940
909872504
712157756
303201269
966947433
485427451
845442613
301591319
659050053
667834083
72859924
446005971
543047635
813431553
396157808
553849447
361768862
730085411
702757719
938993436
594093473
120789372
582540710
702047768
536347029
717937235
699990904
732758186
538311842
829007809
841122779
991298704
597574367
272030682
351143812
19807199
492708190
155736196
99673803
988599669
321961332
27701912
7331046
370535819
283915736
566535997
436332061
111686016
69692460
866053881
588402471
415733846
604846058
631965208
921467211
705583782
726634111
591977549
1005881648
844913058
369108384
535084341
498769746
532840772
655901196
241711833
359611268
86685231
845915700
682924871
130395114
325365732
778698067
769426363
225477618
43323582
535165409
133922361
502493453
177613899
891980497
126071097
498827037
633346586
901769563
853829090
605274606
694857051
950335252
20045653
446388715
293256788
246031343
590217193
377085393
953497321
947569697
755505572
589692587
258114719
694056169
796308537
976794581
545092846
554664335
584372762
403334422
432976464
429267352
412365671
270024307
631622878
903033542
542178175
79883297
437694053
197718789
668478318
277341306
230594678
559686215
858967826
526465478
662932170
331491259
920036846
793822348
767459784
586236665
868137188
337100900
456377504
259856748
973675206
549360380
742015803
822540501
875917549
787288704
972073528
167455060
30159034
685152897
698717617
976161945
55075552
613949062
376437040
226602617
471931183
78607140
935802660
7120642
97547231
786048383
584156608
828461326
556520622
137661101
503549011
718669413
179904255
959980825
413681506
179243945
456169466
979012778
699205219
214173190
429961760
491254854
979842642
805834964
742938378
447734763
486933289
333187805
356441223
200456047
855847033
721512202
532019845
100751000
160854040
860094026
566223701
266119237
500575473
549896496
948537058
418099688
41055789
258442012
51255569
918498083
587594231
148114191
375951803
165328704
919665249
861301217
15815270
934523332
590082673
24566004
548121190
565678856
693048341
884073046
392305208
159281688
910364570
515539768
864528562
912174374
450450129
453481467
660473605
748565998
191088364
944520567
138350154
809775664
241676472
606502313
821089506
819559301
722792977
162646897
551704945
643994799
699403994
996669147
609950291
989218233
29663691
945936173
954627009
500248216
639715235
439396767
63422432
12238142
950116349
288447795
895933185
472160880
975548363
791103642
71263768
590996475
692938002
928073833
855814972
206387816
123489965
884612578
851621497
16960127
545946604
751829238
645454586
187621749
575665948
688269566
78520117
448307478
333818231
211855773
321235761
37636019
48586499
882139557
188945762
715909163
28481489
620501495
151222307
878102615
726361665
805487386
121046000
335600754
852807123
145904023
101655736
521215130
777805721
797537466
510649785
562762120
342889373
342225881
479065494
246172140
280391692
518707663
814354437
639797686
991691827
102439329
863892335
410566421
997844779
444541299
257133094
326639327
246091983
619324075
86502790
223656277
382693468
733687669
475555715
285508637
228281939
146361085
470669759
410576128
270899935
950213008
723120175
665757299
551947502
263442261
833822763
519371676
141009933
494017552
58079927
675825111
360208208
844295508
878900444
720340941
66876572
697994657
895953477
908156283
299846943
264312195
703717826
491185999
664425464
530362797
940013081
980309365
393654075
605133758
668952624
165825213
163068475
620911880
609485988
633906928
60842727
240087107
356291597
493927081
697233763
449035521
151702412
682207898
487711803
833395744
501678248
831292173
604410305
670091292
815973950
172094024
793879867
500334616
984527028
626879946
60623546
999256388
876800702
71895691
432930677
911191479
507072863
551501039
774173688
39100587
366053574
363622695
789310217
393551327
481382744
858588639
360490132
339649902
771544003
897097739
232233405
746578024
843230691
907869688
277832566
332207086
789270900
198772601
380999200
15022785
58531402
805680501
427435535
650164427
602952378
607373113
885075459
70416741
192328571
835752867
518529003
832818720
5230219
403901063
969178497
372812336
671533327
77905693
555471428
542308838
733636739
470176281
645697840
513951700
966572410
225777799
299218162
997158320
152433308
179536243
760558503
596470360
605809592
904023439
332799895
384416554
876660675
218692552
170806914
261980547
978685081
60709472
458177744
220074393
983163017
669151647
204489242
553240184
638539155
428591784
773401688
544151188
117606118
441880926
195272137
331921761
143285051
629949253
299340701
234182529
844771582
366056008
521069833
578769469
482599908
60342043
785372056
826912175
503946897
1698867
782975335
828030866
956189711
758604558
431129910
616254641
794574093
210899138
746777474
172724114
86189864
720390567
872777484
264038020
691503717
151145536
557313672
326721089
435971810
443547142
781315828
154006340
473891906
42937079
451689136
568616031
275809385
862290836
506189965
181097095
20000838
885697665
801321498
268343222
596599758
98806701
808028729
174744429
452223820
919472931
75583553
598565038
240520862
288997132
885499318
432929646
599516586
869771617
206693211
926089557
753711547
181122599
82321093
934247749
545398180
60738980
1010183795
962703765
254115577
189285453
519038755
461843902
114795673
224557226
228008273
215746940
419132956
243676706
896914440
542474282
839313033
454372878
144473803
938430810
114412377
834777332
447789782
497872629
505527161
35101607
432401634
36390932
62789621
815537173
135013815
934916515
628700578
689661602
633942680
769682734
957362035
336503615
394446363
994283396
317323578
238372592
33104540
255788321
39072017
970310629
538773670
631475736
806166482
319148924
209738864
441602008
843851374
182678220
115665100
268028618
940924452
556582186
740701781
889935740
634767452
492719905
427896806
604294790
609945320
84347175
97387404
125780746
485269010
826627320
744511278
461943160
428429898
615086982
934586142
828202156
456790629
371191463
83529705
535161210
597740656
781787943
20164839
852330045
975632462
380042482
761775184
480430632
270057594
910488649
207199420
160878520
404050693
845472451
208246455
132262098
822157142
932688111
381336860
108798530
759849163
326359816
104844634
255954901
840942818
183989984
500812573
549186080
326244593
353451046
551987447
476567705
612367213
658450062
276645463
866098382
676184683
711219126
248343806
974008140
153032018
344740252
615558956
11182941
935861351
839675354
636643852
331604876
932216178
142206433
919143027
394252877
830654393
599508856
681552100
557766920
856155000
236136954
278732809
982208313
618459715
353745031
697051529
450832126
540170962
678211646
133870890
595018903
952687880
697422649
21425985
620045664
1037542349
569242948
536315998
119507276
817373235
193753920
620942526
535708486
233478149
480882480
808871469
333654295
968936803
70880936
621897842
557459299
786714873
211573235
199085105
884476663
312018349
861831537
732437579
246014256
980867171
780773472
915176290
572954256
741480309
285566617
441917690
696719217
906853118
173570049
364152685
127968334
877352827
442503929
755117831
319979332
569402693
634022277
559289813
772005833
877881230
42157648
152545844
832910634
280754967
366284180
780397003
240371537
736345161
469556734
827590850
926953266
839012282
639035550
83254853
314397135
418056653
575910321
356572466
123937680
868803422
198515910
465196831
371745830
949629483
308848738
271520853
642939615
591125671
940036108
483096303
255354886
506145540
628938414
236055416
591731921
752754854
705864008
644738831
891231234
478364767
620533352
417082073
882128055
549452717
94627504
762970507
607618058
516769066
288556391
825066764
144484768
999648647
234825734
831411886
730740621
436615618
10865822
422014988
526243816
791156583
439945926
693150031
976404907
953462824
34533358
259065826
408826099
1053066871
298275931
543683579
3813008
57131528
603874247
432953913
663408773
599600011
252579585
835279385
819186075
970015555
569398014
908484974
375829869
187032869
70354955
664789089
497324774
990651485
666847596
233186741
844113468
20164839
442596116
190028630
288085762
175730115
614893329
119638804
447789782
492073718
134359654
928124866
978488324
18729838
502051658
330378431
662351191
532804507
79256688
707220346
985851009
901720858
759043471
317022570
786480052
812360966
218910737
3490948
666867608
25583100
929760347
834071446
701851787
221786546
844792507
180188858
665297615
562451348
575275330
595436378
679563911
81887629
216797150
92965361
442038786
777912620
843133599
225256849
444598649
434728573
274415846
809288062
624640445
919257514
601844661
582404914
791342135
890803071
151074672
476502271
776440818
272467881
802048163
548362914
160184334
25997477
690347591
681478908
379272865
762613482
377901854
246686511
617536626
248079964
425785725
244759423
326799601
160075925
158169321
771077357
318293495
124891718
738420973
252829528
601554214
432589472
835069628
222660604
279534054
897171390
999638289
700147627
619797820
920691887
700153100
673626352
993779303
351166985
465436037
860471184
656645467
726310168
415468369
574265873
248944989
579387897
952761683
516448616
827500313
20044199
369644092
196959103
65035294
834255818
728876139
459861481
410051562
390393469
142591861
250723342
164960250
976336056
607388996
738076394
869919342
130109358
848291747
132354417
507069825
41619004
249764874
255197076
840863645
741246651
502537873
698640750
71077083
188266075
100936410
244494315
919165072
794982290
894079230
695434684
455297107
110526244
747517736
150535359
577338530
899992244
647651912
311986057
483834378
364109000
961869712
879496125
333147549
1031740902
300784176
348357638
648807257
146976199
171630222
620664628
508667096
637100850
438196372
376228589
292850350
777119441
531405287
968916802
544707638
408539111
820904610
657911427
487678918
333616429
242544929
683791003
995180500
843035671
804930229
102522383
109632914
607274519
197858236
974289891
538549971
557796999
21751825
994999294
982085832
262431616
813432360
39031836
926506205
333757669
801001962
587079242
145550406
538303558
254833151
583499004
796620338
275872743
620394364
39571774
872864589
221597093
886043300
980592056
120652978
462735015
516064296
818906993
9306819
202568446
829509292
413863448
240893980
832716758
707274726
925827770
322333355
458000904
130885939
936604642
505769725
137098675
655086964
167258959
911610223
466827653
532053346
379145667
938286824
189630341
290249184
895696232
146967115
349938795
274061678
55558172
564951929
130841982
788066549
158654017
313027367
8436452
740795517
250683158
254459957
144684981
836128429
955880252
505997819
496374792
41634967
458765564
53684199
156104723
222534717
789880361
445110508
635920627
910486951
158768190
260938681
134519903
953816732
261630920
966789098
319025176
892288905
103826329
798997815
808144630
117579859
318862169
366711173
973579443
544140156
170013716
76635024
408348147
410072214
666311849
38714279
455266100
205591129
695680516
66924023
607818409
785147082
621980309
859662023
387699612
876643643
996689318
205869888
212620908
346290801
363318100
94029154
525071428
274937929
199890796
741507823
682935400
524985377
308514419
420791874
507262705
411288194
178075749
180385014
515090378
775060689
930250877
664236434
621656930
49437434
363847089
842191733
355815725
392803970
527945565
255403265
732953514
830756877
816373171
879420745
266899774
146859466
808974641
274276493
429390583
840917102
167820812
258846277
161213196
557765942
184830184
754211499
388091404
145851680
570269713
567842746
310170815
846420422
853372574
233671048
493512194
128913177
138332551
122729553
217524131
399236266
971552914
312860159
959223854
248159810
107050648
378894554
519298246
857863173
903082258
882712871
521144438
142898519
30585639
410150133
723000807
869857896
504421342
903258914
566985975
639997562
793588101
389122527
160101555
772932454
522200518
911517354
903041772
391162761
35008254
677897434
852307466
606699790
465422269
1002004838
995281782
508617271
25521755
935714112
199307978
668104742
334314424
1030748719
677055866
899501414
743703739
490446209
139170818
553560998
663338425
88631370
549912616
780162748
625051348
68931623
563686140
233221652
88467682
876787963
913242796
534703144
938343045
652466269
62183844
580565922
633110529
196159551
290722714
289714314
683922969
27430252
821670691
851237274
678731716
721005681
96800237
274608936
719942026
231116793
276792373
321575134
722921793
858226355
796472958
368956682
388742234
750788873
20395760
531148090
97643725
109277926
4064533
289991843
848674216
287490462
279359503
377201370
159352055
827230657
858089488
532332350
110142429
515189710
774872760
957620355
646020235
527421702
386398364
903251775
20565713
413820704
805967989
494952621
695643580
76661082
473333121
520495570
274459434
83514925
649612917
741124239
850520539
838686489
84921508
191906226
755737082
331427879
697303160
724495980
366517087
952520466
254258178
513217875
644560697
841532786
262275502
966595273
820376541
521846930
910405304
450949596
987963485
383371453
920409016
312463581
778632011
334266302
86144349
993874291
766556964
14649060
207220758
992543213
627030553
439654966
931806319
325430677
275248941
180207922
524546721
425420153
230064720
103058992
396935535
515497325
321695844
98580451
962360958
155768535
496728054
101135155
210035144
615482908
560912212
180556777
973980832
204044081
146739466
953935646
450825598
90931676
20181387
321565431
788908344
567923078
845616079
752464711
170775673
241652271
836748959
745647879
303969824
252227558
228545916
839574518
478910736
656912382
712497683
614829933
18699191
778712593
70570219
661058166
976945645
53944418
305810025
287999537
261693343
684146805
732893848
550241110
993398427
279824919
69418833
718673679
173102045
70187549
904276755
793022606
440213990
200408472
836044108
62645469
728375702
428008601
396883506
979908245
901322866
66570503
370802437
678007647
9932639
968840202
465951022
805732069
941640590
295440587
340937819
868543127
856271091
109805015
636600642
140573505
228039999
989596226
598794819
817148273
411215329
620830050
152837345
293669562
765125133
328082619
578922219
796724501
575076301
967823523
583859587
689516836
568109596
907447857
370436193
177751695
532896096
717105225
519536747
523373839
933619288
86526352
971381831
694255075
765427195
510437182
827570250
206468300
771469502
354129140
605674922
997142594
697325364
151495670
758889157
496352275
663828890
701626119
183079580
126855322
101542994
585061996
275081401
132753671
270170582
158651523
394585912
329696167
338782337
47378486
1039556
978935489
674420195
329017779
515303112
995753876
976836639
829942643
239759637
272169923
835260656
310505388
854795835
794267595
886449241
130172151
245351181
42912223
631632974
143574684
967767969
523239242
247717828
132177351
117053051
602697040
361057808
462303372
784116643
592100355
16719412
82009782
909246354
364081318
918381412
761787341
149613684
658722337
564624322
475310124
515780087
505797834
581610240
515447398
839162836
793898216
221949794
959617578
674775651
774859236
743910445
581125889
367873536
531876309
452908862
355603373
349480415
576286071
365724797
354371430
288802124
466377179
785965536
58727066
330981434
704785120
946044677
710302481
243629796
468121307
95350245
492375720
447200831
680588827
156946791
70528915
977167359
492837032
799403816
449249471
396198681
409322860
510662162
851318483
66055717
244235389
584095594
907719929
823393684
625476993
847873873
49000166
745242204
684872677
699540398
89418465
629882237
678687224
449249688
144680637
399344513
902360643
6254079
515947498
612577227
55435368
694584847
252513338
279585784
239559894
464067364
510861465
915948089
798426238
998963176
543293597
416301744
794803725
191962536
761492791
750065167
462559902
312692007
993398427
504478501
33638784
724212754
913306203
353785628
321267303
613506119
521408214
961556745
235596965
393646684
512744794
28962201
244710434
157515308
95228747
525892512
576625948
814190973
428461492
22814350
61077238
885476244
857184340
954368265
35581386
698549243
651275439
870587271
799999026
816540197
14793679
757152582
358127305
697356428
451173089
462628746
924066286
724475502
132892972
966232255
694521205
434295032
581539712
70933749
372901224
294139223
591575893
665349858
635147495
483430086
765511491
713092003
437438510
302511072
773450475
485695392
710952030
643423280
149542077
233303533
337125087
151030237
331063904
129462032
831733797
699167346
304410352
737676446
747193787
177850681
233686068
447845517
319699389
975972817
205909762
224458733
494630380
178583979
944746463
567176758
115121397
717842249
275839147
727661561
999785153
817344516
786595616
815332618
459183209
618402265
861051753
464166748
520474933
127067923
46464541
968996187
100846586
239391244
953011064
207165459
199191785
57709277
401912922
887658856
548111893
353728434
268804359
732181538
133469202
729229864
749245539
639419609
426788030
363653479
310701903
848345903
720992280
513030818
505108531
411239089
71548381
658111783
81135701
224946825
559157209
502433005
352721939
975261037
401808281
128007864
847721564
50113337
542674500
904938228
341966393
197397028
257144325
695198008
386091884
788718192
779981715
350103455
454551643
184568580
397105231
894514102
180293123
72890451
91822265
841460814
710391279
908175228
811870424
932305050
448490298
273897819
703626925
422254163
389222973
700032053
579927926
92576735
610691071
130179192
808900571
33073393
468667773
716189337
670043066
236310329
470829116
245470272
598756268
918807485
244645650
107216806
618880277
370117418
476895216
564671098
422274362
420453311
635889538
268653438
869460345
652764753
23816255
535595183
740948376
814464882
193237340
138217011
546888646
541963018
219085305
455711296
986149781
106887567
813155877
285632403
718854395
366291291
404422005
577995060
77923253
229489664
749492069
636384018
621504643
296570320
742764789
429163276
8599838
989249273
87980598
234333794
534594785
546662581
697223428
384964753
548938901
588391033
512362479
234967550
453350651
617351861
212638209
77240257
842124453
407340809
929762003
818799007
400257594
858263964
659058518
915532813
698134377
641800212
512652570
534729896
973751666
878411721
486604771
341918706
942891636
29160421
948375681
968805115
766931807
997205901
580703998
659701250
526467348
949093721
892970149
295528713
811428823
803060051
364721271
996317183
694959867
375377357
991911990
900269825
716805798
910721644
225346882
820465467
350021884
495836328
142068975
716222451
729727649
152254387
549112368
258199908
1016524774
879788882
367821799
1789705
577838904
423204077
182342774
262593961
677874360
730303572
774447115
265410785
397299108
899283039
32601809
688530189
511914813
873251057
612822045
853209681
419867442
416821429
400284235
743967845
93143925
362516458
873055607
754502146
425310411
941848004
883015265
52036451
941769032
452269166
818775841
86169708
278552641
931806973
708408029
965582070
294951764
990542580
984757882
650721546
119934686
435309893
120932342
511150148
567963999
154868596
503303323
17547995
471843533
830951111
758825633
206222298
501520022
895864764
167455060
485557281
148692231
442435627
731373374
215952204
644510593
913946541
507829645
367919102
401439553
857187106
544228425
748495138
427702222
677209731
926298433
259350398
904485630
39786095
804431003
270369827
950426317
623780098
886721846
492449862
314679621
651334894
768249367
738863246
801930827
64392056
600622532
41386522
481318370
50097986
299632055
971210185
339263483
185724109
602182284
700806359
831201323
876820265
514588221
117766048
640667068
166963018
992776890
578388536
490910407
444614485
505385018
301720577
917108773
274607425
776107134
545354666
537312461
778425099
686484048
33568615
442503675
269510986
474983296
649787499
417308596
915039490
812785124
336159147
780825779
965310175
967031747
438516662
363659269
128323142
758194346
907422681
213475099
593950248
828426654
354859078
33362555
588431137
547277248
182693974
869745466
950393469
400304131
553194272
990786645
919333278
468143864
306242911
865742076
514141455
548697343
121995410
684187603
526538413
265906980
250991729
314245846
790284519
581987475
986729740
400642015
706374332
29490613
947669745
106522552
677493097
55196065
428733593
619076447
114860825
880032867
477728529
425419443
312623760
239375329
995200785
608572207
683098412
715399812
67591207
584288383
387825068
939161725
850664029
153343341
424705938
955132312
375648677
1068161664
604847619
640988559
788095121
635089916
984635728
696657426
26310601
466293404
511286061
270264718
99247020
462268800
386644021
514598066
847897424
796933058
712890969
892247803
359611268
865535898
826191184
24103674
495406406
656855759
254928717
608403442
498981362
103838386
72195279
512035582
97567931
590908882
545343544
221227203
676386996
629478501
984995153
770781958
461913689
211526566
21053591
185876642
461817808
265286002
982267776
890863644
977371896
736165106
367972230
693828886
458591393
352744361
154979891
241527534
373120116
52325824
550513327
726451868
880459583
501036417
313912829
183678382
581234041
298418098
696471247
323053475
522859596
745744245
885749989
602928191
487918229
658450290
843601556
250018328
883429497
797858257
527372571
625970989
581725379
282645527
731217978
823700969
483179536
479457629
877439656
337049892
150923090
488507994
560904969
627256270
299495074
780448934
996545054
904760270
645526348
889502031
427396808
340092612
927085257
4390311
352560312
857171582
75539080
763093525
332431409
931243280
702796868
441794313
900983565
853564871
912847056
773107338
522243306
328562378
225901117
848170790
732610634
811152966
763918060
436646191
300690407
503688978
904692265
628198390
856000336
746765913
694653542
984954752
37894849
859192758
930637056
553392201
422380542
719257164
393644045
62232906
85465208
45796300
780500917
48155505
502043144
556002050
687947176
189391121
671395891
14126685
20999523
365328112
740530839
674546674
349878054
504105963
132557276
944097210
162825174
968036029
471153288
496262534
832340478
732827317
696159124
474275811
619178926
925088672
541272109
454024348
712090087
939619051
227021312
393714276
151763665
709627881
698183160
196045933
330058342
730824427
166847511
297897999
20865318
376437040
315580976
240975850
969759468
291931192
929419886
993328193
275670246
487637467
958557647
864627190
293937954
158687196
594452691
288938938
747743511
274762436
233046508
773298487
574203052
707616153
909963713
616481687
270339850
585823817
252362260
31607303
758084052
564336872
212817828
877963648
379399523
428621589
261930651
874500855
808455262
254646814
660981562
427271373
513990143
473093251
624360897
677844784
189892405
321878668
556779447
811274249
540408551
882026739
587619650
167203972
932813586
256025820
832267431
575754807
801694173
734283283
787756342
126775545
2067502
289048350
305725672
492271698
543769158
649211074
884354174
148837597
344264160
422224879
891450357
891030427
480706060
499145315
278857305
541504394
886356798
846140273
565167516
268195206
613275130
996088051
168898609
691535788
497261811
393677766
947632519
720002351
182111864
647138277
831702516
833984499
546385655
966929278
452073548
147222201
600161711
573130503
897954298
479707795
348193429
447681564
197455467
963598470
131480263
976533111
322095539
508113056
742128818
738989110
915769275
621885493
338464042
276298484
612668726
667416263
927650103
500846499
826886690
965315480
678470868
97700326
229822862
831504270
290152607
925269590
922756025
280864910
557898732
840878807
470495951
525462447
139036401
219965567
560785844
683393794
237662526
13511882
150374497
873186841
646753697
696991692
154847007
503289041
72376769
1503882
505890105
20985421
976355714
892203673
98252227
101953047
672061808
916422368
618526108
117770316
47280167
334243971
169409860
806138033
1056656762
741768292
991927455
914291081
370936500
456028368
598232979
681678991
501731863
326915398
856775638
240921464
775812214
461906116
706263529
588270434
96455559
951652664
536096794
830931652
400986545
1880337
769873124
611783589
343011865
713154225
558035079
849083639
752373668
241457426
811554850
589806823
37523103
502537873
810025131
75199692
611632344
726062430
3665932
384090112
981035705
741044523
127317254
797895119
766118396
631239074
277511699
419549981
175667488
737611035
574010406
252444633
428040194
28377964
609924253
523065161
358916147
718330756
356138719
79714124
74009150
100200785
285186088
685644224
625499805
844325789
319920972
570423293
250191187
36502437
763100179
896650730
183266731
539904511
281005407
436810791
889092261
463802733
317858569
708404579
447140215
874143519
300601005
109771022
401537921
965037709
257710648
722948485
564770090
401072062
972084102
89458764
620379635
734855246
555057852
461352529
300932484
107289329
382404212
91197785
43028069
813571635
79165902
830263615
277872961
446348504
751344713
987292130
124724822
201388189
397473040
205022631
850658448
179827814
807755640
380057935
346280237
423987291
934396218
298122976
396947947
949341299
149818965
163787880
41952207
424661425
504771344
354158625
838728130
390368388
83645311
152391650
482705665
589716751
693876536
6332822
847462846
624554676
308674712
26656987
872563353
82631241
614895248
241335475
336859954
237720662
826632010
545220061
236599476
123679157
845420009
588485461
882198246
299994364
128946529
721179484
308638450
953086120
936971364
720134273
91076707
930111659
652883928
279810070
20518450
701172382
404816647
432490906
25898425
777187952
325982380
294092584
483546711
932771109
508861150
947388019
1053814098
513450086
618534267
666694650
824855756
333055213
928019897
118076415
764072293
5385578
984017452
676507693
93578858
756612652
292892637
763177257
517741117
432465293
520614664
295908295
155489074
553314666
513251558
910369817
599533749
311980267
248620347
322348205
767187313
677898183
519762272
12770040
984286586
638895767
282676097
827627053
375464130
648379312
765444411
421083629
849725235
99727026
415885385
382667252
970883066
748690085
701216921
734072642
335878620
513751579
702940166
489963050
348276031
944906601
902036727
599139732
538241680
692900295
239184049
843718922
500053352
518873016
502433005
15140015
893927593
253095798
762764311
614202115
364784848
14310458
511952842
711291392
561147123
492062114
84429640
492731213
8161250
71730878
912982575
132454071
710557666
727491828
306191016
404496153
544413068
529419165
856354112
640186969
524179423
357984518
50239585
130462524
285069857
781004397
266296002
537164076
72724468
42627979
517393186
143920459
596046403
928103851
724405795
633400471
316113586
663267071
45193866
279538764
732265727
845345090
612701371
586638516
515175324
944826633
857695706
210539938
379959740
568545674
927188307
83405710
778889319
849733734
269152597
865171392
28891135
182415281
346716991
335498192
558218681
429709557
750855002
284446670
986535498
40888133
440187354
859987031
515232942
485975271
159461223
837779087
520848150
615565466
995467348
159693494
719408854
99935272
601709248
61280180
631453033
713092003
770446854
540969309
332500143
765405989
145255991
928844133
449312569
35800066
676140846
820826359
969964491
786635275
703772486
689949006
780142771
693576266
1058342666
919439948
105013018
967831879
304416839
454551550
363484970
380646990
106737272
118286062
973010985
905609328
848165267
720943311
436808345
589126610
272156353
844926123
806300511
414690107
519859133
764330153
850660824
50330817
429571210
7839571
267910232
1001326601
372077996
276311600
230694695
910028036
634255907
867443214
31350120
421084268
255065004
570918737
845033270
606424005
47721546
104071839
509232999
683408328
39735281
554127922
496728054
681406617
833885032
547502380
352432750
320899667
472552501
988164122
528932867
997349584
425582517
718804602
938537305
701896522
692364575
456871097
504652093
349350639
781696378
479728647
540130753
698065739
880816915
889585690
384890289
584413979
739926774
41927409
591296655
564927919
917175526
144795495
102149487
222504706
488332646
684757965
268465388
641736903
118064109
980758315
973569134
844267785
697381384
664247194
954237769
776208201
914696788
814490692
983338741
210465364
853690442
685518106
61784345
643112393
728327551
778219176
88497991
864446954
444492136
193747926
678712729
683691388
820704510
248583972
410919151
647854693
546066617
54221326
986656389
157476922
45085669
679361418
399296087
763680354
313275221
392487189
270822417
908587226
821240792
76542616
350545632
514287232
310764945
765757026
748106300
178755534
560891359
948386383
659729882
414175279
27364252
284376366
839872813
94880316
932966978
193572707
280228248
527019156
809506735
514328749
23585581
490905507
659785197
998746786
81683464
309987234
893574261
192326089
192113563
562001440
90495041
375569386
570347377
594653737
156024906
789269675
742824249
647718156
139061002
664787123
215752239
485257611
181611523
432211930
247814101
47326765
725937763
259126761
975605558
536839270
831960147
117673031
933170570
304706130
784755819
151858091
458517306
561325156
602347152
403556025
591613887
487262952
884259093
942267184
815029964
836501531
629067405
520456929
285383544
591330860
7567560
898953551
280145637
25315803
20614779
756661571
630877689
230935353
722736091
343645852
205265394
1021792782
757133815
453679427
190495244
239387859
780315403
887477033
908312676
474527378
442886686
414738495
452414145
935435362
414755812
304873024
750513341
341085422
621897842
127236417
970651128
628826452
450467708
949420951
458852440
656979510
201160955
345266168
550509963
995793108
764703710
958504434
283300409
159373580
779554204
752126418
698760512
919210220
361129980
388356757
837249318
607598406
98666865
524706001
91602637
536884125
172281331
786852993
672904803
695382200
690595570
246722970
317435153
332220578
836496680
890141337
573065924
432751293
400895970
888753591
1022840109
771156393
157965654
864866708
796647982
396376162
269916775
183185480
504142888
37878427
559042380
964504596
327474856
17944592
96259697
1058100903
80367419
745286641
71353012
767889295
536149824
474994600
602008195
75827121
432710997
280697149
350049589
134410961
240337753
412379419
302679689
787092582
59809791
284080965
291455944
663405603
531643713
804363804
135757252
894504600
888707453
242491632
856668396
493786331
880158013
426424873
146191815
838007001
877180772
743984153
92925401
459650757
618209511
380040358
26301260
288480940
763615764
805112726
77779553
5661489
880764981
553959744
710517946
807067377
473275033
696462067
478362537
242432951
369868384
983923278
295560567
542532738
656532292
788100351
124421318
757281598
858875233
31039350
277093299
90543196
853080921
156273215
535113834
74134881
963977396
359076005
880092255
622480311
484725870
17681984
758322064
80037728
727450446
430949635
486607379
661232573
1070294231
981749185
352253444
912714401
182607229
616586925
289466669
98294276
130741624
822657349
31883308
739488659
701394804
566054180
256540508
467917112
603860260
731940483
563814930
531431398
666863209
775665283
684159924
376280573
993721506
619299296
633888977
369259652
390725405
847546374
389831704
654481255
879568449
107675111
245544808
33815674
974487900
392550556
879661605
813679403
581125889
130757992
623892309
652931406
790381579
835061454
957055481
511645107
309890051
699491812
475374322
968629502
599306609
534327145
341147776
461237619
298411692
382635086
149064158
667504433
863524620
104415591
366040638
316835453
562532505
474183213
93641883
715611975
623103060
536992317
425247172
571152169
513732174
892397716
232868655
439458237
964067209
646449315
326435643
997023147
401452601
277606877
201923807
335200732
821694121
874744098
473254648
859851035
113653227
31331304
1055084667
949191133
728161048
189004395
368838333
905383081
522629655
673813189
27328142
684820602
757293398
560160852
747363075
59581640
786382339
990076941
888082423
878123099
815066393
720173536
192867011
255124168
554961385
182402319
474072434
59201067
602685752
313781968
216217972
828561176
217246352
845586436
554321759
194924255
631951217
880399367
64260119
434709659
99908310
474879484
338881983
413647795
183211263
766935735
63796005
285744386
188276992
311647596
248749162
749366449
122582740
112485193
480441190
421479207
549790340
862700624
327056219
931766368
750606692
997094095
45816626
714047910
618969416
725960566
960398146
654973011
148019545
971095732
976849149
384658412
863016458
310931312
111769175
126611220
738956755
79138736
717540786
527794994
514586396
605854401
461761044
272185863
323235187
548599990
872516385
668285213
870867403
1062260089
441960981
659720694
218874336
61015909
444234441
806164774
884246614
135801996
240996588
155627657
805406776
804700243
526546804
496264834
172969587
714547962
178356958
184410288
693087648
383368350
309990931
178755534
810081258
540146316
370316183
100413166
891141160
39976785
905581714
10060191
672613785
502479235
967656202
659814901
772207181
666648657
958910010
43123037
891534639
567627057
641389095
712678523
920391056
258576434
228909305
352311925
256666357
466186313
27710273
54026
369335991
762921131
545966028
514555847
114847542
92261346
520095396
307211497
964189259
79677826
538227982
519264852
496561237
818617785
598469416
784413619
291400961
681300002
802781717
268221694
275773760
503501993
728071713
772660818
210318064
189587427
219201241
706712915
649177473
318216046
97379587
951670782
670323821
56244618
184395158
49701748
564462633
605849707
253462860
724405795
865111740
86914071
878137775
558895636
772832905
879417092
462700184
432355302
279306769
771293840
184146571
241041986
860712070
765200544
324940864
899899680
1022159051
801416261
196408630
540028668
635407434
486288122
637810510
794626406
311437266
246700748
56550789
381705263
12452909
972312520
837013827
113811410
708280458
344983950
964914035
12262649
591929145
958987022
614265354
577679436
72962426
808070431
435447913
43565458
828218181
369870568
264482324
981719114
960345936
441805173
671768992
776950196
932216178
552694998
834758398
3538181
128346121
33831579
1001208257
746272819
655439912
123482922
528904041
217500935
128882773
122410398
200795085
168804467
850143475
838690867
34862468
908083258
970775561
188076870
910606862
864195383
422764565
557776215
219953053
80149225
506581300
716478346
287169020
540138270
142181513
627309609
277998615
719875377
552275536
928401617
661635008
278154349
217125813
982468594
211749219
337273611
535260475
429638517
253763746
976134261
974051884
425065967
438478610
579544737
45422795
664116020
271688055
525945001
203067586
282864495
156940680
868554400
279444271
967673470
128959967
896800493
993836769
809820275
380852757
213273254
345761900
151606160
996124822
503243426
755577273
122835184
727140218
176680663
525071428
1059032586
668560704
123831877
515518714
369071655
289564468
608349150
935672320
515259979
63455834
348332678
515783450
227137183
132205719
761568766
186165301
507026015
169722658
114705229
120313792
281287738
764817090
41955403
118157166
839430538
20837373
659973608
154516141
749280267
405961209
612828473
34404441
714041187
436439774
103943265
68473454
870565684
557309034
66630126
45343286
827285980
947472861
949537549
114573417
175203644
873135370
1048001442
157745703
540432611
814736770
30169168
471553136
166957563
556379211
454116720
810640221
435040411
308286927
148914374
231330201
713080574
678620992
104007892
352027653
636371055
114471395
215405080
228313563
485917434
718989862
375358570
476077899
329644774
216159409
363860545
126389629
781541516
509932281
661229446
856325323
16299421
604317285
782102578
61716869
456330900
199693644
682991294
96847347
830296738
264117326
986574534
100298505
776699044
25771539
808894330
749953258
864902122
185335863
553651501
691346482
813783059
65272845
359035334
894537729
637187479
162518184
301566944
56252130
398588787
184034118
890949805
250559481
701538442
28368202
865780592
592072396
261410769
555985454
1037984514
249266108
489290157
127852232
975911874
335166993
354913895
376785438
899670273
692017795
558675634
695464089
152815812
803637787
408175570
906020138
237666233
252870483
236050437
841385986
368173175
826698814
338769380
202936669
605785383
848002342
507461882
992599253
386991289
367026266
808325283
770491712
552935763
976473260
48406572
94602930
718696803
417979722
286181366
475637456
805286228
434785752
221961151
512924727
216552164
969963715
605736797
271030626
282143496
923523218
602973109
456955534
775145890
649515676
523079454
722778147
497781324
49705677
26068323
547628342
473034626
361376870
120645846
457356667
153569069
578813775
1024006990
799168366
813605094
949778328
591021282
522414085
464549211
982146950
574136878
116876478
972409134
265378920
729955849
536870226
722308478
71274187
579034981
796514599
373655336
426838389
809592752
972700604
65116397
188745440
909813117
176059946
742370360
865550879
61916145
116998041
43827507
497358202
449404363
40208567
526235529
524597817
903090443
76204077
72314434
601076962
753139552
595512767
250649516
760847072
265053368
206497305
803964503
429843367
130798558
663732486
529772998
703400908
2167686
924047145
713300735
748191085
680726563
110216983
413422790
659845884
175914033
946592018
649483612
932475710
1033496248
69097984
115609408
375347646
651625988
253154191
431596645
857692664
366056008
269740019
266286153
481904961
679866370
353743508
151707729
495417947
570854761
311094501
683031416
540115953
881786768
994054729
233726701
912509273
694473601
417244904
22396220
611411239
724423193
219536434
435070678
5497351
780152185
695136496
208207430
379845193
125194082
576866003
386120883
336648637
270302079
160897722
312761572
860082391
585987795
385802815
758540107
657712713
376236261
144187528
792737628
721329820
10917146
986080248
990472716
664162220
935294343
477585811
197722845
980110437
16244321
562284152
357931074
152796972
789782074
200039679
495811810
149777816
172437621
773604804
743219179
875248419
578773835
887351439
50799950
487187675
414014355
14580082
271134475
768597038
679469086
456303034
640024598
52006998
258996482
948801044
603879350
993889967
461488565
106404266
452305438
815968914
456844185
786574727
488144173
996124822
866169683
534287037
775041266
408423017
766823787
91404964
153669182
661475713
84064310
543493594
707331367
582638372
54476167
897782520
450158703
687577739
93832371
789767121
979065783
767177444
599010724
160058640
307288541
689526011
636288284
114191907
756441606
234224396
916487257
678649516
228718607
709542118
454168069
575995233
238546378
785371412
549077612
811392635
512928041
51079357
653593292
819709877
345515912
418482674
864058363
98499214
499311755
616966492
475665622
634356088
68967674
24999727
339837739
819940671
101092775
65319362
644775432
537821436
595848057
919921454
21973021
752065315
404505672
622943030
800275217
185626292
390217314
862598082
296437824
545676277
88395335
174778951
900347859
332840249
233980147
129257187
314561205
577176550
569202816
281346219
208921216
138779554
339125250
268545502
117477124
196360018
440820417
793039555
870652244
578385433
621380520
477644270
692516816
296854731
513129974
178302098
961675537
132424702
272300893
330919678
509616073
399261178
844165385
39918724
319691201
304034825
233111979
978412420
498085171
246103750
870473645
457694738
631955477
672008603
846059416
72727137
835721253
204797103
903533522
457999385
761779000
1030191853
722140362
485251669
689024341
232823801
449353143
617413987
416139193
1010008618
283899415
498666912
728206872
896908884
794383842
697233763
475639869
562678641
695116733
353314616
733675568
141437527
658723882
839064069
295360514
922565355
933212309
445053180
854429276
245194159
930247544
460039916
966087663
416824442
342158160
130524975
128713908
118736019
319096600
780064176
596010000
606748378
491581197
299347970
110150449
389919195
276280271
952596377
89895916
279599581
306403314
614712445
747663957
804639367
619528681
356627261
505005511
633998488
442648273
812318597
678132873
49128764
401389854
540227074
793958682
306367075
501710773
98328444
442650113
646655828
412985276
686138182
925050927
394603908
62603875
351582333
348783623
276600224
300416905
779221640
609999176
392657796
22949692
68718374
640300393
666200701
92261346
867039050
1064683584
522520362
857039650
473333121
13388666
985863529
85509621
277480230
512855256
737714961
826070878
333890068
63845409
725405211
773626804
492620707
631834555
237169300
842670474
7288776
96428043
153278882
937544727
576750451
313281159
277273089
456566809
846616078
775837349
25304820
45331411
785670897
603156635
834250370
46024950
614513427
49994262
710017350
842281890
762459870
266885087
46526941
898960006
225922949
83846337
322342398
301396979
416156702
816352451
722028252
961492093
721006517
744357854
403167160
60392631
738659601
769227008
477164866
592463978
933929228
192113060
965996688
997627287
165746336
126228163
538462649
756760942
733520570
63422432
982230693
310558889
578494496
845602563
62921541
745251435
144213337
166989778
676918726
605658311
237956591
595627881
420712999
691140479
221409965
330060361
231880221
831047348
715722393
582520879
111578211
360972419
164211689
384755567
246557264
769217869
833733542
193674588
539658536
5234197
848788975
459453870
192450859
391634570
195321510
510858802
893720478
707390198
441097893
1845316
647308532
465187530
217103416
458180917
329503438
937066746
631453033
116601957
469640665
146724209
428108592
202856577
806501241
638546136
829857617
909004682
995278267
589357114
105212745
427140739
638201632
117112401
871206311
494505902
754678166
761448978
25371950
500011008
313864651
681082291
423230109
990805529
398617537
482505645
843612698
41909849
467783894
486555669
594174269
992553311
163416634
626597281
746988616
332475976
221526622
250169713
839396352
30572899
149921783
19407451
967439814
457363381
724036684
378474574
851714128
876714847
524743359
478661589
393419717
26239891
724677163
77739359
723829115
990802741
649117200
483732236
872331375
160483042
56719190
990243922
631702615
644735690
23344646
550856165
817482381
295842546
886030336
446138195
773499798
483755482
143240118
482616500
881963636
559755863
406155221
296920554
603599514
719657781
785416735
56456438
125353327
561271610
253863961
71008619
942780129
844376440
681708851
270290632
32260152
574869989
24911861
569992716
254010744
527673907
901389165
609942645
43491063
637018359
289877269
901716790
696336853
846894371
94757541
524002679
792356759
533547589
558726724
177360944
625016256
536844343
115824876
213035495
371192077
540143204
247372082
430313474
575497969
511271128
521154158
591590241
233385701
875700771
144176757
682347756
276037334
670390804
171023172
563505862
883797068
738839356
526223437
906527644
326979870
944077255
474879484
812948830
818530997
929050813
357435255
728009838
54983883
919193844
993532826
373616361
923649623
237650241
51382573
324898084
540005086
822551628
311864048
718180626
701845730
9147384
124040887
27337770
460280766
483813206
446955257
830310634
815187281
192453641
438151230
50168902
1013042204
780822853
711838010
341122191
997740598
285566617
869438338
525828509
855814972
248866371
310382510
417872669
184095656
257463721
658322950
721085257
169756488
96264425
242829192
775065702
770352675
340294356
988300262
806685283
464229270
188868394
100413166
930332928
757351887
909399644
153407756
458068833
62702633
157257326
642397939
991878151
941619724
589609277
241613207
926197696
78231981
161031747
220279544
676968611
885265277
178089177
75408139
237185963
617211557
511905830
813980244
393835571
625297348
983424914
210278546
61879380
392213644
10673899
280097985
483610437
207378075
888671538
596470360
212430216
616038018
390949428
94729872
124550185
744569472
84669742
160702714
383024708
341817730
963894854
19836899
987101344
378246459
157086221
18039519
943658706
30756746
988469535
19507017
219062212
724945129
641473582
542372013
886363065
801777890
235835530
840085970
878028654
637205562
980698520
776109406
147749866
927246181
551389995
390512969
978011031
113595805
491252160
364528281
344090998
487107022
249368261
905087512
992213359
671631851
197093132
174789952
763852532
639648152
517892790
888385626
631103955
1012502069
858813419
686825792
463253952
9300471
815205343
427086446
932400583
994664612
812663296
849939832
258221861
113326767
931564766
231969668
389625329
844723230
261138098
608870993
121573301
964603514
50330817
613044097
933470286
407725562
334127288
260585444
594300069
37656592
247206716
316162161
105785517
736936888
470865370
9978683
159298773
761448978
624533570
962835027
703335004
889649861
744697327
445857752
811813335
430241324
938487416
71713525
364052993
680607788
741742885
541682127
99433341
649376367
345711804
255407295
230831500
545778689
859800770
40729215
794882294
113027277
835055089
773635193
688737016
472826956
265343798
284736989
730428097
404517955
775324830
328752803
383233560
310096898
335517511
668940411
542864464
44652867
364357254
318724654
916870155
200438827
305781903
434531434
145464225
744887940
985271594
907351932
748245183
533598204
224452079
979288077
73343532
635239660
616304255
802145412
224836485
827308295
230230436
283631776
379015095
681153490
558542833
380054119
911420904
289137267
194786631
28158934
438617623
285406288
900106702
292007135
729229864
488667175
33752278
433410305
483603335
844304021
874870523
563460859
851087652
27240268
577731324
377975558
656677761
194797352
804313836
962841611
225055839
806332591
911344342
505866054
966691420
617917298
829128914
216196867
638133617
161749723
846835370
516337500
769640345
743857511
624596349
830229998
411900890
763898540
812122123
129774524
125583581
764844051
303626514
573841885
852253969
6045654
278697745
964896779
854131385
890334297
859752586
546210312
653196661
378712576
15614559
536103352
175908216
201975325
610192905
316311261
592200561
338469421
736979330
934344184
569488518
824592060
819158287
822474890
453805535
839933270
43383607
595237286
369235528
656683636
910497984
1229306
50058509
553120635
665509031
415722977
592396766
758451928
105653268
272959749
305659712
284557464
257942902
321138910
259046004
871983181
401009752
672899742
791032841
24652846
520469309
700856146
971785943
206842860
297795797
717272440
379728978
111267834
903736330
825026949
789238264
281639884
865731034
25124904
704088348
460806782
900597289
745402162
676653965
637417549
321481172
639991038
20772234
465563877
389977498
605286275
686948852
430209187
178011409
393695002
959198533
275612772
979125868
109034472
327777173
148642650
26126088
9888629
130392625
250951842
291919855
960471652
563885289
12850802
556525503
28272826
607400200
717807264
2183239
585383865
487363059
657275849
135564073
744935917
441442415
826296357
27613439
723197151
934651841
646068786
863593729
568988542
943770627
186562654
981466744
572220013
861303131
193600683
227217019
522159550
510361155
319655530
508710590
577142572
453976772
474455380
203070616
866536560
418689668
996081561
561037791
449234007
694653542
103828431
437131416
421978706
29255792
977989749
375492214
705525749
410787414
281123401
37347787
149522063
37506863
487138354
404812785
944403257
394096297
62037648
171866944
607035040
380251360
351104068
882848619
791195534
509204149
658794679
873359876
827391243
653584123
474853315
256227316
320616087
476281863
486350376
530363161
882116812
554934274
977877438
803268766
501475919
13551289
62188508
656083108
868603243
556467475
723366917
217125813
291850411
130896449
581738309
964080615
326558753
282854643
871117856
768546628
376426838
827736096
275884896
453749067
308651123
975419469
129314833
635590426
130016261
868560001
451967434
148297951
852303612
447379088
5432372
503250154
925998393
100461452
189208593
970771435
848707182
787872318
374791944
901664613
687317535
479732855
70475607
897245528
297877605
944091758
788753287
51643840
810934653
443583293
839583471
12145637
288240789
678699687
803825352
255307566
51031294
187514637
183891302
106294940
4112998
558452485
849996800
888136405
960988804
811793040
724535890
150620323
373272509
222858333
39782049
133220982
496956119
69437860
41005230
769655903
955390326
693400939
852324506
368255660
944199455
924393724
581497945
594935449
227527235
532798028
55684579
21689176
911454949
868560786
330046407
340847037
416060933
708898291
160570937
439818662
700442668
118486265
710733868
482714981
336774362
914897657
32412879
923180846
549254558
268682471
234237416
881690824
884612331
526612139
457805883
619806031
168528551
252791566
428200250
800019731
258774888
218185642
940360517
584935391
67982480
27110137
926173115
174279293
277959619
873504765
965653338
862213203
56615466
881534527
379348455
985423697
199777802
510745495
348274909
837257855
320958030
108413840
403416591
41815589
809799540
757125849
923168858
470985159
258854478
900521966
616300451
787380165
758038976
264872824
233100759
60858968
359867031
23858691
337381485
781278832
201119485
245523087
361634817
271809794
838491043
145499486
533519816
547629382
317391607
674761709
832672176
29161221
372596520
960306852
546886905
284206068
144718013
802993319
158503038
678763977
655038248
47649499
416687120
643724735
987801448
845423643
162052568
96039749
37183829
170635751
657990468
630266701
648905673
565337803
509832502
310651563
795921732
564489521
598415714
331169988
168446054
314215294
247938403
245152521
122072930
925657473
64858565
400346684
119502601
993247740
967596590
212313295
649192045
603874247
637353818
877903284
658804388
269035565
98598118
432586367
348236604
953297446
765329568
23041933
238151427
559910164
543649721
618082141
476683736
979869316
176264765
733549937
184437796
310631927
270934617
707282935
581216876
395610729
727004673
773851859
725039468
968979865
742591297
770371253
798306558
645588876
734263496
959117718
457068791
44602081
383540248
258248895
626667134
57525958
182605001
323047155
55660696
58576560
589102571
375162160
475742218
573258262
883219509
359180441
273445413
785183116
478203016
438273225
120088078
227131644
982082910
152630427
690463739
353491366
539673838
383048276
132127625
681580605
312157593
830674666
974869699
432688768
804261186
952186726
288865441
776544445
853015848
541794555
468126367
188987990
628884269
40990811
548791124
11896608
780223576
775514051
935680534
899006777
400460280
892100561
345700463
592140333
456806948
411779664
687607194
501243660
334776528
197839194
3741278
276140865
205456756
922189854
807472179
967146251
660848309
453677681
86629729
1035595839
659071125
1027755920
173926932
375901061
401563260
728321573
316009336
789414564
13950546
619820618
495036142
697466153
372787121
812961280
211379705
106253931
372847007
107497827
401372990
762817788
11849904
877324903
269893724
261036684
449671913
165808896
298886106
912523280
392954322
261936905
471221112
760538528
639646168
328856684
44859863
374572216
531776215
1001326601
752892659
634569012
265166983
874202503
274030288
108129932
508017111
873010826
204446219
90438155
429102405
46267044
280160769
694275402
757657922
253065717
315447800
119910304
667986915
699777385
505752766
363714351
703059096
80507648
698134377
184481611
98002212
697232449
655100707
450945545
996563524
807136876
738998823
87346179
445917505
88144816
484439107
58216905
877057727
446219001
180556777
617511017
568218106
569632817
177378410
724778831
216416701
163186187
407001529
672149508
148947257
821937578
253462860
450323031
6497972
570404845
880424323
874757868
578696240
854399040
724674888
808125717
524848832
94031029
317505264
646733686
94532136
88644881
698701502
286794144
250250763
857405031
500374014
174986834
54092131
65941746
640642538
736016445
787549716
988161683
743990660
677730831
813549962
714474807
56975379
332522939
311569220
61946044
969059186
516114047
640867088
782796125
459301938
776768273
430614118
900404387
785343317
952899138
622917537
977145977
790181163
409228969
548821038
37244542
567625359
778476257
955522095
105390227
595597640
511410365
74313507
474369142
765130436
857806030
856254715
206570568
827214875
133199186
583597474
392005108
1033530370
503443538
436404094
355381811
807853039
228419264
935226872
679753347
747897651
449742988
740055431
71570657
751139504
176685018
707261548
485175143
379738840
882142494
360269650
774468032
481521503
573180410
33424886
887268236
176860665
132539463
88056597
287913190
72009358
997625310
569630249
391913743
356052704
508069454
759598029
204754127
788908723
891952879
206611992
160541550
932299139
466180055
867007403
378708962
449240156
903047824
458528336
581234041
158718088
35134442
439612827
900555621
542070847
353501527
479197921
237868356
668011686
359423000
596784454
362095776
99966382
210387311
245882528
224384405
377390453
409096912
515175996
240443141
775954833
322691400
364734239
256230219
347554976
892539891
85416739
488356677
542223370
191116456
438759
533657119
409012792
400522767
696785649
993699238
262461260
106655484
220969736
6726020
53778695
596923956
76029501
226456257
610194101
711084818
804283802
459792799
97709233
783014416
92843675
862254378
607324218
355348103
284854943
358046780
127110467
591832452
956298560
913557928
544044520
926433169
674027549
816006650
49357223
786865628
1009562797
121525574
446962824
22895937
332208854
932233048
653481285
571447162
269287864
934199589
855548913
646974304
600874494
838213597
991030499
547628342
39167884
48820385
764411066
537447180
24137238
132803652
647814457
468673108
616763849
445008685
202626038
328989567
767947022
953210965
92070156
105890838
318009232
855922795
990316596
858981684
48251357
68150989
839022151
763223308
399217804
759069069
899201305
528223304
439004009
730272231
358982086
171388968
465904441
226618299
939751114
353341728
475460772
865733828
939590165
851713332
607810044
140774923
987059393
197665684
351293018
285174466
291577460
510313742
238600305
58591092
963574170
249974834
317299061
680981800
470991214
652189105
623142119
565456792
101545991
513125516
73048663
126785374
945998471
300494970
353297773
407505575
474715779
598513661
65876156
898380127
687904032
589769562
441117703
420669115
384054796
648810797
899494242
643924236
650930163
882286329
204954470
70508603
845602834
980571432
826200786
841577806
125612805
310029916
118978888
185433765
480080990
440454112
578511729
713942852
862316174
835453498
942022326
900327210
611001972
231438675
149383941
532911931
702301374
345174678
864419354
618256902
179353516
774533533
552547778
980237964
70471829
580158025
677341671
456318858
193285583
453233734
707539512
569753352
381668624
736547960
621727967
72285478
56855580
233642364
9304246
568444485
434732
318493144
903260483
700147627
888707453
474573049
495142322
31907234
789871159
724708672
318516542
143907199
747382241
249643920
640941873
225093437
254065659
975473392
287374215
545282056
369634730
432470444
586690166
363411602
134515859
933926070
105098300
904436966
384354360
636413954
14083786
441264704
614440549
394232673
844614305
507397701
746385202
371379087
405138791
392552943
619387469
581060762
501600998
917674232
534095948
39840438
998511812
408888218
587856131
852723773
515516196
834107815
792838827
540590375
840689373
890182468
752690511
51942406
60517628
73173798
154153132
184189809
862286139
1062674744
446143844
665928195
361972520
514512709
370333861
339289048
70999338
825812941
299878334
832296414
838464331
523736223
793083129
585909947
95480317
222985577
1071050552
141249961
813262566
821042195
335189802
284364544
569470027
820993011
269449451
897791055
887332392
493466814
655208767
743828395
468193552
422336698
149044375
552023476
710589362
770987295
135260073
912306640
281889618
357059314
84482720
951606154
761301994
809184233
560862782
626833941
767768202
115731461
933603410
286205472
830770860
995090184
581125889
492499642
257208132
837966423
700043106
346602424
539379814
289384839
881458645
836803032
516665591
425430184
552204130
428260434
657776788
9731321
310532327
840989752
654824955
502020932
105912349
437934268
817582717
74013638
738813096
421638311
191919038
802067043
397778782
525686226
325464265
266604540
888443042
805208905
1566503
479178968
838561056
792082466
294139223
342985095
756188641
292713691
632698329
592579253
465328054
728204208
982912834
617193873
164574649
495570283
5404037
999933650
711216741
380748
105087344
811869646
244405757
612855598
136116747
796809459
259947641
527524699
410049332
655411070
160198124
607698319
735089852
459794795
456844185
291612363
338104489
442044083
970004858
663870381
431926201
410300756
560054405
717253988
878142585
114191598
58561410
656834869
710791434
419806568
402545595
296101436
329256892
746995463
963941805
52594645
834324936
286387677
325829003
750568273
786305490
278188032
916694380
212207299
200823470
388953718
765389364
529318751
269857531
248077124
665652606
127076736
408705172
919794931
856607517
138207497
310855170
729816251
794163840
576825584
201086195
425101613
345503424
328713106
467599612
607481294
716001435
141877714
789434405
171892866
129925346
12594535
450387778
123622293
816795416
936589928
87057291
712659764
485294188
698439048
896067449
144949058
996015514
963653219
711369167
248665570
104685047
846527047
690570265
434309369
495138670
731470074
403754426
700474317
5343518
902903183
726174096
395821780
729433149
569282497
587069341
51919312
757655229
922987775
162295542
250277853
384243589
1070023693
807667431
54988355
344479959
14060999
210774076
37348209
738215940
289013222
664956234
587122408
318748940
39653501
677891843
384962291
198819487
748776421
782133139
680813707
525835778
83603473
107961377
681888644
345312277
419921524
182659059
559994269
534999557
127852232
502982683
151496485
617567986
530843164
375882648
455145245
189981511
383159440
542453544
589344196
18327051
127402930
881127717
610453913
293268474
206887992
884740632
97309998
599561765
322202944
681137787
911649577
791370558
921309618
739965673
85642556
11330583
954668154
579350172
616392811
618194569
307118758
720958706
110090219
57076846
602056944
56121402
48729829
671173823
272883313
150543597
255003549
981401620
242492840
185361972
286192132
349064691
198439557
411669551
41922982
806747261
250940408
1034298763
963715714
495446997
797212360
370965164
41274612
94001421
474189999
484482360
766541833
424914832
773261742
957132632
680121336
912045949
920265128
784797744
955790374
995276618
525495528
856142388
66635728
311778990
833296452
115295653
611057804
281321996
192146580
469793000
259684333
240024069
139496976
582255440
980720267
428086802
68716725
269973643
477637614
147432090
621846563
909242744
134921155
391900693
727456081
115497004
934089575
347037052
287079232
588781301
529567931
713788142
536991760
899075509
697223793
914914358
240939961
254025847
634678380
58788888
744675263
255041090
200456047
262430504
332028397
608798011
109617604
5468914
434865656
686930726
661951077
743428095
589621202
218581920
777543693
36196891
791605822
179022196
635730993
64992482
522922608
916878101
506048117
267952082
898009452
682903246
531608965
800553604
657348082
703335895
247780520
374753188
559355377
365127210
922335767
31603313
604694329
853396854
449117252
933740085
696759586
884001406
208724481
359737651
803964503
838464331
880799797
564518446
481921132
814555557
72394620
524506892
246259838
268835759
307942891
887463750
408133735
71564006
354376877
61666413
305513949
774585530
914849661
263529007
246172140
31011833
630552756
259543055
786853904
798934159
525548021
377831921
69764116
294408699
150187174
266667432
757626834
546393583
560359927
926372872
931627310
470231040
906894422
335551815
76583287
131279677
271420313
805333637
701471586
416978419
778854643
708955172
816121382
748403250
89052059
490580540
443394347
958292840
726348408
667733358
793407911
855602595
504858296
959423129
802829650
547839976
101887610
365020414
126005076
794304617
782904906
36450262
501041314
764417690
586610788
61207356
688903530
967472542
180272077
143574684
260705412
65078926
646515021
365647755
619354435
75347083
121598977
642632439
483553709
359822502
674060409
235919994
750922730
909081223
648473841
822429952
232373003
99745534
3192232
559366019
141942438
740947277
523708435
736161454
818186831
694081465
964632470
51381250
867911540
744648227
848818122
18752070
327360236
499352340
819081863
882377864
751918803
444138611
988426727
403721491
121022554
108880802
545167320
522180563
606064290
199214320
990297326
701502607
713028890
406787385
258175286
601048695
501383046
790439681
679380701
323325780
922955139
780021509
595703780
834027817
701998199
450993370
645903760
775388155
314689400
692752593
959474614
738318584
974647678
703862354
593882959
569162648
266349533
527343966
841597056
919849339
683859815
147637765
661120724
727570328
949068795
566652894
472402398
48848514
701435119
339989166
449703378
561502615
671051740
615054528
860647560
189269286
667433762
515704998
83613003
835387366
522493616
519433126
796771187
300975758
438333734
301268074
429782993
624293333
865474848
779599924
886600256
24248417
992873778
421256232
368377447
213191812
898828081
456205961
654789871
39607365
699678072
756279160
333360894
614038616
914483431
460671701
409724179
848858279
259177760
904883586
470428937
376591001
584916439
437684444
483096303
897782520
557898732
107748107
964400620
798947551
781076258
547185227
484252149
881082699
580010897
931650599
368093310
406824815
720095238
685300637
265400700
272991459
291362371
30739608
869513024
489188269
439799229
877750171
860587271
551441434
39119176
359406299
534987847
398639362
851218004
952707018
362566842
704038386
844792014
973952882
52611502
567035754
31464398
830263615
301004953
615263975
93683830
811383066
360401365
875617360
16935875
983411794
710569574
52565186
460028548
608296528
277584083
770249113
17317757
324922199
696661675
626786419
537054398
147420671
495211784
725207884
438691840
543980782
459981221
559303247
949748949
856578639
366994298
390044000
932942865
662905064
351812000
298313442
823045055
540256736
470284090
952764463
5808312
978423365
695644508
219547704
387782613
407704912
1073144964
266826738
971097588
957758604
907126566
490628448
210410621
14411386
895847693
314799603
719212578
753726038
481110127
658352014
186821671
432536610
955347328
673745427
62587390
561051017
259238678
779840580
108378636
574035860
694452690
296510136
523747922
191543580
442495069
904046204
807346324
974636876
611226355
706428286
920574402
711887457
887253073
949126008
956511502
26255593
588088454
144211501
317674495
484095190
408446200
500515693
668253124
692157603
67322312
576524894
633248037
877442457
471560236
610884680
7699254
661823344
997461887
519662595
711928586
668279249
448761414
601446054
676310819
831021770
749291595
201187618
10786928
191015769
793230301
506723715
573448146
354656447
424705938
420158355
810123178
790363125
670882208
326388898
15854569
220942837
161287636
63044217
416891503
961378994
360164841
197812722
196681970
757401049
711052689
576801385
605243319
805514971
732690833
336942894
676364807
714627260
998380927
581487953
933733931
116684721
878490829
931060522
192734511
853565078
110474934
257142295
939003079
865537662
588195934
240170930
520103681
229759838
590055716
25570285
797594434
902714646
652894360
903928661
765222876
574841346
731862647
391701988
118546467
858279003
85441813
426811371
540128107
913946325
832179694
101904052
329216174
252041230
97985280
731997599
390415486
353260787
741534490
455169563
693135481
567456745
851900619
463131547
976387239
655037929
884903463
385938666
905270311
230412178
326823028
847984897
557963273
873838390
215415444
765755877
319577097
571741628
305181841
633194026
299581134
259008428
961930218
382428146
273269485
772278216
456661458
214382055
336294244
303811922
548599990
837481810
744111632
149266453
979505296
295582413
548767274
965130691
712305411
538651776
527253479
51377085
625196437
906011757
770060519
639961654
935334268
996424556
360673567
117572140
550092537
496726178
7993811
431248664
840286888
501326911
688140104
698514936
633524163
343684021
393381150
937240047
299766054
388342073
363323769
496490028
759187941
497776338
458333903
439279730
285291715
468808334
528774948
364797547
759416294
711305601
926205787
276138434
594931641
237101893
41787303
999142560
370755506
521493774
831355497
201041937
763285760
994164858
496971744
64105396
416047636
131368234
618256902
843108540
152584078
194038710
341487114
168861896
950773323
730436935
900011334
915934410
564663628
355027304
860446424
824359996
490905507
289572007
2638128
93880670
978175809
159243288
282322959
905582512
503819762
409513545
743662939
130392524
343993878
631651765
209523655
715182915
295871484
950590056
163168252
1360025
144629945
680944688
153351864
196043001
35666534
38495514
991818611
283902818
731355506
574373774
207512561
694395956
661381566
205055665
308942278
230470821
725037466
834674406
399074712
463975305
668582428
49608400
545880566
487451103
658083617
138370645
32272190
768249367
683101952
270922712
779170681
410176122
431707294
489019721
188010806
967112334
828339114
926578147
366485390
49229778
10187604
965695655
606908863
903921588
275925323
852212464
721537762
785382692
710135617
679462106
609217624
363499082
76494764
593196465
566853001
40299441
713529026
637695895
327383114
301986852
207378075
564919767
546458229
567521997
680900469
305045696
112517013
659499508
971674806
159988755
183244957
41920066
246478891
306801584
800778197
265506736
401942734
230020345
821030741
605380378
937008187
373662805
253135995
951693797
904096840
930803712
798674075
841689103
371560650
620610316
12996435
15440118
531272572
416344868
280186928
323045555
763871088
208385711
776917850
914749022
299474075
176743911
105189584
505772178
897939262
833191082
55367125
580385059
349467833
437371480
751505809
334952769
212821828
304548682
39772126
809753313
145945208
747781799
823290058
418587622
368918966
328752803
262954056
132310681
479298683
418850004
193378685
293721847
393612235
37352165
223645355
866169683
315081635
114713866
328119540
536543475
713819620
632287951
784756886
936299966
305380073
493964721
436222431
940256133
504071970
925726178
203641771
764447518
471399588
515507218
321639840
540656182
326019326
579351922
243253780
765761324
100215514
118006323
147839053
820879202
378855524
729978231
900187598
46794574
436081688
920760104
858961793
920810366
133598693
161169998
7138069
441471454
869121917
694594387
2456256
360620543
412657
492620707
181818384
301050935
235102811
57177890
543467930
915236114
320890983
692761358
306568624
576785485
807678072
583418072
800129756
624376650
297888913
753942648
515961553
983431643
396265386
345896048
381944567
636448975
791555981
853882175
25599738
196402826
530282444
347956593
834758398
494212399
233573615
706880212
434037929
115043754
502059490
97108041
391515429
708014169
391112645
567266361
189784633
81539917
947513333
262885084
400746107
220259266
472572101
324006656
978194514
314898780
816731429
949382182
890729455
32075713
482376050
671880725
899505802
286228919
863922797
805690259
41136527
910972696
719119303
599522395
616206879
204261333
20548353
312891443
356475730
736019720
58928591
872600490
668327121
362415308
253310044
36925257
616944952
245647921
217041248
494508719
103140578
417613657
371648529
796722647
627765403
786283785
377225728
533503930
41402507
929768377
133609921
318918925
589806514
178718677
196984245
515569232
731641942
712907131
251029512
872496358
795395293
896132558
306266743
659052242
605638388
673485084
385081057
931720506
254873829
800609373
769608618
112568953
259400104
649669166
215865315
995216945
593172257
479765622
552636895
461423099
225800459
662417606
412241004
885585032
718018540
705099609
989266326
434749163
372865862
373636997
96479636
699500929
594774270
114599312
191962789
184470220
995567644
796958214
742370360
45233755
185238977
616977444
962592548
536844343
492332158
986374215
4627677
6124215
468025688
105693031
576171393
835777082
412565599
446651216
355098284
358585858
57051916
710864621
174127105
849996879
203394997
628460036
443058265
705508307
749768588
436748191
821451217
1049953311
930769762
758608988
954816278
376451782
998542013
700323583
889356761
91218439
111181411
43740029
499552272
858464157
508825049
614736845
109438846
860878422
948146863
1045078741
973659554
530455585
265015576
712130666
711190981
613438094
198822617
597088751
678529467
510091888
642451118
211935255
697051529
217755724
252853970
144229717
202410980
150826969
773056139
15976780
128774020
564029524
641316830
70111904
755534068
422272261
576599689
335083920
90431810
667578549
296877198
729095142
235582256
489420773
863518403
542819503
6820045
611520236
139035394
335189802
531743235
537342584
449812900
51118237
682187181
102796912
249968132
709838920
551070110
865661235
238552172
208428699
261490141
887371430
836160952
839395216
999655014
562762715
796451905
511474754
185149739
105791555
780825779
393915884
341246651
562881869
485557507
332835974
803426702
521735123
547909012
582855861
701181575
660639922
599909082
860400740
366451382
378222661
914062768
908121305
818150205
279744274
934750695
227688062
781142631
573811124
205314703
910722014
866241734
201020756
995507714
507271304
800202596
716799105
178456552
587311789
786714873
140415309
78167756
739487134
336612894
3601104
893563792
691904360
910266762
582356173
542597129
898454746
623898862
327838237
451336105
347986267
465777797
547542763
790273070
7246496
283510202
610947073
199759727
956959775
797055010
592835176
407549742
965330738
476618070
991859704
749778801
208035457
562764154
295078057
417049931
454700846
972764400
896456005
415331058
989136345
121824676
390181277
248697620
534197773
767581896
588419324
486608952
166793538
898789091
605421940
200471973
32685711
741222992
783017388
443821150
734898597
532277625
101752231
834467276
625502607
784102850
499847346
301214664
258520933
339732950
313847500
231789077
47744234
402725413
385878782
171629797
718138059
271094054
646755381
187718322
420663136
289856501
767606898
456952945
350337751
269949442
648921118
974647388
293360867
12704660
331816729
413696678
123586423
218665956
310093677
723464744
959775475
772453595
679118788
811281245
664893223
492531434
440581845
735917961
616170003
145716447
108565353
905085892
722312793
182916008
239136560
170508743
779312009
805171436
684035318
50729317
4655848
258656768
382904500
459260305
505866054
614665386
676070718
887868795
63804217
43486303
652616065
13594748
82942590
445026752
726358742
988059492
550376241
112687478
558461713
192172386
388509318
115418575
955457433
11916019
685136474
129466811
793997980
295548735
446645715
15153919
24045666
560064617
464705677
59977507
784464789
340629893
348598717
680086464
584088874
859768618
243416392
83491539
64753234
855115752
637943093
683300720
952726436
185766144
971989231
543884885
666992511
390897801
86134842
473282216
577436622
618884690
101946594
810645220
292559918
90374622
908441890
873521113
307895100
912709160
868989792
123871417
189967889
952056624
842558730
836907504
227373567
817349609
608936361
835959782
748245183
397868783
872485546
64170430
406868611
572623453
258173232
52211236
111198994
640655741
614025108
426636390
941797650
593801150
551115659
806009749
820140337
447833631
11117810
877100665
864259654
177269733
860895758
905551606
874341114
215659081
28714294
967442862
425993181
364834093
120537253
65883428
592480261
423201342
231522915
264039497
536667195
879189528
396886873
492279382
754235611
686489041
905737865
698491742
163017196
820329310
963574170
208305738
930107980
540135767
578138175
345405382
378245624
261870640
159488902
468193927
83045207
230964099
645325730
249465656
473657944
289528715
978309888
610682719
851100401
769911472
775039466
27487758
64660471
273635041
241729176
596589790
71669528
725804692
405715814
28273946
985243130
483610437
990151154
158433492
929823671
998241857
472841558
973584631
731219454
955377235
572940053
856604096
430776926
595244106
589910936
120883623
89155069
657051105
200638796
955016322
388265253
700463017
944321166
173366973
896529632
455967199
610682719
588449448
805087341
113757102
195512647
72788924
197744911
611862747
458341264
640774902
221526622
790697142
784473472
762477146
591415755
649674801
679438264
573654023
461680379
51704596
604127137
327105142
234621093
857916614
637103278
751594198
320428458
175893824
41260568
95683403
405000641
891317339
174592005
198617697
764238847
288369065
2054132
968723009
384327616
228526052
453465609
151707729
367294787
705349167
910489058
982560036
117364464
517931410
590749077
964648025
779587274
64424113
142924697
46846329
363543606
484992188
230992527
935709174
289144171
92274436
465628461
626764315
272106824
391395628
184090941
437730597
712659764
927203891
633147563
219263690
763790245
596776337
899784027
583552057
682076037
464698739
852606884
913709459
626788920
119944266
793897901
389314126
154348667
885339405
752230866
844859642
530583178
716056659
365778390
774049984
920251250
107502083
543887312
218037578
23656687
833007332
636845330
147815341
361207505
519613673
381092870
371391203
823336741
706982266
212497151
819967310
614844336
2603865
336480025
184337534
423972640
354504975
441471454
800438897
77312506
229602720
139791664
343519224
933234810
93706316
130352835
713143378
671097310
896916437
625253148
900579181
99642791
304934910
4699901
122825242
345530595
24498251
13533941
234218451
214147449
483514625
381906738
66931076
242892111
665604206
738418443
484252149
707045831
953935392
726657145
965064142
53739434
245390923
49923003
766706571
784327064
756670622
810835372
676055437
69035867
49695413
740109791
970369279
186819692
576801385
441828786
839843024
453736416
442548272
140037518
485095748
940285637
75073613
727751029
98055689
395449740
395915953
533613132
869121917
700569081
884168306
536670609
519371971
645325730
954043057
245833305
80793828
234238070
947608321
985676971
916726945
877643273
148237000
729095142
38810949
10865615
190760177
552695527
228020809
432698229
719691024
673011078
554859387
300512481
146817001
980944934
73183552
334862676
821853271
859576674
708716758
183929732
746189358
797443034
305864325
237784267
674021351
321469852
800109533
269573534
752939842
575233457
196381824
237136991
269694459
923233441
667301026
52967416
457718655
178792041
785809653
98992260
560074308
638239653
543193792
621163977
32320738
140584017
905085892
173950959
822402103
790058309
138692020
681764962
410378173
339486739
848091250
853061716
762052303
722090089
646853010
558389640
46034468
788588936
410249074
756751454
927103800
68127577
893724993
224160633
136499926
875112784
446735051
655791764
981751408
935012908
445456204
217953210
842757855
564363048
981816869
336995099
163621377
158403666
367666571
585995844
100113873
90851414
761024984
720848377
519486477
324628692
385529729
322509292
240420391
89820253
485971259
830926848
530427960
378245624
730362515
1029283632
658024232
651050219
998432189
29826343
900957357
908932224
789083110
820573041
255208421
125435283
487094487
353200723
554544519
47286936
172207002
680594358
646164238
456683489
5307969
977497921
753800500
290890416
648247465
414621977
736385896
449546132
427656448
651000296
744452657
726115798
708199207
819081863
628088191
572035434
582991707
158674837
305839240
586612842
182162883
410200417
617132675
39249156
765121035
142621214
875248419
880627184
269911144
262824128
610363666
55797830
967434331
362172047
465144502
680816202
215445300
724109143
579515091
974846872
137054973
417410380
389460014
49218117
513157736
57516732
846585578
79151287
794132955
138337983
989248892
315309207
162887883
168680590
936115595
765614356
184175907
717227057
229442667
917423156
538176156
973017910
967087123
201364626
884616011
521514609
708193337
339268124
444076013
262614827
655889413
895538818
360493943
521573600
649237842
115828620
789904129
459419501
286266157
832625292
511133427
652068879
43123730
338800373
36472662
756128322
626427509
431598552
502861976
441183333
168726759
998180519
535324354
751427520
652554958
398196000
849098547
655113642
555936497
765467739
393064933
737502796
932332130
752246841
578929126
482191026
344414176
177165297
92098397
488240716
1029552584
638448562
43966978
667685158
459427849
225830661
154594047
549077290
798799613
874740292
275130811
395094906
127693192
597137271
245181019
414588804
31960223
308587613
17759859
854015918
828981939
373310283
653803205
71502562
94770915
531632993
624335942
21327634
753786327
127309882
644451922
988898947
447681211
777973719
243436025
959359805
525575178
951474133
974443127
249166599
630754425
107707574
378100098
973622154
692000136
465422269
370690074
297138260
237972132
760764802
549467042
246694210
623848094
996521619
227346843
381003017
258172380
401234625
597362758
126696756
512005772
637977915
291115817
680116049
467610881
761259865
362330312
810125802
939664573
500912240
918563484
295631604
973127889
483241768
337818492
820747320
642911914
334342956
308119198
927297544
633613423
960271942
844954223
584392759
483539690
458235746
732058179
429745734
611625365
492289414
5224232
980117515
415124368
9052265
156632940
219901593
546204541
82885239
900846284
555161361
660944490
825100940
756767496
919794931
624483027
734155941
265296268
383123322
546630594
836297698
296178598
178391750
334516669
226792704
586681956
760978475
910370204
843149269
546571073
315464065
550734894
221798422
93504557
900069707
788687355
681296783
646057448
527265226
430993167
747264703
496344061
912256697
661164982
461795752
84415296
495657607
902548646
973642106
184179153
88635781
296370680
608413543
852735423
234141530
398162480
647161660
644260593
791877405
313049958
157426490
821363646
627717410
127250023
853329032
427155431
382697650
636740383
467027025
602022672
211584686
47758204
120291277
845873322
435119540
613704440
576750451
274974566
265162963
184922731
496347066
668229486
285465645
522099047
380595873
267847825
860848430
705976310
500267857
203573746
811417257
314348443
132753671
642099888
834474279
623857446
953705086
510818177
587474663
218337025
469984602
810054061
632467787
315464590
976873885
542748399
224074710
234025609
688735046
438310924
759857471
841928641
108050895
629533222
304775657
753112981
749415839
824474780
189147819
88347415
194668149
370059032
564958751
57651416
98946091
763714063
750625715
861856853
112807592
934651841
18529282
933432038
878721298
14337050
848316548
80901239
970578298
375181786
870313499
124138391
807105552
102901491
957445551
349541615
376853091
776474360
1004004851
320124147
587290835
274883491
148954310
624745283
527721584
592151234
585219525
405957047
246883225
222356404
761264145
440291589
604553237
31171757
812680034
664646975
35016679
668866049
697761946
611377540
578195726
769185676
838920532
892702561
944413761
305059154
899289684
881729619
211290938
693591280
974315781
764358091
6868846
277284867
295577474
942490114
620950419
958954262
945802405
585393697
464206494
23950053
105912349
436463273
399964074
398972213
232876621
136787007
619473605
697775846
193555381
329482075
869058837
814070889
577723471
883467541
963299342
111388597
847875693
193933375
9417077
646504713
368374413
178171378
675773358
451507963
692766138
604212625
968225162
797997952
794505331
669213152
130570229
846892664
964184234
846338594
649056603
24333062
342660701
791659341
171694912
632612674
59208996
360663455
935271642
942346347
251767591
69532237
449195534
515807473
655797039
152193253
221087765
779910707
432946893
905594816
425834598
196286653
644561636
676984868
826964968
302426775
807391280
311510132
846892775
39695667
630218696
745807994
823684360
22550754
618130302
28330111
494814910
179532947
229136233
449226812
345308329
63976621
640935917
43509611
149531389
823673183
116610984
1507664
110544730
439814592
946072127
90399753
412225534
367441864
629400012
136410675
583656476
150611641
887550276
143489803
708967694
843125763
938195180
723670369
837504909
83651532
857039962
466804793
334305750
188065175
729345917
57447507
692167887
665150201
298328554
944981772
413688256
758105024
137099192
66017267
54496834
878924283
583482292
492372297
266238222
874019634
984672661
625703970
574935273
576799906
320130017
941116294
914627055
796644134
589533142
346093387
535333284
492502631
755562387
662902297
245602817
484526020
979416384
182732402
466926213
408495621
885246807
520019369
473922454
877610839
736474643
118010171
396224993
747379891
179201701
818956790
770115904
989466057
903120912
681365999
26949820
324234953
939350584
120632022
420588791
792017698
557511333
155567184
681082291
913940760
980120978
180576956
626597337
349145220
936411457
21884097
241492582
523883889
144427361
777505987
811842461
535578883
696749620
5217961
248801842
660982376
608247149
916175901
198567548
676360319
279020577
641259613
941784528
62149604
185228361
519274049
694719411
954428461
88864727
820969622
220092476
674341881
499655535
541499613
242112870
176743911
61520417
657069700
930698393
819635001
4666113
206142434
606499586
41383533
837837339
912210979
732968046
261968212
395688169
153272988
646709659
983332521
920867409
680254727
819211550
552669956
514810823
370936500
340612537
909596508
503644004
658903010
493624093
819575107
476596991
889001168
707739123
419977672
92825602
581176967
640377888
74052651
9836916
250576327
150217992
867669966
202273080
187412890
265111122
490112043
723121904
473006796
848768737
169553543
654495872
129230739
842141390
696900559
575358060
229341573
35439361
124438279
270025475
455887120
252583688
206887635
878028654
508187918
173701238
335686453
92698005
850566718
1001201489
986134266
976991946
630489437
289483785
61692384
265766925
147623010
918563484
486956931
489548286
841248337
168461539
34637806
515096128
513715495
70206011
104872868
451664693
318405289
33979078
519825398
825350898
467718480
340975624
91859662
51234861
952502302
731159748
932613264
89199617
218357115
799056686
268158843
704367928
484040854
237417793
414573096
128713685
630367594
633377160
580010897
414388807
525272391
524153041
50408950
884004580
713609917
670240441
479692
318203110
294483493
693779700
109702750
938051748
686003208
764163665
74041333
511219858
78866466
288214138
224705651
628316851
334168844
908674066
208863629
602107129
517967355
467348925
38624295
267580908
299156732
473443705
346666636
875055510
427518222
313788629
576300422
90595310
484917528
126210409
886091196
519644372
350752466
255881456
825734929
426882668
901610518
779316289
271041872
465002857
717607573
950626919
214890475
388332924
671599371
594801972
651388730
213863138
253590665
597391816
460766817
508936969
758159223
299302816
233951214
610741187
227671511
457745250
420893566
633082909
341975988
612709522
375550194
704833813
25456067
602699936
421032333
388672559
111787132
583651629
780981136
622994170
712160218
222638635
473574723
796522226
802145412
660024560
25767708
2580748
326013518
437553241
512006605
624266675
658779168
217347415
941667176
738659601
533834772
508581957
346023665
238861525
903005423
791339579
350390111
510240141
938876024
941015645
37787143
892405042
127228680
258683565
688684498
598670475
468499863
625600733
501665540
266943064
657512273
656687832
77258428
171174123
380989903
382807361
963740525
857927266
762875804
52199320
9805826
256997347
995850524
42586400
1360025
49421807
69666010
225236099
820567034
603640235
166440782
125739852
258514678
944943366
536594310
59852845
404276129
477137386
680324515
257279796
150059588
360644200
327585342
668561114
270822417
319008043
359789304
322665097
40346776
174732642
799534025
185837742
783104471
426001318
802242235
312135935
608413543
602948216
919720580
764581935
158207649
982004169
198823927
624549742
481884692
323973550
393775055
869876310
26411867
99932743
800409692
277074384
993519881
75799026
722761033
99971938
683064724
437140796
720499472
595401070
774597472
714931309
5466352
673527690
358040372
324488682
679390598
888359387
796151812
512201665
460606166
523379237
442397952
810193359
620788351
14535662
804732496
260056103
910230690
902528110
746511411
22365748
478459094
496126901
621656930
688846754
240292025
369977902
838932913
205442010
656416556
741564198
81689428
277237994
42355665
82213537
271465619
413949284
1039908520
761056901
691740807
998780008
218292080
145503626
661829033
678419049
306254376
667185383
968269799
933801633
909359522
365361975
83099300
334058224
653594560
697025513
443212030
847973403
585794143
868262578
844046598
139715712
52049217
306205414
575925225
793582361
455502555
523579842
134070664
678404875
471072484
402830365
257724032
21818324
386203384
648024866
1027082120
853012585
572563697
306062429
88672750
453420827
831314329
1072793604
36307206
432636444
977929161
522690665
986984499
114267595
760385759
198959834
664431752
373496774
440497907
397301503
832319558
983011249
100084441
814022022
978566934
233405332
952966088
754590184
474727196
602631182
260039801
552655527
238470501
1027076951
679322709
102370733
601950922
751757935
596047384
98022514
722067016
764343952
196351327
651998614
968021302
493514304
811316376
659041366
602839793
800778197
372318855
617959340
48673735
711851000
512978054
689243371
958078204
409876456
547709243
803487970
196542618
618079276
650200878
631603007
486725310
117449682
101887610
434573825
839392989
430661131
55150256
537595065
466250362
862479385
278814248
399203091
171379696
310334655
988404857
309611537
995108223
816876253
694833486
760731891
625321126
912317501
480008190
465096698
73264987
42577778
435081347
35450988
355409182
181638575
816374025
674810906
50352687
11120366
710395102
184086674
802539810
40107112
994685615
965604538
163623259
319577097
346407098
836621317
206900478
262707457
171530142
554168866
825706178
189287907
674030766
135193574
449443071
183202610
387513095
794518472
246838544
662172723
390457618
451515337
849740779
166274087
531280010
963378923
25938225
616921649
139748191
425325554
131152482
699981618
551403441
255942600
445190477
440365138
453778028
165839441
639348684
831176069
635598424
65272845
260896449
506232154
289714507
32944498
356683815
695057225
900347859
375637037
303985228
958906050
587428465
907186077
687797139
369248700
717874797
102311432
93006246
86372969
809534190
540510909
119488632
709764531
374646714
772392084
130477640
28746724
531452311
566072943
643423280
481429737
379175013
907395013
768982852
447662460
592806981
454116720
812378248
349534390
311468275
679692583
661698181
967528203
688156552
503900927
370111192
196544226
582549703
979877269
238417835
93671058
406930171
186641139
503760463
766458237
117123286
170718798
295862526
972690952
613829959
723831208
173859221
3274299
930382488
65972438
13375203
261254700
270556796
608537025
828561176
828412083
724930361
821177077
12931585
408821918
901043602
36787264
637604794
143952327
839419204
850455420
737195154
375668430
844392273
702452553
469459175
821567102
118486265
518742595
269551646
597841917
490026362
462514944
73596350
135365545
132983959
945521219
805472885
123831877
932904048
386269230
151758410
240257923
324232688
249121397
896290780
844988241
559366019
228075255
290411188
626035619
319754470
262083169
983875340
941651699
951697460
558719047
230095663
373491835
493174936
968920880
48832285
412079613
740297462
920225096
756059280
748170995
172569427
66294245
977176996
977669516
12445390
61562202
964117697
152792813
2884026
156177482
84964009
64732296
468626058
797187136
759271346
300947111
599612253
102180240
859715886
305621420
400265322
996453918
565164753
562385214
692186086
634528588
30316088
362631376
544454426
896503603
395458799
741910223
867740655
762674209
87060767
769682734
743595351
73028998
695604611
478073334
847557147
72340054
108126198
425955086
408187393
349064691
968210819
631334474
21859047
160789026
289565175
580860981
599210678
636553946
109559789
284344920
297941485
816795121
149928063
508203425
926367126
1064487103
74814769
162941735
549604292
573050741
922450315
300182964
516673116
315962012
821567102
706942353
146106027
270467941
147630481
1009473996
387838029
177120574
880424323
582163414
163594886
887963143
88068235
494137477
148375351
69143479
96581650
35408516
364691100
236875439
1043112289
725108482
158398101
434762432
488515372
369279354
395461513
544711953
578204728
126094397
236092188
349289329
504114545
359916286
316239462
259941160
924468183
241192395
487684596
514402998
926905226
252179161
203750720
52642844
98365785
450043069
486617584
624237289
301139406
906689449
893739221
343437383
690737435
685668132
28337345
102814579
57811269
572064714
958482172
339897832
922177384
731879144
12998174
279939361
906268804
312146633
919797994
516511251
632925886
48195703
396256846
1013404492
634750611
346207491
777309803
940772079
973118281
677889490
729214603
340479895
220187109
841829826
141678256
463525556
205310869
817938808
219062212
723275218
736912105
548961294
451560639
388233783
504647508
229049999
988469362
216490794
287123817
352094406
985457442
338520310
877678734
70334678
604565768
196626525
285412577
34434220
993174212
518223638
724202698
652111969
192172386
957389255
104007892
870409647
815954919
25739929
612623184
674939972
428132143
475596498
769336095
614905634
645043351
534191986
952965976
599315142
988390114
624149897
618886478
624942087
884725932
668952624
546799102
544391442
618999095
885289753
391559188
122424709
206614990
941715126
728583402
237461019
11261332
768196175
373871406
86443529
5008095
804393727
488974269
144675249
690326933
179080385
713080574
468129684
62320442
145253679
241560815
24224059
234389853
971536062
320505596
993002422
776863372
62443536
699075206
316848006
544151188
399935594
517818322
819684235
973852426
251818683
800683640
615679904
861743002
14936530
3236812
280556616
295674472
839833672
877629913
911232835
900952863
927679556
743466126
54347794
925981256
10710191
935486322
868824333
840148729
503039330
371347387
412327657
672949393
326898314
719647802
116154820
511137852
961577130
521045664
704637100
84226971
1437552
133199186
586499796
677287496
23914421
649534025
722197227
179957106
48164521
671072996
521410785
191324582
220540296
191481692
528037518
845009645
218765791
756924118
980985181
304468405
846445150
443075922
961261742
708995006
424583584
949168499
224582362
507725181
70003413
680521044
121017645
220647036
966992902
936831127
868094501
46372524
470320243
640979325
419587834
172529246
396053714
821231190
500858948
437333595
467671183
255404411
396745560
301429116
486354519
958756880
551526525
330733319
593988558
245135905
912308690
585371234
939120637
146195995
659157917
852042645
261045213
286064976
164186796
422041563
665276750
549720588
533058595
300420411
296983225
113590138
366043689
781265631
709341159
830337480
671259201
978957288
519459292
359929891
607324218
165463794
169662325
206102050
713328841
316801201
281465967
873359876
598301441
566015824
685732861
282545141
139904272
847379023
927195189
899046347
581341788
542413186
411477645
639606774
826912738
657448855
520398175
860670767
48892291
937497989
345292221
835354053
596785734
433435726
132490402
143116949
701714257
527880697
145811396
579646203
178967898
665150725
433807062
314343893
846514166
957788541
736211020
308745572
383669960
775456294
230975827
81320090
119915809
133006364
461235980
236023920
434429084
662191677
664585933
700211788
720243617
29230288
795031293
148921938
422569514
108005846
610970253
425225554
593098648
983639082
275145543
599398284
382571689
836434089
870539246
212245134
69483396
350221266
439256139
867126081
975223301
623561073
77612494
578949304
77228825
57052023
547076702
511167291
430273710
504860525
390341845
281592668
453554739
452127103
475698985
706910159
513284612
699474630
376226570
624100530
118732030
998351480
786162388
135676704
811174075
91231008
154907905
554700399
879994370
856795532
444049330
262319673
310542600
543897399
159669441
1054023833
310728854
402720365
456307069
758542281
622924625
247082393
801787311
652984358
506984814
670196610
633371337
668682340
755842568
520568146
382857201
548456366
335714115
327771290
691234477
355711257
359445185
215906450
818611040
350545632
504502972
754089574
757246190
572725589
401155692
730792601
389560510
809379114
588039060
327815938
700900676
972407842
947249847
548679060
687291966
9287961
439573356
190023657
746517243
678408916
514922267
753854221
466330171
298460182
335134694
563087797
474266573
962889702
975358200
150710977
969267558
174515547
163503166
214643456
622613491
670850852
67845242
465418887
200715598
246088774
117247498
129248363
992987477
124001577
302110904
777564134
838217121
341371373
777196301
516813147
172754099
411142050
485933661
877495604
651605628
871041504
174647340
698614439
859567425
204281691
292969480
817195102
17916278
917598116
541963018
804454785
922734542
920877272
762849642
839517899
56308263
626274751
284491681
742090576
115769942
336856753
856247885
14665834
386448766
993283893
861994605
730224268
840724023
995892042
669636222
67982480
621377733
7498055
755338561
858679484
645490493
592480261
314579221
72794944
806465364
765231591
346330743
349244445
133087080
421943333
583016366
912712808
800537688
410665786
254478329
783423724
470179888
41224604
261146338
897672850
490495555
599515974
560561316
615204673
973914513
513264373
315605204
188010806
402701133
856529323
61150424
886689324
246995097
4652063
988510022
153923930
295479866
956417290
846377049
643831901
629536932
827602425
204954099
42293711
24784478
256477095
681339101
972667425
755130356
84470304
268544780
973712203
878676624
701363663
337049892
842114280
339345733
75117609
48698261
852597191
64053570
198027852
132956833
5306635
722142270
560282507
157625184
994645919
651100773
801205640
890975460
282304424
106673375
205175085
44314052
866734049
793910471
491257588
987841126
480764681
581793472
155054599
643401870
953554009
125588963
1054530543
100263448
1016687818
837834700
213948489
618698362
825118596
748913608
610428875
624882753
311393682
488074965
298238270
190282717
256130224
960139801
314826864
559290116
700676820
236167772
992560644
863171859
132490588
169201070
39860009
208228915
268682471
472476624
464399661
110244862
574468134
624862501
417510064
816543117
874448288
168947666
851783131
606896250
499111699
456897892
27969305
536187490
687034090
972288657
500026319
758520302
249150488
914019300
3176031
378026884
217406448
596618356
299889816
57374090
38228767
730166840
798153033
110791131
346383903
783737130
996315387
380993504
963226627
790644138
461711816
211740855
317792961
396610409
665815118
435610541
92638430
645919146
774536252
550881325
552741368
625815661
534568226
579747481
174012399
37068961
254477874
507397701
988391134
527801987
981241095
828238680
367356814
797093298
381482571
218880448
769384413
573371383
471338078
540458227
937497989
467375619
914561169
246770144
933525916
445840249
219236522
137686568
654527428
643762904
410922045
910630738
284738417
221139933
629839643
518206629
775108071
896932957
369966269
826923268
920867409
270874906
499938099
451600506
40248431
666751260
40328221
872005758
360128314
578074372
819802063
520692457
388322804
651902244
658742462
778952092
901990253
397669310
616977444
46463288
258525075
888627750
175367629
919628115
360161137
646828984
555184102
85992234
879608491
761351798
335311527
91058741
762132996
783817119
886444117
678741252
204618035
574143673
49507296
635316099
552885786
43022055
875785963
86913419
221359887
660605077
890402406
884373402
870087352
184182416
2370952
630744384
634007999
757332768
318404315
259466487
321978787
375907301
6963882
268398283
768510171
654748253
287333658
374447654
976075191
148144855
87297210
539449393
761890422
546443975
610068898
268894607
441302986
50749069
271458068
223842206
898387448
635611637
758226054
121366271
516875981
408545419
496703682
286252886
395835551
716876687
650930163
642535635
501855726
743010725
77857941
962512242
909632094
756664077
143953533
278395810
441646645
208116726
264492048
130641521
70425043
174577954
83053229
665872308
564826188
245250862
503266777
98382323
851733360
264277029
859800770
686174122
7875585
498981362
578565175
968483128
953829904
690878046
560334670
134417066
67593571
972098402
749142736
787584655
1072287586
804180317
317949581
857404732
214118607
868074039
942291429
395257862
773347904
188325828
495144747
426043422
344351176
624574127
636395609
5223360
443685642
410124307
991960349
343082438
686590083
328856253
754270583
150588276
897081936
702396974
624223761
820378256
368244519
661930909
985901666
424057605
466268295
596817021
463753103
619541276
542676673
71950265
852037367
408200838
424950095
603724537
270150710
1029699740
260192677
752371652
832872208
352914017
15195812
431479491
85865560
923025718
146706193
973014460
824297281
559896383
263334933
44291091
266982497
52771810
254225755
358915701
629421444
617883027
166096759
670920520
359615604
302112899
914016296
688141207
771302939
481921132
242050285
935185358
655038248
574959066
569854138
615663053
687528106
991843664
618447384
248470849
334112714
449443071
292791559
125343229
263735371
222912920
915788074
213601297
129410364
315299507
27820493
13439013
930769060
835682838
168938755
818489621
756432682
333286774
609253872
1005019168
817713317
893691180
247873117
944946587
326567567
481785905
311404334
975065894
739925670
343865333
423646525
915943295
204227073
269806865
356929758
596496013
395575451
935596186
394529219
373905222
513926143
802485917
614332521
23186487
336471505
647573866
374632148
549593313
822664411
325634195
416841144
597688155
472599101
208037748
708315329
180805228
254299859
321770849
912731861
962687798
428829962
126076976
460545508
312713910
94462822
499311809
653089331
18858924
679071476
719647802
739558846
804832289
327200539
446269433
40236130
576912610
744150284
114301242
560198182
824590765
831451178
992658520
23409872
579387897
713828883
807715329
270515099
734615575
600801352
332755174
993548136
930076764
168756839
221943384
594509279
493628573
267118704
895095365
796366212
27316528
470409386
645906522
136395313
719793098
899089143
231888830
491739927
256227569
433802188
486637306
620718537
436716423
399506460
161054629
1014549388
876707038
207891495
83197226
308343018
700313363
310366555
1020022343
239674144
32272693
979134760
425694476
588305062
745027965
310329104
369162786
493500136
659244865
701132715
586823569
436412066
793682114
107848900
582981267
693522501
136323294
975062754
798042309
125819986
661230155
742899713
32956489
133849586
605332662
222377383
551575828
974635853
689642072
296783765
366291291
202523722
557977259
157263263
726993145
989716827
973557378
992595102
803416907
46476656
346389297
651625435
548505528
582844475
35134396
93874453
964679324
896060243
830911678
975896602
818073057
999263684
401329240
852373638
642084530
67996987
569392901
440187354
505744386
776146454
39357016
447567180
398263972
447427769
959121285
575343869
460211890
685688960
16256276
815355127
299218162
68931623
893258510
838969187
594720508
376507881
658634173
766827486
448985131
694040433
113501749
326434120
563172944
823878683
113891477
198660224
290175908
466796595
99247020
231621461
76482788
667953264
932947060
178119622
927562986
517815765
219814242
755030484
867870989
27556447
239445142
79874471
992599253
932210144
228305654
82815543
240979931
255924190
106512813
355593608
603679116
879530411
721555593
203958932
70756957
813291238
575123436
507327333
409910050
192001726
582617759
477766125
389363089
367324980
947994952
274236811
762093786
20518450
813711517
287642979
309140691
628895128
608942366
76412789
758608382
909430204
746944136
655611850
553936372
165458035
558380477
562245890
375937633
221053695
449845532
970041777
22757276
702276529
431696256
631300776
952726436
12795444
487931412
1005881648
465178540
757605804
16045393
270211926
946647677
135273703
618820064
728463586
356474361
78807774
792082466
390610846
687895149
662631362
181853697
306422343
862290512
586223622
233141985
582885569
555379982
201930939
8212655
376992386
630143427
201414278
271860818
60358455
85166910
734696676
341600669
589669835
625148513
801661311
923883760
70649282
156983463
89421030
752161850
148836191
717862631
969653758
523465125
869045017
500965151
591325766
420118403
479319250
103204624
33836671
269916775
56898494
404820410
60212081
173343309
878419782
325384187
976188496
144372728
293273862
660810301
583536755
664255805
610244275
860715583
804323206
318029852
236402421
441811554
797953833
289698076
57418355
936370015
235536174
405495902
238754974
414110977
886554319
139090678
104142263
3313448
292586916
194861956
559486069
393746619
221891452
597821999
993254469
906984532
261560812
718616196
839215006
227454711
289991966
85987765
945214152
970426362
650204096
673216523
878219724
606302713
667077377
411334962
258986288
605864379
430956778
562072051
74496169
579515091
877270286
489626009
438943599
650967656
92075705
393037128
539420969
913808685
960178119
438001137
515745960
60209283
61678098
625187686
478239859
530399315
955344775
379444833
206811437
607156868
707308827
897152385
734146500
327771290
822021145
250999792
277965392
864334034
271250518
625052762
129536080
109358963
19959950
293681046
656149580
364997245
737704856
199318163
883746328
760708057
454018417
366294918
694754399
324360818
262865445
72104396
602200418
184724582
939721173
942868558
753800500
781716039
342242077
547871230
659244865
262831904
45492176
476033144
483451322
861080897
867871921
994231219
567707721
61397989
38166241
198603128
917027429
843826029
830620561
423644313
236925630
602714346
912603986
984943588
1032613848
624440171
422363876
572642930
600677382
787584655
567402892
261508226
388823159
879021567
812031111
103558345
756736842
698827156
772063673
395160092
957822656
242524616
422041563
180507876
664317809
857379879
182842871
93436758
241161097
687208439
726042393
808385236
748395163
158405636
824091104
177865338
347493752
533006826
789487337
95683857
554562920
640664080
346835127
421773872
728426515
37130187
834442067
80849281
964795698
730383109
769387568
330201695
346290801
292789220
286880394
407526033
360528921
694584847
67524280
641054058
697466153
934530945
767106493
800739356
751401621
118618253
342684413
961281858
505920687
600721037
266712609
105293173
234682077
870987982
240622812
622805095
861873290
663562016
524625763
457966402
441931384
685827614
460249146
49731095
64578295
477427829
986914738
945262778
872303493
189187557
154305743
444328147
525199827
858901698
475310124
543452262
344872179
444097603
713092865
908143450
294637237
49159125
125306965
823867658
3946064
390854056
362683245
748515735
772032172
490073066
2108377
9595016
639075725
980495903
159365103
181585894
881577459
857638596
935472392
977377531
609575906
2216163
36071934
683296584
980698520
939995177
52323720
910794021
643278195
74614371
174599201
87737590
160437781
977075356
949381378
631849244
655342038
837156752
437482981
81947811
709311510
432209771
1057274439
705534525
248407555
151378282
469102310
920867601
236694513
895299894
75491611
444259531
728870498
359227006
561491039
269774718
664782265
776153443
477991226
271360440
799640361
308426667
812169086
733205478
404426574
86606669
418377833
635573820
562849180
289787916
335670695
28624474
684336055
789169731
634890185
801509527
785387457
385004709
108155470
537236590
125954518
767027889
542655447
731025163
467148350
634719843
727326294
216720967
568690649
350967939
425694476
718737488
374161454
862040185
254593490
581214526
518619852
159565862
680717582
960326061
877057727
616166968
266206083
418630915
1065660977
233361452
256899366
11941752
512939208
575141306
757159261
665265589
1059791923
537317052
972674487
678493298
337994705
689027589
132616749
594901468
225329294
670193888
741742885
905655382
285688582
176587656
221796272
664052258
593146918
450645964
627603221
210901120
61903673
109323205
800888839
625183143
617614068
123299802
785715666
479154194
192011206
547403497
453426447
332895239
467673434
710722848
918284950
48932470
482002145
967969251
625123129
830054228
789271395
101796563
638367664
699066903
297140309
558465336
152649637
301682638
149682750
209029048
900626436
378836671
997953455
422512568
112936828
926565113
885699008
889776769
210050998
784911776
554829553
251358785
460789512
600403060
3972096
570460883
287470472
751660626
327074271
644818827
116075532
884307052
485245150
498788714
860456556
311020543
551415525
35608667
139311694
810659755
735269815
391002583
922085426
745475125
127950506
82600937
326144976
854932896
218398334
562201585
933740085
954234437
941672387
904397820
296379245
693598396
862502850
455659361
753300804
35974952
84462938
261439876
750401921
475786254
742618113
248522389
795912108
549820700
919795047
950095146
751571261
248364688
862721644
45659020
528511638
769624328
566416093
807561082
27085279
519114882
805677951
611452593
643692793
557595360
477559686
128999121
333451524
461987861
81881542
4477192
831055151
562800652
162376215
150305289
466567200
190339029
1064460220
841973694
180082251
605729627
33937462
477564855
185906395
269689031
591489044
225487419
648744992
129205965
905526596
297257076
736160730
320219047
449566582
948046268
703319194
475142292
495009753
831454273
223936748
904125456
863584222
97940015
840639824
72129102
903770903
752673057
979859040
233056773
1048609723
670402732
623087278
928385143
648770463
893230589
390811543
978622527
392664472
632453239
145685616
751494659
601757743
426685002
721100105
167786963
368056901
841436899
504328243
230274739
504471328
30983605
883610809
374186110
150077486
637158759
979289793
89497385
481605976
978018598
893714720
595951636
980141385
15895070
307209759
859607320
98681161
65207596
356246665
287873674
765186627
919044253
618194569
414381916
989599931
780951119
402699649
108076071
870108434
567916812
220880114
699850284
880164245
189065955
955819921
854462813
62603875
102396485
419368767
866030613
2006664
856313706
437916833
923069530
938414093
415167943
291656685
523670585
136960774
979404010
1038837998
487276134
607503638
48687105
219178703
43378938
771302640
813170063
969858751
623837577
754849763
39913973
552977018
600423744
677589438
12061908
499312605
178521681
408782668
958200099
85364350
107089646
237600841
377954882
486602110
44155012
724429212
665739026
712564120
454987208
459875236
597253945
884081218
536870226
641783910
676738101
754137054
467401020
173765324
186650508
788786799
30821776
713929031
519504990
560818563
13353795
645814668
669986736
608129884
984116072
417196824
798392158
608900258
481624337
796436115
932627212
907771756
947688443
802022663
358943478
249341324
59405481
647955833
927315255
623017479
472000768
707704535
258776433
811113536
404182141
948854711
616165873
660776866
247215210
644167175
42221451
116774916
345251040
864607660
856247885
680936950
947434901
982441167
24108990
957281815
19651480
340500045
821627853
91846601
317073263
603439861
39748608
804721949
314099036
757051478
244107638
210952880
110001488
882959829
692010728
641803691
708207014
141987550
850460292
377696974
617503060
150282104
186405903
511571997
894161380
618507536
838976270
794477772
697555786
101157551
153776516
279868061
982632584
567670547
611599101
828949276
30658793
50131095
949814745
925525261
230412178
535795113
830169453
350845511
230964099
870920636
651388220
336871276
538851564
762830917
972331663
572589184
813383933
343329906
682388170
154432235
147373892
855381567
798426238
18770832
941465774
699410229
285917200
142087288
144591711
271823158
720731382
431454029
735663350
741999566
119401158
264363907
185897121
221740813
412851895
156732656
507405811
6402058
876767046
370756552
522824940
877755859
86612120
47378486
56643147
596063913
393528421
742005342
747494316
383634015
445793337
233230278
771344831
421708699
11016618
206542411
872418464
220365255
632463750
588439319
51693957
592013534
371038899
552078044
678887913
414142519
530163578
722834958
350618568
615207016
287439883
929606438
709021926
10058378
165833206
854019718
346855069
200747795
598411
520352654
670011413
89039245
972434496
882766163
933541467
410187032
57516732
508826077
779873295
354673258
35202874
154388376
445362754
575680819
674211930
930717420
116872866
798673711
895056479
952272653
643472502
176264765
840589524
563104077
921926299
542920957
455927779
573599613
105516492
149805859
652205098
968818920
971590319
569141425
371759422
149976601
559183845
435287022
351281954
690228199
130523301
477727953
247066698
227422519
88048545
551568729
473759231
153537072
98874638
671267677
889109810
933281089
274866616
993198000
728865970
346104222
890626668
430803149
908910525
67928264
727359262
289261298
747460318
492650162
212352745
49666717
146370790
998392733
357725128
883854428
565907094
878497624
1060930158
448840022
237785335
368251530
539064871
966400099
795197308
760844416
257417313
115610908
199844444
263398789
482665640
450945545
610985582
294728586
296921323
366424550
840359479
875236049
51626364
472289597
957608867
831300721
361697788
818335572
962419050
82270570
550453792
844707456
279548840
227321432
54762977
30836294
163005276
369266505
536025639
433190298
167568814
705122265
293067316
651508411
806285199
181067855
430314789
725974709
82622361
88475644
453667238
271055962
341029960
240617764
910106574
496352944
634150043
613327288
970253767
716175792
93348797
700993900
745417116
528495371
555950928
381880477
831117850
568682943
159936063
931048314
518634262
646286344
689005305
149272904
778214381
818399022
967096765
384281844
228773195
37564887
732027176
211309642
997279005
661702758
264692376
71828132
651797730
80328292
852519225
475662083
323308064
625860636
946945156
127647141
449692135
427720263
744589322
508431077
445534513
254177600
620297931
821095756
31859733
110464835
509994725
351765934
259908104
544540345
505432893
148387095
535489078
586313714
102917156
129096147
841049015
76994711
783573192
750941358
345331769
714879931
369433201
300259622
895126511
665548972
903673987
448581732
486085093
947234203
970693560
34774042
866791779
588824477
449312569
885813430
51165149
412704235
214406131
581064212
943303945
755472404
678074587
127157071
1013039251
188011424
638340387
973229187
957887635
207475744
576104837
813575899
365978260
390796181
684437237
105677334
970818574
447679844
165572175
443159620
697145044
853554265
405665558
170161192
522154098
370906886
152660222
109001528
667902450
313389932
251592024
207476767
504648731
812154205
915973560
657911427
246809520
201145574
356683815
793498451
422065490
844213371
824250763
466825789
450844516
89896628
21594644
317560815
822114757
702732230
818194234
415260623
38956045
176452792
992220018
625779939
52636635
967710657
935734291
932250084
160565860
28315090
492711682
491409080
979625056
737053989
540067388
971708240
38060060
867376645
633744999
56172458
494782492
703183124
740582390
751447348
833250701
85122264
733726245
434369582
745249368
638240633
487989719
632911611
626814960
710123649
810274865
145319650
900868129
51215494
107387252
938451804
274464128
549089246
113913847
994622787
840616041
1058503514
654407398
470965888
679444786
584890233
809758581
208056891
95974738
869516547
506418739
927541094
974175685
113667288
293062654
456288588
510876572
39644275
31178880
764212099
872946122
714461935
481188385
680007618
105198453
322084270
823838630
165854411
990585314
1000190911
761899607
728466794
581702187
400186918
864507149
955654305
961737422
775800840
721097815
163755360
516558368
909933123
272001734
710578986
501201375
494800432
935399020
743169333
296884153
784033717
517372325
836548826
254637481
205376476
512877916
95592249
428967282
332780112
78985347
489217663
525552042
886972577
62676293
145958548
608539439
196282787
904264419
342239449
171585466
616803034
392158079
828032598
596116855
751367753
475047488
325371069
709733661
907308379
607898011
19857626
498793380
448317950
733079504
657900312
853202467
139344132
459658028
394806304
692798062
187582083
891801582
132784098
538850114
847076732
923545927
59290051
818750259
586874775
226502281
973833453
151143985
704820106
693593717
351549818
451717713
444876129
92727606
579017609
594105712
331798166
796613057
735557332
657416484
460844653
812492932
721567007
560586744
927403883
162587795
778359033
613356657
918009995
234958155
920018494
76475762
208427573
849189290
953138902
177795243
981602740
774727346
93286006
700382518
402324944
353026953
509423769
129541141
165419219
937244338
36519047
795415989
51792637
382688006
598032683
199905412
752866272
795800024
769913555
545499015
169141263
732741905
429816325
388487938
752021358
661785292
293920878
830875575
136228002
31642428
261064594
787872318
276020864
37692448
859520836
855610056
70354955
678869498
245564279
3967276
306087864
899048337
124726336
133467462
280952406
792329477
835367253
264862441
51534209
359762366
91136019
474294962
462658722
783708859
215451869
934088004
637711272
919165072
153303420
212480690
466476224
148351751
160991965
793257838
468491722
567408854
646177808
940275191
171703702
746995463
958910010
236672368
128284654
252312359
56824703
688018965
706662853
726811139
159036934
156643730
316547434
704143228
287374215
414067258
488123577
815571846
515175324
960362205
30675888
565769684
312585241
519706437
508292568
573488982
399507649
861957277
545306804
50912155
353234632
15689692
811380665
991832815
754649263
382948747
682388170
937710083
997867923
679571875
589621202
36636190
86134842
528996724
893097255
967887896
780809172
293799004
881237380
988449140
451986492
480496175
934339511
911309028
131122471
406274964
250129118
951269725
923496669
803458139
406067717
721781282
256240308
453902172
893790606
967951369
159202846
597077856
456936511
33430344
215287558
974232272
347895923
478668732
458489392
310972575
174277640
182733869
728135393
422460392
717105225
862144379
699529916
308246971
480334354
430929020
743303319
795927198
448010958
26947286
410547264
505291578
86823
967357286
710490556
673852197
450945699
591248978
312177930
782874917
817361127
119074586
271486999
536878210
832896437
544524359
85991677
496207210
12967540
873351276
791032362
658878818
282462794
546137656
331735525
129660258
102463337
814220656
115360751
988771552
291048626
43952497
85181622
455497792
308544697
242738117
7409751
116049329
830297337
566455586
463228209
764763366
968403971
415342817
823136249
283062925
732851362
997752780
229208006
59855840
142924697
652197789
144675294
400720747
310757380
237962283
472762040
455653409
866214144
626335367
893390430
760309209
514784648
26604167
807355771
515579849
672267086
706012960
248218403
841880716
671973960
713008164
838395454
524469480
535645613
239725676
525304993
307483447
56584657
810558155
542410718
260954317
820926888
509904244
939613411
969429483
582833211
547758697
253921481
892979618
956582256
599728406
859140582
421042807
466841991
802532893
587374842
940939402
735008742
990379053
1043819603
684669962
356224509
683103747
685962535
839833391
757019641
869242615
631686024
538294603
990032273
342264468
447070147
618526814
176331432
316785806
196303304
580388970
357969788
354702357
752922713
158687196
733953333
187552911
989225902
809218769
296535491
677159545
793779509
39257235
780146873
989648816
289208381
180319868
901165319
622786607
59096763
179640565
73991906
856366773
335612453
765412928
708024896
63950833
46810552
577750279
322333355
765233223
491359827
623399280
198944664
367867267
43513066
503322978
131921
408243784
632088525
246329803
304520678
249643920
644106820
158997352
339230641
290398148
252959781
8470088
318985597
404364980
485155318
727977497
252436302
739326741
610662672
179998334
213112167
153069312
149777816
648656656
738168642
571658604
824200779
899266286
89341856
38842473
66917333
639952719
330210266
847945583
78088182
9605028
18772488
318301013
930227103
838236799
520212122
170747710
247396660
261439876
974097271
459264031
830691915
798319259
550234152
796216531
395491246
788921020
709051674
570057437
152765188
661360536
768972018
892837760
322887704
680492371
786414307
401537921
938488176
983926870
208074069
556489652
969231195
404139351
785952944
84082997
718171754
413921738
909955462
961058502
557796999
236713565
171890611
809592752
203198483
328851748
4867816
570083090
817257252
400220437
431466131
407035520
286896810
369353802
730416915
374112442
211386847
120208632
288899404
653172297
95283786
259115355
73282823
491042837
965088738
292633320
26341417
851173173
837383230
105362970
349624662
430667268
814298462
339040928
659840972
285644554
72576429
985745614
553392944
213361196
426308106
282544350
119502601
573807360
993555976
574871430
441201022
469009001
692732948
612396198
623607803
370554565
597005730
801958812
265794190
312448483
935069165
590626440
744619610
945961033
99866937
550739125
464466143
348770720
553485398
595072781
1012942539
288945282
451928945
489856792
6661169
318959683
514201138
564804714
961056788
389673596
749546146
959603860
263634600
421606302
377421104
96297530
882962427
385663280
477461268
488263602
827896758
231425562
591117336
190428221
46578750
953378468
149115299
717129834
817386689
83893349
97480296
953836952
288628627
929801068
902683160
439594378
207787294
619922311
291267715
648530543
362342984
791130048
872456650
793295221
419591576
929597455
650974095
597314539
987834807
800537688
983036015
47645776
300445629
661762598
155743214
352779779
530911574
945427406
724712968
694915367
53823262
430333964
789972758
796717787
311765953
337508385
540080248
192274427
619297836
881171456
983040065
217047566
749108939
750610286
903533522
929955606
131654552
715530379
601030797
882978079
822412995
911831066
1066104518
918035861
171228973
902285016
787218818
832467636
923083038
829481382
486354519
630988875
874393703
517005350
357770999
367842883
955336468
574247574
944072895
1005986813
410793685
969190003
372723661
91236838
914140736
287802324
257745425
453509434
569161763
65883428
308753538
835566019
577302994
936564704
208212889
354829191
270506832
731388055
893562270
799848460
756259407
884577908
179606775
608354263
130641521
609234728
428011914
81180821
668697067
640985878
52419920
423184912
689307415
627789315
524649657
612053688
766472668
187897501
248389176
423124617
409248414
88467682
642658074
205890187
22234770
603243809
607839744
875188594
648670107
518752022
636165895
421035013
641161050
118043407
69451195
444992544
114674007
788984933
568725579
408575647
176492960
782833943
544553463
199777080
371283297
520553705
151534068
226077458
208821519
217136390
678149855
1066939681
206635499
598745678
18219052
998100077
439954483
263131881
318313663
761139691
498827037
754171109
2983371
184437915
374495971
404777832
380267399
864575066
644455537
448352622
118858608
749984474
74979198
711553371
401394367
525459003
807917153
597240715
481419089
723488920
624818499
39608506
425414459
818227727
282783930
445215429
126368410
1070544816
636986874
493276076
870492830
285000287
800779988
36089486
609555997
878420779
215592864
844638665
820567034
418930942
237804629
417144873
58051389
144213337
442405265
332883176
386516908
186368840
866417570
197057437
66601354
550729913
725484249
112757464
776237477
972224532
694180135
908067284
719997644
203422642
436424954
918806533
157114398
964961743
252481931
266598227
97553105
49425761
582865214
73345215
990205321
575767743
185313592
412526309
593197986
447216016
77114996
514680853
125654831
994797709
423279127
688099398
62526848
153759953
196896671
643123495
589304
475221468
493171021
773301180
251728286
288861690
93632548
124533884
986374300
809997376
773406684
86065506
407130555
414503547
340428464
28624474
229691855
177345453
353755744
217765527
994348050
204878726
668674926
278301210
431304375
48330585
771574961
231386373
954829501
114319844
89459587
317988829
694322802
423535071
879690090
912698008
164320640
78988801
824815742
327400562
237184747
829971473
880459609
59893082
85091155
120915357
640541914
396321517
231345222
534668082
876053041
145506889
400706705
677281542
752132185
908739732
647300164
434704690
944279710
601882252
443161616
96418353
346077265
800179779
382628831
38349192
797757235
328939940
167954868
879021567
380498244
158577989
668448861
998786293
743377829
831770218
556067482
656768197
191367715
554456308
501233072
489675337
917398870
794203579
280981065
384466987
772498384
193164572
941448211
766620934
435287022
447609284
681563494
980948863
620966171
470194337
839824877
781949273
574334005
463413351
214090624
764535172
1058411959
792716591
406940365
976731061
974151594
480230856
112330899
29619274
519428320
726391096
263124962
79250504
851823138
497589432
948300099
876912180
998997433
905638314
91925720
378684743
265367671
660545385
575483983
559014509
323698916
279997515
999023512
66071532
165961271
318495000
702505633
864330436
638422276
481754448
113816951
330192040
740203768
220649264
143431992
755445601
225069958
72933026
632898204
488259709
260475901
300924044
279534926
659750128
484082291
97842420
474067709
248008303
77367581
263937091
272281789
175999795
473240189
243205861
775813508
427126468
585919073
621208492
220569958
74052651
387541514
668574018
68678001
526401819
180658250
354019794
380899469
270797290
430983590
761710430
101550188
240084617
116891388
420665821
73339619
831867865
325504550
785589822
376258702
323198774
59111171
596108057
80223288
79990576
629700231
319853579
875725236
941166920
525334783
776995841
821941711
53407149
503100269
94636505
960324000
435971810
22084719
928313299
697820962
191843060
226120648
73684074
900271790
48800216
872850061
896893533
590427224
744279027
188000362
114404468
229129150
93472259
497823981
956041669
700038861
60997139
178076928
11642200
429086389
223638711
905018550
720251336
15608473
864717966
476008496
18496068
333147549
839114114
441646645
194727598
948319840
173025935
674608669
346184443
896259028
814531812
105589640
119657531
358465606
126249943
327960385
854877160
10995507
284581869
982358929
341630957
636834150
953274740
716056659
2617225
204967695
387011059
414622751
162859436
865064552
221370767
924009295
22975356
384972648
873267201
916650279
991710086
906536742
511227994
881512398
802335535
721730829
638114651
330927873
585139649
121212830
313234382
278047879
205022631
500407746
440261023
748601201
299994364
691079597
958137342
745478106
224366941
104478873
760712322
661259516
364330395
633665734
677834593
979944303
348203621
457838599
240460429
252905200
762450764
597911666
781700841
684637675
596589790
236519553
919908179
922774109
333891242
897722625
506318578
477959899
264104883
36764549
21560178
991135755
659246659
945499602
456303455
585734733
962833531
260477208
587365624
753140815
84633435
159001815
691500072
567926236
192569470
497755234
178252805
485442749
281710498
221653788
375709430
861426656
844924796
802037978
641669800
961036546
810254666
1070494708
878572291
333928480
252279962
948811852
570633289
527665911
32612018
449662678
920267558
544911759
367161525
328345740
934759705
339932174
15411142
597077856
62877827
939821679
430237558
548371082
595713136
226905203
61831896
58933795
752213092
447360670
337059831
51842388
123613149
539358134
808607637
419057426
100282964
774817644
977905105
491797570
574979011
430622836
959738089
732827758
612277693
571625233
581445091
618588835
436257740
272199422
911572481
752052623
5149797
831926813
649465788
1021132995
16755025
82348812
355529288
528129267
860187789
220799452
217019038
103436241
643815282
277237994
495705194
705122265
539972007
261521996
833477307
62185843
620636842
1031179381
431632646
740100943
477661918
545362513
452397411
290126977
551881502
315126546
609289405
137839375
503379776
594180201
395803706
987429245
510343206
996752605
497166466
882671148
23020391
736770555
105216118
60189944
33311019
793135539
181311807
672674223
500407746
781165989
404544704
803077194
338881983
198267676
170735900
446753675
663100348
142525644
132539463
165334891
802910965
704065899
653030176
179844374
286923328
80684126
390245608
1778118
271809794
589965686
321408026
729978231
987658210
478858469
527519160
803951876
747517414
294472493
312484270
628394785
328120075
859236199
638943404
136971536
329326933
442405265
281074117
764848294
382011525
831037581
86418756
850525113
436292569
465208620
142842162
606540672
574606302
340009328
976803891
354123871
775462271
875082392
395376801
33806853
388659766
890203222
140417282
968034618
40849879
514564253
212255991
764619264
156104723
886569491
956567744
568161033
428658171
592015447
345261355
536347029
10131885
866217670
204640921
412057167
217761555
527116111
27016020
388205520
44202348
1026693959
350192168
408050522
771510595
630031247
15195812
772498384
852347124
149927240
88255917
679295547
199604572
669298284
363217224
350094012
387857491
853648558
41105174
56663740
255812005
87243235
278813643
437861863
764671512
386308607
863524620
734171486
144999514
403767631
562048189
570382870
571882017
969578806
207397091
177542636
475481187
285465645
119327403
673407937
709563515
557013859
53260095
689440892
978480128
993978142
755060779
990394773
190937322
418926202
937078780
324905733
23041933
251765503
905335547
432880127
84960051
518146624
58903448
33448929
762551127
753948645
384394286
392077958
955935830
674075585
748532418
78452221
834294203
927735622
409731523
28153740
784988983
885059684
280754328
130235916
860734402
698950767
75347083
569157630
584225274
510181288
717289844
450495062
293195353
207887968
46794243
390242330
385589682
454562597
375814298
743289518
166722169
542396774
530302707
813307598
168745196
144359012
966567181
56126675
334377311
46852175
109019572
801883188
917222769
339310016
792992393
813319858
843184746
564718986
455058178
89358287
528235
197785730
596467109
597825244
183565705
404167572
895409279
512578535
370200080
379767659
786710657
921495241
807715329
882362644
876985212
290061986
111999433
440316430
174658317
237240131
980989300
252426877
998760630
601194930
613470595
79413060
580751181
876842722
564670921
683387643
723326032
756274986
650990579
698701502
797827255
79814851
1700363
761169458
426030134
745507486
455301927
771451332
773604804
855678389
44733489
11624602
365640296
653892842
686621934
653051130
942004323
642483376
740638365
789732864
847060217
251162948
747759864
733340981
900750703
862719902
968993275
1038567937
718367567
431032390
921885876
949867458
509268995
972190527
327414017
506855672
274142032
469595225
741386813
406553320
391041524
379704204
683031416
482922115
376819941
390137520
631684682
16542303
213446460
748625729
474717379
119259353
599561765
31211698
141368716
279870607
851733360
377900174
352422704
65739964
923805816
655763723
118371879
883522982
768802849
11453559
596443347
262563876
864358370
787803549
984507576
108137865
959005296
530099940
406074547
936077302
401606045
476398457
416429568
62670504
971002630
202341141
334377311
46503558
508079147
112908651
107267608
69461355
156729041
633465194
906935241
728447910
425638136
387506605
304338005
594019376
987261308
925445132
932048898
897889305
906354050
138704642
129541141
828197227
46250944
720073580
655619429
583528284
1000343198
81484781
223985816
124138931
440536193
266459539
732827758
599428783
845056873
805861936
134619760
575689087
847721564
953377781
810137031
806795683
18062258
385732402
537565137
256881080
195773220
227535376
548938982
807917196
94577640
272687086
125496423
819436050
607503638
632846338
642626452
141303393
282992843
775995432
527119973
768397728
737075538
827242412
92183961
267501041
553441600
54416435
182097739
594967365
38420025
57057163
381547988
148837597
679560993
843170146
651038789
682508044
546012507
380412976
274441466
142677525
63863537
883259906
274866616
539549604
503362735
869594253
48799928
611287630
439610520
154432235
215351026
307519022
230977946
164207464
569713899
85212417
813163958
128184134
352724006
890308049
139504632
115388164
745344625
538016603
370884897
936726803
839397011
570088466
342406521
641117904
803761516
326063583
822377535
180643688
139897671
387692743
727740903
638339659
158998881
78728153
236825135
940506130
186565450
76581246
405792704
734072642
642365015
154412993
926151698
863439709
249934087
235289170
691560601
861695974
443670931
29122770
28493737
893462545
162411053
667557787
360832923
396128731
462088347
744357329
308767568
838919983
979898814
449201780
169950019
678470418
289238292
288316557
233600881
621715732
256739017
876767289
257170649
572722879
347056054
160596712
175618770
886365896
217280632
607203227
467869339
109909033
35448180
417472945
620565352
721411753
186549513
263552079
639986964
383283481
715443698
419035087
721696890
280314910
372895716
219621282
520564122
483164351
520456929
629280339
361507214
898349366
296142509
296936852
482468162
328203650
247010333
944588045
559224935
621553930
135431306
115223197
936718015
766022997
820331149
559553908
649986752
239896384
274641251
790417595
253947907
213136659
387476015
817887145
298510216
217019038
504180805
842578718
161056570
226757381
248379645
415842614
216436952
550613206
869118738
251728286
522472873
290038930
53771512
597708477
898596307
36981521
475047488
29372902
392091457
771819762
228471050
339040928
887544114
604948199
245246936
695721679
369634730
892856778
971789858
263465965
4580084
101255928
297040932
271852073
352107819
888862357
417938498
687340568
975632462
844034584
394267974
570520958
63141046
444173583
450500406
609007167
571500238
905661369
914871565
623310939
146737295
186986171
393381150
581873850
380279235
404515261
612892635
327821945
594720508
193901888
212979120
715143371
480182656
559976177
604257168
250979717
575058731
212661437
961595822
82540289
184437749
307956744
288994415
540694958
47862311
161724516
114872852
591078503
473000896
674025234
800955091
65633402
394975729
748344558
641110637
70627799
395261639
658215372
58541747
132115314
812663296
132947128
604347584
899722640
231832567
190779335
931874314
657596096
806736562
759061390
705172199
361710588
67982480
390641903
232409555
186131491
733412521
721825390
53484592
122603827
91262238
220230232
518839763
723342067
114940292
208642707
711865908
511738619
844159883
636392239
55186654
912775158
198678186
66837842
500831945
885860763
743674526
548192144
804502073
1029368048
197259955
370987411
642332870
217930211
6571304
341659653
483123217
633224332
106418719
530733798
775942588
553290569
630854968
142267680
576317111
496310350
788264292
549089095
212093967
348851147
260824319
936180021
547180061
908449754
283207867
772832905
894409461
121023040
402100018
213183688
201895072
839080464
1063380005
918168155
87065062
416547642
499370208
52899625
258960651
258525580
605559154
344682142
360092696
892941794
962097100
504224127
677146043
150373688
267868632
783548236
557458916
525911582
535058714
532394646
609577572
918079817
432520876
550668133
996470573
625306613
822744405
515230865
487494982
543048391
266255076
133778939
835760555
2428612
281259655
377721257
624924753
531188653
917974725
550326796
527181034
586701588
917961703
750243273
402248725
660161447
715908694
975511778
725952452
297765143
711531094
694211075
141188891
88698437
820676353
474090273
501626502
189186863
822697287
191931091
712579820
548977392
976324365
686628100
498904138
618247480
282447596
604900500
217376372
763435664
484581506
797787544
26172308
513875622
964217737
968707902
592332211
88189631
716795002
736545808
149308499
388729703
852306884
204796356
452591082
172702363
737415197
106848344
813092475
135551499
827012538
348686880
577322441
988181357
336547628
144679728
615791393
765781164
310366555
467075165
896680235
807056836
827386311
446757538
247080098
518547259
85578532
127181316
531849560
487392307
429597945
365798109
445044789
309661117
660024343
237989515
315889420
258192832
327303226
241737761
716848661
912919876
402943336
977495352
866536716
536696351
988766167
994550029
483057438
479498579
773939371
37267639
198382142
786657974
339474672
384904176
48326161
104357069
253727322
622513949
394098708
241794343
707928580
257463721
244268905
530137018
855900782
776221931
853350399
860149172
668434273
619950904
390761598
581983651
603857002
671230892
344248692
369989119
661865969
521005777
437378282
367994274
499534552
400345577
112653686
201163471
216149558
643139517
771560077
570777137
620713925
940903168
463306551
728448378
907450785
10322660
453788743
67150907
239113742
121386933
359035334
883991909
67845547
518278837
776027497
524427203
965033090
600266446
685969348
826846991
752690511
671342777
698465966
426180904
557382544
587822538
865886069
292140994
549066756
801853274
109183822
602008242
358844676
882926354
228823897
167962833
302320669
68694396
690288122
958326401
407262051
700032536
446530590
662618399
394100986
325040899
672345689
331069581
482368639
322501418
150084972
949494051
541961666
157053311
325226414
980306386
176359471
96207541
467718575
650784234
310406392
972270395
16932081
673025222
321059871
938492035
775172544
95935480
694784736
287228917
171584878
212282054
382932783
149507893
782133841
457205934
92485045
324013950
661727087
283123132
634007999
706228287
494546118
739978675
994825346
279781581
944515922
181100844
794069548
250452458
30948436
671906686
841690963
349570610
223803354
283545652
207638548
40656139
589245067
213005773
680017700
455762965
952637906
556581794
663544681
305956498
464097614
923335598
373389207
645724793
399670618
47176776
21071662
254328649
14263346
764708833
761241509
625221305
788424416
91098053
799773138
23254239
833858429
499698671
227422718
364633735
115070115
715504526
975819649
181352738
29927813
968291972
784451924
442574474
572666643
559481147
173957970
231504209
934259977
665757004
410023175
816292192
767029238
359725640
935467709
115479732
848381045
129195655
280725879
248296650
128879774
947783855
1027832459
626025910
525634934
87654595
909504131
149512292
528832302
439870380
316877511
877738735
804496194
73219682
312463581
959358386
367347220
600891251
277480230
291525154
809075408
911703690
288394138
713694850
847424506
130713661
189773515
810836277
565331308
24217014
945471109
894351024
434962537
728672909
38458306
593791270
442837069
603147219
331649835
694856291
450304434
93512434
85647436
412008450
525742248
115957829
653842919
982914028
988391134
235499887
312910227
69051207
72827785
461680379
247271233
135037547
591853364
796189299
783659459
724122536
427770826
894558834
505479464
228383117
916697138
523232670
538084931
611489656
364730264
101399676
145236700
144140051
656386486
330464404
744294481
707490503
517859486
431317562
812667814
593643937
835170408
35450988
389262335
982786855
907409914
288484943
973793443
821279927
484442936
937958872
595246078
835751002
32800008
383227418
661258101
446623227
325341223
773369652
906182245
805345132
662888214
694131839
180703502
746128770
710976761
981663417
443508111
852371452
382365292
402029419
157601128
447592884
734533508
608265556
605514304
103463643
193612715
358655700
843442136
879194377
280919157
905436413
449654178
406473615
295519165
22372505
667256473
191871748
149120366
27962731
213234260
397213222
173960117
129539290
317447437
281052631
337345612
459602209
691787533
997199865
482291872
929315512
789300669
833982506
668803787
295378604
800383365
343953780
946641051
475893244
630335322
704726580
619357167
213865510
967231827
86977338
884421785
116919405
669010826
518909268
906546546
182594649
999212091
417633661
284661124
41124486
996547249
960392746
895581342
800779988
967088231
35924353
742361951
685107827
195894749
965973328
501747008
669076479
963517128
520339764
434459745
779699213
547461586
905737026
947869210
549120472
374267919
424670396
610940436
919201951
762647888
738821273
550272169
348573743
134709060
469048290
274669839
906174861
630668945
186190245
582628156
922782318
755888426
840987934
426739520
246824666
812293417
642911648
570738182
452147392
665839824
92984427
868459048
713288191
222913752
890349401
378368586
847815545
507053925
926035668
857829852
821930737
307259687
124614002
39109428
553690467
211808589
232069731
597262506
719987625
609587907
229329466
762805224
394059802
110070090
750561687
171480136
750855002
226638698
154935454
884272898
543979953
542056068
405076848
783310282
774984047
570104378
434026541
256406554
341112849
101233376
711939721
163115033
808798721
569621978
953104605
667088976
655015277
898263049
821717490
665820461
794305217
691480558
555866622
122500686
850472721
152555282
821817940
861301217
379647138
80537931
241021825
873078537
827730942
306151806
427163971
579989190
629006035
775330839
598713759
160651755
566509569
914170688
358903532
577647517
60508772
92989793
600890144
12072986
499968540
754599213
871133549
806957248
85947593
954122777
307149829
52488339
801597510
519163174
142986605
1019349360
214119384
963914238
132193735
540300354
947835063
425010284
777379379
868524429
10078720
2244484
1024266002
524528960
40316522
992818200
886046697
861074788
385431778
679872062
602132142
69828899
422466527
181009057
521991755
123040517
176603297
172808599
934454853
654106473
215804874
782048593
549205412
388091404
538808022
348311227
882397974
913900421
398259249
141258292
376697085
493659221
592146315
543337311
324371705
160977612
35505018
402824689
501187110
287844402
932528200
998571636
727219412
902849442
798563128
842801394
65642876
583416494
30588142
747046429
937503210
479236674
599454042
654689281
467981546
809773547
531596071
1063818698
591360406
139476979
960711353
801840172
339740431
471317719
357035753
711153650
324981152
405189360
487363059
622699472
201478124
281402120
35593249
87090100
351308372
633937587
549535927
633941987
867352758
222807728
786256616
484954458
503890125
112355452
928620122
830405373
834344001
389862845
115494022
289430586
989825832
52279467
988853562
280572912
169415628
90045390
127150554
491098015
762862988
522613201
628702047
816416604
876586461
723736816
819539146
670420815
50815121
459230702
797777680
362571466
770607358
963484149
1604668
467380072
888758021
620314651
234232581
690582488
806605622
797709215
743091217
106655484
346328918
339345493
542299720
71902298
169894965
131651498
783787934
676498944
142401690
443756028
93141211
961659459
656364146
837676460
836343339
555762283
432114773
214809294
733222851
790154449
871466086
523118252
838825473
962473541
930828712
986898939
190375134
325663658
499573338
621164027
814148367
36661590
946608825
529327478
146051268
582899505
857169770
287642979
721142172
668741796
480573268
759204663
495446997
927423840
591856871
325321398
493457409
138585891
653850941
254247749
482190247
43637618
555949708
883121761
529499984
419841374
352079588
897208049
699290325
405908515
862336879
175516439
60491390
295054319
284461264
415352266
547722465
610201060
269857531
175451517
732242183
490291707
942895216
45343286
319840041
502127427
503404097
876183339
115176186
511009476
295699268
283229880
621465227
72932438
251734483
454389390
382086225
2188194
367028201
687466357
154475138
740691914
114267595
955451627
499585254
585598846
840838983
331044576
428464792
17124674
961378994
976794581
1035560312
870109686
311494364
384970909
739927362
979173922
795177210
661541100
798176121
871196442
202564660
873158396
416020067
277872961
49325587
848313633
717133070
642474250
287216193
886663069
444009752
687973647
810173470
77624994
449570165
982391602
709400240
578494496
311650199
939613411
806668006
257761607
92621521
614864798
51102381
499565272
819193805
573179544
36738574
867448669
648858201
363453214
440261023
901800011
271975694
633968145
497192916
848939935
441065447
662417606
328808310
756852122
944401804
355904841
427910080
305045788
949500451
193979490
625734168
357494320
419806568
677146043
504955824
636116764
838997629
362330312
555673111
1013581978
207346723
34313998
819873719
909323821
998618016
813183
544837619
919163582
537657472
455121861
633704318
134277946
863641544
211025094
252892419
240734908
548455086
143754777
637191158
603870680
948011017
439148407
933238433
732548084
121303672
112283257
214022212
919409309
278688165
354349694
805225354
633546130
715453820
682475874
621616470
578806358
377537575
203306811
164388843
375215390
999390552
615822317
68786324
301574214
939051810
798255668
836596578
697843076
189616095
29124589
313116130
902474451
831228450
552869081
755461422
908177024
971885201
405486343
778766889
766521016
47681552
985224586
179609654
5059
303604071
464091877
537225731
835327689
923992342
915404443
27613439
944123345
4629945
344091693
264540067
102040198
859481562
30218345
431419038
547287388
490049437
96578802
568470369
567018768
876714278
891080719
404129794
45094179
741138237
303508977
64167083
452419532
224093243
44347880
98624295
798489047
999785153
288765533
764934494
638544088
527875906
39547717
134187222
157508792
732899292
892587293
463903740
52899625
170015011
998550933
980051249
731765861
720964320
297394289
238974938
938722125
195859609
384026777
233645892
349417412
164782648
288966460
587501942
820755783
282601656
376400337
296597268
664590603
145230576
113495452
427060656
822809117
516088802
267999743
812416002
460547466
527339561
682958813
841008715
216533891
616546385
787931871
979850403
694476232
400414072
215161887
68341052
30437286
908104490
668983100
785663025
948523885
79809278
944035274
752943171
802502779
276101868
630120706
630701847
699604945
909347015
152016524
828459487
272170608
825850063
454450450
262587380
940506401
247017522
93251835
724940093
371039039
325231795
943162563
735825330
789915570
551688232
859815108
223405774
126341747
58644522
502022521
682732640
57685506
272464269
685454219
939461791
516172550
985711864
18361937
725123948
427580740
140747518
146298040
272183030
829836229
582090096
41104624
438775837
610086350
119799898
624227933
420809361
330072338
245704965
911440401
807739137
939037082
200991341
290868302
119373789
733398057
167255754
848367008
348244930
887634822
824403998
814915230
94676271
889408119
620446525
487567467
528022879
31582016
885718665
84641881
640421500
339424675
936318999
205936397
293939305
488527843
666683472
673558863
107826024
404884775
107210933
388063931
669709699
530327515
251020436
478157735
623438954
412090797
787438908
215811993
401224237
299661792
302993558
972503232
776137342
84973399
949728050
120964338
720054355
56490765
323133424
462920881
235327272
183458596
809062233
185930905
736509346
605179869
269760326
843768058
96989091
870011875
252580456
317117371
887268236
449408133
667681222
361077081
424528629
573937762
909586671
324384397
313769741
734584241
175326789
570985861
317261281
419801598
576317111
1491388
309661117
550325610
531475315
552743602
528047566
428771233
843284209
22372505
653619116
69799525
951028946
331184362
457252556
657531090
310465349
791314112
854077842
439498703
651853817
122838001
141808815
633807421
428777006
530237637
135415879
773501376
127719590
552133335
144322630
831901216
432898261
928012811
663134361
462238547
328109817
794894053
126974345
960013093
66153496
815236046
863803917
404742560
464322391
281463153
332012202
682557318
377515451
720671602
69154265
222169684
177526575
394153278
897078198
674360342
579662319
621821824
937608767
676507693
968235423
827185316
197219847
979896710
867983901
970926952
689018556
965897088
154097838
249874383
875354053
291982530
642606991
411753332
480385905
824961964
174445681
288614650
478350892
810557456
484730642
224073010
404110532
779180286
99892943
916031846
609717169
875327245
145160562
117200410
913425976
177738447
989770047
245652323
219236286
974652984
74631564
31279990
998150133
45977554
739114779
588236387
701452153
431299200
405364085
239712508
183628644
310061113
383066053
576010216
746309704
858030106
436959617
37060814
722804194
206498606
122882363
331518122
929862615
630522732
66075261
551580468
599959520
498362427
504145358
285656924
361961931
541101774
942902170
359550889
695834001
582172919
505216733
261326419
3771576
556600239
942434813
419024078
102084515
670242922
682815676
686262048
89298673
953040272
597116817
502184346
631173908
713282426
402523020
553125669
529971825
706726128
172702363
193118419
346337937
930249822
179799
985506427
736516877
62387662
20871447
874252379
95767630
80153020
277074384
333629585
40704756
822694910
94069340
632884597
846669844
84726114
606510644
771918144
266897233
555212179
832879263
166242788
348118042
678123875
994516006
757385613
229865649
813513889
785219176
427318872
441452614
66111191
19603629
775668094
258471181
574564840
873308783
854263360
441878109
431310003
988873638
927191928
511562516
902470661
183455496
368171627
151377796
545718577
478514644
296035056
87337630
493111939
733236915
451241769
168304765
945857107
682058994
636088741
888946293
584854016
744046820
308992448
253191300
714370293
138623806
313843008
988898947
149029324
552390937
754100431
379587278
486673643
450062502
417085164
880524586
477158618
608076808
358650112
960191391
165596873
274201585
9623197
736066123
507749089
258629121
133175000
188292895
762425295
123524941
956411433
280772101
51132896
760987969
208702388
192876726
948523885
151757977
935557485
1069674243
18023315
153982542
514386592
287810721
273317024
399980886
765648404
768918914
35607112
31651747
448059076
580454265
689048945
248090354
767440086
580602660
504600741
106512776
229495632
1020991104
998286395
814068649
786169745
166004805
559353503
826113394
133583710
696932112
688425859
914263766
237870078
232401951
483430856
898238003
437120510
668636766
251330293
597970078
663467183
575478751
467482170
111839927
136712539
913256650
670053903
367897570
979333116
582829036
132645076
666951948
169779826
872156465
788465810
956359054
206387843
745082991
381583876
210318064
83825605
26723132
71031976
3847146
843856884
1036806901
147811925
201577193
316901548
616832929
921697955
148914374
314015694
75197842
794563679
216528486
317189852
252329042
281499974
858069268
720906033
279626276
812328848
391240737
839169372
642735856
257835405
591740420
845758158
491230372
944267516
912016501
632138281
898667020
202394727
640812510
294139223
614187046
356650730
389291130
621790226
79791212
561743552
52931874
580835205
539100435
266283909
921780883
334029631
354652084
113262106
655292895
123036704
94097392
457690552
541966804
479104063
45747137
895674303
504245069
930442057
448868063
767358139
103551922
420406107
499826942
289347451
93205004
54501057
809984154
82973284
732772808
110824497
618969416
839896180
366272437
220619759
162356826
511474754
809159622
482864165
251538443
169325087
524237213
859205368
767613006
549706078
30141220
278812965
4185959
318628228
995863499
827549841
596451251
705496866
980650479
75732508
279716937
944273810
752719970
560041575
634915187
220074687
393764588
811876271
582348373
829971473
796290557
353375595
396562024
471733407
80209040
375957329
84222851
638585777
952296241
240870342
275599877
744105252
157817614
674717376
515481359
397274414
523563952
875738824
185233026
500209356
710976411
680124960
907663836
347882074
271969993
467507439
606082162
241500797
318414786
771537358
940931699
275599761
60709472
439463762
640865957
30174426
266997847
185976177
284511404
8141856
467233850
720718612
583431
371739606
80209040
422250452
852276206
919180677
760297625
36272344
63536859
300036870
630326574
967478699
213674275
930968694
845323275
707296216
918837682
73275612
624049170
400866322
434503617
161483941
388883961
832433955
92916256
21091164
383077497
1053571754
766866299
893874676
789083110
53447628
806528688
813714442
755505572
388239421
449196847
281055239
734088514
928263112
636811796
221727923
526074285
909372962
588904201
181967306
423695554
904987923
194132737
376484510
986421915
646578432
987351975
560204257
914794175
195920554
359702232
834494877
188671134
505920687
765587607
401304383
28743337
883841123
539070045
131998881
299626508
724410812
394003416
901800011
936064167
632725453
624246201
462977841
41219664
441198808
641806158
231911312
811466060
429390583
873565747
715810718
315311571
355945538
689434302
557182825
150053400
147000627
196432837
719893851
177929433
661770822
767186643
589291348
20662457
650888426
665435251
778711863
257603822
688224350
124264296
268312317
231484912
139829738
433413487
760221870
348221875
878385752
443945958
56602330
431042747
188301188
199663960
166846950
76807484
386187645
141396373
897569472
763525680
677808258
288277183
414830755
975600729
790108627
862946911
901853915
348628823
678309636
611513263
397649632
217064290
277181952
964019916
1041421042
889418126
69757944
530536727
801879205
658024462
59792030
934828355
110634137
297893768
543459156
742468906
662409402
670350199
380682280
237466557
617935955
699531736
82289654
348035897
18346332
112813396
609498028
639124085
529192544
29581923
735446330
497392687
630188296
171843273
330349361
12252818
48045824
590942726
411225055
481128008
706901047
71695646
15771691
784470204
845737790
741042352
722519137
28292726
413850260
506849209
158778811
840793893
88992934
370551138
213414406
934199589
708298400
998286395
996223421
345603531
795153109
384490517
662382586
662060110
541750488
890975460
512262245
500027173
964632470
678225450
945695137
376009024
418920709
425948226
173845308
407274501
429931021
672967080
688932623
549419167
768348747
955790374
514404298
337032527
24641058
319419591
594653737
420236202
96035160
184694404
848010533
103389023
794584874
813277749
212985607
7531047
965763067
926678568
113768280
611720403
212354223
870020371
268194864
705502763
58552180
541244682
163192116
315247433
230691377
641598566
641061680
611696430
57135805
547078402
47559804
309021997
21764797
730439725
765544944
786805047
333936945
85260579
471677513
243859625
639694339
562170420
34558412
702940166
811312826
449927420
466715977
554344011
862510192
125736411
651390292
235226567
632172974
721623055
204727122
777893930
263795463
637490302
705079465
814390642
1184540
393172526
55943597
334505518
118157352
852949234
289599649
933349753
34361462
1050014262
55821847
889461775
453887317
330475319
965361067
507461478
90941937
281499974
535856650
142311563
385478826
102598317
608334407
792473742
147184939
140361905
945977631
266456923
665402696
172718378
251722004
394182265
105178947
575122028
213094290
25368599
899051497
185206643
660586412
742897603
301671022
109883513
114026617
648402588
79762581
476983069
562241184
61216212
614645741
57941817
801166175
124473082
771379420
906877493
287161190
809925103
679274803
400371762
463639940
983346732
587541009
733372545
118744122
62989427
468464059
453948614
631786950
577507593
671479598
86558065
888443042
338604529
960354325
789120010
405843589
674739240
415173684
111794862
873827285
642181782
229168822
49277088
595262784
448013146
356567841
579360663
420663136
547568361
194658576
710167496
332921682
844638665
787887198
41105174
800940039
172983083
981197843
332011477
200762443
827821195
666208610
507473767
242008188
219356454
54004844
106707929
393293596
207641288
570182188
258827803
192254085
157988599
186587411
897632197
869872748
467021691
617247283
941392571
254373797
77114896
156727896
625076847
89369304
657846825
299409334
826509232
998286395
626097237
389962594
39976949
587508074
860500881
132755602
717138738
483754748
867862131
622022547
851698654
1066086472
844273047
997426483
929125938
72775427
697853567
921322508
883501123
748677737
961131306
108210404
463907857
375076881
407015083
947156832
137560287
396329123
909844047
728246111
913103692
80583625
111079457
676615376
382762837
851914602
5168695
936888627
659511091
992451767
313490186
677237020
312382024
394189287
702829447
181799053
695884079
500754288
907888070
72308261
733935835
797908935
165150955
272864904
14356344
241021053
195811566
398823230
285638671
495516710
456448595
357216956
740258132
977937220
680187404
447331081
459128420
224810953
67208135
112485193
217987360
259443254
152429486
603489009
31994779
642133401
115063438
917225203
177575614
616110388
1017935021
510811802
552244148
470901499
216881564
779012847
528511638
451778179
312914440
107149908
235993082
210387311
372137873
129128346
233589795
373240848
369452577
725271646
463594056
121351852
435746862
921578696
582147605
108210404
376015333
226231576
608843248
139522742
531572710
586485308
553616813
727568035
521550137
61827441
386533588
74208461
164820335
48244214
279184523
425195030
898477885
614433382
341764843
805098655
810406769
550547141
395976067
854117691
119099732
1019126079
440929290
637491543
969517678
329117453
944167177
529179814
667472455
889459125
488325285
462761076
555332238
311953255
915301440
122248268
897156942
956968090
88297788
954238709
24247112
906146776
512855256
176137061
201389115
25151935
80573624
124363090
941738783
568757054
839715099
547103780
250973092
521408214
440608040
134169789
379135976
382761993
551308667
386893890
760964427
861913221
101544440
120377440
567523563
396408543
871549908
89298673
181076860
575270552
996352441
263711426
237542497
521171992
440936427
119132720
869373652
88178210
771568828
772792796
905887359
790404074
432046385
936176157
745478106
805895551
962182765
392450150
247128967
905334755
858719593
912329128
50736169
319613156
345420680
30873085
601145382
26660697
125599787
690478787
544777619
744198189
88509249
525686226
417725774
418006700
188306951
499226145
131430421
611625365
227527235
441398168
912372052
256683660
222817993
200130665
978858022
730690094
301688611
839840392
27691699
260517606
406687006
946595629
264074365
107190869
592878953
221086304
326371000
706044604
964966149
18949688
663170053
585784985
577540952
109845735
696237722
120243581
906297633
313733505
239223764
673613759
195116944
499568392
73859166
286645417
183528696
650797125
382343978
922231831
825414045
929398225
588707378
365528254
250330152
353023964
760530448
599607859
558372442
440673396
468232842
681300002
683802739
463567043
711178174
285568164
404702662
476115385
29981103
318645601
486771862
840131211
213628392
940982614
195549093
751441106
445143476
308130288
846938735
919481937
670416538
211979716
222670733
332104660
625858320
41169362
910537086
158461614
53785256
859576674
295796418
400284235
298939015
769296557
782512595
935513037
997100166
745214552
826543718
823681146
14598244
279939361
872235900
93363280
204726622
430364833
77785605
622704437
712818602
889678168
861531757
813349543
767890558
921006358
535013418
980570514
100887545
863990518
438342803
650721546
333039133
150330506
498866234
467075165
198082189
770364758
537121394
601965557
61887155
136404273
670810206
734470809
987255413
183731811
929882050
558680658
153248568
832069069
677866477
566230795
716036228
882644963
946711598
775379547
866465387
728379255
935591592
682617575
946914303
727494166
507759140
985833266
470532696
190671024
158215425
709617782
839859665
99620179
268233080
912488112
517619540
333387590
163944918
951519962
250985160
773311445
636282814
686295374
111357855
264579262
143396469
162216529
364720483
817490631
581364262
943817080
344708222
636169676
422240394
515883509
722804553
633907865
967207666
2137370
318701170
617099342
292716238
688469783
53197377
948141203
979664335
769348035
496417735
367974733
133535020
274250459
185790585
872002935
65642876
700793072
531887593
777164127
597021326
204516746
140417282
692283755
802673773
887956677
480296400
556846676
386991289
288055230
605476575
677907909
533131955
117883911
14157155
655534251
505220813
173262655
610791529
974234091
255764103
76418153
214723784
638763904
435901285
723535509
87599072
243872147
784577545
412285951
238131096
988221765
792919969
25284811
614713315
999833418
201012177
775671902
958171305
653932913
757065661
420058246
31327368
45945337
829076109
144312756
823504556
875904129
819734067
620741979
795574949
414640422
791218472
228760753
140326728
265973588
790439681
869691699
873359876
793528446
546416503
240609517
964705284
475620794
777925707
340439880
957429716
993955013
333888246
318334962
318396967
654331218
804588072
105278798
415649270
882540619
518838793
90263051
68255938
562400900
730556832
55982632
7626933
291237113
718021829
854708232
961930218
723753235
77772800
904739104
348722613
380078034
801140809
837275410
891582926
399263251
159414554
562018315
295243852
640466060
742073605
716183333
581273083
894930689
752246841
255672633
216567791
313651757
572631131
230841993
457558343
152249750
517611327
840178397
840888808
97728317
949713779
182384070
401754898
135592049
210636091
533855846
737196739
386940500
293114432
298023263
884893448
556337381
718471156
938773279
252564298
625254317
952996428
192413796
472161640
365052654
173778445
575802767
466268833
74239810
813957727
271771480
565925343
266046227
662417375
457971030
32585122
538780384
202022292
533644475
726491900
658733271
403597912
713867498
113523991
819221259
947057693
421725590
666801893
559725673
80381275
447592884
542922986
306099524
974620148
80405775
735822815
316881652
359947358
596990126
488902984
741449501
85574113
789690544
921890710
113202685
541688158
927994853
434173722
123885938
574706639
478274141
732183519
736338857
494723820
414258749
759327517
454615486
333358381
196387266
537455653
585362237
54976291
560665760
53926176
171751024
781671622
340608244
12574938
66955748
509641210
772149102
153760485
270420952
954106305
625894954
375012061
647777973
617049614
222085797
942369111
44678814
925217082
881334221
724966390
311778990
588299519
378537861
313884602
947827583
99984728
1434310
278768130
462217516
814903751
947844738
248713132
130283528
193570756
368104845
955868736
57056465
952042679
497048171
881050325
469732000
834162650
327403990
524554047
321996651
191481692
308028521
889604353
951933687
491620319
617069593
714459108
264504269
513857246
645453815
975632462
970720622
516665776
762598478
419116580
790176165
79494941
609044748
103995236
644084328
246221977
661553873
382085229
406779377
881591477
75781945
266794902
972700604
589537935
322801342
643671868
627788060
540237017
738367055
589764460
828256612
941783333
12345251
469050359
40248651
445125056
29573395
112773590
506937691
757219856
653301274
749441592
629805185
633907865
79604653
823770445
406152044
200368690
441326219
781775187
680096246
203543338
90000512
313158851
261567898
135834994
377362485
296255163
247081383
449973226
633625460
301957255
841203651
213226972
834254824
286777303
910364570
876954164
742340585
913929171
979876214
758547777
430136359
156732656
756634696
72818426
904924011
637908647
886546616
379572358
243323583
998812666
83357776
869887596
897834499
69692860
783056887
905582512
533050009
67773127
758247516
467949815
697440656
405054453
493119722
253984389
168700449
438996150
920810699
272083664
692909710
580167055
223666109
883785606
117477124
183488335
276731841
772050510
573654023
416276776
234466616
459159041
174939954
387367797
560257852
622383935
854224576
598067929
788744807
223502421
562848485
341775663
671816876
788957973
653240670
441662967
927696379
717722781
659876608
606841545
649793291
872636983
188374735
288282739
94669221
986348700
737576281
517051151
327940468
319859901
900882380
643811778
553944665
443804384
78678950
867200615
28670409
588025929
292713109
239914050
937614717
790991491
785830891
989891386
370630686
543676731
189842192
712480733
73854463
322279860
209545953
922540664
986461170
289170302
310219256
647426492
971214527
681362150
237962283
440406663
1059909929
96397557
127521271
944400681
628975494
86216133
781171260
13704115
209558212
381161140
22176839
933506146
150191404
698810653
859252743
322071311
337846926
469489848
178704661
81174704
257185465
846593801
640703033
42751058
887321564
820980835
1607019
91765531
145544618
940018102
636148537
10284470
431697006
469237464
42422307
2457180
805545447
563780944
143259846
553558744
429437149
188859573
604927568
27153635
55784657
681761418
357187873
48776885
793541046
374455152
758553051
581470988
642401443
422573578
695569997
953162791
27337770
919792078
720812608
54547780
556410030
793385485
847404062
534550141
685533675
840189515
822054069
881051659
394484281
501385569
167301387
712130666
879375618
571394917
426563965
402758433
598457885
86389403
389687665
263045730
751401621
816874789
960306883
482592811
332056257
36925148
686545493
324566062
399794794
261267048
198980098
974320977
428005813
973360803
430874829
322202944
603896642
467044088
188628593
971485774
863843281
315449301
169762055
185064001
583681455
231921955
180104187
619154339
424044790
174688269
260958612
511133427
739700778
641120530
954119500
304973914
329568968
623635999
744495572
74593434
798217660
39059329
386991289
273071427
808909500
722955634
243343086
967416760
85556451
414242931
315802488
484561494
135908620
890836650
758427730
251284816
128912278
759336241
680485936
426162532
391113182
729122162
876335534
411828391
967773787
110678985
641643510
93361507
74794851
272611513
39153647
330063551
997094095
873888920
616950256
440185265
841510014
504530762
159654954
186855660
565815660
405886944
571099
874846680
506153808
171530142
323930754
244446085
143029975
867638072
893518982
557529919
188415801
649602167
43871434
237486107
820414
740762232
977919445
673604150
823474787
450409655
397533065
859170937
381251507
293162619
604908679
555482269
278134765
765546861
524526282
804410664
114560654
692736690
651295532
946216871
125781723
445980824
70300218
142970401
643260081
261094359
638432938
205849895
207476767
884050480
120737001
407777955
994699308
12744256
769829436
314008712
126368410
399367377
548247484
862991520
242083058
615866701
324702337
547959020
388423777
96893038
672426259
446296733
637168218
278862643
573533333
674848489
184662384
815136848
199862814
540347932
369403814
974334781
685699370
325676046
391789633
876564977
459477818
552199229
947929773
335276781
858759695
303470512
754283169
1024848758
603149351
870751068
716871352
312242820
390016729
788772357
477192106
537631365
163696681
725634306
768549116
115849031
379573753
197484900
575462555
9888629
655135678
400214005
464361552
782026319
608278002
432146510
810264629
258263345
886258507
736977473
225910254
90279796
687246559
889468157
672925417
757498154
675826998
412972519
969728671
291846665
839114263
1691329
524617473
815136848
976395561
329667204
267978759
565862651
41281764
908009962
302106924
185815875
945981448
481429737
217977321
688914236
880446258
914935111
627664634
670446693
123517201
203186389
220799452
68706460
512293546
787026909
1506060
363898114
562935974
324696153
630597432
209528266
412273382
406178698
42870346
845236580
893773263
106203071
214978781
859250076
968137327
330379137
364137661
912403567
426149555
527781790
819517324
463478927
149460757
900275193
906245858
272494352
339804995
779853569
761596716
401197397
547638906
158446771
192210538
734433638
132389878
335080658
645144189
489002924
479172437
707308827
495404635
610359939
318718167
237786817
78263630
392657796
489649994
454515349
149792757
221278818
315881119
172660889
115946048
297602252
663206952
580078828
228185098
689928088
367983978
747035467
105844774
778950095
102796912
1043557892
951454228
483424474
775567248
847646144
511117572
898142160
805302289
863383298
27252580
727124187
331540646
760847072
196488055
678367086
556496063
541467062
215135425
538052036
328076540
937592725
599710026
12791844
176763747
512374672
365024774
267833153
690646738
577623130
155031948
127072834
146411486
647913181
572139250
930525812
144597979
452956091
55615890
96848667
871521440
375618366
941473014
272113061
87057291
163960315
784610574
164368551
111589401
795545463
640602382
506235979
869568931
261989216
49096176
771742468
338589311
249917175
536864470
790636764
651783931
851938068
391819565
941236143
749084337
623652952
336248527
299547920
385152345
496518642
842707801
91278061
577788577
647834209
341710441
45593532
835671868
840833712
658642211
680074025
888167389
260265597
891645753
695342823
27979014
57588580
506105218
264845772
510714465
501211840
163925924
962575687
988075929
673469661
135658743
422960034
236911939
214704978
627602166
403446059
748643938
137183478
988014037
979673359
907345148
767265442
920627029
184210996
449787170
253115148
651137807
183297086
906145852
838072953
507379913
490031034
986571870
730535019
576519815
565853469
471772742
361057808
18918573
623116703
115610908
539756282
151335092
582281061
616466009
390230776
120989422
603874247
813725568
343938326
581014525
262885084
657779747
66598845
808032666
967757613
471307084
660624675
710975323
434897736
717725899
274543524
420141408
818628652
646709659
443449483
982953653
201328784
832343774
6959336
920443006
777438936
57080126
985583636
593554586
611231854
448969428
537150093
411639764
156289416
11290550
690663355
915890660
921440662
200796600
405571410
633781717
810638062
516992145
606358084
777157562
542369862
68345713
704410754
178882257
930303945
955377835
80876078
52921902
339643202
114883397
240903734
911203783
171891549
569795352
754084724
527018156
638684215
62349873
687526819
956431408
338131043
751578194
51719057
428496227
150042543
638491481
101532401
712357480
897441291
170049314
702450055
732543177
467785468
856529323
654481975
216711636
328182902
664059231
89651810
262430504
132991245
183317389
739344094
220927388
673885298
443167332
245041211
861303131
872368784
297893768
531849560
884453588
796042316
969602031
69307200
319385652
496791719
60311353
175892502
509844562
279778463
423126340
644068892
493210492
655902443
155263305
123098515
498354503
182357471
446885496
712526764
753527483
280441964
962834943
348219131
369874885
612020577
171185581
104470973
151820897
213038588
616132977
50783268
426762404
653445622
426739520
173278226
611719647
489889799
576157224
199074412
36125016
364029600
351466897
716145150
46820876
470714608
580656360
216834816
569380336
377327200
153272988
765781164
297140309
645873641
31127493
376745041
826178949
727163289
595909116
928271849
333028484
168166853
983828605
548313820
729907405
217278475
45374146
601477901
641230250
540104011
891753360
437521532
790284519
742549541
592437712
137980490
348265147
575011206
447734763
577940427
455019072
992954491
801839951
333286774
598580380
664407060
22808678
782774784
79733613
705527864
772516200
183691758
340614401
547651410
46676781
356469147
890981519
797905584
261884216
395410007
1071791187
120109638
347261355
156277123
797697109
580948778
78937604
380742645
380139953
692215887
716168649
746095190
629574687
333818214
851610800
184275229
166023097
603329631
91042503
22741908
443791992
995057801
258397994
430565604
408705056
102063019
856298470
782485435
369942772
533293671
832763087
846820565
172057579
209236123
209937404
433897662
952112939
915717832
118476118
442063410
154542529
672490306
538972786
428941744
323759416
794804750
932951990
157846238
1066597464
550376241
58013929
398154449
402235003
32081384
383429704
158087339
539817127
577496614
921092996
772361933
933853264
675642190
920960953
546299286
498085171
269290324
538129679
860916066
594736021
933306907
902859310
261512497
886287886
561215043
118342326
915039490
322069090
526273694
627309256
16878272
246443679
521069833
933850772
669580262
941653959
484983569
975871580
664922167
464339368
563652833
45188775
311498588
370519145
520106163
139200817
483368568
649254765
561962267
50807053
926035519
990101299
254098915
41444380
781237304
550913837
369215434
98228016
260383638
206759924
502489199
633999672
935405450
907549631
161547345
665434307
942141659
916622024
23896731
159407220
704657242
31350120
91084026
237781478
201608738
298440018
88069322
86009549
862956577
603262076
779942282
920586792
43821715
934121660
880840416
384901197
732331920
140863107
43934036
1874803
262899973
782165152
936256862
528868068
875748145
990692251
736369090
621233180
451542832
82971328
428838977
701428556
235130241
422142151
988079230
63136001
414067258
452943285
265250393
140903231
930724155
648121635
378483310
389779992
394124147
235225417
73825657
430369899
394910510
662942180
329497534
759104544
424187657
827081511
438189151
754878450
178623748
360502694
379136539
740281165
517832076
286927045
442171888
240543797
320532897
557933136
278111384
268413117
678036962
882200825
49865061
456566809
757530133
668216992
132335140
322194104
369353802
475460672
683931596
765195019
415904646
34527281
712753201
664877421
144996093
601024943
994645919
583045783
583016366
929013032
700449050
177391597
630029042
741341963
342588964
137714843
149501345
829409861
268222818
697078816
433295094
491294989
644723548
532438336
44053567
52794340
628057683
130469547
173267945
604670001
958051850
646070384
277270780
700496011
388232178
882051526
539676880
117832708
827619705
569487868
472832978
849746256
627956893
136657651
331713876
27085279
685113001
989770047
780485636
56285431
661785292
5715088
368652288
16340078
197178921
940015180
1006978856
879045276
38887012
646657505
78566762
654675306
764891511
803983677
170784156
518131417
46838369
954826280
560283386
586409006
927397996
732475864
115541401
557358870
771514615
399175380
86348394
117978941
439901182
356283513
346770591
672317575
360948446
948697292
385891539
228654046
374014017
984652430
595289150
17863285
396586323
185343595
194057628
591752363
448286746
874125620
231210654
465709223
82128568
253656898
734040408
687076736
406296600
309001512
795760265
783377938
94338053
799713758
24758323
759386756
363116717
603016339
358561037
393101063
870255928
78279445
286013434
274460740
805415697
440743015
711372245
53789673
516665776
911401394
214752033
886644932
201529138
294059055
101651109
447725552
656907144
428392654
302648422
487408451
42143976
548751111
285430205
626885839
1007489500
483362231
254478329
669130851
728474245
782231910
775279528
954330344
669042607
710965586
667353947
516924021
784696118
689700102
283373231
559381892
868759456
615055724
580777460
376977875
185063860
589555613
171228973
195149813
661055536
144280023
615736789
629668697
154645738
319331307
73825657
600889984
773768275
86852135
80661133
826722731
4412325
671106414
102575752
964936369
481977437
473098614
84887517
443687694
23283625
671364091
82465299
505139287
307233466
698760512
886129181
938197285
877132887
520884810
30734336
254065659
841792081
45489858
534301630
497254368
796189299
771277470
553528106
876718402
342112075
540643760
117195401
771193250
249118296
759025365
264723558
35327169
190582864
88359237
581063259
840449104
208040493
356467356
488074965
51419232
94032287
458196292
555412624
792973143
353772232
174261945
382109389
462879533
448537117
516781117
836760169
650204096
164751334
996319055
905440320
619569058
370714538
611195352
2177760
905586050
103175217
702949219
859494980
599099109
219246866
189630341
274166223
775264579
896984872
276740028
507911345
258210998
122487739
830549607
540300354
81545250
64050702
128912397
910284699
226597354
141249397
499773860
648042675
466374251
184606597
707360860
55484159
80149225
536489022
127569403
388568763
567089526
960876706
945289283
666402380
989083376
668531475
583659009
425624856
904669835
864454503
670140246
154524549
632344007
411382655
219428033
947189930
766582703
16025577
997565992
132555992
229679372
632721019
764869786
390196677
565820726
152882280
389878530
920867409
139546488
986355959
792189532
607057156
612575351
511129767
992783303
959127365
430241324
917267763
237780535
611536051
947606400
219632736
744678135
377440256
637359379
115625955
487374988
839406474
60871347
948493467
951700687
521891118
1050783186
901540751
311765509
257285101
339714404
103064596
971946044
467014753
259177760
521684655
282325250
627596213
863995590
206348286
904824454
966821996
489207197
369160011
218480265
861757344
85304787
103593641
921211382
922074293
411346317
380831612
848142672
955064952
122596102
190523759
583279301
680446001
805808512
148173354
739081112
849698560
240194769
453024738
116037141
228570569
887957288
156519395
33081329
496639533
411352764
72361374
472199820
250822634
316618629
482693666
400612948
166522002
357719406
810638062
348914067
48076849
353948487
368336990
668478318
639824857
263265981
106255310
63452260
686384396
893613055
225374042
253647939
685205061
168407034
219178853
22369751
104938580
512308857
29923735
450103537
715907447
619944665
78385594
138259821
339520661
526296769
814958744
957559157
679230230
159179318
166743051
742559965
773501376
909533371
920560620
126917703
200767303
369022678
487094276
135788351
216189554
527912486
623561390
613860328
789538858
275906404
679732584
5560635
951988141
485269010
203347348
1199198
578664404
598564958
778283446
398717912
310168256
879619274
942915188
674722219
326078562
533624239
7994175
453024738
366429638
770151103
167819490
85595119
245490114
415173691
562385214
686466220
862216168
826296357
604527341
428193990
323010875
215260292
403446059
387846559
527318191
326746523
997793271
818935509
628137714
521483102
73517032
687211378
311151905
234233160
673783662
319025176
842581969
698724871
693737786
746744006
132729398
266269288
934128325
64396951
929337857
304074977
171301925
213131245
776990526
28725296
1027289179
607237673
798339729
876758389
873231448
559355377
984868308
512938933
98301582
598389208
388602577
781949330
56121402
109782016
577534946
927338392
534150461
380969300
261033975
987135535
598021859
94392963
114175367
990865599
555162007
924113952
381994994
323252388
993086468
267940426
673787468
233589795
345088028
279288795
729857017
499602464
763735733
859517136
680204103
355753172
327897122
443877306
891270327
429086389
13286327
983308654
541978977
796846189
763218483
180121014
551494092
113356761
699002080
444389012
157586775
517902725
95636193
243328925
399794794
299677010
467558217
780899167
442184876
973649613
196626525
992707941
443342005
638756482
273351483
62183844
922007699
952872365
370406263
622169748
449613306
838871004
816468572
165009193
502829142
198626587
880639702
405712721
235011066
778223581
570123472
121052387
778119350
327154926
335471059
656027556
305704674
100202381
909124437
915318036
903082258
872826193
31269000
999130866
762390052
599645086
825520300
305359494
566790205
882848538
584525898
1043736225
538264143
604524236
539899874
126817282
657773822
394808122
313944837
464047009
206102388
912039478
903804158
367473513
236186489
747379891
549794854
684472709
995843689
236713565
387879037
986256030
912936945
22385744
941354415
438929141
894572578
191152611
375829869
810474127
117128558
568048784
619595198
893252233
651911791
523017183
378204288
458222798
289989510
423136427
452099349
5773230
472525178
201925632
811837246
50182625
492345718
549013032
513844849
734887277
683651914
48680140
678522222
15428012
303512435
319512841
64185147
308819680
852982912
481372957
708273436
359014464
233168828
205531662
76846232
376701241
71837197
452128650
811362945
77034040
44465321
752734938
482367910
940809512
160061800
522073574
679051617
831174683
596306983
593041981
277983476
919721988
514785366
599060899
132900090
324327494
23022549
593409631
950703498
65670515
341916372
523579842
882643499
964254051
584523646
491581197
703653880
494940034
320669062
683705178
661541100
289166375
99519283
116332533
750765172
42564893
176820533
611681771
724079658
627616243
272232337
535948002
799428077
929514711
468602659
412405925
444138611
923277996
768908763
533624239
121303920
508041813
202828688
692939338
314459696
398759932
587472004
185387665
58789671
807390063
503868929
983990999
138004528
366334503
846890310
52619388
437290501
744977760
725007689
13948419
654307448
571689225
88075588
560334670
105864644
766449288
946945156
119512753
649255965
994929185
76234187
119385339
980224187
785266334
883834299
435446135
141587272
195512115
416085491
815103711
754878450
392844028
63591721
415214365
930741285
146458409
523029518
598006263
441017661
458618239
461058031
804997502
352266529
823587514
812715787
829750649
698051410
753688448
900862744
622391393
428773745
783993514
892755081
10732309
459850525
27361510
381366068
823685511
752371652
889652316
875235664
642132879
262673732
715208593
581692791
747343218
430401817
700762128
583311672
651376364
404963309
40972089
547581983
676233348
714865103
490896321
14960815
546509869
27098745
702661853
638545723
38006364
413032298
342130401
744493991
358004274
398508264
109738845
599048053
559435350
992878530
375529368
427224439
642616332
348955666
302705134
679237977
951789646
88233472
275208552
538084308
803954633
69661866
109702750
646953013
371648529
376963263
367067111
1063165092
393888475
680537471
599982203
499721914
275516533
406770567
13392820
216433425
286107396
320798635
336307855
928726164
169183977
1065219281
157151933
539966549
822508722
1566503
55575596
924158640
245062623
329405042
20324363
842191733
486151352
807332907
492217176
377273656
859836759
301472374
732148479
1025024644
545466386
160663713
641218755
38270815
877042375
454536967
920726949
300275445
590367878
811295110
503620023
360178534
507496540
1007937394
623898862
334520986
872150493
58047095
389405482
59690889
296841342
630848873
225371447
466347210
334341810
377154891
214997410
19724451
714188303
830183378
921492689
390270655
913654427
549906228
11164178
724976929
125018942
339092849
930305745
944884741
365014609
791883369
355109086
944832246
451081440
127340545
695890823
497570302
879021567
308737484
749422552
200063217
192368587
905677354
567261032
201831435
343318904
96930154
483900589
760144907
583868197
878146098
432114894
43982625
603737886
950791583
347907084
18781060
484709891
823360483
585949621
18415569
505147481
599042346
957540927
562741124
99226201
14504082
518949051
301946280
580928127
301555728
549906228
21403030
827536132
424238953
415292206
308192345
59977507
232472002
242168520
727678112
659490439
955837261
862030117
647919348
542702359
930785725
232094223
205229217
802710854
530439530
383309354
802027042
920992875
695193221
685197675
508346255
468447225
858079448
797709215
22429108
846727664
100574206
588444225
144032625
640116260
264420285
655885116
543910915
476033144
546939059
826185594
902896064
615116602
399230104
586148919
858731121
472215143
544790115
958541450
226144932
979264461
426162532
947957038
999772317
336993991
371887488
83769182
826962583
873853230
525888303
928772142
880238925
154542529
118263649
206061166
627717582
126149091
443126430
790185541
405886944
189187557
463315811
520468136
914151893
706360767
557127355
312285304
48226796
982602974
298843205
399905969
289675420
969567572
662558612
976219966
552741368
401883354
256394128
511702654
132232174
225922949
329987592
158534833
287607644
163305044
50746031
700477035
62990211
868554400
159654608
849672679
382712978
615531372
39350421
306170371
407145514
995021484
283376544
93542084
942586246
286921802
519136178
840838983
957314931
159058207
56074324
673874258
154214889
793772453
1009921463
981082116
774623230
163050217
4920494
434393108
331942927
212865972
138610791
756537547
398346975
968021302
822739437
660944527
462748907
535107824
390705636
618236726
211936969
36580744
356014635
893739543
461087391
970240148
539481657
189975438
265916765
310508898
119085436
534008500
162059187
12067911
265526316
297114718
331528869
244146180
95288219
461831370
195596054
160882094
664435332
96945340
946001630
433423026
551272923
234195611
54709717
615430007
195583171
77410437
459459108
313221265
532679094
255980314
334269143
616038018
79421339
408900406
402179909
860006946
255661152
281996523
877510807
733079504
81145192
558145430
932850391
276496695
587825717
191686474
630737714
420824776
121905423
811406256
825884415
297780352
440655117
487981692
596742670
699405109
218684618
813804960
435096983
558000675
281893743
248568060
216461004
839972679
825848209
429188768
28536266
957748283
47298556
413470624
513137756
731608228
485774956
860219797
582147605
148404096
230849384
418170596
66605163
393835161
208759999
1035180631
897434041
23833342
212088798
161190525
3256212
712126284
241768605
414628975
115500635
529333842
691094404
399623243
663421046
166874155
871797926
550399749
840602856
812209684
810076793
160752231
25429135
240141930
112265813
197297116
48969154
198381833
482035323
29543953
759541264
411365402
394053593
781192644
96345833
3333121
737479250
8563157
124156510
156632155
571879010
295624874
366885976
880459583
585620994
982564264
997108704
535769877
664236434
677487034
504362766
332053759
21403529
795895692
909569688
581793011
121969370
477008230
909816352
561318120
518275575
8045256
491350807
102061371
661863267
144045566
369054302
376239993
200010183
290429766
822285492
654292114
710549224
929691710
113905143
511637050
540811872
426220332
739081112
356837368
448352622
443640610
306979894
1026220589
853560949
50755322
233581041
941999165
345691696
910963882
722972749
134713154
806574986
348177636
402956098
547509461
852354815
132022264
158411263
373808560
173927487
898159234
232536731
186957960
517931410
403741556
368222029
347742042
334754485
375880460
583992830
331006683
174712393
715623449
287798818
185617999
687984800
439073860
296890970
321050804
216901751
743409929
609799133
739594603
990980369
69838712
396697531
607769820
173356890
123859904
1066928980
211059850
52199320
951326721
566745380
341695781
370690074
459170793
143157426
31213297
433789697
668104864
605919245
896832857
665286050
260973822
899287250
401009147
524619608
569956376
454744996
1742152
997755475
690609783
633093560
891873007
540597896
249009782
384970043
272951166
85097258
560500843
170894038
343923279
1050253021
463366866
83716014
797743380
628493237
972928213
467107276
875235664
603237235
26891444
561073094
677634203
745801534
157349582
514233791
672212694
275464298
492722796
555585139
824592060
975535486
414354504
814999315
893230589
113629595
549354765
59711078
165316624
961675447
679462106
163111941
507701885
917470298
533166979
876392641
202835669
647911985
430504630
469050359
482795892
529719509
407963983
150123842
530753711
846678180
791225158
528005744
227719639
261601363
625484840
575741991
62100310
486340911
135372634
533900328
503416870
258936683
486956931
210251586
976170002
150852987
366284180
741020947
478102287
318564933
344248208
329148002
747026863
58885196
325852900
503108931
178143943
392991276
81768391
226639179
949874731
948264608
895749955
178733002
214422095
602995157
758743036
937751683
667282631
78311018
416866285
516586503
559264902
359990435
579819515
733865046
303934146
493689584
687352336
628697147
748522730
390637773
618345598
784105000
153033138
664972930
643460669
547319891
195880464
517901402
866125549
745214552
528573582
699519843
700544583
692838199
839678984
77161229
18063388
485554900
8349421
449187594
419198681
964381177
273040384
183359576
582749124
302408114
504993015
181910619
368664445
128284654
870963591
170459834
54388428
215114302
71778230
726634111
669330013
349052181
310391075
157184427
414652395
513236431
792169863
518053999
125947184
214418139
663127688
150884266
998957623
162453855
905025713
508716070
552270311
65057501
91256935
822049845
186352931
573074396
395384224
252160186
559346271
480541506
613780655
533707609
446036943
343299550
242477915
861404819
89221132
435499038
83699525
551123715
10995507
382002565
266740593
782480230
845977424
277606877
364639336
414561372
678157050
567915533
152140398
832146090
483539690
664125086
914669617
917089069
926918765
786186485
516174131
399468113
728039612
940458944
97220188
499633264
422169681
536813018
617116663
100753101
23882112
567810402
600208109
610890073
320204256
990272601
269694459
505198517
31473628
452787671
687247241
883338552
703152770
319419591
958000561
567842746
315724860
757169954
495813034
136438289
385212908
942560886
943943820
414567061
546874538
509406373
698552042
23340699
580415081
379989478
699913407
712210980
104334904
662288739
558298783
310824950
208870501
934881653
103335438
26100289
398615067
743901046
930619732
363742040
245330060
848873370
451632046
25804155
536807628
207734631
53415277
731138060
187693282
69695938
328609635
687780316
464867141
418714921
548246505
170859906
547219152
883185550
818456074
736409634
984615440
25351236
1064472863
187260668
225272982
936176157
811708400
746063676
488515372
832388597
223931250
268257248
781517597
257824209
661905473
312912509
481520579
451976687
809418113
477061017
349084321
292170437
716721606
143389093
782028854
33229115
890907947
1028669674
989754404
223289432
990400367
683292509
179696083
172322600
917027429
286131428
441919141
1058874684
695685470
837814217
271242961
69485847
306489741
81029573
974673899
997729108
848502319
289177029
536992262
851189307
128007864
640165657
214093189
483925906
548563613
355231184
385814685
514030441
506681602
311001051
443932612
2492140
473283516
545114235
491497243
680925397
94406425
574639751
41927409
747786377
101765164
239473189
339605645
820910143
390399326
569622524
39026107
527764754
485262564
633495383
945339712
794936518
716308747
914043978
152659456
575820423
187765227
535773927
886146496
306838020
651115139
267333573
665977418
453985646
406972094
387113778
15219209
717098445
493799996
45049477
998088778
616420137
733839769
586060738
898389359
623913594
216818749
468446115
840685396
78556101
386830856
900622821
563934579
858429295
567813002
244815453
615627029
430011980
634232608
363048947
460125109
984105417
762989944
583676292
555396401
565325204
963533981
306493114
173698728
289116058
671242004
739191148
913815474
125857223
704080839
554142186
297053759
858089488
745168227
363796811
999660678
165629781
678206354
143916451
376190600
881653712
309827054
894644297
484455537
370024052
676459501
8049911
846069714
469808672
73181617
388355654
100630841
342821022
301004953
250968025
832047653
394806304
975922099
931721890
344207507
212109237
904797215
442882164
353213771
588123940
363549851
205357756
946403892
564584947
563988857
345472962
636321530
770432067
539229821
622352193
130567049
585184042
695349188
580918125
902079908
881659859
218352108
725286799
177136973
946603410
345335145
748460868
719575784
485413325
155163732
96840618
489413217
26983479
75742935
301555728
218043758
387541415
345359361
875338855
107112972
25878503
504509878
1028253036
48153739
50845161
766176377
301827064
996339382
581552432
991123391
761957864
52806653
448920204
365789613
905975970
437213311
951933687
483851228
28536266
312526239
1059271957
950390219
645151198
662592501
846485947
193610037
791111325
722349288
469412227
819840758
430081027
662288739
218885863
864644103
124917137
281587936
430617866
857195363
525713312
475986513
571615658
848089126
784339414
564811877
865645484
875454017
837662541
176991907
277536414
580404811
721684689
773026698
846247203
150410246
249196310
662343167
708955172
778966940
196735647
249578182
107448198
914554796
446757538
240346507
868104945
315251291
331535352
47734633
266083933
92914599
707276151
788372600
422535879
403417931
999725126
67480061
519539548
26358428
720348659
777626026
145159718
854059547
89085681
548563613
586589852
556424736
630044900
164889
65116397
809469209
9846452
543008845
249983806
736415469
656055772
235750977
962974634
282908581
243366216
474035432
594535070
669010826
698109344
534307414
965437744
1048542725
543836406
346860611
834871485
275314815
406896859
998916458
901505644
109668047
642687924
747875620
884495981
658417941
385602541
994540172
699210489
431639937
557292971
854169871
26295120
587455848
858042470
254743834
980706701
993004150
284949783
188159549
530181887
233322853
421935216
352695327
4700207
208053952
256686496
732219796
917426660
946079944
491052260
260214907
122160368
915557896
193555843
798646797
599982203
156348772
843477451
598747384
252796519
300599089
721747960
195639663
909955462
742225542
175657305
459091093
413118749
16773288
984858265
290809392
161877690
856365839
226597354
111490611
679879682
834571913
774631266
56389097
767019122
431995380
200678627
188778133
543734102
634625411
714641752
822119104
632886751
894616326
215626199
228882401
845146910
54911283
374089639
865802436
97222020
802834553
615852432
563434460
842032981
375880460
64015971
666402380
771918144
733900664
810885456
300663963
549864229
327058096
16854717
331545962
431612764
556809626
359406299
582178974
968748195
699838291
583800090
331545962
479287974
333387590
748672844
154097372
671423090
805320888
831394796
905959050
311847335
168694417
764154302
50281852
232302918
794674933
132609038
217450269
1029174106
197328415
530237637
238682110
334991107
938498843
235263892
410473958
382221791
38949484
699065595
482480720
467482170
161056570
809985878
921859795
902103917
584512781
805967809
4358238
373449692
164214538
240054952
60061117
933006940
70656860
668480817
999003335
585342019
590280802
524538418
941653279
259555923
959005296
408454316
156369858
111911868
229568502
283930742
270486151
74423921
14355037
469081258
201336611
839331122
970394161
523141428
784999270
644547572
146579331
799107675
805641375
416388001
199445018
447917114
711545201
1010183795
944670840
32585672
824678091
609488859
151680877
187340138
311814044
565578111
307440785
39840438
38635738
318404599
47358470
499788896
1030625424
531488730
187399617
622635019
949505134
912144225
214462633
875951146
404276129
553554321
752412425
497194471
744011998
703215264
383808642
24020449
521846930
13113392
159367718
746232210
687850771
701363663
933652876
582791729
151947588
271144341
474172594
550491052
718356485
140844754
70756957
343704549
453602927
783805256
157284551
800424602
680726910
484444520
141676544
886366507
685538510
228899056
439358448
164098375
811153736
696903891
73923169
32610313
555497449
398281477
929050959
68808866
194022350
10413391
120031389
511838237
400535433
864644103
918525178
339012969
529433007
866446139
687067711
357310877
796154427
113892914
826503183
36683721
188217905
969019229
981478293
182616036
474909511
704710917
790638348
608572207
663860755
321481172
335718371
82600937
492578416
929013032
367878841
813582099
908259807
44372637
395847728
989863153
307296584
414563505
790583030
413898500
92695058
769040624
582032322
288997132
64858565
776260654
612655241
215343821
264946247
539652780
375220034
320167584
845796
820959069
437036211
633650379
10428441
450882459
583162297
317909419
953721748
963425800
571160011
91552238
393117242
872195386
213441429
968742701
137219025
511567408
516064195
719552592
554368759
802826086
951732319
385200138
533547019
941086767
307079691
116545617
842738986
931412774
731772244
662823781
507124351
692499418
801270195
348274909
120903856
39517687
45141744
945676250
171721485
349164554
232409555
450705228
683058067
901854023
994552453
480316126
37722863
35291513
652169144
686728541
934422081
742085598
4953776
697359412
484082291
148575348
545456861
471272971
848933517
39249156
406473615
263476105
111495026
453218035
346205875
160817051
253530220
565688130
684852602
683921151
688244464
858640237
501782729
136077680
44076801
701289079
928373070
865486019
451618417
863147480
40732823
735596043
36331242
770171487
396847144
336421699
909322151
459702502
226499930
913063964
859508300
752229924
251284816
296406313
626112288
659494160
445639895
642768531
457690584
993539634
132610701
539911721
999958128
96644528
195822354
585311115
777996722
224194063
228162500
139063016
614200822
463334595
169255162
663262889
603009889
405649051
339829438
472840508
484208439
868077151
12051847
249792476
364359259
224823925
626483989
321841321
134967968
106501188
221216113
489478736
384603016
295271630
428907019
259689934
743742001
937495824
277535368
846939590
711153650
24180241
789380650
356788046
280867512
887796256
403473517
883826341
370041130
863752155
838021043
269891740
499314426
113110275
936705252
784843120
558973
10018397
676835417
720512575
329497994
601156547
794439907
385081206
155898453
820845577
72951675
526158473
58728705
683527605
439458741
175663938
798255668
576846764
388378261
295638342
165362484
772564970
884394006
833678925
408737135
787549716
428731225
754348708
252170920
568044502
425686818
408194785
543692545
732600959
228919084
969057194
75399618
820426190
573806197
670456424
440333145
31306556
736855045
16496749
267472149
242640164
968363818
943009045
950090592
442565750
999571532
551665204
478264445
888075890
545519095
112755569
116542390
988672245
902430165
685564150
503206179
771624226
138086816
1707688
1047956465
854353334
896069749
244039645
390330483
479825082
527445722
484245918
413510187
294620321
274502440
822700278
989987860
691350246
71593868
332895239
803754180
627184550
661456935
852602804
125268608
599821917
781180899
110245226
901186948
685535154
137946910
592039895
485864337
315399501
544860974
672442979
12254601
586828090
920810236
718515505
623140533
213090231
235891830
100140024
887542893
278176537
507365174
222303980
165316624
167331076
923366435
5085721
35064926
170031543
939762708
35453655
630176168
484928797
353813433
343772968
956473392
286344030
464010384
853197832
240340191
24835831
577355294
868595218
376039415
870943301
587442023
807345142
572439977
993497916
679473999
688805454
699205219
914180506
285375583
987450072
89675372
745484013
152864852
478616524
907384324
782176516
945464231
138270775
177245611
694461319
311643727
300466602
203211780
39066018
618078487
670778023
603824985
757179594
36090529
976187989
33182032
707663523
753241862
378291820
800814031
5260105
75689618
100617265
651932297
193935223
816042724
125781486
325789320
126032504
782777682
977101097
960092978
877728246
180012715
777925586
634965512
140785577
717278209
758099421
542299720
60053221
434332516
791064113
108697790
811087592
374489341
824024096
662154877
596475235
845171020
30148364
612407190
5203
162730514
926205787
247749209
388307245
709698241
427721616
494718124
859987185
466268631
191617383
787943148
283466870
271028935
647760308
622927707
191018970
66716642
340612537
745596089
685064946
646005259
446143382
331372516
8509809
667709195
875535003
605393579
875189570
261140321
426698968
698731116
450138769
849281030
975641862
623491949
780533300
958648050
273891336
681609380
873048907
384380247
782606303
831594241
621615454
15532429
8134203
652256790
303303060
135651117
996934492
286658793
57478811
610061356
557816171
800563163
733675090
882099142
716649063
147773242
949135750
808178750
83708092
472584078
754824773
898948867
776521204
264726243
819601488
193446616
620817748
72928134
14871554
597388321
547508183
534444421
703347194
627988555
139490688
399242370
936999327
251497314
1023185425
784236216
457227051
57900592
866738424
339378364
37544972
181572121
814574050
62969175
394970027
782640284
203580976
213646062
938062691
940241640
129391845
968397733
158987981
185102961
166465462
657089909
798089380
798566183
913800471
423204077
100540033
625059683
199123690
976622683
643072588
704029488
477612041
553563885
666674743
641541161
259458298
631088615
399027451
608320823
327249243
941773503
611068414
967673470
932200500
846376973
651388006
116292205
243793473
391318231
47779490
576544090
213863138
522327050
599116307
328622969
673101516
305132210
846421252
436037495
695362136
579384541
778929123
66017267
296465527
946957473
440161763
913566356
862930641
778980505
18936888
275916494
782776579
880330301
255858209
953056396
129193725
166882591
978669684
49291695
456278441
318862169
909653798
717010053
56223644
247193098
363542468
849702879
64333490
36568533
428967282
662997267
184467555
20837373
776162726
108781906
427360401
789962030
302395137
996643309
1072308748
398706093
440551349
133523916
74078460
190666597
450327921
656350156
214800075
639277883
531011647
626163585
565853469
699924894
785371618
709580958
721512075
859895185
110016786
695375605
230039902
979876353
344420222
212282054
281231694
613975214
533266885
740370508
788489610
302576036
499013539
247751180
326437818
594503884
324095755
5186167
599476779
433897662
740272859
375334074
760984381
912993245
941223344
313923564
878420779
142278155
541764790
803717935
503344273
547249666
844792059
45492176
784730854
62945987
747243184
13896289
301598578
90735388
575226728
122521264
699260079
675865132
440016827
514434426
337635539
816681449
146755561
927029742
125072934
120257650
414136116
867258783
849569923
943781596
271366703
885398135
885594005
667521348
695193221
819943849
949505134
22485710
275913052
333418370
198597558
301767344
640642538
151657027
341200021
630357048
425129498
282333962
152975309
335421369
25473468
323865713
904469622
828843757
642691221
965923894
939821679
864124940
328870464
872068386
955206929
99498935
381452075
937580125
623368547
111898760
628726344
666044127
434912725
749581392
137219025
335846730
799148846
529769501
551329379
922891236
9416092
690068746
205011728
328301852
627789315
521946402
433881599
170761694
310327284
747730822
551038790
263168576
493448786
786846469
129921332
694210748
289895555
839443669
210163436
506338090
207216256
138314752
367866856
170990653
917849498
649416227
264465885
422656387
599626476
162290948
573404879
547351033
420131213
276477557
127188803
482656207
909156519
259801410
85741493
39644658
841660883
385931667
802771994
464589073
491030976
990132742
236648741
198877732
952978754
542811646
456331648
700481346
598249115
495957574
503117572
804588072
678448330
303969824
2542963
617924265
609821054
507818529
187384376
146112401
527646269
965284639
133019007
989836408
956037503
34155904
133598290
861456018
127332290
692848768
118057381
822697287
502497117
147726777
250056356
990472716
755858007
945655191
953404502
415900744
21246930
387921767
930828712
717141571
583379088
163589885
678962519
771396291
659117386
867258405
41454690
700208274
268892595
858640378
680180029
953457998
135469487
765544944
192310983
751414740
136146268
89054033
640259127
867613492
347937810
970883000
93027264
509042827
82712116
5192713
746623792
445125056
759598279
656893918
30414467
569537297
256179122
674067681
877638477
435598292
290856884
336613051
694395956
8546640
572868972
133589023
336972879
452553631
590067424
385363481
170673857
631025960
208690118
682260618
553182660
419969984
833979668
715221553
260979697
6721580
144180588
605482340
670708150
357333352
117806574
776754655
211910659
847094871
29743862
310005978
817167370
650900783
760594183
383783457
22573861
563615915
892105891
519269483
9148663
651249826
528321689
831424868
45291326
973951016
20526571
848420806
876910531
46955860
578512890
231887128
762117004
768549116
302017863
395627422
273594569
48181186
576818630
1159672
153667442
785627260
310125727
74747034
205364564
1000387920
590585009
919376854
688518690
208400915
105641895
477192106
791664235
408137091
195475291
257292330
728876139
950221558
177562972
678976580
655429631
409359725
881182909
976521242
820851903
474943925
758340973
271900242
118706092
813842297
725960966
112644719
6574572
179928273
563341218
788667353
857114261
323132224
445881254
799202594
441442748
13805229
612313487
366222335
894338890
540884344
608981747
899075509
210097257
355066586
717683235
700447856
254001678
664021058
544051682
274726792
158390424
361318050
162340141
941453779
900234830
925656684
691750856
901057814
824317106
70896781
167629840
203649103
428483576
94000695
648471109
313647405
609551724
732718423
36195108
964364272
468982079
538640023
538126295
574433307
522073574
92032042
457936334
889301
568814927
477430009
77295168
352268257
663546143
594067456
602877656
943857924
820842658
57082950
764615779
561063712
346127132
408415368
799589100
10953463
604575855
254431946
540600776
581344066
545199352
283968841
53339711
381782720
938392970
605511527
135199600
76626332
967692317
954541884
746839966
414787924
147146748
490754582
762829200
29272486
162752429
943954805
126218921
775039466
980027595
287648140
509845328
624720547
903317584
372209247
854900132
216310300
45152469
358146303
732029860
165229571
62022318
812509052
752643138
988359875
968020430
880338996
842829232
558261206
673909391
912868218
572579083
94114087
801622480
402401386
784463812
711166597
978792104
256828842
872063672
251382095
684804747
812071044
278314147
690948393
645706369
489256092
956720824
142555672
122805285
329887819
980582862
843665793
751964524
762602243
429021854
449110282
288941043
575722254
582476652
104173027
464806065
984469830
939162789
723480929
257866507
103857629
800296029
847787333
655510785
264105016
781222852
681268662
430700829
467679657
75070682
646888129
663459973
127620126
582083283
77599099
51725987
696358317
387857491
934777448
257283037
757544823
415945530
576782016
919705230
641412025
123921874
870582450
93197340
387318690
960130785
375779791
320343592
598361349
223549157
577713971
683872464
887753392
240199597
31240402
489197054
884291832
368654476
794003099
702148832
235240798
574360843
1010671771
565282650
629664139
873122467
458239992
634462155
437961054
93634774
247701605
301376611
657413563
705816624
532796696
32312432
221807672
317027012
812454911
874781186
633600275
906917346
861489063
437052618
729403597
563615915
142426996
575582665
51195080
490875622
196690985
858751821
34971421
403430840
245927207
384927212
522190750
824878752
431842804
753814086
590055716
682693414
879028544
110053430
741702288
544680676
448589081
121191203
169909187
476041593
713026887
559332283
768336719
845953708
404927395
131313570
761727383
224406146
170013716
51867702
881947175
340352419
459145090
328180209
418971
335592834
394778277
267731620
127462054
113489177
917468753
41927409
444234441
350193114
512278297
437812150
971127054
779866026
671937084
652390942
564503590
382525697
690100586
440656173
395676625
60575516
747880486
332364665
7682185
59353330
490411394
381707860
125203833
207164016
619268068
693926026
115538384
18256776
999546012
774488127
199483820
573344214
914886224
712835645
893562270
811261995
1028577202
878767191
437517207
672839032
534978539
498817361
312898587
169992772
757140186
357997506
471370869
637069284
678365478
199654559
838480883
935037577
489318345
995460245
696167182
934345552
747389898
369789036
224248175
865641634
628347323
883575917
923040863
740435348
858719593
794010299
647903464
517585638
822465667
358800822
476547854
483232367
238668783
728929624
252903613
785881734
885859366
941111553
226576333
542740005
692747884
604279947
357241306
327729474
267353150
468811318
879744571
200262504
288279514
529645853
23677096
945958742
396300885
637912498
122743600
219108344
156833886
572325643
493305869
831647519
301047029
775311644
591245049
713518743
397213222
926027942
345897352
335642854
992485254
915487124
605294027
454644859
258442012
227299922
691234477
280167482
332643427
394921649
223299247
486283422
715182915
599417202
394611123
471179
869480487
334952769
301016411
336188495
709633490
55608723
319149379
851538536
124542262
775474156
631760488
733088643
541405294
709263541
431039238
391374933
268549133
514118398
316526983
850974212
500905131
266362357
31925536
362914553
781098362
531577756
292668390
270380943
203146863
63613111
250718634
608275242
283475934
656952128
12373039
938878943
37057985
363066004
544022867
338215289
107162275
113420586
501240408
403556025
737722962
823799912
832981744
149165276
336776458
578637027
810845695
547191117
820235616
420654429
72983047
103551477
221459731
388224321
226916395
142712305
855979153
598763054
470964152
777372447
984621337
837191505
298335768
822388841
567795323
577709570
462640460
991434580
165468841
627385582
97108041
749752932
891591931
182762706
628000391
319532836
634246158
578751658
3241597
935294343
339485609
197812722
893014783
964762028
318973113
864195383
18426544
374178593
931946592
418403631
328191271
298201535
482275512
771470394
738908338
469134885
46440693
897554979
552715424
774949070
940641730
368830287
21004615
585659040
303307277
885293065
110558693
124634870
282767999
405303666
238099613
63076389
425707694
456821802
945242060
232208456
913314279
683162193
938623268
969725356
315778423
778658547
401087290
686958259
482129976
743832887
562570085
148706849
269681429
376706570
925591771
563579031
238593223
536181373
967387860
11622508
738013763
726028738
984781120
443848759
906663373
232052713
174389048
527461611
48181186
691237529
104844806
630440090
898160546
398013538
102281252
561092922
898221208
450000936
936312610
512693453
255336507
68521917
417140464
327696682
501163845
696743508
96642797
683969684
163410317
109761209
128107173
946930046
859463524
16892399
881554967
669143989
918854939
802628703
317456380
590609352
914441427
448295946
444059032
960873049
199398986
579938673
648793479
473886238
318387589
618946843
595262784
708028979
442031512
130064006
634909023
222483080
321217404
62999916
731686240
160952090
396989349
722030369
850462354
524568932
289623114
913461208
130751938
220087853
870026457
733440143
559612294
629174648
616104142
296893380
609131628
884117201
520279237
194779340
402893450
530097344
385964638
262888651
656337354
561827077
47864577
425516773
113798521
571768984
733675090
268608886
495298229
888393494
140677844
96826406
589125184
814003113
1014785565
787762050
907448035
890570755
373815448
364564799
1051788665
211737543
121178231
525469862
568219163
782314531
838650632
805715979
290923909
786640570
225567356
1060224727
278578001
869638156
662436341
119399243
989267197
515935844
727054563
659654725
694291360
362441896
702280620
134796640
229602720
326795968
37723633
948903388
970636564
53540299
97223052
172751806
800888839
624941745
381782720
782231910
446107851
866580467
354372494
51385483
170279491
582265995
911108728
622096569
744179691
972849868
919920728
689544644
969189335
643974415
592663691
699530847
960703233
699384011
876558392
467825369
279643647
567421975
498952195
490489846
252510039
490037636
595464886
755492966
579007509
197358712
640436113
902900114
713929031
157363832
121467739
451054937
856861540
234243133
921309618
269024361
971775564
437427505
372328771
714931309
290464338
44465321
667279642
427929059
12090114
523331333
471420134
607977277
572146251
264109355
814941274
988059492
217179951
525023293
510167142
659304100
800023705
385695071
557555478
314601957
129994075
881307315
574237538
39776517
652494628
593738770
672287414
226407709
22975356
921958278
642003859
896232839
765510179
115554046
913119558
837466551
955399455
434725844
462530340
26801247
366463302
130366483
775415022
808219279
507599678
794248160
643978230
875327360
468667773
104505723
248407446
390803381
82745526
364886066
767378478
462287884
353873819
203307876
932362656
744783097
192336292
199036309
487314251
92348350
850143475
737784499
592932230
417651865
663921553
278473981
338227708
815802743
533855846
705827767
250317542
601637714
881488598
396112915
381863346
500148448
747805485
203828602
636643852
961982333
460016634
515464194
29940389
584537190
119399243
470452773
544084977
898466479
583509013
347066903
161420383
79367770
724264835
972638244
926437208
357273064
736811747
924246000
98236046
740177466
719997883
892972592
12306222
242644101
126759594
499612636
565324415
924550520
817544395
966342337
78402082
465793089
904084877
426988031
767995651
758608382
185134725
720103387
950446925
128352832
607218315
369602472
474464938
26908909
631540991
289698076
47415678
880655014
868804917
829570961
64510353
520455214
487517321
391915820
777106805
38887012
426427063
143719518
513643441
863684973
640908437
381369506
655893915
506336919
216896580
572272884
374994238
30718816
95944270
469681537
413855142
186058850
750850790
961609904
1038235790
50676103
681132772
399002564
585450280
398159477
837530249
14129707
276260970
598619683
872011279
648324951
831973249
26836786
556526662
157534872
357984518
999861283
868804917
70022329
914366595
326595451
476907166
565843965
556618394
377848179
184145856
526561059
739953059
184405591
800016265
107880105
864411605
661216224
908905614
617648901
313251625
297306669
675754969
164228461
390486152
595140850
821812958
264022128
463594056
565193262
530592896
850425853
314170496
846648963
796099613
284934619
402248725
413699936
635416351
767566316
59397323
334534860
794894213
839880911
919210852
582985035
392207773
578042801
300829357
592078681
84099804
932409027
555085687
494280215
570867521
348282211
457859771
21859047
327249425
120235890
145752708
365647755
264364035
850324666
1025136978
75936109
760083178
822155164
536189611
926230734
317344508
687241772
158393354
204681329
768007722
855530569
622286611
878601652
870192159
120510660
698414569
903853499
949901606
961591576
42424502
78999539
583086181
60727035
945736425
537661560
477556237
327436599
465181858
525313890
525564106
525320902
461325578
423618794
935109638
4041508
863287464
632671630
209376228
931384932
197562885
279952157
98939165
429424846
347520726
943859861
967178626
849591954
593624296
427151990
730717677
680554217
1045707821
257298806
490924281
255461893
922734542
949640953
445431839
892215774
114666169
329178287
662359778
999183782
164186439
284497142
979011709
768476685
563185527
217455154
216128222
50663165
149952731
732249417
999993566
237880001
314956173
241744858
788864333
936064167
283375355
789294083
807914217
181493705
245647921
601619747
907773030
285107267
832166867
73404726
832433010
358062107
176359471
875649435
635015788
502473487
344125555
658159629
437184115
152754036
441198356
159553198
219632736
883662559
967668054
147664306
62258361
606612999
253129045
626973277
791120230
208655672
606563023
106977269
861912081
948549248
476796630
737599349
278580857
486408697
410579574
488510046
192894704
576713321
174343320
794030573
923568859
877892744
665275571
740611683
4622952
1517696
393494340
625956568
285959434
268724952
889440423
892078784
323213967
594519726
647339049
35257485
464213162
558276759
170489946
175616398
562018315
633600275
449372730
629585223
165857171
948658654
908932138
807455529
610773607
307544685
114902695
793413381
904971058
755321254
100373330
684725653
383306587
716546379
680894556
515592575
529215246
97655086
285396427
450177269
554950989
360699611
949264468
918498083
434929187
163081063
961675447
771277470
718606771
14416579
9166246
388208997
835700586
570440148
65565172
275554942
832016687
638315552
512333637
494016353
22227813
606409775
355179995
837728498
216539236
679059523
737822055
322977185
28440664
838878071
218219326
355850638
855798333
99241994
742370360
191992344
53485335
237542497
557347820
832272813
906661919
560855534
768758550
807269813
612962517
935065872
432036707
284444768
800129756
976853472
540913563
548542341
82991022
159102421
31137248
882860266
25574909
482393839
320158353
177914508
79964357
649470409
660147048
326019465
751267947
782052851
602211189
960582641
709744488
954149184
193118354
929340406
334754298
880165634
206675690
45834735
930667706
5356046
237911377
331440110
443286420
863368772
115904714
261905363
708329170
543091240
900968062
148144855
145697351
961996475
56945391
122542143
93469329
495940282
961314137
434523860
845366786
476066547
713365520
418627322
349560325
483209565
772990737
703498624
575670309
141567830
751639010
369484537
244536853
439358448
940305930
905085892
37419664
920592462
596411382
208439464
100415362
438989805
23350874
1035198876
342986112
770056711
212877723
381561073
763052120
689905537
2548645
560639188
827702061
69185158
201650476
328695438
829251636
778609844
89024204
444185659
661591583
978618094
251667641
805853399
821681629
987727562
346229533
175338437
225432918
49452266
52093194
928436419
395854670
401873698
829700452
58435018
487588913
657065710
576269864
849993325
239445142
189759618
616782046
434936419
94678392
421311534
579753255
213638417
842090381
504901027
809273942
720046223
274565214
435213663
600680029
328310747
636176368
674085486
50181637
150665072
818487833
399964074
225503055
445019186
579454326
580524879
418054935
5814808
390016729
305039432
861456018
969988388
693104693
532982447
29444464
153511691
549003306
719223744
710574164
757667923
612602423
615568480
996420411
167762849
943612550
305320053
400706705
159383297
626788920
325175792
70254239
163518037
511593722
251070795
335959382
749924177
343687623
620045664
567718706
598464765
726312521
562861635
354320071
958016098
390405329
662303021
115479732
832695893
27716045
884023984
458803958
771614018
373025311
297963942
167482057
321301693
356829990
91213548
850124785
447444060
790874910
840441270
623040453
59612758
373347278
155674364
952005785
21822806
334575792
914026256
373831022
805536614
870070650
542815696
863499907
504901027
435746922
56362407
961311124
399582543
1627207
83935153
697223793
363736233
921524934
402392962
506694148
54606136
539392657
160189756
422292245
222377236
746544467
266021149
111383779
112040417
2006664
811239505
597931749
875248419
971543270
317532729
650914117
934126593
123166369
719317642
739232051
858634412
523671756
273052956
121392003
350041983
721954734
449312807
11796477
126473809
557524217
601430217
672795165
471342021
939856659
147658287
269715583
239300752
288925444
870288498
188011572
362691562
162431969
938181123
343514805
241470520
206015485
936194835
56456453
76257797
74445111
313986397
569641793
854957761
252580318
212262397
146030430
213631973
684549926
703702099
724223013
543536932
127932174
289924232
300717163
374672181
420654429
923835223
460534620
284206068
6827368
635557189
205623682
31565878
752493891
130879521
712539021
870432687
719794039
613885064
328120075
690581263
294625178
319862936
964952795
920984868
261739373
317688293
826227328
39153647
36678751
166293608
429782091
917108773
277728304
702505633
709817390
401750226
246535673
951253183
491168351
454083916
579226010
742744178
932648822
954251889
992071044
572745632
378186055
260413856
10761442
624230348
19511795
361788472
238682110
161105735
194347094
870308427
735539882
763631590
346328995
879887157
200926558
65173247
402337310
582920128
171338290
555170637
966726169
476236894
170484108
408363794
770191677
135626043
701910458
995459954
985755103
822592769
215488766
897223806
70800421
689853239
546645860
598859884
13165412
12744256
496703682
653867286
641546144
653620928
324435535
40795927
600967367
915752608
970468457
821173198
292551274
942044846
460239463
344921016
73335120
330395025
54075121
375937633
732338553
941236143
457915611
465002857
140322926
744642983
277841461
476983069
657120113
518861900
779135087
248844394
550913837
857728948
666853023
14020357
469512454
357725128
43772748
231787215
396308655
291991472
907979708
390512969
955544588
540873965
304500530
972671952
519479971
793022606
818179826
827414659
856628985
638546557
713269070
898949512
410764239
432919050
393599154
721399293
694382928
556061730
844023943
297335084
718969214
309962248
882320591
1011168161
448376958
461067964
588312631
763351935
601982173
784803976
430434445
158329851
84116534
432271570
760216750
714304178
527710593
236047158
59781493
725939597
166266092
137973067
672811816
549660770
571486466
325488556
327300529
555991349
310028179
20736378
230020345
489445235
235118923
981369754
321349657
424802643
969130826
475077690
546112946
1020535705
420474078
13398750
96345833
128922520
626714103
23177386
740638365
518634262
934124496
765175728
842120165
748887608
293516740
877940639
356753949
816178963
393381150
726823050
590223411
702104855
273232252
350983647
927792321
770020108
94963552
569721021
834925326
775302515
444319594
838348644
593929230
847450190
915278132
605324621
608121116
582172335
425435683
854566813
712945096
168300949
494520880
801837799
867477645
187471201
709698241
552635307
38185449
556428405
521171992
238213322
958091430
284680771
411204307
990697712
846481516
788952590
879633922
893631018
705169620
352868029
545722514
201529138
981027229
794764170
311981801
331848344
431353318
105866661
991887656
349242233
788164968
366528041
646799662
963813260
86206410
237097616
948946669
246449147
847535020
749399853
647174177
268673071
921550595
185768653
75415564
492074213
435361945
483433653
35070874
748562308
613056257
605731790
439615077
740958819
171689211
115017339
716748497
49669474
145911209
36212365
193364136
729583158
48437090
29091259
438334166
777443736
807076591
623943099
745875467
25077281
403505017
606668793
335137652
272090479
632827613
965948277
349565747
356966874
416911670
465439021
499341884
51755045
825785288
837365189
140468028
19342816
267537758
819883833
850974212
31239947
800983064
527086530
264572024
791367771
611305254
335959382
301290450
461441836
1057014481
2529347
726177365
383171192
337994705
709813122
790842753
827378979
470541317
996218813
222930138
512727071
140652143
126223515
566453121
96568741
48360789
454019849
732956951
15403160
299010140
984412980
944434638
501325717
165410084
754127316
59721433
741508226
337224698
63050668
816184149
600138525
751250783
279781581
690218841
805456626
889979938
434698563
397737021
637916320
406613650
452659010
745736995
971097315
281953889
780270913
711178174
882270338
889727376
329823530
759112303
30221410
952463350
389643111
74542654
993778345
389636457
753372203
309216095
985711864
195208673
802626345
953313032
820737021
178156395
344345058
779135087
104438975
69904571
474088711
666844644
49545899
422578327
608951172
870345769
320761085
827526600
432219032
17272433
213064441
981965987
274148784
391797627
177946649
628052469
173863828
541727918
189862877
856487073
556902006
641109358
815429119
196677524
318352603
592303588
349507675
85022602
947650750
620227987
389377550
134048850
643608896
244135884
453495689
741168867
96526481
367630594
542097544
168421682
92905428
92660371
540143946
887586460
915788074
803178611
968586399
672426259
590609159
833272744
343898034
507627767
979549764
792480588
177798649
953935257
84722200
769947551
484488890
209715384
11342140
491879050
886533211
205902969
739318810
974431630
369138430
836645950
160539184
768488959
559277397
346263693
58250566
538554194
12542206
893208021
942004323
114525338
333917821
659691131
408211971
842955714
445642938
364887790
893504970
203027557
690029139
424582006
670979418
968586399
893254877
670151855
321045134
955194838
224515673
15990545
565271315
779551348
540776660
33991268
741625268
901257200
934970933
391786638
773853998
350119870
769042800
952007955
46903545
880850574
152276378
257750035
272487843
98267591
555404435
832312376
115724121
509404531
538802202
36116219
479643127
687984800
819725174
995009203
646579651
657628055
174722003
189044983
113689346
524104724
545088932
130751938
20928403
737623754
615312284
652135326
616784673
438484454
117611004
617206330
361299878
318660422
437215286
747389898
559651026
28044497
689772577
8684424
803775097
388322365
154005963
383563157
643441689
664695079
441508614
32110139
958540483
110206676
221885139
384223538
942181431
125955419
594904366
426251225
825869781
556544702
402502537
90374622
162479277
217487042
928203394
932906156
475286651
392235721
134359654
394484281
474502932
239178756
680285787
175796209
849015401
225847214
561496085
233038033
969111055
250304857
398865227
2084995
362848436
181031523
595703780
702319820
889478950
198603128
319055579
470299161
1044138160
605380378
644906700
845262034
912785353
17248101
373032025
162480695
403128415
776865049
219392315
96623478
303722014
675575407
670396797
839344017
949742537
660225831
988630648
723845087
929089833
130612848
240771686
847779887
771066423
149598579
554581589
703801538
661071836
151330279
872154223
387535764
763236369
40060257
366482697
819706735
77042420
153653296
362806072
268992372
618394845
21192161
718520038
169716255
325344279
32364817
553451525
782215402
823310601
162880226
596306983
262196265
509837805
110927864
998562490
214704978
350536994
900607520
220073705
469595225
315458805
795894294
627408676
577045648
50858030
682896292
847756706
564052952
153434484
788033357
639117488
548306561
455057821
837274882
499576235
131014295
251371993
709752749
866024317
492079387
91638651
814466276
974411552
607237745
597821999
751479928
899325833
746867077
691851951
33236174
252651177
636246844
437902820
827315000
955216628
627956893
109537327
21744667
464911104
728583402
505122790
420869864
479272723
241928256
131335016
289822841
293665706
694357984
220800101
686962756
219308001
895405969
359119884
747172953
28032160
210251435
694206448
104191689
756679309
404681134
517570162
437918586
998861051
63275907
57084623
603199147
809065702
68716725
193074049
815853115
959160201
504181142
521664658
823653236
703922583
527559700
1063468427
751468316
219178916
362785206
222012876
935077284
882782296
640655741
662382586
433317902
213144738
71084310
854746645
715453820
630452891
268613998
562267545
642240525
592182345
350895348
227671511
425931068
318496309
576874520
678123875
15151676
155531085
607362683
30070443
720425246
576603713
43662893
605491415
365234842
344742059
724313712
397175739
630576036
85935865
63872593
885583015
574266224
593220627
523259988
347815
572883216
748187330
885845389
468656637
130907190
47896907
50421874
589972091
649624888
288907925
654379883
426019347
88349586
633160450
156669704
273860628
806731071
892078784
843075572
413263442
432997838
19163302
6069803
197974754
191616374
413669653
368087277
939115058
74237542
680808615
999202392
299266387
710193448
706194012
227609299
968243813
919653030
955851196
279910698
30994364
486569908
251266026
184303100
246183337
164529558
775774063
584468189
421934532
311953255
141264512
531734126
226094976
965349539
580701130
669276289
220898176
71258733
445459618
951404498
879633922
39590181
149542534
689627250
804357833
216748369
527334861
285125901
894944864
148885739
571644098
467684330
903804158
579056339
334341810
1053784795
706685954
596433843
199712776
496573449
999154793
650530173
522450844
312133862
387284663
382332934
331580531
346104427
431617974
106655484
513514583
685348819
752686108
972804644
800606748
705502763
819838136
151496485
916920141
966886787
330833806
300182451
365596044
440940562
41383472
303370149
23464881
354508422
419502085
333850411
1064377648
695192343
158795221
528314144
736483860
17868232
423317526
803150159
104374542
971974557
41587184
196390147
52440253
296833234
144209448
611457187
786939973
372567485
953932951
746095190
334406309
689586926
705526302
929612498
20478597
491755134
17141313
194155082
724675696
805809787
172126728
314050927
254136029
612217805
644020281
739160375
918035861
443009487
372764605
924351827
753682459
774398735
892486178
291971839
833846146
979697390
893447399
466873006
384809126
387418859
487400811
372946670
967949344
338492623
802294302
516996929
667529475
651080864
857987938
715876030
755886750
309681416
474327709
785371618
1053812969
790901770
236032154
617309421
983319373
704465716
114901286
849658220
821468390
391617022
794519426
138326317
130666695
660763675
506295826
1068547708
79378010
991722869
996492075
486373873
388532423
643589202
259468577
570851811
570550246
246854521
831959091
804639367
966858154
309086523
454276981
957407561
812826007
642945289
824359996
980496127
33523545
187023962
779862127
539601174
428620304
435528833
578519773
910504927
552010287
240059492
506392048
80367163
676568694
57463388
653191031
302408114
435966499
651956788
895986018
639552573
94729872
583513303
613305524
449696283
274146878
960782835
235462348
680132810
819916351
204973277
373905222
989915877
951697781
858913188
737233075
877062383
601192294
58688107
506032808
474216388
621808541
993104949
549535407
49159125
645260714
697381384
308885188
49324753
507745273
949651742
773833749
632881645
636302984
401166469
232468052
230363245
705824289
832487527
845679062
113984512
416416348
64209131
753359190
423600735
100891149
243046037
994617866
428675148
746224974
54306038
677868343
832315797
218022304
872290219
632877606
15113000
387113594
553744829
171669310
85663858
877148194
917864459
922073158
786853904
998821094
386561089
981848627
122895910
486344480
74885021
642907391
163886815
538482249
981901552
128627344
430084169
58493608
884260293
121177969
433593607
548154635
656545623
167296052
54116435
626250720
204080032
739959467
719677502
558678082
604154961
88650809
638492188
356594798
11654588
483263275
38778144
763976314
684932479
1058100903
57128524
527764754
338811046
974407251
943091771
524546721
744836486
79227313
304864087
959323299
578783270
79786447
905702232
491552530
107195655
243410807
24284003
950933378
149082964
482027629
279263737
146870757
549391694
458032112
577487841
306088557
619290339
408200345
299161870
771780312
909119425
829256892
248504380
254744434
86540692
459500193
512952439
339152119
14652407
671072996
681235843
547306111
774248745
569155129
44964950
133630741
499108322
862930641
108385907
884774856
127411237
412320050
299547920
556452920
801607450
782833647
163652424
552976499
719555928
9397004
883407547
527615808
29504460
99177251
420009803
565332594
126481775
242056846
837924063
110989465
977374048
671051740
217016189
37443866
662278088
803900254
630958845
968550965
672207706
550271999
927252819
11890941
860566922
495498913
823124112
25559412
824039686
808431175
474568216
183068430
626143753
211084975
949655698
646914409
545515539
670011413
178280743
301144897
807586193
741184012
838710423
417632835
388189290
213565997
624483027
716965691
207674337
227535376
241652271
450587499
760042561
707204596
317983761
414409971
214118607
539418141
715497145
502609521
922940255
356553746
711753221
63317933
501258449
779997562
369455554
998092652
463469163
804660370
519136659
397734415
975161630
313226570
717155558
977753563
968157547
913573099
183351863
699802757
490856060
629350728
251493367
623547770
245234355
618497301
750670972
564052952
953895876
342683857
263392551
655036716
994496368
22438785
296973913
634709658
956382371
522817357
199473964
639276202
725274528
371971520
475482390
583355849
992110205
219178916
526243816
621596050
940015180
203198394
202405555
265400700
877084474
794010408
72230683
892130680
756741031
728913450
395761828
76794791
21048963
932034648
989722509
367707647
922423214
848743981
982792781
597253230
658431931
86186212
314852941
500099365
268418270
573879756
748597784
438860293
836773861
366792670
582095775
822743040
278013573
7537239
1073225326
593161296
468079151
262255135
546890241
43716521
416334252
805914464
8879880
27471745
748211833
318862169
585286713
980218212
240099794
894266335
66415186
420134428
486129398
793827845
435658046
600726793
323359319
465301619
349908915
198616787
725908421
66100630
2212686
143894684
785989407
683448921
93661690
824911747
318207772
708779914
380878472
261870640
623645516
102487782
715429102
4170685
155645320
16963506
622166268
491972330
344435019
773940029
853312331
54309164
996280927
934972577
748737428
292964690
395263032
677209684
793358636
247235119
129057545
829532328
293531489
464599154
82906834
974783041
263000199
999130866
490141109
687166774
804547924
998515296
872915821
666882105
829053490
642164032
847621616
730495635
49257454
534808767
762183023
612561120
486730158
796147168
351033210
714431404
444943686
735395020
479859938
46273183
692114985
766784622
165662994
163106349
867741544
524683819
80949090
498890933
391913276
54377745
566952923
674506029
316853665
66693410
27915938
216652958
247632650
605984266
248040134
528696684
331561777
440964546
396181315
745816804
696151758
292556396
3071874
670325974
217813205
289872584
429148280
859113876
37524618
4690500
323714813
364702362
377732747
974090510
831774500
760424430
292986451
639276202
400522767
430171538
265689741
598360949
154107696
667951324
633684019
127271123
17032251
88856167
724025614
467108308
957109988
306724684
49885275
642305177
695480616
618958007
306137529
77494805
3855603
999629712
931205526
528877581
683559864
240860099
658861310
392280207
995160811
91108773
459091093
452333243
815755521
624096548
561822822
698511494
682183851
4746839
965156218
384322244
795252826
697116465
665556832
261045213
959609652
478126852
971839358
931641143
53767931
172526322
854506830
405110990
41801724
860837149
247342913
2943149
743967845
241789097
68109473
222645377
140229667
605868326
787819246
378740723
805396738
854127249
882150570
877838431
116313271
276038078
167563329
403185879
399178751
125728309
49753175
444978499
693224302
778039426
910143388
157732486
145112091
141903890
252444633
537589760
123299136
372766363
780357688
23112448
365589808
633910863
841616142
720714259
66439409
645568900
908111180
22241250
829590748
466785297
452861580
434709253
293754882
886460442
88308527
951037851
598076649
253821739
432549978
519907399
957447887
743325310
745237624
102606371
852667579
147006899
712451728
636248713
698083929
917974725
360534139
619139308
468978778
123603953
308609736
328163845
880821735
877133409
595526142
898810903
595013568
672660430
334671443
940370137
225486932
618526108
996707644
262437353
675503892
516044049
299892795
900180355
952246460
966178974
401448336
727950299
782082611
314014255
780268879
283765016
612641109
637338728
217530474
816043272
558143004
629974981
110670109
232478205
379767659
733395902
727741515
158328594
148798020
510897056
905582506
111552897
54846280
601982173
601328095
485611270
883653900
699169105
292756837
26773286
765252704
645737212
343517271
672007641
117169969
229106065
111483587
897776939
264030206
80848182
995753560
497713987
476205704
594822677
240545776
304567998
867990848
201853953
403386891
633864261
867388730
752940004
847659653
857211862
502819308
775895610
717992368
893552181
866869526
646200252
610822223
592334725
456938988
76557051
873838390
674034102
494672000
976945645
686837373
339515591
566955591
937103736
518270111
305781903
620442622
456307069
50145689
620297904
832323330
497055908
765216332
363476628
397758216
194177349
541641970
802176977
493351129
228606893
128603786
731853693
231164766
968638887
823061804
197806381
934196816
656225738
467088938
306008389
138168692
534991670
484160996
843186765
14007776
768641782
85037921
746359296
51693957
843479631
519273622
903656924
196264722
608646790
194792652
483550641
824503436
765770585
643380060
232226938
639568549
168075522
46380223
570787104
598485366
496772006
378282182
49629961
317003054
362756665
750220666
899505802
960909068
342749208
283592703
703852499
292235993
119085436
1047551391
123142442
454289251
673725865
181516909
143184289
696675611
976871644
100546870
23541935
415608699
607312985
176472446
505744386
479113855
243641528
757181709
535900023
665304602
733198934
488715466
640761631
568706747
14174295
546813082
326450175
22528223
1026336676
407920584
454568896
898964745
97220188
100729984
76256478
362248778
690213839
262469729
337542565
272932093
210540147
93977730
414228380
94517900
354084563
820593523
909050936
149492963
851025438
457949038
997322086
574237538
223532943
427354238
638800691
502053626
171607631
142858554
46831829
38906475
137709757
824607723
99076480
782103602
502563391
792437849
584256458
761264374
539481657
695721679
874038300
496842361
832364680
82262455
208165052
328851939
863136442
771401543
912105249
618952161
451549757
264552699
360784528
701090138
777213678
536761813
757960363
190539814
387430116
991221329
957384027
433579304
153303420
335652614
291457888
575986613
668285213
268258687
653474282
754943119
813222445
889428915
385566508
366102365
277191442
142012785
686026825
342704668
179883703
581623972
383513391
89054636
561031587
496035730
268529678
769724305
612258179
224025848
127046557
125934201
397608547
799901707
20363329
200663663
591640837
991262960
512924727
507282878
556468404
601952467
320274571
47544723
708393037
187434959
282265472
627180962
561058726
41055789
577302994
6413293
291332006
940397871
426951416
466827653
520668546
136715272
269843759
30333827
461340568
354016262
436921062
975535486
257992172
582428935
502064870
317221789
74426941
3380467
44284694
97944105
991755974
1050031083
19212377
101969927
250625212
888716426
256848019
772742053
333348620
135263951
422601593
144756749
795607920
263067499
864844011
134629763
276242594
643825637
139712629
422181992
18431514
905504565
214192001
979975712
915153631
719997644
869569936
609631908
715604905
559815310
884213042
966148372
48284438
860573396
298100358
216352420
719517415
48245259
661781783
551175960
92955563
583663904
532593766
397726251
3206830
438870274
805670673
266885087
869099139
804024211
905837513
947695329
235750977
455155436
370956354
135908620
364426719
966282646
636241311
447544372
248077124
549535927
495736810
462129106
199632813
818255791
105964037
361291885
302971492
568158525
986264248
169985688
854654964
858272128
146877470
369123868
112088827
519409761
448386903
336120018
438983683
634315913
505310624
185548112
874861804
820048972
960352795
216490151
109218551
461058031
775060182
109918983
776793348
903923233
668919046
518340462
55423392
95651146
951664560
663297828
217271573
249514001
365447777
258248895
40610663
86343456
825734929
855862732
847239710
639156451
901839118
674569825
441185050
345086313
962952087
48121315
724678070
905152476
81394691
631657138
515101963
684904945
495975571
657584119
466535010
383655871
738839152
525945320
816894507
50324392
920691446
769409753
680913964
115254414
689694434
61986808
818299974
641608134
308716024
355879371
927858517
952096474
640672004
69695938
214878614
690803301
673214893
240733507
278472467
987443170
38975724
351911185
581848669
181311695
495446997
192636962
428374660
615384439
405392706
83156188
202794438
390115091
341171742
592503452
523982999
295829996
322527284
247196443
270949979
250219125
873265005
626615951
741636728
192650658
910074811
733854790
142641501
221043678
719881665
326898314
609237707
462879156
242021365
584475803
162102737
899670273
730565607
582368976
514444998
48819149
178694308
965233928
71077083
608484045
904523746
592305732
451222732
164626809
251931645
306128252
629769964
420701186
347895923
838263570
273871439
244560356
997834673
123162314
889697996
277996084
711270071
401050697
424528629
363206251
741044328
525106468
314673813
324319227
347688769
866176497
447205284
524727639
531608965
625942697
925211240
281107564
531924413
791979085
506448482
160752231
499670616
251734715
918544645
994212889
486383290
584325071
972990877
985304818
649658087
493093451
961423952
993226157
41519930
370869760
796170947
158169321
609635608
166788138
681159588
919708491
457666165
744741521
849185523
829000367
167036948
190552772
849703246
928195721
441402036
243428490
940864007
166080124
427324104
569356675
748859850
514434287
467452179
48925889
914848091
591370
624576095
894884542
608160113
675271146
71417585
455921333
360446890
823395959
311158559
64439379
297323012
466586270
1038811722
431042386
55272107
575201906
112915857
772239675
346933970
209028643
186562654
43891598
151608916
248655665
372665547
364480950
104234497
412949636
506916035
706042513
71062106
950853030
72614793
140352892
556206651
607509820
138248069
444649559
721579793
329256892
507853417
611026143
551415525
547958568
748859850
943626888
632082913
1059563034
645509332
926510862
941835391
426292161
849834268
476579101
659627307
873008542
854840752
633999672
631770910
410483673
946399801
550729913
679987547
455846510
578017809
646997429
950490989
852179874
675244403
76049731
806201126
936672541
10763216
188049835
480087037
720841458
397065553
633772569
248795939
497604998
231162828
547154948
262214319
84957812
561202130
385337019
813181532
487885139
500147565
544185747
554606313
82681097
8677991
164173428
554508312
506542102
269347709
872016022
888748691
647541437
955654305
163404691
576380764
373239913
403188287
590506086
730291883
554156098
320131020
807307372
481472318
141184752
26323737
992543213
665418998
65847025
752628216
231125060
524315497
349555554
961992606
914561169
761815295
84599404
762133521
857964682
260897476
984179789
758825633
772564970
31898616
957051415
862777129
350621306
956599323
254325694
981784023
134264006
618734258
507316090
889532669
315690625
139391773
525649870
742501895
997798338
870448668
780439469
249789595
999234267
247552982
325663817
453740026
641891052
607509820
462486409
207702564
996452223
514521662
549540896
168678280
509388258
126032504
459756420
762788705
378678460
443774932
94275335
480580219
152171147
724675696
42883335
393484053
979447700
464317065
284080785
305219507
841238978
709694953
191791600
646381908
262680135
579686215
570209142
679628482
346377136
688507999
640095967
562129516
199352700
529215675
600577928
733644203
722666377
143220831
606448669
155757760
19408106
635594717
906601020
272318494
600759711
174861038
520074789
167470648
768196175
320083239
79557973
109218551
578516989
965467228
112576003
1008233685
1420795
198283234
713912925
799486744
322134443
678423490
325480265
204089531
461773975
202480834
202794438
620846660
792876313
464118666
921886001
465565546
645854880
214653104
519851293
112641448
383099654
360175174
162540742
354187154
24333062
332359775
350075928
119239430
434736043
153609787
939160336
140384224
339097237
574786554
607537953
158549430
214896547
955014909
305460881
593041564
849668015
402542316
824518047
647222577
59817109
886975436
977075356
465232834
480410323
276809485
863975106
317602678
577111227
206776454
27677855
164389640
727384748
908183035
816183753
872946122
873317299
914120745
145717259
271919041
9368363
365292763
511861474
218243840
273120251
857302215
501450595
391839332
127693192
86685231
38635369
111184733
585240910
18346504
869168488
338906325
844048969
552669956
354943011
755388230
133165085
137662466
559172700
742410287
533603157
213724492
883574650
725850276
834779530
46244415
643124310
347686667
498593554
329246231
940030635
719517162
28856369
952318988
72103106
245170241
705271019
388421227
869221806
168487674
888808742
23491685
651339713
291621148
779516035
710931751
430168589
158773541
326947526
687698895
370733232
513643420
328204298
6497150
390409089
454667870
17546316
24521723
43951460
156725686
598359605
893524051
853329032
757276449
909810298
837696627
497249296
309362484
241908283
150348800
715667178
749283934
731913239
723294342
85075389
234536354
528396180
182386004
113138775
766415398
950095196
4003974
123606115
942229060
742670355
455453080
689728239
468403998
769286766
917253764
897514630
85716491
971390564
747171681
599669260
632420263
246096431
248639593
721683384
349048694
693763534
143369245
283225149
793487283
856438896
466666946
867544612
64105396
722759305
532779571
954717862
858760682
714273643
302183528
224078317
50295687
955431526
347278031
899451538
853746971
82826220
127289050
488747246
197604571
916841939
338870463
235378719
803016567
635404403
154823411
124564250
839703808
973504646
797739645
895095365
662683359
625845358
237134992
292830222
453870715
819816735
854151122
912511145
934943777
298268557
681872285
274830394
237156595
463008335
150590069
584821321
404396658
142792358
99421930
64085451
73261438
917645661
321356512
161161770
120774702
654840929
826690944
813538326
610976850
281321463
71430361
916219294
197430324
359690519
844135273
218408817
433851326
303941458
796815065
141295686
241362687
454864905
300606006
534090411
507093731
273626181
123036212
347448220
20043783
652078482
651295291
306500497
183838977
736755701
57551642
456936511
69461355
709308438
675951198
24912118
710031643
950354313
561868384
718156291
702600473
145904023
60441761
375653892
382126988
373650047
295445672
21427688
283756268
453902172
716220873
859412061
254143085
430149589
757171425
789791222
269813262
14523483
960766836
536884125
793541046
948515292
884639855
989783073
381493456
972765379
376356907
619678046
624526219
822983047
874756723
793528446
184585616
708196856
300338014
669632893
766333313
288038652
487996414
178381583
316375518
873671233
526273694
82635339
820291820
944430655
948591061
886389123
973870143
364918167
955699179
550549227
20001696
119751135
304567901
89598605
342170536
682573140
22788575
936335660
976308490
945835459
828790091
473071041
588121035
580647706
543200609
131256163
936115595
315335721
833126609
204674040
722970552
353182778
260549988
641704519
955206929
765233223
192194614
514467017
977870518
363847089
152132991
555576918
171185581
389097036
841714787
730959601
568035056
644450271
113893604
717739736
137552716
991555167
585658094
306875184
536323475
774292433
398064779
339284506
207500073
691217974
248897003
954716615
414991592
727091049
513517221
100750325
966663992
361596199
409195817
211740855
315331203
90000512
37206772
534325092
818318271
971797683
113249845
247744652
180705877
606639791
434120421
917608982
997897471
3737527
252846724
704827983
901057814
346650317
228313563
284787732
121400325
669616399
235507231
625031366
600568489
997776484
312086998
386772023
267710997
806027593
72876667
979859040
883445674
547144723
469617554
486900436
724901137
712369464
564462633
544776368
72604044
801320571
601689979
55189970
958780511
849658220
649627213
744279027
968795420
627693217
733690640
321652787
312485717
973297411
833689849
380301604
11480185
59739776
58267051
497977742
889405042
345042682
334754485
108445922
104356869
978776549
358963435
698427092
977486887
705668497
416038443
176408418
464951899
572907043
335166993
278669405
398688098
607092195
677898308
130366483
626874739
355073221
602161602
582737005
527270746
182958562
413362864
341978150
453250190
173133451
168130845
1031567465
102345272
672107195
442177801
827308295
863601518
590609352
232596986
874707178
689952640
940858992
646137289
212262397
98580622
969815850
298666421
175630103
997337634
1062605916
334432830
320717159
588088454
816028623
698032121
446966308
303325596
159643665
982094285
527869158
32538679
574151499
927512395
472325762
208209445
634470621
744606221
428523366
693680229
774952317
932231354
451643202
983455685
853324594
949182403
615664921
472899330
200767551
644723548
988079230
686414728
831490352
881785365
914878327
42220834
447721365
541112941
757351396
627717410
416188494
958181755
907309105
352851009
411362542
528017264
301566944
226446546
255585542
995197293
772577775
861801653
138468498
1016083211
636168061
40704039
103583378
363520384
470089695
612304145
437139412
994794008
975856394
875235224
920992875
32576214
500650052
17265444
721408096
896765851
4347761
325246707
701832524
380916728
460082537
950590531
116049329
165846231
157296561
517174912
162687050
784115858
661386867
442288418
120965471
10428441
97311342
32940796
34146441
696158279
751320469
245523087
927048007
985833266
489942501
184332651
599453422
300545033
127169269
573071105
983166398
115322288
567118399
469899438
736170525
825100940
691024950
469612371
245336696
413501302
525556776
960269098
64060267
919002799
845056873
657334012
325925185
23668569
593292636
369235528
170663101
86308360
757079376
716098668
378859385
562588201
648674292
344040592
428651799
571891944
910851266
745723982
985952045
371420146
310745960
52211236
326263528
115310801
373591073
35560509
966179767
779379358
311962163
150400528
131449961
587890784
846737224
734410690
795635841
653896244
245149233
227608364
82794276
392211452
771294281
602878330
517554331
67020240
770013990
507508317
574844438
913830747
642003859
336659522
737036813
749991696
204100204
860293147
829017529
354255882
520802191
12734984
534307414
217718181
916360977
841712760
987874753
840097043
972312520
926670246
357608178
890352606
201173640
114335731
2609250
480814128
424605961
199735827
976706426
881516303
919080907
733230636
514727129
30507407
844102501
904568473
723489883
410631023
215697805
332833888
745172477
960266925
715084215
709089668
38588273
304324613
944994218
618999095
284328984
776682514
163111941
302033137
528549621
494714755
567559865
782563020
10566155
145902625
575073046
185934577
907142050
263057638
540236767
556223760
493561529
703849442
525769670
413012749
499344315
426076934
946637473
267709631
259115355
543387505
286401775
567383480
993559675
35678240
472749064
55303677
721978362
660340043
481658470
214810751
637338728
477164866
421446754
290275870
675418437
34590866
902119717
679988982
779232259
988164122
484730721
224082490
140715641
849811191
371022629
899409190
675050762
348283444
104553496
1025598408
299529400
965112394
851981063
475988034
293187198
450764926
865875090
754678166
920090899
652258364
966691420
2291233
463480995
816572320
850984413
393205917
452924987
676757458
242046588
347698219
458281171
300566882
5474373
931499525
677873583
700862367
953634393
557402264
452015692
852262935
562326305
3737527
426477798
710693217
237939211
408821918
30023403
107663136
473635194
330716552
592193663
585411269
315708175
297315279
137278212
790426
91164300
870596779
144237299
785182475
303799390
2802123
383505840
198986170
581552993
62886806
194331567
944126615
667505202
538907281
689540409
263521591
957082304
419166152
77905693
587442023
778548397
699297694
2945968
707586311
59794982
461315507
416419675
711710720
43394967
641803691
70536426
374854232
954087397
681224082
948800768
70155321
594313733
643899229
621610310
389199899
363476628
833170873
315002259
587567515
519699875
908056705
973267770
523474361
21955840
301047029
5646940
337809059
658136142
177236838
394577658
288599191
410754935
15658967
496265731
159434950
829700452
83362734
648527953
811243356
606892930
170343110
842100360
658835373
52199961
873974635
620741979
939863055
247439766
34049650
407405139
388213970
829010397
825412168
873411871
895441079
526052767
431217122
913451082
676200246
663312038
734669346
848411782
198323642
1009805791
871449939
149184914
33867030
562832862
931866707
452094820
906165710
262565417
862129992
34336312
893528494
940805841
990581002
631488789
849531561
608996337
656229649
155061808
261056595
248077124
421478741
621273442
787687023
618617180
440249927
368060877
360614715
692610719
881443904
422710577
799943172
75553653
265857320
93619132
393838766
662862229
708196856
708936021
243561744
825445929
506195728
564251979
740852028
452983891
767544259
712007991
150187174
700905783
553491486
910478593
30866021
657720231
360870581
767049165
1988155
525374598
903853589
32650358
781775187
681958438
11425575
785283182
150795792
408758537
146172876
49771011
728372244
221227203
335471059
565204883
304623388
490334386
67958926
390337090
302317104
301855841
513227844
543155313
713435565
847323985
137805837
440169761
96662039
760404384
427828154
828077283
502022521
35905086
780610932
816288160
573744496
563859041
95772780
774828122
383293719
950940176
861308510
89603704
1062720835
706617211
694608105
933979590
538594424
788193926
973163584
984564581
797323340
777616398
787365862
642400098
528223304
3814238
347474311
46630252
105723629
122850271
332070751
922292424
823484941
212151
110293340
80092972
863741846
149312592
782646572
298481559
551387062
217648436
316807098
75457382
18751369
171678624
245523087
862966702
5610030
713480120
739050245
51635756
270049111
459355941
810561766
309847843
599932712
975477859
947346309
122559297
530563715
477464352
272506970
905085892
419247218
949833067
187785328
107039418
603345740
135963271
383442631
809354915
427172683
645454586
902407790
339897375
99009828
989532419
565452449
433686983
689497371
48074182
108005846
296976087
785137611
397587140
29633788
397826802
731084508
118588883
12960968
436464643
380899469
214631979
104995449
619780307
2409769
559612294
207355740
950191370
631328991
900953103
546578196
656019693
289947913
706718682
712683665
354885857
948122488
378355032
614116209
590133658
1072019466
148677529
185766144
945961033
916792343
748490643
511894527
884745783
781101140
542931879
497091659
866255676
972795049
190832623
152206232
546636091
975889548
87393285
644781784
921177744
565011086
433543552
608395699
653867286
594644115
849459975
877285831
522198178
807238109
478984765
866869526
247063445
111014928
786143790
989737026
805403065
394252877
524146962
337024670
84212424
113926882
117559978
735612109
536278902
471342021
902968835
386229743
451840484
546632039
448195554
965738303
301195268
293035390
350353725
316199948
689782740
964210443
431184487
456880931
764743032
243363631
524890977
299885683
119669059
398259249
897200935
981605992
292847483
123518443
786790086
878112938
966567181
15138373
428539274
74084315
843528524
703622155
703236582
611843086
593111330
383243956
657808649
312874351
924421961
191105117
279626276
571480509
905715892
412706928
1272373
607652641
695131745
693396727
224236129
694969204
426235371
85243974
101380992
882258621
604369545
288311106
930001959
191236079
122287691
821116451
375187915
762253565
307074149
526129746
674102019
539148913
739243852
694291360
607293807
16517962
1068419193
209552535
986284149
277761125
564108001
243225186
588492179
968420064
464317692
459022980
849742679
520717212
39992881
548817425
518683952
549434195
434710036
15315304
477728529
461271703
95149145
953220252
461986834
554164828
69666010
12893374
651927069
302707394
438887302
760402266
200921941
399002564
190643274
427761748
596589790
473034626
811249498
900136189
504956668
419704391
803268766
938035602
773305819
181866701
409169416
405761629
595228318
424694089
851937443
676310819
12919367
92660371
217070478
262341663
754173029
593942002
338154790
377212715
198810312
506235979
860013600
464727707
987834529
479964173
732027176
795131751
258838412
474379123
105527618
650859066
115454131
481327608
983308654
473727582
425414280
67672851
309265440
501872111
959068183
148449573
96244151
568684386
878423103
607091205
603680406
827145448
152047891
183690781
462641820
329705878
57639830
878881689
480938608
309721250
878420779
800823137
98286218
569527802
281155986
646816854
784888513
101550188
731884179
702775358
320775914
740630636
180942140
974897921
656378016
468281514
614252113
348153448
341916372
208863490
52794001
577717517
677176956
548298232
285975974
591478081
276901793
169950019
717598660
322161021
901535965
429353614
601386655
519092266
918500392
458754283
590366810
906211992
996773298
405450208
409247788
279805423
984384498
157235178
417433290
607968517
47727967
825204046
11689496
157070785
705198388
687800953
430872359
121550734
66378685
602055534
81098280
597005730
975237977
1039007347
255399873
499856273
68391342
308065310
830786092
855573272
797709215
914206855
632845776
337826910
606014196
911972450
184415276
643060484
608607524
557326102
697065198
200408472
828375074
692544446
519136186
751840630
929083180
863061865
579344951
594084243
691018482
988603779
122296521
44944555
1071203014
949744238
862909776
357283884
906065888
208982759
167450961
572075832
695092770
530911574
358684150
289876012
521219571
463328943
704333453
72523615
178196705
433390465
739378076
915839388
873643614
182965676
416286263
325480265
589536479
104587705
69532212
941995008
621984008
638684215
599825580
895388301
411225756
977817652
720867782
408144944
943588116
951683440
909665390
185126539
840085970
633035469
627886514
157425448
952764463
327222374
309131287
380594495
848381045
416923153
209823828
1064954474
279655721
821180297
875925351
959083119
610157889
569917216
834872578
628339496
281505462
92599792
878656283
820317965
737194158
710477603
738632811
954392741
646534039
557549729
159340560
495822522
206380454
913704400
326967198
886237141
226261377
42670840
674400259
698086344
499014973
276641993
132640706
674380444
308129672
217486752
442975542
471014066
615791393
63562747
44029325
19992604
928786692
326677586
228856107
633931608
984069948
784009724
869553024
510669469
599695914
699464834
113250536
137433838
751264454
685152682
618903545
193764769
636148074
959622588
513683412
299151453
769046122
456841457
919570649
736063730
833007332
172777023
629895686
411852473
425501392
533911396
614680250
413810278
541003415
677880785
541676279
648361440
296841342
201707051
930822700
308794698
880275725
157035193
469431361
989065068
372835956
661860008
233814423
667806110
843835095
308638450
983567997
212026610
247466469
738290168
329453807
679960597
169762055
76645910
359912926
890859881
534254142
1066597464
904040358
330782220
405395927
703616075
131798947
781656581
72792689
419000489
985613913
67357872
323799524
375629196
175938483
376845023
605084319
103765219
708649336
883325403
339960633
891667758
583170443
770231636
498357807
183250934
980580386
775090868
218936459
327682361
768729060
547889364
613684596
549882439
170279491
315281967
959164396
621267901
593409631
826117853
500387189
295416343
523563952
645464269
96662039
76366651
538264143
43996593
78589197
785699336
344472919
655736261
92310336
643793164
70451706
258962125
170152298
97517604
919841693
943409987
158307909
586130295
431638913
381027892
507771913
474966367
462879533
23364861
842714951
38580337
470407574
589638638
476412580
201270299
291328873
483635011
516353745
133429087
105270563
850550795
747866689
88272535
285460933
727117000
727433268
594701293
264070654
382888563
617594068
267501045
237806779
239018699
608750466
168538416
628835676
862931600
532271165
85184971
379110290
842624105
922794919
881501341
141569218
740812114
280697149
510056329
28974831
611231854
91020371
267609316
285997813
105178947
936284866
774363691
181726141
672153550
717815188
365390919
849783288
220796767
273378166
50839704
874349492
452457349
664686683
383960391
491042536
107612958
358262824
101990349
881127717
217602419
722767771
99056441
301574214
561502293
672497615
147924528
16340078
610518821
461644694
609252081
466140926
314109873
259823848
668806198
767277605
37831163
297770395
596306203
521257600
100220870
311067061
143839113
898017721
96434820
922662583
110594145
248468849
421202983
761810456
668461703
34024533
694293492
787331948
826817681
878757604
588682228
970440849
280549448
125048583
418324596
599766360
1007063269
841524932
533388610
519363492
463004280
232452059
780837862
162654738
354286544
22230745
847299240
572838077
497576974
575039739
402436670
749012505
716986352
206914053
766615715
37391360
149090663
784486420
982755797
230094904
678558090
776260654
679261782
412136487
402978884
72075123
857952713
907851291
672126430
235068813
988140684
319650426
199021949
719688132
597458663
58800681
192851867
618699517
575055552
165405119
6316461
953970377
216950665
184806963
454733063
63711476
930926563
123586423
966817132
238265475
270512783
444916098
704954427
790062992
395180574
845758158
441707116
891066743
470320072
185731094
616049882
598696461
608948955
181126509
256590410
392105685
624788257
672956672
979877112
753549050
724294275
752860854
343118012
409478290
143187946
351123445
792473742
824586880
221588145
367891004
990324332
201387414
750097348
599375177
575400651
228838726
858583289
421773872
171637097
694894595
133968076
583506523
147661909
848377395
52199320
482677438
98461844
608798011
776582158
11957660
894244637
587688332
634878506
943028667
100334031
731332481
167482057
696970516
630481862
372764605
124404681
16848425
231220058
879088665
880060862
520394454
508814159
284141584
979896710
505819732
428912913
376797942
493659221
458102825
699006880
505776560
775065702
638315552
969272923
293079829
910612301
187960129
374192918
982411817
127407512
347214253
416207058
85126093
555153276
292692589
243834026
23836638
615022227
859852403
631354436
416039456
54775501
490634518
267802758
724786713
511562516
91689798
945360657
334442873
22834193
260711215
935856973
932648171
357248951
702018722
731396709
770249398
195710721
393015358
873974635
657668235
375947124
62418619
52379959
121498137
829857601
412985276
525104827
260825784
305962909
46033772
575493748
213293805
643620030
241375773
346366828
958945176
200835465
369365531
613739667
524669215
583351942
845671946
349227640
115703448
581849836
324824529
653891695
125698072
5587692
804478090
391515429
959771285
64218719
47882926
531150586
796072589
545455036
81314476
761256743
934137914
189954951
223451182
832027486
627551425
232413949
304285511
709951898
124681809
15044370
789710934
560139050
454360495
804311164
226897889
609041041
145809082
58353381
243295329
226722488
132902599
863368772
891720947
859940785
302030114
140414463
479157962
346038173
335333176
832420119
167910227
168386390
105390227
831066170
93634774
833070613
378517493
736935159
248793586
212596056
150937947
691922394
529109333
968421520
673347401
939403844
75799026
306822808
622264765
96048375
50289766
822700542
23084712
33384782
747899416
27480501
611579363
966481803
794891265
643661506
747613598
162352692
9488098
437666871
985804266
975467333
770458353
739058795
613486921
786257055
970385689
632564403
129844068
923762591
992657617
6647850
482351101
70756666
453058402
577483470
938575506
513070236
615111990
417050698
293261633
898742504
486567488
287952904
672415003
123569769
976908738
923086057
756814867
756429622
852984142
242401661
513426967
823695611
172369544
812048987
353471796
12146460
627710471
987441783
560859949
365976864
759844708
194960395
250015745
201486748
361027313
436839677
737032448
350169265
958094545
324271751
289556967
869121917
98253135
628938564
585154343
206348085
740052518
70297501
782055250
267759985
30862426
438707244
785669075
967330693
208016174
801664459
66979116
292450458
770716220
102543783
430642620
605355158
717141571
290767259
347225771
800888839
960744835
264680512
514109123
961631875
75978110
773355291
71436687
599213070
964265766
967135279
318904366
294755142
28779534
261734844
656106962
580454265
932951562
920708308
132187930
863581344
99023635
352016715
688440687
837052390
757431131
837475399
967253018
783882428
812764796
590838681
135223586
541387862
273874144
753704996
519633435
906165710
214262778
508981195
509603550
910176444
555493249
548791124
53616304
921496198
770805846
249764699
660676822
201824960
376684435
409558179
677287496
984745034
843683484
615663053
307865329
349424209
917633079
794179888
429528307
90351124
316282706
527327815
38580337
902243869
13388020
888977481
183581197
582816700
687288761
9838963
262179467
805381627
890222418
524310597
583881792
323727892
268598747
36543113
764236836
754910458
971177233
182191683
374099462
969403104
893922834
695388530
11855778
881370449
621527941
904760290
880164245
88781498
462717210
734472527
709659339
353273839
369047880
888644770
368868299
583528284
812095829
52571727
309471574
871198152
814903751
383143130
442187097
3217885
710061929
975605558
776728266
8639097
445449810
708225039
569763635
64061948
405264350
378738665
783876454
271527348
948799781
797667110
668345463
193845418
910664593
952345524
715892392
248620347
261510081
799588967
645722632
287889841
135592588
759879889
289387381
193300457
551873395
689564995
884660732
542500165
703624540
700927784
497194471
502043144
728979231
250109000
622461976
668229395
379661260
76710930
552979934
723106361
845980836
155271292
309924656
115904714
906146408
396781260
907439045
812768634
251405014
765634293
411307112
34502056
615903299
39789214
911873678
35985250
994715428
551527233
169751485
80471107
347968893
567653046
536472589
64633002
620650843
390897801
770489769
490128428
270716330
875490744
645351700
247719980
973987240
705822523
653865559
778868334
932338404
64978887
450579541
648989812
838469990
410454001
508274109
209658328
790951922
967653114
904027907
682829711
67941396
868811972
551116786
336536325
208144963
551977327
865836235
246616608
869045972
801110620
851442339
64232327
920515226
343702190
344472919
807235196
751911015
418736592
965695655
659050053
592144941
779131466
582172335
734359974
269813262
252158171
90010214
282362722
66316312
73847363
226629410
883792094
399339207
274564078
956200178
529008415
742340585
374448479
874563244
338875742
324147898
1050014262
419739780
994252583
10177500
148697623
185915580
224968133
579579327
377708471
294260924
103583378
262943045
522014309
913691902
462526143
959068183
347146117
722612332
4932506
1020156874
588827714
15272629
533049465
237529584
937904308
81309261
91835426
688718262
877468399
963965333
537623020
33402795
668802575
424179269
489622331
857195363
531706468
541858298
150787130
737926968
647612338
684275424
900106702
751189849
9626838
599814924
176452792
425960821
672924017
146908541
432650020
114319844
735432968
812572888
849282775
557373713
439371252
163813157
811126332
761417253
176137061
964917059
905223476
701069689
302319514
531073563
804862283
931883144
774211301
49619968
292255618
10580713
175156743
717728063
387607546
150877039
252867716
867836357
65382942
477208099
5059184
506845225
248238436
457283691
400373163
536359097
227808841
782774784
245201422
461655412
409092345
721420377
752842733
173495416
989722509
432541820
914543368
719359890
434265192
925300892
946270243
727568035
137423528
465281359
268990069
694469441
117503133
740060277
57416751
891029351
864050551
879434103
946441468
911769487
68434257
115306866
64859474
135024427
611579728
933887324
995490886
36937091
572911344
437301737
18922330
512192964
962429994
891429259
577111227
447226496
930110727
142436908
578385314
551242601
182945103
946085907
686589400
982438633
821614133
603457813
259796512
624199422
307805207
401335036
634200393
64759221
653514683
500776104
278209918
253989810
842441388
342927770
89730688
82081664
366375637
824884258
618679846
420636863
306526927
945211280
153108767
762567879
38431985
706977338
795607007
773887582
569916784
914567302
845004841
534204073
510714465
436825140
951157382
942320256
946795219
378883234
680111453
979869316
596172805
634694481
171473286
379476269
802654924
225735589
904910971
28095822
446219001
300031048
94867440
329136394
479385819
366526697
347238256
269094290
326067122
887365949
506429562
180286631
506663730
873511878
653062776
38539998
181071034
316787137
870357374
937981030
836702731
503670351
616049301
493524791
424980260
60658348
570481421
435725256
831006198
184157914
761084130
357241306
961688001
951555681
880581182
647596373
27528836
524213233
134196199
95691044
581335186
406868748
377008501
244650034
958485159
417670676
98968469
871397961
518463473
170257520
127006120
147113897
122879540
563440846
30218345
949110912
527568622
526068211
877018865
961477825
872850022
820222262
262525891
387418913
523097947
279469371
576420561
1065111922
112971881
652396098
365092524
65293832
861422220
28865197
760668685
706274189
313744278
18297934
941482646
978989366
816725448
537904566
890356053
514880582
861307789
161515168
592630998
729930165
238872693
841096121
412516103
717350245
391263213
901957911
390272407
638585777
163498510
513453996
749313013
903921588
424731859
130988432
723885762
914972003
688185306
458632092
713738923
838069165
4106602
251003242
462662082
345957905
298419782
894107343
150123829
82814891
249247917
84265880
238967923
530268953
703335004
941619724
616420137
699174391
790547561
758691861
67516072
927797233
189068544
1072660631
249034376
846882389
926458470
23921697
319893788
824200779
839172561
512531935
87232567
275264455
196718334
333462977
506984042
44536099
553153482
435261220
70515587
636413954
46328591
436258306
919962310
968048827
816658575
971536062
251101735
517305973
659511894
276702251
300596404
862539248
857630874
799811377
760031089
690661222
114421583
998741519
352869101
480877026
950332053
697314570
734721055
743525539
825897511
359502804
565172122
528106241
179980924
217465423
613845220
367550631
71662166
949539474
62553915
159678284
459082573
530861000
490483283
980412261
43426389
309771247
637258004
706027298
498477476
348874900
432787140
730127989
478251166
520199818
224478588
523767857
956274832
144241720
870419434
865943464
994844210
431079395
187350996
129266076
640677403
39066018
956429306
453303481
932409027
888011763
796072589
848735794
796472958
206215072
779739009
873930123
258682971
581921399
54222981
968250646
1007865373
655267246
178707846
93512434
490750283
886915180
759040489
370487628
706564668
483444446
855914046
596377792
161657741
460280766
235262838
387055843
559739358
23085976
419077713
170417964
764489279
550383032
497079249
169890731
369549864
743780007
932766238
275403776
490662190
183167809
743970757
115293738
391763928
51536441
951789646
173343309
49977507
239148310
758424086
96882537
280145637
89116261
856689290
554546966
59098174
977361955
893825125
770516264
295548735
375615906
76722803
157062078
481577065
914534074
249005171
594739696
891656397
535256833
551721040
646141087
671873064
532585991
688166560
387917213
35439361
619210242
895637114
141661317
427896806
34431785
679422435
36827903
723111087
410089730
970488686
588500301
731646159
575151591
930586257
245751174
533556699
345789272
795448414
175405222
491326732
413519544
345395334
364315671
729707636
347372123
860976204
143428802
754344952
977622962
30682578
327805304
710132885
549089246
33287872
672003927
815952722
659314217
911616267
673347401
54124424
361834213
784911006
536639691
461685883
313545917
108050895
828969645
657746456
636793522
232075541
990689109
951874614
289154355
847724389
358601520
488902984
703347194
96219610
673347401
23725155
682810034
311779677
176860875
935797358
842779793
707928580
835223408
126093231
693308604
439733342
830263615
910021482
658390506
872432194
363034862
420241628
426792944
570387832
733799993
235011066
949651742
280115319
220665786
631470677
814569365
173861119
516051695
175778107
701065488
593148143
682169606
487451103
110396686
874408075
890024674
300031048
743992901
502120501
206776454
219060280
574708458
177518645
857866475
447070147
459022233
453934577
477192106
694571992
914979234
10377788
423171363
709447398
958014069
791569255
485991137
288000337
359895996
37170432
793947836
657278652
628697147
463856480
601194930
301340498
720531668
631504455
497967233
587541431
195175654
844650029
456564941
293873774
248669949
434670790
440402988
748849674
270687906
406581688
810417216
685523311
915501219
22627951
988528794
481693889
665567761
918353395
622551407
189941168
812517152
137109993
380913718
576217469
638345434
47798541
927575257
701578751
872853351
881958650
379263669
789484322
929831252
324412111
11300206
815906954
151038217
730843511
301727638
931119540
317016954
589769562
323741778
970572446
426467717
51786907
643411871
240670749
514795352
904250695
169325087
824470283
593716556
228645010
414055874
871540854
445196031
42003240
519706437
623320872
87230035
388607159
89251121
321783653
823724592
1060549196
579424609
979692594
559773996
337877992
221601022
503232608
159577128
56286814
91673666
382058751
535243135
741489636
420475843
674679764
862495123
723646828
903210212
17334204
155480820
530967553
33364005
891500110
29122770
853900548
669770593
243567733
72044118
79352095
131448948
209033487
476309483
599761175
850802082
754921315
527780936
433392888
485154231
533381348
170220734
26798720
454167990
59545398
832283423
153776516
503258128
700473347
51469173
469974321
303260279
869405323
162217188
898042802
195559177
133090360
380993504
127109248
465526669
614943334
595750262
876776334
843851374
34845376
582619085
84851694
797861306
583477150
555961
662050721
836947343
320274571
514590554
335910807
194970123
352851469
657203788
417433290
970673593
927653259
760181942
514935765
202762318
361006924
662847465
80760980
899620071
872084822
376005530
900718580
818115947
716010803
485278657
121999224
738290168
830360760
595373775
25026319
969188273
789365005
572082558
260370187
496010818
942321530
814566836
364880961
962022314
122112012
295134044
227060864
692283883
946039097
201145574
439834528
354019794
578451242
644222636
264575867
666487181
766293926
989492637
147984368
482029786
5356046
201031869
571771263
356295290
74037239
233927524
326659811
412737980
442159231
704174264
665622619
268870598
257786439
72857371
562100997
14316670
573958620
118810461
978564070
294331464
14896986
187194600
682643453
423758345
280091702
547280633
92225720
673723683
511742170
606212307
199644172
862071968
968142539
755088065
47558862
557521985
202264127
548299416
100729203
209438784
208071976
503311677
8377853
274446320
301606897
162022955
896757968
399279505
778431839
290044470
980737002
682558416
134112978
137819570
428947247
271138085
651809019
189327901
613034650
656960409
358763122
168023885
581813255
35100340
30588142
341841742
925435587
210261990
351166985
427961012
73374457
652587381
151119317
366904256
676925115
819057368
999861283
236629256
55534196
708939080
894558572
401795090
414965063
403286052
927339218
922006590
664255805
228452603
867787209
74832261
76603299
725166728
273332470
888446448
550444488
193596035
726234339
825985856
276288180
524653487
884826784
490548760
336742830
491337620
377766588
416004298
695106076
629796472
384707051
425432444
165589444
858930344
852350874
191348296
110248652
25821505
344497717
30768394
872002935
668783933
514989577
459459108
239268474
989737026
700913776
6926298
153725843
69757944
620040337
738910922
489161698
785957585
49119238
743318355
466262226
807177159
96642420
328276123
759857842
197831724
125396671
805498377
114700325
610691071
651053422
333595725
362044520
13718802
321494149
120302676
31011833
737137442
600807999
62621766
317125276
296998412
140043296
689845324
922129090
468254062
985819289
327759731
448618392
119169182
170442100
520430247
992763088
218604180
317711009
293985085
643179922
732460815
18109044
407211571
1051151059
82761700
929685750
672715555
859005573
204951684
314294726
600911700
448176537
14910118
375569386
894258580
983217001
311987135
111388597
737046363
164766302
703019877
888759300
691503441
566161112
819731446
812124775
242869704
104438975
318989436
834897611
246749397
366444923
210492969
381407594
786463217
200697961
252089581
674454624
939673681
437480405
19929266
661863267
438673663
453810685
664259569
375221716
272038414
471869441
31259260
736614035
812520736
121259200
129884563
865145947
344223540
560297447
560940150
23950017
564006866
463270614
278694166
103838386
208811379
675955040
555576918
526672889
536087927
572034266
375547187
688830056
61753164
397232727
416487912
489619786
575201906
623939045
655655867
733456910
599784743
759075665
30466326
465110258
635602067
333884254
770516264
95774120
290916225
211640503
356286437
423464355
109382411
113616761
448052531
786957870
91246491
942054355
813845899
958137342
346859701
139843802
860038505
64865594
633507220
212440342
431144362
225128077
938722979
713182372
707373661
220576652
1066332547
62469641
659868632
308287697
541977767
485568937
756905931
944162650
620122111
461170779
446076818
506775687
714293977
239761615
796296456
367453713
6117695
231901184
975759810
584575425
695976743
988403126
47394739
859107646
524411181
208118524
753343310
58686553
185218050
665918930
912217022
46044020
602926310
579747481
133189527
746682217
535791238
105549276
331877098
681165963
524645879
710455960
308838023
246414375
630453596
661139546
167914294
733371420
200751362
462921699
113083831
921032256
493358932
285167476
639572038
86173497
989032854
427445154
494800432
505638534
709437286
379629935
254091410
717112195
318443212
534986895
374267919
788584624
40581562
54052957
2098690
455387831
980250536
689233251
865717539
782480230
868617420
436186349
363405033
282139714
664297014
297163579
401462949
992240042
293428164
14829631
495583740
69640765
683591476
459688373
19048676
765467739
405836406
281391948
121113655
984096854
784041793
866156329
981392521
240024069
381681435
976783508
433701362
832267431
1021415845
229488825
427300582
243646158
435801530
955395812
238861163
242483770
805637782
278961354
863214667
984736434
415078642
215099366
139701136
922729339
521005428
86685336
476145299
43438179
338541539
125586420
683584660
390794035
135007153
819134198
1072309848
284810761
188682290
964195766
569891924
985894477
971545208
131550714
802525216
97480296
827349178
723740888
513068969
293636155
286542118
650801608
969292842
112914189
280251184
559284492
442321313
21751825
222294140
221564339
1475791
127051200
507160986
915563347
864142622
877577226
101059106
307587393
953597643
386211028
948217983
945941696
226356389
453147857
500726471
446483174
324881852
286752540
540762928
582985035
490588593
728331111
47004158
103989996
112663843
903208203
276742551
115252077
129873869
21577130
377008501
363983880
912952772
865162330
764285121
688694675
362172047
964028885
447061921
504752641
625502607
491002189
351224709
12924866
659544297
102997024
51556538
469343519
410115174
455184281
990762272
938541467
587897339
65712594
1048045797
940705702
928103851
363572503
680952252
641906192
343567272
89713053
829469946
233070413
753955146
913926470
683448921
44814614
592451653
683564137
383032451
730495635
514794711
60213456
159377825
633991262
314818211
107285749
306453434
721411825
655124872
526225849
728759950
630848590
811944789
366334503
592045310
664269100
141651451
101561912
615112022
644842775
702378756
462627666
731755881
222670733
196963379
273283124
95807889
947209049
754256270
844539123
225076824
861197661
350451682
944805503
266768118
745018005
234806520
939267344
363350670
223164483
854117691
662369832
966124818
900784210
254099870
309691722
626102105
759237467
774355833
956497923
683189307
355430937
187470738
896043425
902365374
269211798
720961665
447200581
979323703
799188615
336962987
120653684
692025937
359763580
933362358
342163995
698485909
212974923
321110088
855209963
315938990
50787138
962458876
264845772
757436090
707344232
218781857
673516918
230673156
941548462
600077203
438110613
893417476
813943244
589670599
229183289
845338399
734342053
380724214
67641755
65040905
945528771
881979761
602114218
534449350
342485991
363602809
692923907
322134443
325658588
475713116
892788152
241021825
115043754
133874190
517910766
169022894
641852675
230734111
25381479
749940469
65410242
996670450
864434445
819546325
84251313
303985228
650936437
46677809
942757390
894243010
742089421
602936804
394690642
770186684
617162295
83093942
736087815
882324826
71902602
991887656
972609639
130574702
794609877
682174010
955414572
756553194
557780713
906717296
921103011
432480485
302734243
156538748
502043722
629867366
91677141
435312511
114206784
9665465
797511360
575768571
768765023
156632155
481873467
827123678
757293398
729281755
263054273
277001389
295815712
168394756
871856596
288414695
643663298
397720880
186601812
345029829
32991075
919194039
546032748
984663198
483981547
746463782
669231140
801562766
823774318
721512075
655026107
781540542
458567903
228042845
187322163
534691067
406982651
616410728
968197408
307296584
152942870
907869688
61857258
526303110
630044900
485980162
583528109
576813553
341931782
955170577
359575756
478974918
769752000
882123684
74013861
679274803
966072202
766724334
705538108
244259912
556902748
999472845
725311873
870151867
876015873
989416578
956023496
308945783
468711241
59401518
965010570
432865234
367119460
981769953
258804908
408140467
74250915
1019657507
167464320
366394319
731137987
853509223
35509670
39558895
271688055
145691202
156577802
707678592
405701038
516452794
704720684
757544823
385588686
70919176
593943558
310260474
61161627
969356357
490128602
723099628
635279619
146893192
876771645
18448515
885150283
111935993
548003989
563819657
790425429
425265677
979207520
356788046
377541116
221187221
94317304
912034072
688694675
106201490
169798652
905958228
790779478
655646665
808863516
982538137
720803446
480151504
703638245
65136075
914972003
388193521
141940463
395987990
902278969
138278821
117514578
47126709
545419855
759008334
528180180
963588632
538359490
217765527
699662361
758723171
200265617
965040817
40568172
450524170
760077178
967382825
123576006
193856746
455197848
896141856
872183824
261608660
885558109
927269219
859037990
557595360
989166202
886046547
536594240
559573433
815727339
745750311
6227162
209558212
405364085
140166669
339174375
357115831
18098333
736369781
8141856
662417375
585846306
397727086
273332430
766093545
469346831
810111265
290758785
74138796
1050656933
59527643
748832352
257048561
114807069
28729965
500723198
796794815
116355025
895380143
763007160
503133873
352545740
921187115
476907456
875211892
211532610
213346386
579647806
451918612
424332447
832176801
846537625
20357305
880524586
492391144
562085625
714911286
349421275
663149027
534866593
57432481
167160785
350416554
124333327
997061640
968782228
145199677
489647296
406820384
592822803
665513437
53374360
909957378
242162619
359403855
914734697
850658948
302423513
691398500
837699976
483913008
606648425
275791703
745943048
672540953
288010958
443747242
976673092
137132725
177676085
507280168
371848619
667347806
897862821
546564745
601821445
744588883
239270060
459660888
938508565
234593431
52899794
420634462
835682838
275432410
331942927
276027114
685875890
786000772
233230868
149743777
913454398
112908651
792473742
573406282
580701686
861612590
649123124
943398911
72998646
270298533
622593406
504509878
83405710
43827507
274448620
520717212
381667058
597644882
864241750
332565919
423313645
838059212
77126080
377159460
133493243
412535822
523183077
516473433
238652975
789414564
995337984
24358152
250973092
869008375
287179559
698589898
411671498
375065984
226261377
901607847
658994097
352126539
451211745
273061922
296825514
53334584
6352166
451377662
351279494
190413870
147404694
125251576
349146936
392831514
239876332
68538527
915122391
120789372
862645655
208468695
608125938
370714476
854411898
775633117
744836071
841459586
884421785
34492170
459150502
835222289
222066036
584865807
456440023
726731630
616991036
923574705
519693143
584219446
670930627
847211819
564598581
612467666
914937751
39156213
303981087
129648366
806067809
985704314
975980878
415273062
158329851
419780550
39291751
333931550
551521209
976995969
494819523
208274162
411226652
32762039
902283290
626572856
41715459
903682113
749902490
332519825
877679835
355426820
91799755
224715668
758184510
697071368
854774371
416165934
355111272
544768391
398417158
692909710
791173972
776941685
855301871
140475260
244288261
981901552
876772419
843116605
318969164
833313338
870766513
433640299
964074023
426369295
192130064
906663373
322248739
562789611
153302195
459834384
818318271
658466250
915028162
309566177
800904695
390142065
352494340
162954202
210263001
677826116
223716048
531187795
770471940
506237613
770692537
844137190
956686292
421935289
941608312
168680590
733921297
7783304
862686337
69683673
74078460
394773592
262899973
959980825
684757965
538215721
892904729
756925218
810481226
388833188
329955474
774468032
974616884
213675242
342922392
53685062
865784499
570714512
54465165
928967841
316675159
792001400
296003453
473770898
191655374
495762948
164213454
936507543
355016906
560759292
490455175
850106121
145700093
527186296
802219224
808203396
419267120
412607989
477966065
113392657
788752485
593901661
720762085
160521267
302573130
221561048
828225119
605695802
374135092
28971377
759782029
885076905
48152562
446089935
809551276
95053508
832469347
41402507
429819349
681049822
654406600
837017821
290930057
934700324
584065363
790160841
656256475
514251473
548080290
610073833
699619486
239059230
550231566
130386889
121742625
304707030
485278657
862788937
648020076
583014711
333643728
750741331
901489276
476115385
183100694
572010661
75995442
631915910
160941091
145980891
712150919
3870788
831753008
753920405
700762329
935935521
216426684
756834829
341710441
55041923
127490143
3344029
974218755
362739241
344749459
92247971
964795698
238417398
142984106
37254117
732791307
915266352
121590775
932680116
108272619
650062475
294136107
336603497
724914819
305353103
137365017
71323501
742650141
124214633
689748934
31898616
958891099
816491914
934208142
169189342
231621461
336053093
392348828
907573397
284444768
369241295
100346735
56230141
27668870
57504802
486220034
883136375
128612554
146742974
423801436
464153689
397711756
621473990
286572065
876318155
599313442
115601721
304600593
997115174
974652984
149204999
727238296
901019085
622223869
840009291
865743404
749956005
153731125
173902722
290910363
389783244
355917297
192265904
128229212
518861900
764740475
619917612
301462876
419062845
400630848
206347920
768204120
182537398
201328784
534974025
575474126
306644877
676882048
876392641
670191442
693603772
761507727
786398420
976871313
893062869
704058426
520483583
150613230
454778458
484325906
581722157
882787792
784969434
233361452
827502386
553614666
191280849
558779885
381809339
812012299
250884685
228856107
64091982
241320465
74915254
423467443
744169015
9888629
628845467
307923016
162453855
978601581
304491415
37001223
419739780
641667913
983348487
185059673
445202488
787806448
237423685
461135556
86201690
33732708
460775846
505220813
571289741
557456423
799504157
283997910
488263602
17105946
665276750
68690660
230347562
797611553
613643346
533148021
482406436
815778818
854620495
126770536
284106843
859257944
759541264
342683857
480457489
595598909
218446836
879386824
250998626
718432562
523937686
376605308
986404981
634249429
26561576
498365140
219655361
692224810
370595215
169527733
903817857
702519306
693443808
822650320
454288992
682150438
96539136
773891241
980582862
814436823
902822658
43875360
239537309
728672909
343155238
799558130
529551748
563913929
193299523
256077641
842918744
196102683
958757423
396105043
855512435
126522585
868787715
912169545
828032598
831604725
45245459
504145358
141002825
562867418
161725840
327771809
965534530
572835024
322727393
911630747
829663896
7760912
532671051
813870846
237779650
280686150
894833039
111595858
317031973
829647409
893472380
182146831
460760085
756417730
594929807
874198774
479881170
323513083
264757390
102886717
104926238
631185003
636155295
529810242
273858190
979080995
127780615
858663615
415158597
97547231
379197129
852414190
356551005
979502823
599904702
610473751
620013295
946883772
771702446
391818684
72715496
344406215
952959575
427073556
688518690
786061703
696912052
534640878
8101736
699837801
890863644
518269867
510092230
433741294
424475292
788129500
776989031
771324392
742979456
960661119
343872797
879099745
415322797
585841755
636265056
898978432
798884859
62760412
172424939
870020371
263639963
994314784
718275566
584992395
463098836
228265417
293733439
563612585
756724247
868006250
381240061
174208756
269234251
832806049
458433355
351882509
291224820
322399037
953451433
648292798
618950848
79834232
925931774
516074820
979274111
543232515
885227523
974164391
707091696
279225599
37673244
713302134
85867203
846654985
783847054
827264905
665176773
496716815
802604747
754445176
136499419
137305660
84001103
701186374
701503793
964542005
610862938
878702866
366596551
703472789
721339763
404519044
391305288
579633795
825457814
213699313
432891974
468221891
440135363
344913641
815200750
911688729
337883514
228691292
720348659
255461893
710946941
799680532
756370406
873140306
938773279
797163142
621670503
149324481
127619762
632892888
148837597
298532273
151606160
149258559
122977376
769409753
184737501
873165868
657507741
505609738
891652684
262057259
549947877
822958297
132200984
387699612
115281862
12454358
98376520
183493431
96448812
826771521
582098088
105898936
268712507
944946587
413677080
953093072
736861558
412469158
276252880
995941497
321155194
377712678
154882360
521573600
22598687
638143850
334821562
368826413
494635382
59622544
462473655
842479380
843566921
567383480
579787747
201378954
882322554
82845054
978269578
457628142
671559393
879806608
449589433
72924572
567337368
413392370
644356126
480635972
995874019
805540261
269172137
176177236
139703533
565476127
864956118
497712870
462180
589107983
326676080
584597724
566435406
999194285
437900945
593383638
473850879
285367743
496794011
911111384
712890969
81910734
321051836
483588273
815149137
488414993
601357020
558204355
44246231
407541618
8609171
778835720
36831169
122596102
458994645
271570535
316262541
99838209
322867113
546632039
443695855
210520603
12695199
216496681
124780523
240706321
479667798
11785499
352357240
761644283
947513333
839878060
86659726
610911203
688610801
233409695
230877815
872685823
23327038
436371665
959932433
932306916
894312601
62072994
13145273
282564604
959640271
246931969
358124107
504195954
7895942
573065339
737310371
867902322
584311374
269126648
151473322
664872538
636714144
998705352
297071485
315859437
458783062
178835139
813336472
172399769
540205885
644585335
424663680
532581020
167767011
343878533
660637220
522918704
332937687
803503267
554074999
904885282
359687070
903798240
384525256
434436756
821031071
99188032
465472338
698731379
487629389
951577816
827571842
757564297
33827359
913395571
595576849
861943112
927818573
820597095
3030692
355470617
785493334
645500547
182761981
710506678
273242843
459182933
857327074
669595341
296124106
603191548
725340322
228497166
344175098
767814133
778823267
416273310
852770547
869126556
723487798
340023235
141064632
725168455
242627639
400718984
281834080
73835153
928984946
220209177
595271695
844943468
363518405
862619177
972024437
829747596
287528044
196200357
7427722
295228696
329483893
364424101
959748546
257899430
254172667
72845970
785156740
647935264
955536311
197803993
425451350
485373230
446317907
619898353
377389265
374136833
842506585
399618963
263780130
881431264
421803747
818680663
535277478
188225871
462730782
195406569
206693211
840839659
863061159
772240630
820596294
828256101
897229007
470992010
354781241
657831974
734094256
849703246
669770593
419035087
617576093
268193217
102867411
239088506
217988089
807834163
866290642
57249586
707501908
213070327
481076125
353439441
196109177
672904803
434346227
101653097
629974343
907853036
57835241
245021624
396461253
527994141
576792811
100263448
32081980
177477521
263739135
251072816
672869610
878052305
844893092
147519491
276160104
961067871
661525603
305445818
890002171
1063468427
974174866
958043334
568287163
301429116
984622162
569173221
613984919
452590838
986267274
377507889
556787645
848987023
57077202
424207067
359585324
118522779
261921972
528142788
689214372
580097331
640281924
63434870
785701809
704593641
403887180
349085795
32888536
41927409
435671844
52574814
69200673
47047224
775521856
815668758
115076924
945051889
206279876
608548912
106512776
851657748
668940411
227468722
956080174
670459453
457718655
630615791
674211930
334465121
753800500
208723524
321851203
37987461
987683437
48437090
144536984
240064180
9719146
498689792
218288547
501803115
849962455
342273711
168446788
838949992
49464283
661967067
739880531
572631131
39840438
72722802
94590370
709141615
535414808
152801553
1047081507
691540644
476164761
595127841
305606338
311329720
307771536
85243762
656871265
288277183
510016307
228398320
846870312
933951424
888003599
389975278
746584594
981993888
96804807
376899925
321827877
617030240
117324436
675966670
770453434
338098347
105431523
175946680
638937996
1013173952
717408991
967598769
544558191
313234382
867395403
837955836
344660697
177903808
242648610
364008599
213675242
748453234
414131918
555607118
931768955
414185455
419476918
530329406
659362290
891300600
158213597
862565640
784816722
644558918
87872176
832044598
366024694
46695806
409071888
69125504
690899330
175934120
400751823
768808948
324408148
78109729
467233527
795575107
169804081
499266710
341091785
37612952
617320516
802731875
865162330
52574814
4547526
474357717
369523974
263330504
467027591
126071097
483714600
837191505
542585271
425583271
948181775
748831851
254471974
865930088
776197987
253462860
724320873
85891275
693788163
26612109
747399827
661552336
167724625
291328873
232223726
94016362
472642563
131135634
921908976
941575244
584206589
117183433
641891052
860486396
138168692
395628131
442717244
754486809
470120945
911622061
169777160
614953919
853761489
840599972
851162924
373132485
425858426
786728900
745999677
51857396
365967525
906025127
399112864
659281476
127072834
185078939
749291595
383726833
50849004
278990913
690052670
454683336
579056339
736935159
258864225
23247921
636720275
330776597
96242491
333724831
430590746
106182302
16719412
249101688
94471541
486707838
131446401
30991082
843479631
315121202
489006310
773662871
391305288
31783502
289052709
34914667
300408738
3705699
880700595
639634024
491140383
537784619
39161638
993861564
3619302
841505339
720491306
849312793
899854528
346324097
969429483
195195266
128649040
343496201
131938602
217244173
109213989
576104439
161127556
609624853
377239957
943802877
920447401
641448390
415587678
903082258
997557564
421123061
816308091
685631621
422038268
263387305
622319046
101081148
817961444
103921946
136040482
703626925
683220637
662660630
449043465
248651081
949833067
465041391
60389809
491749184
542863702
372374712
146226317
419754253
819982493
38320507
308014127
113567977
426252464
640186969
321572081
133906595
968374947
451351085
78025431
955184914
289714507
538728272
919692220
408426269
908121305
742873726
75589877
975987272
766269963
573276096
701716095
572922099
749118482
408094938
413986604
752781147
271397659
107903111
828128725
202358722
592241925
903962104
929414216
475956525
746041490
517036100
204325716
823774318
676409959
569015056
213997220
948287153
895850837
489190299
829257766
585096065
537398821
103165991
528594263
875130347
964572790
608346714
192211541
267968460
24741909
326435643
376088244
829112460
136798837
426817102
998332268
725498062
284802203
679062605
487431854
22843357
543496856
780491726
728352506
178607540
579408402
136798837
782149164
806638353
368115848
27795945
839116119
190184753
833674784
68150989
431661694
217789815
15981807
898053512
566822044
215619858
530406549
506005658
610497021
598170710
323313686
25039597
79352803
61862530
176941258
553485398
540218644
779427965
951778019
205310869
148252368
170161192
29406565
324727497
632008185
275432349
894664613
879930489
26593600
313765750
23986942
756575572
239391326
52824901
122337674
884852419
334621856
750776792
663292428
704518931
500986516
795607920
468886085
852281544
527903352
445965448
736095006
494958060
52401917
965141429
544050905
398061407
998726554
587045048
282660906
294933947
682195882
994496197
332887496
577819314
810652021
276353349
513369846
783599071
686985605
319646302
819845400
425800348
413649689
426483600
228915391
43772748
758611675
411860251
717019730
47677759
241543333
286414117
555912352
660396588
858764988
441377085
214456887
817344671
973482808
911344342
233371841
566998196
655048448
746990741
607206158
680328344
898298025
785579919
508475596
834458860
459774660
550567526
788947760
143652509
387758476
112492895
921232576
52291977
960932361
852236172
763080682
711873126
777734972
415756201
691659648
551041337
596805737
63132349
228805951
862444509
90658864
48801701
786376665
845954269
8101736
423065075
786844607
94246487
886663744
488791106
775693326
136694768
183067064
568645889
959237701
547351033
297858820
454389390
187309453
352593400
813125090
119882637
746750050
286674473
413418983
453779726
86178174
213939605
542612926
21134435
353537009
698699523
63952537
284947731
463498795
991980578
554121220
601539741
885465001
488282067
493135972
746016702
5489128
465690403
132894044
728942552
693800655
25470652
304350175
128882773
298433716
47796605
366279084
347751621
324385419
728392491
155908225
219093939
882671148
34087111
858758724
270477658
898078150
740681768
886073464
503108931
549890193
819133480
310433211
346364735
738502545
439573356
1030426704
54495453
963475736
103579060
644072425
737980155
535034891
446219482
568684386
48191684
5989060
28746991
791205751
741227689
208863629
542829802
430967952
527126478
86815874
1271413
419267120
902785109
526400808
316895745
824214875
48910436
71659981
120312041
520451595
690159265
822534401
63479278
9918529
974517938
667719042
249628911
145218726
423554462
272960093
804702665
557611806
961873151
443252286
710118058
985448963
319363066
297855310
736071066
345661774
59703275
486006619
991795015
420582794
1070789
995846574
95335617
234099983
15510225
269897990
134142908
504064977
69582030
703860753
269068519
484834502
721442536
49406828
991980578
328728550
457245284
33443325
486758622
735192073
660674782
577183389
353650765
710841478
838248435
957379508
543993410
736318082
383205561
567703676
872348371
670874240
931613227
196423868
938430910
108969021
47957247
350474794
821827174
935488955
296573123
153769441
19877116
209765865
709271596
693120122
101254738
71836098
274877912
720745225
828301347
924512818
489176471
63256084
988059492
923657821
165594990
602573452
551057914
200421711
877383344
861732652
7916744
648752133
151568259
151730912
113590138
9915202
28095904
424775447
994156269
1036289561
148449573
214005780
568603528
450024947
930412186
695043764
440936427
844395598
870243679
957571782
695689241
174294659
5168695
288720438
249618445
170170859
976075191
1039913063
498954836
209552535
221969830
46552140
181738470
117221503
136798837
587778569
467844580
507055280
21273996
310781698
772428001
234828704
82454148
855914046
584534146
794740567
308581179
178456552
210559968
569038688
326026528
188612367
594084243
972998750
20670573
596177812
45087384
51121424
271660685
12225013
714885054
130856424
838356732
631180824
996476079
558960777
703567889
124237809
267582926
770279310
51342398
27370575
781589048
382470739
609293941
402793864
395854670
748409968
600928728
537883699
213863138
349878054
126292981
908759198
25509509
461067964
800408230
433334628
943101267
663554575
350878424
425582517
682219724
592806368
645486894
316281599
970033486
457839558
131261372
136713016
572623453
572480908
936704282
885964184
826064966
636409568
535277478
842789182
785874825
799585108
787694353
1069656489
622231241
940697808
450793226
607652641
240218980
941712284
358015363
502917534
442200273
239531461
551981168
390869467
361606723
923970768
43071775
35375768
250529377
465500739
947910793
422641249
534432452
649338107
283140424
615805283
943298493
312676704
95483658
4749927
176154787
106025703
944488755
725232405
927398172
739832211
554604999
502121348
11984827
275901428
889629669
628491564
897721614
450845298
842676579
551865067
10494067
285362902
105021270
491287997
323804924
545048355
43956797
925923565
317209888
276884579
888753591
215348023
622968879
930880669
627423994
870020403
648049799
980185821
813500027
924190071
366721269
704411228
427638915
213884993
193966557
656276205
867311200
152729864
73282823
399383702
927994853
825100940
114042709
250502664
343715005
50071277
870516650
284628580
612832093
527278429
35086953
157944924
424966543
936084505
429638256
208429772
745736995
261131277
929920434
265754614
83856
518313895
982000060
673258925
715368611
851166463
685228072
155217135
711939721
375107450
782026319
875454017
678492062
742278602
215793365
724327379
497252629
38420025
212912136
750088253
247086272
976151052
149501299
34991403
487431854
205155979
373172300
928521991
83795157
525146875
937088862
686281975
274880767
392059928
580025260
254395850
511923184
540496190
199759727
499344315
857923171
847703575
57076846
214103879
872100577
574606302
759438710
606409624
539300801
980237964
988291245
697617801
785667848
184910864
514794711
317071094
94638880
663576921
578602684
424332447
60269399
45343629
482864165
726092544
150231512
73666876
870188607
898741861
630120706
813383933
491048024
378175918
261897229
274510987
402324589
950185095
599844468
880605703
444848547
976731129
674761709
222155059
600210220
415742183
498995826
430865812
99293345
958914770
921785418
759211437
410355501
736182748
310459322
366319244
353705992
633815445
801678046
932257748
506287342
926367212
609990825
648961823
85716491
1039283421
398122646
771916226
234682747
147966793
489638884
51467648
871275538
437916833
233733593
907063735
357459950
460327315
696229215
648168792
519601102
609648044
875926578
86153085
691677183
626841289
506849209
113187563
813646926
137720384
71280935
360093149
781209081
255441311
682210730
557136606
355559223
708755688
509609276
764587719
217405065
408484985
357970058
863407992
368209428
908177064
193358538
50498604
942118072
100951307
67187170
977170704
340067966
913149518
414131918
323021763
22689525
62855102
766812516
886730867
728433746
704671911
415742183
379170238
350904795
857142881
206396726
570713548
685665256
532140514
444032302
338681800
155776553
432157409
429523316
917336242
117968840
487704487
1874086
35615464
849405380
310870865
630441377
436439774
989123353
907062803
720888048
454890459
735322217
699260079
864339213
398215388
526541286
781335271
162893575
300428927
959668340
230761940
865161465
122558318
238681237
587405869
44916100
505763667
62589181
616603769
372683486
915153481
695871719
702305350
185257224
352037709
333709816
533680833
524715114
321425097
343061510
221283156
599607963
120774702
321430967
488275893
72494538
164959499
757248869
569593912
728072195
310536883
269634397
877390910
281579190
393309228
442775042
243253780
368500680
192824
980519443
902478077
994195383
516453341
801664459
411708921
485333122
648704252
572064714
332643427
967793503
125122472
271157080
217379626
205346668
143916451
312292703
641838241
942815149
36773506
64299993
206635499
422152864
573324841
603148113
504489986
662980271
268312317
327873732
741598472
747022372
542247988
578496328
271852073
85799052
914751938
320180701
269140965
221053695
225531901
485000040
183393855
135936546
381572004
11634800
210044488
760530448
197719778
570521068
350000614
612061748
189222992
382376605
897367797
756141556
994552453
93542757
507279191
915153631
617226169
743474207
451876895
914257699
92299867
43495615
334208199
5004743
295406690
367564828
289262599
85035463
250678771
736720267
337066918
186542893
913117545
384349247
372181711
475951517
85032861
542687895
209742829
481875305
199896862
861523220
233177393
383669960
799686812
301574214
996110354
936411457
155146903
969360768
130885939
879967023
412993947
218940497
162536981
126342256
886679207
837953951
579237348
975248412
348147765
854163784
677146043
602210678
83206966
992719376
62143774
767959299
592132490
19023984
632936910
704607943
107151475
887974890
409101591
28074387
204855291
738225081
454992789
621579499
531358702
382883509
272695336
600179624
233331765
467179787
205013854
455486178
718570184
164132066
297780352
258891236
534729896
686524476
374901525
491422544
701201267
394997709
220473922
776228676
468453703
8830062
541689114
665191662
85612162
798965216
155487074
612563945
816405111
161919191
34085114
740638365
247699885
17614554
31868231
954547858
288094073
493766355
443960896
149650581
814540193
873409527
61832582
865776456
802292946
2631656
265713337
599213070
237625708
525437844
248850344
145989656
868815670
913393000
33398131
788597150
150711732
63685183
906285039
311803298
156560586
94874113
379610638
121314341
553575282
798756784
837876794
980266873
403439885
43204539
425570657
884679638
842995482
684682219
283136512
882036630
213965301
330655851
967599156
596314861
670778023
152813016
204325716
877487920
417955427
667899594
655791764
263300834
589254176
370741200
313500054
544585351
99476157
714979362
844914235
940734189
935723705
507870109
744298123
913868013
477808247
742865455
346958332
625215600
2908739
48206547
654366943
99233006
593482008
283821051
782154763
662172723
696698759
197757572
860232322
136395313
684823164
261739373
75415564
259613713
276268689
480252030
191976705
115070077
369874885
113440472
839180728
651830975
71323233
994073447
798285687
219311382
549826493
642539423
168941878
990474014
844131627
481098050
164186439
374662870
41253209
799807514
636853706
399468113
415625328
323585134
674464501
404497601
432962680
597368133
632648892
621629895
114786772
1060373385
846911863
273668532
603655949
293778926
709079087
303016574
965824792
345399315
218194385
246889428
559096086
88781498
231632880
223867701
91339082
235107250
86958523
345020531
672255835
280267737
86153085
983616581
867940058
692970866
871126131
115964044
590573267
180900722
592633093
933147136
945731623
205519224
321271158
917249166
972183781
431302710
21062499
940452480
653830401
506900835
578629419
949071647
746760643
652454799
493689584
79708072
795248695
474111145
215527918
32641011
153739809
100756766
30215697
326639047
789379403
267915357
357006057
281401116
217930211
950095146
608939713
84347175
389756571
866734049
901993439
633118129
678470868
540940911
185206728
82021264
746167559
982300499
582083283
690786635
250494526
441928442
695604611
763214728
611184723
563591644
433209991
282054224
82021127
574433307
161030364
390834441
442572141
715260949
727461904
706800333
627184550
56098365
646177808
536816312
857829852
318447933
854260812
247286545
545896252
937663985
384565139
775279528
531047607
959264303
741735440
1033881684
128937701
446042962
407811606
869995693
771664122
129424190
433099620
937257887
877082750
217221150
795377732
848159359
600182941
300014619
931420649
174382789
235579995
466363594
562057915
348767472
758691861
601989155
849890802
74665685
650779638
120987917
7925164
730242608
15771691
964074023
119437240
936536271
685965948
661238826
387133374
820879202
961550239
529122612
597876142
347528831
956079946
357709721
630634862
632845070
906663725
450820515
520439003
847147336
916768148
411105702
299976436
479945458
916766157
530870179
653055783
319577097
620788343
711137995
33182032
169235405
198292230
613786406
379921573
723350494
994818081
29848362
824933412
947829638
291991472
333656489
38340093
492073107
474651128
321481172
801675299
624259690
471807309
869429706
405728248
788242631
756805183
865466956
392662332
144701495
789045120
666756349
694834846
920319547
475873150
321851203
171368715
232596986
618091888
681003268
69580192
727351863
349384114
78644456
768739571
501321228
986295528
508213345
821413609
58425552
469285331
622288241
783406733
266714124
795586257
416287785
563172944
656683505
584197280
792139469
636598476
449724064
628922255
791979948
519745340
252932348
998351480
223917938
381978914
851788428
995267652
142849315
145656630
330827955
46704164
961560951
429314888
643225187
47144349
40731091
695994314
922477423
193097968
303736781
676617106
335085861
582287548
725315962
1001426870
112409088
748266740
583315685
783016002
24267738
804357833
343142940
879080162
37544972
399984178
152402618
877344335
519198292
678495102
707002323
99470011
475367479
979765418
123486212
418208665
465400128
830730286
576810706
309739044
799898062
1062669669
323210320
994224804
125222683
223922665
309010250
686771743
722286427
952965386
817353435
440038932
436238165
313035500
833760491
79092561
622977860
573070521
355788891
508954054
168941878
126221942
626024796
125725950
352410324
982855037
649939774
353740041
800514333
644842298
422638762
202982704
573767266
56855647
14862987
536563176
695680516
10973088
742794837
147300882
664570842
649054977
255180951
652283310
918942652
591162267
76855957
96867669
953566014
609049995
958426895
308065310
669335785
233478149
792375927
687986962
581335186
456844185
645942140
842072678
537877139
82162717
267359542
628912148
285439272
687824432
898457011
950484270
791744366
716698668
472963271
486225571
549716824
116381947
142993760
418460255
932332130
803965029
400070487
319422013
493279562
521528489
951410803
256353190
866405029
43228622
138539284
665137691
809934847
64674228
680118827
538966952
593761178
484579729
259154247
452551550
280157984
42691419
861182437
354544610
971477912
909573816
139036401
965647434
910690972
445841122
725125033
45705912
539441090
540757134
157877053
43740029
694379974
519613673
532782141
375572942
724982974
487653471
408871549
589150105
986334967
720192492
983933167
809915532
865784107
702627153
80955595
20109132
846336091
40404488
859005305
563609987
925336493
205806010
639799865
397065553
335185919
576646771
439642494
191617383
361570926
733499328
12122357
442739111
363792529
586322751
351623785
171419141
4476817
377145343
704603483
757086333
744864282
721076904
547028444
935871144
367984770
734380729
561987781
310079005
220369539
655636081
58469029
485042490
963725364
602671341
643752416
82413359
331078200
501466308
871988955
9432579
208591063
424095962
457999385
387453183
621280073
439016567
555949708
466664015
542295126
86222810
2281582
227469100
567237226
977277261
995297720
75430975
329300295
234889753
151540973
659327940
406531346
268675533
464376965
304841052
891641952
883121348
845035992
593837331
165569469
567783231
825261374
401071570
348740350
330588561
918387940
722970552
379739930
478718679
549349543
320567069
824119063
304221397
853384497
860854506
940650764
791086644
838032481
649378051
437310380
635545315
966802474
62623986
619779488
480921705
384911697
785388691
513735345
783016739
103861750
143200578
67258485
809749221
670369915
552900881
76405248
7304305
128233883
452988535
726497684
592001803
123893191
14767122
887856433
784438197
960666593
347134762
554016712
10882365
549793357
283689162
350800063
519540848
668451874
227113394
97829308
999005703
360435847
429981955
854503855
50709487
466997959
368835175
66587447
575982804
933133173
209823828
723957139
637950706
389240264
20478597
465204703
321600503
451241313
244089511
633008072
496360169
836538690
230001359
724079280
349501677
420240251
63971452
627633055
409422315
108456919
754518541
173025935
460172823
200735682
522956755
957435951
567055875
921704472
211597442
773624776
722413025
780357688
267972969
2631272
677171216
627525140
948599250
252197215
164371616
10423618
952487491
866126577
319197496
491972330
462342763
235401645
163176228
297601393
514927899
909836167
875448728
274905353
503611444
399794794
265762673
62278764
758166689
59020409
439523769
692019801
153570746
409540797
642938704
240519916
475452252
475539477
874871231
914451388
609587907
281370133
872063672
185766144
699781595
1032314627
242905798
307991039
994040201
594355868
621918987
955682925
893675539
634962656
577428579
62411793
149845905
269866157
65970490
822021145
218822851
491521695
624049170
986221892
54231948
30483543
324618730
610086350
577625068
730536665
374218600
577299183
214903084
665914478
465559671
951547921
482882008
415938647
331798166
867746193
177880849
875219350
272871234
581904641
889396318
995162059
590117621
269947044
823859686
974595565
566845023
655126247
833332623
561506606
330111067
341424606
886886987
206769471
861181526
76390178
699297694
661698181
780017567
839228638
728957667
36738574
889703183
509010472
235765353
622480311
104183924
177135324
567831810
608403442
478005321
777014698
323692865
883575917
107495445
172424939
75858983
144205591
636302984
802532893
44909491
518807010
52750583
270427838
1012421082
767191591
90842263
118087200
84373684
67266814
820634496
260608181
613449599
76537880
841907662
806078680
105047454
284350357
389655037
480407033
965593181
892193671
554164828
274725115
789380286
955022997
992909619
185393288
600396335
781247264
801797834
246060345
634055831
857404732
126830463
933031520
499370995
261233672
899128993
844698205
701812277
756702633
374734682
348474386
681519262
662164463
621837840
415918013
124749838
516379366
191962789
886915180
549174191
897969948
588826457
770598551
380072997
35098637
1012751195
320315878
124522165
815081894
994485102
407928753
720252827
131662884
654462151
40849879
695863643
206423705
874824347
915671353
386089762
626941123
583343287
605608511
287232461
898055056
671767823
938529803
668748646
232376663
255111102
73401786
584837454
479995896
371646445
922950241
571494834
612265419
619694164
322737634
396417253
829194851
763291026
877062383
870317998
88219890
921905258
332879236
604832025
385878782
506364728
708168335
638179952
843362878
143999617
947837319
392963155
384469261
132307095
212254310
130988458
642476309
789659532
102915790
82699965
410403978
312248616
356205335
73384885
929754432
69666010
693615668
614713315
186057191
89876173
264157212
512422147
447163559
180246303
695057260
72384769
224582362
1034816952
721713542
63842405
64263059
149216242
614764517
352695246
678312577
17296285
843424752
19298152
828683068
527946844
833578774
44663128
874172065
155988566
420616977
239136454
194039658
960988609
814931670
785598871
614825067
576279167
991775794
189497388
462657090
633609390
172266310
1064253902
969312686
486341610
823294822
102671769
411573583
801644367
659711550
305079644
381409781
336588155
60038281
606230852
671459326
486013853
655462011
208786932
965457557
170734785
502761365
114989905
881908439
683540607
287515338
495506194
746790482
206906408
608782583
923236812
806166482
482344916
531540772
672406636
357955969
623167461
155635324
192211541
788615462
417354681
743436714
249578182
862777129
529402822
715738304
43230237
746312289
274781914
985075654
51784555
830054228
593559367
363684557
382578208
903776844
527256434
31006463
308280245
409483172
32217215
20963788
527705801
300714248
87785598
17726909
807246875
136348198
29965146
969203523
504237002
919446703
316404274
145152182
418291363
757544823
764921484
680922841
986003887
78182399
274728949
924163230
506005658
114560654
428115442
72664621
507262769
871232037
631851721
805240921
591741361
716763238
374589572
832969268
329874528
754195646
972224532
878514980
213783745
58692352
251447845
692243319
351467051
157647449
318042756
710358129
771004371
507402713
998180798
274460510
243111363
143720203
470504431
237176647
954542716
138829096
11453559
839376173
429929210
602408252
698297786
825851376
706678950
841268049
532518834
625009068
398420968
741411733
548841066
67069913
443012658
829818069
76059844
529193076
577941723
245110241
64858565
473409398
734752273
548382626
550260254
947510813
555464537
764670250
302130690
479947859
3654668
864653178
1061383484
194409875
667439063
134659664
994232455
1040337825
667837955
600615234
988732846
119646896
755435962
264022128
132620514
818632169
401856995
934820343
986501355
697201280
430179621
4519039
997382828
4213661
879806608
885837308
457244169
636895692
293515133
804767458
365037124
540300354
898465684
155882743
825993202
200767594
58633464
966697484
230711234
761316094
32607090
855829449
425670924
168648604
979971691
631199893
701077355
194809644
559863425
856340956
727456603
117280058
32110139
512675653
855038110
264753556
529447948
461864933
595886578
61818631
339382153
255772333
936035483
269471181
997847004
219634436
417399824
963874742
677522369
810369931
318718450
441563473
76149619
855034500
593267276
440561686
925294278
462327557
446993218
742467256
731072831
311922025
78543176
895850958
738463767
165436177
388810166
841603535
330225515
809028778
103967496
226807079
390253414
919752520
671423090
794894213
587891788
831657596
989437064
728882843
419769472
207096623
763331204
871413612
403323583
222788807
435409334
900839823
200767551
705331433
553825695
728044605
826530009
912092945
705845860
681677833
188527857
836869852
513979505
333133568
661711068
721201501
715901088
102501286
684965974
804845190
117829976
630608516
19860272
840883191
841822663
894459742
668034927
766894531
529025540
272543752
489549865
772536920
998432189
534808767
578327168
674018557
172268283
395403933
334639489
282092931
407751511
751671860
403919853
258775613
507911345
634206193
732750664
931887745
463228209
429339846
845909208
588368211
546575251
237968852
523649796
836080515
78388701
415698556
492768768
483432577
328718638
826508932
162138019
451054937
37309939
4558231
894167875
784803204
734465237
269265293
1031821909
711125787
6306429
390272407
890805675
374538362
687316734
942246729
429669901
35060710
12237981
397562113
325784155
15331443
652629418
149266453
961675537
38177467
488727124
136164472
838295824
86345135
366762888
973362855
657859197
887113532
232211462
525216447
109314888
44066928
855357017
84790933
587374842
290767259
263273853
273790801
733934777
29296973
968744488
724146213
201345707
477280611
59096495
308766946
194263576
451218067
53599902
216527639
643610567
875079033
279517344
879583051
880486284
129660258
370027600
333005059
298144829
964067209
278206916
402217336
487094487
878367349
43824951
504689566
732963680
526781458
800013201
237754571
544251040
386950623
887463750
203157890
583365262
523990850
690582488
192163964
351903252
586515437
895853184
667482704
550715408
218699765
46930653
593667221
669402858
992282975
752924052
65768993
598983123
350212857
966261662
779256669
861278785
122984430
702974036
406779377
866803264
420231499
951966972
1049114918
303376194
921722653
251959242
664425464
741090797
679879682
267333573
928625444
261626998
6781843
419935219
332465734
280611739
732684645
30851998
989927315
549660770
637053925
960491113
243523577
191647579
517739066
190130189
710222852
452166376
404139351
397410301
991430051
879722471
106189122
547533206
172078410
404747868
399524822
904360397
977695211
400551896
584095594
872619415
448241937
51791765
481620322
250362225
624829786
786333460
580182455
683994250
27490441
233110732
166274087
461020175
733524574
847552911
485382419
907510251
935896013
811536577
82089843
873891939
307769618
824729761
985600685
385663280
376428471
455011379
689797708
941097077
198171090
499504183
505979217
926392302
620682611
187785328
962790589
43532549
35950585
471437809
929660971
162125027
222623861
168203820
553320869
952133660
875626236
960531082
853203347
994352971
184769971
522088667
31792131
67833299
562582150
168351017
476653921
14227303
848142042
166981046
543824599
485419466
390806641
969862890
4700207
263294050
138183683
658324133
778717263
100836911
706917837
635233227
549587191
520598355
245787080
23155832
661785292
319252714
742763412
706739322
954493285
766013315
535371556
814687592
633613423
706449464
623556943
560281084
18292030
130477970
947866867
823303424
58412081
490192858
360569618
715618833
451019454
773409138
568993675
54981781
826816317
276130442
105653268
960339149
591402426
570521068
129841714
246355253
230000662
5346589
846546092
113051346
818724162
715065222
296292408
455366296
713213911
46926127
147335941
425152639
262731380
867288271
914891809
242644101
437461239
709258277
448738088
982596553
234325924
749008982
202725238
208189608
338296282
581216876
29079621
980185821
146239489
826400163
529584512
421381441
399901483
42587663
758871707
601950922
67865168
63950833
582120802
442384421
451854705
87443845
377598755
114588626
48839377
373008031
316022143
682393695
29272388
714805460
388955238
677285679
130023948
413571746
230332002
285118071
575962166
509937454
236364003
956197054
732440990
750254776
366816486
324257061
996680148
754368099
791807399
112610446
363617744
919190687
623516014
491094393
1012079097
312177930
785136921
727427347
91293381
286803817
519661081
273265261
66169165
783034988
253310044
161823218
229756133
441356228
70285552
57919605
538429976
162320701
914914358
789862908
976079082
279082659
348929255
348575636
736179057
762278630
109556360
157844787
519371971
17110423
991799012
978734540
94979152
1014820522
792907501
916864991
512601
55680939
716237053
983184279
126887923
765513
684940728
115297494
427574166
475112069
740376098
223474801
226590730
146262566
789123973
489564001
341330582
703344964
772619376
225179472
97131125
898741861
212149586
344169502
629740401
896730210
928768952
872024467
1702398
353284812
116367291
526441566
755338988
587720875
671527826
391916647
803351280
1024417262
587237685
758559810
729886675
461177055
432339461
560257852
931863433
420522663
856782661
93329340
538773670
606559336
246966412
558882762
391045158
382052904
280374938
16097292
200735682
472116360
970488095
240617764
31851229
541256910
260768512
369179704
261488199
120348046
801838815
100461452
476014661
817441157
872316917
381729634
453778028
829616872
476669423
372164456
22808340
542410718
159017780
437308324
132596044
538028094
207142333
517422272
582922207
52752339
465157450
491502640
518147303
719165174
487366688
328828723
144854324
834547816
300877928
772336805
903090218
247407174
135502626
798956657
381677629
915791150
746596337
200268754
703393479
696743508
378476845
218129474
149082847
315307059
214941648
237838898
603838867
972764400
806001855
116684721
715582535
897834499
264680439
918764871
317344508
234607503
405360661
926253733
59735211
361227713
614200738
18768225
107075353
382435569
536708853
662369775
234351974
28571379
822025165
378216854
294746549
129632787
229816788
578637027
335264268
677286478
689053126
655647709
348519703
348242068
46150842
72017896
753963652
724999918
660321652
426235371
595577592
962043092
106660903
790780182
252665101
833090556
909736916
308324001
148096439
553222346
478268805
196262435
925211240
934510021
750388433
128894423
918482031
678610852
299959261
509858924
715933144
859332879
923162013
356238721
729848543
974591903
285685475
852894588
254130128
707669276
482891165
791289163
592200561
108826611
335236717
639928248
755435962
331614738
169848354
538122665
601645716
100752290
642862194
283195456
741507823
389429766
426412228
343377145
796774760
291295374
973082831
383515416
543732435
337959692
312029331
1066115610
340626824
580395829
866012085
515973453
13145273
593165500
714736451
124938465
184415276
699521226
996642877
850455776
87404607
897277354
976749224
538180620
487276134
908175228
655489453
429704150
822726127
325463374
125044352
670666884
405092024
329371613
474432576
194132737
536286219
974123918
647992482
322777092
953590497
478845686
363192359
337932359
222007288
507648622
788864333
699359858
609663255
712126284
449787244
531982702
800227769
629679700
794756090
483548205
952744825
895976621
276334931
940328421
161332815
914927004
314313666
39000861
987232123
931021142
329695142
670416538
438140387
907242413
323359319
203464022
984434187
577540952
90458767
925214774
914928441
339269635
920115163
907382528
224695505
791237376
315958633
660335213
465439021
258159962
953681500
182579549
54015258
231298223
920657369
242017109
345846329
254215013
88137955
753244480
361764787
712292827
243827439
622805590
571637579
147447853
449070249
503359873
187142394
342811448
886552580
527276619
129974691
181648358
551052891
965889319
336219345
476061171
754829714
557241405
669637343
354868837
898234562
465111825
362767274
841307488
922779040
635780657
344054794
698690248
36588371
976209746
997886963
977629835
64049411
76296177
974821233
923058090
865549062
360513649
60345673
547442454
968990230
250678771
326232709
408776581
257090679
960482634
764616467
411485108
673611297
898780143
725708229
652215686
117955002
971887522
712581978
371750437
777166174
711158526
135368842
381011978
210435663
844718902
433996115
1001161700
846249627
180430762
843346782
363887022
186297343
583379088
70613540
711587849
437511509
713447144
132307095
907191800
306252178
452183617
334639489
978569351
287423647
641854071
876614499
135926036
390974296
658870215
400919782
399729859
58975892
40706431
492678483
656055772
221139933
846838140
967087170
445706892
313085429
75409361
333228318
700749110
794652510
368056901
866768496
504119949
775429417
779431506
821220258
276364311
102964355
70523933
637283432
110294989
467021691
4228559
740053435
553609330
681877863
972805319
207448541
219049063
385516955
617415651
253191300
605550924
588644613
127006120
500866772
101919424
386705036
232594823
97507825
426792944
564752035
256834352
946160129
853171030
286791266
991896460
580775587
142344671
858219580
156559926
209945974
592457007
598407998
201053480
872347874
429697198
111474981
193851281
898221637
410239907
306553927
322163018
52070071
527880697
26426472
815257422
751576177
114548982
567588933
986085571
95820550
720052159
162307860
401931756
948572308
612559059
174589596
1050135669
451846572
3168873
195539024
387741717
455404620
832910634
872235079
910258361
896381113
125484334
292612600
827985948
177946988
468568152
298738357
293423180
43922141
949778328
68787755
284901400
387384062
318443249
998220833
18117488
466785297
799393588
827060461
723695925
346619631
648610351
124039815
635213970
740969283
473071682
736020968
667240564
708809079
847286330
632933353
551271765
533627786
889084092
852833932
189504041
269214905
557506251
257015759
216427626
948618765
465046635
625760864
494660124
976181396
379867343
583387637
177227358
684725146
318387589
772032172
743347059
317250973
613228751
687199106
532781008
280809238
736369527
79378010
274721802
746526332
805162694
811651656
422710577
282756420
732690833
484241025
406566819
345334676
931811385
195121898
213954641
457480565
269014333
955889755
763492043
246186992
69525108
402483128
322241993
29425079
394733009
173190363
748544080
98524296
925235880
509898508
616595430
943535950
264039615
958608594
539919025
429074888
636865235
172737741
371991039
564828920
649469609
838590311
369737419
402949350
890072085
586783656
526582980
626658201
115058016
578664404
375529368
311472335
782362057
93401950
712947437
20345326
750822251
25497891
514598066
441452614
292836148
471815533
328640258
386990005
762349352
971233636
797824865
939821679
805301214
365092524
850871332
870300988
473862066
475488142
744590367
470846972
959130319
10114515
122558318
979299465
285325426
78556101
973127889
583039825
464257184
609520633
1037868543
491184736
681114922
51759051
164838623
411623115
588179518
619101687
586389186
597720582
357080831
714639170
479362024
347255328
919614334
728474830
132737180
595120722
478549761
186754113
97019643
826138955
321446646
430011948
123725384
192735662
696202426
209731463
750657043
381382965
59179181
642004379
450839761
258112035
530705882
662608585
123097990
562762411
753377977
547114569
54632071
201255783
895522074
765358962
425582517
346855069
773243904
122539210
482027629
670039283
800774270
714237210
912761865
137912164
775724517
371999337
442923784
928700711
778543373
92532236
321268093
504689566
535980131
14402472
851742715
1009199992
131899916
503814923
314867778
979694965
26976090
104018870
370333861
124535819
289078332
326717471
576878033
875489346
445639895
231162828
507587366
792673308
72827785
915563347
157049875
320517230
887486193
530016552
116464699
969178147
873698644
886554319
526082516
894538911
558242110
30169168
188180290
368514117
714639570
524495796
403550028
854654964
471197449
214889726
874094830
230914847
505671781
508180121
231197673
130392090
240117196
231358174
920995370
330520792
365356948
938471402
371777040
722451933
119512753
481015282
800080498
914566536
595967596
367751969
286772131
786675976
27862573
269152597
717768102
979375969
704348611
19449467
185824453
554745174
732131191
213897883
112292714
600320651
636878513
516511251
1012607238
836415238
170143940
213987261
585813971
552281382
293430808
243907870
372328771
18772488
577960043
560984392
497488708
905383081
882776375
393240882
376146370
728145675
314212987
407883527
606673890
135175874
335601622
16745642
310647117
21119131
221588145
943830971
221141885
26110661
31321985
88594944
124841792
689052532
868944675
468487426
669999938
120291277
941576426
271852219
746130679
901100746
761341851
929301182
524557367
824334292
710017350
487912879
734802081
384948700
539761795
21363819
465329596
530613800
638474035
339774165
140370735
929717127
664036216
919861519
448369536
436428579
990117659
949091663
570416526
246104482
607715315
478447410
809749221
993161582
502223969
622452255
829578289
73074408
812168462
176430792
287389225
2740976
396962235
772167973
751549520
176050921
347211486
1010594671
25303541
712890969
750509146
990692251
588767988
708055543
132745807
399197578
236821723
31117711
652640510
751893866
559673936
75543009
187875299
927386832
270922712
199872170
519915666
341049137
423026193
421352430
819029835
627256270
207434632
266741131
985414287
85369286
738363793
33318418
966644138
3929366
224948428
535350592
272030682
954629977
281400312
448663163
202297637
133263112
211271660
339012969
397920349
157199497
489792078
11904081
321241769
859053857
748302776
899719648
848404860
41645812
796072589
252957184
850525113
233922526
859199620
779940198
550623434
804243783
46817964
165142004
782930900
609305110
542070847
759924189
971244157
113590190
614787299
230370004
360502694
451967096
868559814
898041182
260340472
788252998
254348725
549755618
269783892
830007510
762289727
872651372
126135353
256469514
318122098
904478159
43263981
288797115
825425727
517741141
462664357
68657380
405305202
531590863
698074812
88660485
933673936
123893191
112446891
809605846
175771889
734409131
542863702
206754953
743695099
731914303
344000245
376557190
504289352
378874738
318816565
582100279
604277707
278856651
987720162
117251730
277199921
585015012
18650340
818736032
140306372
654180200
303283188
300872617
606981811
26983473
301790375
770225
904821675
645477475
348572998
13116213
751155304
873350643
757886932
696662447
999781911
356202009
768889298
607748126
52766542
507950100
284570155
861858970
990151154
716487807
769309405
864254333
789149109
322652580
196017760
940859387
629593760
568792845
195915191
538294603
623714970
50046684
219232825
599272812
259894619
290418655
434907523
948519492
752835967
286855111
221669166
696250107
673284650
795257919
764235442
931871693
640642538
197744911
618364236
485554900
998432189
732294041
685690091
107573038
5307969
832322639
21071192
84311844
569683660
860854506
828032598
890304606
427706484
631489563
600386328
893874676
6660414
105546143
555866622
394232635
501877365
50131095
991488403
971085491
257451028
254025928
606844209
941581788
104534618
849415374
126041775
38672877
652902600
15310130
867595064
409284186
258046327
807213631
347359523
324274976
986878712
63328585
266724193
601915417
503767576
309471574
695722333
602828618
629547958
980445495
837082765
757156604
973104583
580167055
1073728866
560386163
609643358
608002690
1005986813
176737097
863772078
188653184
806539153
605063303
665200956
868394265
239848834
716554671
189472742
270544436
327663309
140471291
262669445
962174618
505083427
384846024
515716619
674041342
115269847
32180378
639551791
451741856
1027084216
904255796
29940389
603270712
375474386
136715272
125276126
199626599
531893448
846420422
563232247
541444926
721728378
2841789
416996077
923346210
245337284
16495281
318904366
569839616
709627881
745333143
544915969
131041813
957105289
938501838
919450059
61444856
938182307
492682784
491599697
759248405
291028145
561771061
461418065
353104166
50735165
292309047
820493740
568050554
224057782
98424791
718378577
761219004
839114114
525599918
533160276
263980580
543549266
92969629
703491479
387649024
174968141
673922163
482956957
564300255
813845899
550105861
67015419
896588126
154280708
793657823
948328766
719202866
709828991
120788685
969567572
212794154
830987204
754057920
817996349
896256801
973878621
395732772
177499317
278846306
79762581
648627071
964204285
677430596
644126409
394736429
885861567
555618363
836421137
113470626
811402190
753923832
326985111
829177386
773188751
633172301
793103780
381205500
860719145
1041585496
371767
764449673
862991520
496701954
559574610
696151758
856904595
32179629
350464359
593795510
110225074
710741239
647398202
457970625
715301747
1005722752
69246528
554237898
902461399
628902345
163270157
309627752
850889576
230716293
326559031
737746331
467465201
35550980
152760348
95283786
574235956
225062188
420658429
321798501
60190876
150454387
964977914
853017149
207973582
957250968
52645311
358754073
620294343
986170720
283892728
610288088
526781458
128145435
683767787
666236224
798588535
729068627
656718203
878842583
965907966
137054973
524127226
492022334
740210194
723618392
792947227
932482168
544072438
584365339
942603920
622917537
301566154
836711370
480209754
404820410
120064685
74046381
440016827
578773082
408119399
612934831
310293742
642297286
387072860
1056988433
842270473
466960286
494403652
958426333
653468343
230803719
267609316
672984129
96683921
598194437
230410141
525264436
938677763
409527451
606673890
714055493
322876995
186258262
746777474
634139237
546408930
567786226
650333776
238954582
215103962
589148606
435213663
803473533
132683134
351855727
359139513
195975863
293872389
25804155
136245477
863442281
828296089
871851360
156369858
40617774
477491191
98772738
65020255
584865807
470593937
283974432
833652445
516564730
527570683
704743843
606821579
266083933
357278695
337576693
264895376
476248475
63737395
986802833
148191232
132661219
442769124
829660894
237701319
539723417
864496635
551766918
118732197
910074126
246854521
681075268
159266945
739953039
49234339
43690140
656054617
301614239
236567707
918963512
866192912
14140889
366946326
240676820
54150203
917739906
556609264
593649435
542764619
121244589
118389820
400952203
494508719
510488740
548885192
961949445
649151851
877763924
966912858
381720079
453219663
796817582
960543593
627184550
658183835
942869334
821180297
150042543
302040274
135182346
682624971
264862441
860226945
316853665
971823738
436273952
647132824
376734830
683666633
844762369
250786453
922901117
708137296
562041641
8393419
919210517
100903808
525079148
68267894
872156298
574652527
473904664
662382586
54540597
470868667
347380214
328153750
677261022
22889277
475445950
579119455
898465684
706026123
540534244
818930954
870084854
28466366
870589044
153254852
259402442
981605992
773399377
604848004
731028688
216622086
179583276
337048794
337112738
362770523
475271942
438672783
242340834
842168272
22360482
973050131
34115818
307234495
771444250
487468955
397920349
533635611
18772488
396190411
622518633
493419453
153106672
105020951
862371592
926538945
776184886
512093346
465370377
75122100
493924663
384038831
543782465
141990221
417791101
1028463346
689398286
463711653
673328937
861260472
393480664
172812006
182717004
317982348
365505012
421502902
392457349
715106456
409039329
584802071
749863246
710017092
814070889
33222156
326825114
441539257
378423672
483714600
184159226
503253957
712740814
97223052
527375772
582851379
420858904
838752538
301397808
933529017
69334781
788109905
139810690
117364876
249074655
248593435
618222364
517564817
184860103
44195339
420092742
705836197
881204186
112373525
543020837
990253683
391188643
965745230
351911185
259425417
585582435
424914832
25143924
755472404
701752126
257733467
403226143
620205621
271471415
967577595
674243042
354326308
350027760
609203044
748133090
388973641
699500516
468858007
406181050
904247078
713694624
464983798
983896408
781687744
57412108
330447602
542114801
559134669
678635374
582884529
951865974
616152305
158923681
298589952
618844818
826976525
2177760
363086295
548767274
577428945
754034356
640952027
639255381
75654251
866640169
436791996
156611876
458133075
612641109
651150480
924066286
359610606
1052269191
47736473
802364459
111495026
818734368
859029733
454297173
823545649
218959483
383313712
416416905
564075402
39517687
126391954
90369201
372633109
437916833
474496704
395118379
653055783
636566716
824656131
298716421
166684159
620362176
257992172
366805075
521502201
550922453
872834228
523695593
841891179
1023770934
484576110
835879383
881345658
831461528
737495874
291943586
177473731
979385647
381970200
396934487
165235919
779632289
474479163
521676536
582877047
133229983
824452583
393539880
843442136
710741239
940414481
507156849
625321734
426771890
280479538
660921040
486129398
817156543
32772495
858999625
378911261
870695776
635049043
125266737
705706403
234358454
783191846
144113283
95035682
572408167
809639569
405620993
314730021
580545126
727508619
850830162
528038335
413247237
359502804
235171800
676843963
61007592
472106576
624704280
417497268
382618885
420164372
29974278
725523223
144064602
549076868
790419592
367373425
866756117
106294940
580192996
452388271
317715418
163070827
669031559
425221148
367826270
580031301
163595847
255461893
911914302
374921545
346722231
952142975
931621434
727740903
956188043
585869334
645905175
385300912
562869215
839800038
146466561
178733002
787294795
318054181
166641628
230681316
756736690
194846151
394076649
307678400
391807455
946342599
965948277
95566545
777014698
749749093
960279367
593996496
672061686
36132855
805365283
518724130
546301406
471386194
377483910
710044066
575203270
957751188
356259090
12049115
137258825
171098496
12752007
1052585074
248100673
937802228
799680840
523331333
293156037
18291200
141162689
437036211
711515180
601281409
389371932
479964050
84461096
871406554
622979302
875254244
318460853
797974465
427803654
350940790
46867655
259183437
821398747
595295496
408454316
205165326
599330545
877500955
318710208
393162260
705896432
270163273
724425686
504710129
403507806
375184239
797054054
608607524
534381232
131573043
565924529
580633664
541961666
866479507
629120991
514206765
875725585
447693832
927221746
184910864
404438297
287277059
459446174
518381350
47638684
397268411
977905105
636033373
568037248
73404182
650462670
937573817
549549230
211384727
822263022
919239508
909311331
14187136
797943849
289833407
406117854
532691530
919150731
164642946
314304013
389896588
532383324
802709552
699173560
751063787
560224938
766785568
113006488
779163505
372572862
848371042
411776324
843814725
888743169
871261959
390408239
373908298
276305975
746616363
10827778
193543773
796875282
556133643
326940562
750917
589014834
158917927
944242110
116387637
399508330
632754658
605586662
20353798
785537701
363858362
897782520
574153019
929192481
608836704
346663126
821734391
1043923177
502129994
791077160
390726770
258564669
35261776
527859898
273382672
510305329
550260254
341004315
645117422
988017441
240054952
216621096
474650657
489313884
418818000
894739054
70354955
150792925
333481025
590932532
790597694
928885468
359825984
171038620
927190596
443921853
472254550
182301623
745810566
183118420
293871729
779027440
298327866
269094290
743901586
694620096
984685517
210009058
534169333
556070884
286880335
1025467146
318552502
183580021
539550694
57368871
153778277
926119423
608870993
535605477
636089005
643588329
19385624
648053897
24016148
742691429
75667613
367703943
112379718
153535795
412576165
665149845
674590384
198221977
751151368
56816947
336107457
914865203
964639783
886825409
60106569
361404282
698950249
180733926
659228966
889187737
131118198
991088615
693220744
820733356
971095830
738282274
423099240
718045217
979707690
258159962
296565734
100800976
2210264
767995466
326561750
123981994
897730996
733444157
645896872
128592907
718673679
939794429
426899998
920503724
692130509
621535432
557420818
424350499
949175642
899628771
646976999
454228093
575910321
229835949
351825352
755352068
323794993
422746228
673560495
872895841
803446971
419464447
73439508
951937928
979830809
640415537
299629729
180938787
567835626
243655642
281202589
36027834
667195189
109309711
436392188
534417549
306641475
844692997
429390127
277833435
49671805
641941707
757219856
901085232
821097237
956685984
339958878
442817101
330801279
636928661
26213466
328171461
392443793
984645840
571301595
411804379
938280053
137603501
420286181
748022216
454569314
905566496
606803294
818799007
901043962
776081535
986575712
53655653
790311748
224143444
38566193
319381918
302369027
6287349
977373151
204199720
325669972
22438785
559355377
614190814
193612715
719111834
19464667
128621894
341432496
688159189
718931560
809389857
855332121
289390477
661730148
578425067
623997714
98336963
457043064
89800241
462413511
842693208
705143580
733216994
282860194
120420663
416788804
473670623
849119247
748907930
640730252
547332456
4617608
564332996
567367274
388607159
402746961
724887205
787062121
913073149
963566553
309193773
933553078
689153253
46929519
300240394
347099003
918197762
276113724
931788215
438753884
857630351
669680299
730757061
442187097
455985795
507544792
541437805
68010804
382094341
721158835
128212366
935856251
805536614
870020371
824619691
465776038
391190628
382583825
574788093
873135370
758752947
950846836
531183370
854839315
23728775
259065666
107534121
610683322
207198978
777537820
823968936
642012191
323847781
148390321
275026521
510050634
134277946
1064533360
739179553
394114958
981089496
952621867
426320747
734973976
34796853
823949946
627315443
377422797
862048310
754677540
843847368
79213442
427996484
897245528
988067859
418306833
136893156
445757230
337683408
710044066
44658880
686490249
955898725
678451071
423579187
945352155
989141655
301986852
583486646
541984129
574171385
499042363
438754943
289985703
869665415
578073782
877230079
972407842
424294223
571609474
344422958
180095404
790445830
971461362
990624128
904397820
99004113
354607305
743322652
408812328
499433860
984328316
37282769
139206135
727954507
261883530
669213152
236658574
743655294
728821904
689477613
874316583
168140597
551169251
827989332
191690526
90159436
181478571
89860275
183885007
377708471
573582922
985592569
79140708
432891974
373695985
501723740
430496584
744886640
358794692
530663930
441922640
349546443
297996813
141897032
772851073
913619098
202663062
107523334
451044544
932359816
282263962
2732521
982415301
600574217
583623468
523006926
43827507
944288852
889857983
640811986
25602622
621642853
477081832
570256755
857187787
57391887
660872374
822056696
68263801
550881325
965647434
12292496
818358384
405858166
979503925
915813055
633125656
710804014
134000503
683435165
173250434
845927220
107569324
539700178
306724684
28032160
24959298
581833428
136210507
296318962
909236345
946592018
314170496
746535815
730536665
210251586
803383906
183221619
512174508
507120767
738668684
197073297
702275723
885908324
364739482
108049114
562882558
232305684
511352596
427773536
707012445
790912803
704391358
519059053
321647922
575085233
117155670
824558021
464924872
635356410
175622375
443661915
170275299
789187739
480055186
953832842
257238103
937099715
193779165
576193160
470554574
963072746
244793662
195748334
226541115
736157294
304864477
427373890
863567505
9647637
111686730
53636410
755621398
278131657
512743224
104808367
554430077
149743777
5911156
455320050
409341085
769580993
823652523
63660724
885760897
607501944
126473639
398278103
761070082
727306778
175614884
649817539
427332124
883285870
284126671
187202126
583309561
61721311
333880466
975647619
987131860
762099967
396792549
275629941
878128534
833526772
680116049
566083693
940998420
485485770
177978400
150774283
433697782
823610352
743205018
920711875
746981846
433855271
864570204
411944326
230199741
206125731
304591817
734720834
778214381
85525948
168676422
639362266
300225340
476970475
233047749
867013953
81344073
909773509
25738975
944099077
526256908
793241519
740720502
599356440
458349149
425794707
894575455
758745108
13646222
595225796
665148141
355855629
530869251
240834138
617589570
529668222
973780439
484509374
249143652
700652597
322580460
89388646
493871386
141125670
557484194
473463194
640606166
449444742
306047217
474111145
374710656
316884904
420507476
1005057420
321842711
836156896
967687041
459637611
469554788
412680155
539808332
801759672
638473044
315764422
20678265
453201842
70661412
407214743
718460839
314862865
993654348
232908604
532096067
637443184
613557178
574708458
325521036
752126418
771293840
743443491
862766737
355342124
259440311
67888860
982759289
717631402
708672450
472888840
326788890
829360587
819570045
986578710
384733037
843329377
824542632
750088567
936960710
749194146
708409656
57903770
444928764
335569237
749160398
968027052
333037832
224119691
4956357
529497719
112706933
652411604
272154831
13632677
833591817
108493754
534568226
311494364
137548699
186525756
639739499
891418556
329502970
192823689
673025662
94369226
349727844
965547582
389708212
882150570
241522548
923217955
613669481
948812387
556100366
664844080
700020555
771661356
293843473
360406825
856082541
642710223
303040336
451484536
281581102
842890723
179444335
402400919
284981093
791032841
632082420
34080118
519699875
910809956
200036684
344169502
481604561
806668006
895917150
307259687
721237444
499976378
566218629
546325277
906297633
363499082
52782480
477068298
420430101
800505356
1029463439
993794271
820181945
884001406
682546892
579530904
445415118
935012908
393857631
512193240
827488075
648793700
554170237
357251284
803353771
870449523
690897025
469782634
70897279
308508266
387392754
988256243
418534675
496058048
68349137
600156618
770811772
418106664
871139091
76204077
547272234
735187411
703726209
649998916
2998110
157857707
625606913
405545381
852373093
956981209
953477209
627702109
20786272
672960650
920219935
457233881
232401951
963682189
336502386
750922730
532719022
608766234
148361730
480390844
263748571
575446802
438939288
443294287
568748453
113503345
84445088
171703942
851098123
891291618
427575884
506535569
694167743
160643011
753453435
335744014
501578385
893739221
881448507
254310407
644558887
636238441
471269741
791452878
876767289
583410563
252601227
796846945
48594492
98945265
124792874
926954520
392619149
849143394
76323658
413714252
908682158
751468129
896162818
678809219
992450363
477231676
856173003
968354134
612845064
725050
234566303
783930240
265586490
932335387
889635130
321652688
594531311
440892840
1006647026
551065474
380681321
813561741
578744957
41588020
747306221
985254783
465436079
690218121
309413227
825850063
20461845
549287915
287376910
977882382
793933627
358124107
891654005
1018582506
857405031
986265264
526465478
1026513441
9049418
547936062
676833910
648321097
936710557
742205804
119871278
882556880
922141927
283848063
295759534
164404093
130038571
286379054
783737130
307404641
67344068
903101105
570188222
498390723
168420611
219109846
849707322
93810580
335950631
460014146
750962235
862270756
587659086
179301194
183019622
834730083
761702889
882712871
709580958
310825601
735962058
720609294
811895476
62217709
432618067
287441439
1070089636
354723187
348952469
699597147
940101765
157386786
432032990
295859938
96681493
951906779
404821109
285069857
410114067
449662678
119563241
808074272
713953400
256183223
658503262
412069180
46973995
622332014
858178983
234572147
333929028
638112001
566748118
775927598
276404836
94000695
126000763
788493268
860556348
337846926
452809881
482915398
339746063
986616469
911728250
250756334
198175959
254171781
996967901
553202051
641390355
695212175
285065739
674192391
846608237
733555299
892359769
132389878
253114345
863007068
772686994
938579785
942994651
714886729
939827021
417548161
931377601
823985931
588606803
678610852
276535175
882780236
739643038
485223651
66311474
644765359
144998433
52928535
182999179
439543634
807282476
941715317
411627765
582249476
658361749
527248196
894088064
41436604
234725622
142902204
718559828
28371737
654161965
526698419
611784991
939329864
779402733
896971741
163851835
793720942
762014416
457409217
88307660
732959766
618362563
114874518
250346842
549293837
505385018
4572234
938758640
357419402
603061303
200349936
146370790
417449857
845560674
398197393
379288768
860293147
551540413
877344820
384338175
911045503
257417313
739557191
850147634
969166260
645254531
171568899
839419204
525464996
511213965
781897876
224144922
423438677
961195093
702404137
455735895
948385710
812147175
539995611
854455441
703678369
60492122
882191774
834690235
677944280
547637296
462929892
593860793
770288060
414409911
350869516
294087824
404557076
697956902
363409737
301415476
98780420
841473703
324506463
364883529
847744646
148972275
690132279
814038610
745555221
110694436
708437359
113868768
13740152
732589783
439945926
196839193
953681500
960491113
17695420
420432468
816753749
185489503
158762087
566372350
56204693
566785160
420032571
812702260
678025069
85441545
799172862
580512062
282862235
314308487
832475717
886679207
846750699
5989060
300731238
917253764
904546089
950082765
491196881
843236544
203989466
515138356
134611391
127466186
176367882
888429466
813442307
150144003
196081512
247054240
943421984
864664018
838714116
304118668
786829045
769615200
691475852
347155391
17603294
127633977
300695182
807888998
596003592
340385601
175703360
496751411
802863561
169477929
682963758
445508680
75310063
660949392
835034692
198071391
220487896
694168977
418166219
903106679
804085686
222487511
540363883
795626573
434619824
170949777
336592031
728813580
687053604
855440667
128516244
460940776
665142530
289336532
359855337
631603007
239355142
893551080
393709679
722519137
240375581
212727357
967655523
398375160
970123512
1019170353
911653559
602778194
117204826
820826184
935389697
750876285
605294027
878573996
387399028
561877611
139639107
441022298
157387472
412090797
101041067
474692538
678558090
893119948
915000078
686993898
827248354
755198610
588126157
620891942
496603828
971148327
729260942
13544400
683724969
952484686
894958694
671352826
6285691
982905700
869135295
313606140
975127479
930295834
571221574
344251654
234504673
618808410
173699425
443052301
431804259
939823215
596424465
311597338
404521715
666282699
325059262
949401242
270726774
144360765
594774270
414148755
927582612
627256270
73770623
554000671
90652332
962138598
740186013
421171619
289898085
193989488
530059122
172690837
994498824
875809051
534226667
211660236
9559046
461830525
570595265
1053071798
728428962
439870380
86038199
342191202
884369523
727091049
97706913
105985804
201805060
574143673
883766851
203175244
939929463
43885710
333612291
521502201
813908633
981488475
49801987
916726686
646951046
902154014
136748209
560692893
37893441
534705159
228698535
498288975
134173608
921323723
652240689
539652391
750744713
361366725
790211500
785232518
128692919
696202426
666743015
551438599
27160952
368866039
804744221
923013901
847626446
620413144
269800194
302423513
999655014
498599465
1001620005
511658494
335478462
519910807
397306481
245797036
453548580
356320947
751488850
374901525
693408535
437805455
581708305
577821342
570870245
904125456
213367632
370765307
654769319
472908214
857075355
379325550
985894477
727908834
391762473
822515335
391515429
157984894
423931061
1895826
14109710
633296931
284444383
948146863
831108033
743777991
64093917
406170358
610842055
628078596
699021804
284796591
305725672
729005274
657775092
6503922
49006001
351085946
400126029
581344717
118546467
927130831
690759510
1011260877
218822274
242845086
892942796
164661781
177014582
626195691
527626102
89820253
653821211
122763203
499929818
374343538
320715623
604479357
516963800
123725384
324615982
438759
800724352
40427831
242429213
168777806
383212297
866044801
598747384
765850019
564675330
677660833
245499653
498855946
972538732
979093986
819626340
348283444
520074789
283731045
801133951
837359273
161936078
704340620
11561511
59529297
441275498
168707265
502849927
639362433
396252475
204462460
460698093
518236052
286863891
712281492
834689275
970353211
255006330
359408926
963518418
500914933
835336043
86295629
161463417
127691756
253742331
418881086
1022835370
160985865
485173825
715044510
98267591
179775480
1038329739
339728430
361686290
976896529
809467701
637162522
489065458
699800042
96497816
234362583
685820375
744321460
455297107
193578782
644684700
361224627
570680068
962997507
440586939
975025062
86173497
756692773
316435300
43263981
253095798
740226258
910407374
567204841
488790765
975117256
540860816
240592439
812227732
660022385
875979437
926736770
386493199
536828259
211507880
939702647
698111974
441162120
161030364
301044647
630266701
932100585
286150797
796771187
657570087
928639982
769863380
352494340
581168238
195771111
262505350
745892937
776772161
969442387
158794342
474727616
886226442
314270663
124314485
996502851
419579363
464529152
751711904
514355654
932925568
967286539
649838662
857253686
417548161
454361230
620846660
243357780
363065115
982688848
650530173
801710055
476577007
244650034
92225720
220257126
990953841
558650011
362359797
846297074
657140206
741479667
594517635
618669264
156310965
435173044
593716556
310018267
759310684
769000667
879490720
747431833
148585753
319806804
886247361
302994760
101101722
464975189
897672850
655215059
60177057
607003589
757462215
550108221
253022897
541138686
731323521
927813359
936443044
176440101
600346869
316157458
604423290
68961030
383488193
915493608
154514766
927800485
899654395
793745315
606918092
772306913
712511513
809340680
881077436
324940864
844385448
357420204
180572966
885427881
286747996
410232543
713041136
833203539
784747817
66158339
559368278
466341185
14025631
597969027
187464375
520787611
869494957
26556398
201560890
704442133
393240882
161561308
622518633
346894414
854769552
545692397
602411127
55225092
433996115
176730510
605946212
355590578
237653028
778766889
915318036
881570702
828174054
216215055
850832267
622010835
437554435
838348644
109949093
163326563
63150790
666233284
468221891
585979978
345234188
109051068
309647668
529322157
793421192
190182812
534828375
784282753
735600394
342273711
754645723
200366246
977882382
203211780
895706967
587983676
311338785
147888975
620351114
224990765
692879956
20372496
897305352
425677700
353116602
671098455
325234282
771470556
808043918
156271474
979271252
15682036
742812432
59670698
586359887
147309369
627983748
425311581
91446040
156859523
687105662
362998489
851589549
417338916
527357751
859657249
127315582
692449523
182722070
412483383
694763060
877028435
14919868
830432889
387421753
575367553
846136112
342606377
131172408
210378411
542921197
337656914
958718736
556984333
644420423
375947124
734806096
1032275419
65084058
952897277
137819570
544453969
193987278
387990780
191596069
624084536
67229788
972618986
476412580
585179696
447127895
45579506
296509831
881027102
289968283
539919025
731854217
938508565
551775463
717320727
271568410
309924967
438418332
516663122
548509378
552271907
508113056
527468944
429389702
1032275419
470937820
622827175
858683008
471933232
619290853
948069940
677286478
367002103
137658156
319462587
890657193
23231620
380055236
215773758
528038335
786907643
467610881
336489467
565883283
294454918
453921108
879941041
219275097
741288742
69038104
681686379
500098555
178783552
599834610
410800623
864941213
511561200
904940058
45953330
947323423
293488960
849810712
596783952
815270468
347113626
402489801
921316282
184922864
921176823
619535228
702636656
827143177
1022075909
219035790
373290763
738661083
366607086
878211556
767043805
324932793
397323663
352978437
416581581
205229217
671703496
604385668
322754963
253686341
59703275
633694314
340481954
374517056
326795968
914399277
941282109
300209034
233671048
158260152
340560039
334893797
205047350
164604310
372490298
102028042
23739015
233546863
177669394
606175456
618388284
440157669
718176283
236355372
187394308
526172661
764100173
395944600
45211070
437871005
679596869
628470037
986491056
772617992
282593638
260331055
346481205
519706437
922638713
773971155
570903996
498401038
289491541
900687878
311389152
797257925
909225748
294334105
152716106
441147538
299118588
343683288
917746122
1050014262
178374537
807428978
826300803
332485143
2351910
114807069
762337703
588270784
728406798
390095715
929245285
447985023
699777385
344740252
205579733
751355096
720491306
341943952
729827684
797091545
32902405
253214319
485888663
914439866
595533425
500351183
229422837
563464425
427126552
464998224
979300659
349451103
95213578
229382114
488553320
21521759
973824515
516833142
914613606
254936594
65270600
404364980
116912230
555056433
404413825
425594272
217258356
904280334
492874831
510305329
764339024
346422678
427405420
398958827
734597195
853246870
314822622
203970358
808965646
102618962
63511506
418143516
752147010
8892837
95820550
756834829
883790721
968248445
257675109
969369187
579261397
499452291
350674589
628295074
113685079
78417586
73570982
660480483
193713081
248713132
977307714
297822946
970443677
695933318
818240584
561591379
636015724
40180365
438445181
432232987
901406391
983130039
714946995
488100540
784352612
445010375
633452471
140405806
832735597
135902749
758660519
328076540
535107967
522610283
143837294
165640510
859350099
418095434
774654042
747951100
983827635
846176045
49085725
14219211
743794210
756782997
36135032
59818725
725930465
464312812
382676544
788851094
968147745
541978977
936785764
442775058
760831431
137788233
908559636
634514857
847401036
624581851
811309855
230836228
716332858
983531428
404830422
351443698
385363481
913936202
241883841
679667252
474966367
552141522
750768139
451054947
134858203
206394220
387280951
264746723
863954244
87574348
630306499
341764843
696986883
294926316
869194413
773431373
23585581
274830394
995984853
683293686
802582356
644614835
170154556
918013273
713092010
430566159
800522793
227474950
836553390
775798192
307689762
930957766
563341218
221445120
319792901
526948331
812373282
845209260
509688960
309245024
60014801
703347194
467537847
356036588
328514218
780482060
537230662
620335295
348346902
79279136
807537781
923825305
431299200
396218103
913664575
640215985
417502162
60020348
63650722
778540071
383143130
437301737
782349082
548685773
948899460
1021316297
902871385
679879682
667416263
13272626
677327334
787938043
437231137
354819173
787680486
216838865
773980549
375184147
582985035
967637187
862253905
890192932
715026801
250739988
632937764
515362171
606856986
84585450
984083189
855728460
288776158
445178303
291003282
742005899
211454808
82898048
531878252
284505167
169390555
359518848
311645190
402403002
824534760
609593613
183718123
220962296
71651187
432649372
325642781
895100239
221327473
825949744
428691522
475656915
875859773
959180211
448517921
176168923
112049833
874289393
236832649
664815659
535763413
941883167
849472252
115494022
189289365
591361917
284530595
20324363
291062964
555482103
745726893
231062628
634401369
841465472
158481686
605559925
344261707
335268552
215549978
337818492
521583040
52115351
536893159
285700630
400449251
844890988
394862936
409853567
970155530
433053351
52132261
391780308
198204698
721471998
436525497
346602424
944650419
391030906
37583893
609846798
113278155
742312586
524880544
442419044
32619001
503134820
254500460
331445876
102393465
247186559
286134252
223766470
540138756
509038742
914933740
818001085
836921220
309542705
82857857
252838920
14777334
480496175
162918446
300862164
293750443
913613038
508274109
176258009
889799916
810818977
114475983
653213921
163519626
672797638
147335941
34877358
665197913
96642420
95475451
829839123
1061780426
990559118
293248386
847686392
451821998
127702373
330687802
422738590
912370750
262557869
503048019
796983950
256032131
27264955
161919191
490192858
721974116
226031171
62349873
890529907
955256977
369223234
348425209
536682071
496264834
488996215
230475784
620302951
369870565
141110116
561208492
229216964
882764538
992563509
788753287
201746154
475832995
925097856
77269245
611074158
77767521
19174781
931941160
808095925
50938944
149946275
827128605
582432498
67330390
85362861
744535035
838007001
153561227
358289406
853356449
78452221
40402550
891064951
447736792
932127401
240418723
284004227
608379931
584069332
497570302
981438634
267694525
732045182
2073253
281327618
791008263
479848488
335909912
561382703
6333755
839232966
517533589
169636960
456322091
952042679
56943643
970768640
98991830
352764533
148102434
914438790
340501154
407307537
511435518
756432208
20086301
279942166
777374971
739989482
578878449
966618194
825264888
975470522
44875385
191854698
651911791
219454707
813494729
990824731
488357062
438673663
671644959
432792940
707310111
785809653
672790726
232079872
113556379
138937284
138278821
715787962
975819649
587320737
437398484
25790270
779761862
732637394
580953587
363206251
517805304
672325419
823149874
647138277
947420652
4807652
463681591
632849749
933853264
977880617
816043102
444294845
429783595
967372148
828030866
850174805
349974915
373307177
994715800
986469152
527611727
688722220
898339092
863790876
909924415
870807687
364151414
98374655
314099036
216257669
686994766
176281202
233610139
709529476
732064516
873009562
572398460
849802259
953366123
878513611
403082435
754837001
912983973
472327614
426951416
300302449
733961910
410311301
704538734
559818863
947603721
989207170
181395932
1055477926
790940771
953190134
718405477
817499778
247751180
249184415
202352087
933326273
25255345
670575424
416802255
265792798
640490873
818320846
108736794
106604178
61260225
406613650
215718413
73198359
185485272
648159807
173523600
258185762
250112479
718739259
644500565
50815234
408468688
750509146
397711264
679237977
482721260
720483817
527524699
971401711
133028338
252024405
904478159
909514938
406687006
369868829
317750746
738715286
925981256
714394013
562188808
356536438
562160022
106976184
926390914
325365218
983029367
151124964
874145339
866720007
411390771
564462666
49579743
293763558
158569507
592811099
50281527
579272124
114769752
882634257
796120440
556646335
494535672
765930508
693374777
408021732
231915023
774579047
487241800
384809982
484769180
270454522
323387776
387461853
447787732
557337393
894440004
442429125
939009479
768126833
512429584
380081981
51202567
919479583
911221514
551070178
350483363
356321024
234914492
1018169281
195115759
723913907
857855938
743955513
807151335
769557776
763811045
629231395
623994343
614251118
911139665
416457667
11448431
249355922
181245727
412265670
608835388
667899710
489475551
835593521
188165660
439943475
264104968
375446435
107236349
377481455
52111174
391033168
238327394
312256124
607320586
596172805
582572791
486933289
653710882
831355497
352175240
763743819
661392681
859773925
12984006
431898040
832437105
861689077
730127989
880238925
333336047
920062379
61172910
881664990
600362828
931315841
929881351
635003140
510764451
45446192
355016906
508452333
322842223
1032211401
706479912
605035853
755962473
252239442
532143342
102501286
752939842
626859783
927907183
190927086
568522561
991185970
690426510
273129737
963991908
81306649
565218068
1013173952
159415693
464491936
554229349
612799162
71137523
287424768
759490366
420129630
362516863
501802486
39937302
881082699
431260721
415330531
703826211
162490304
301952199
373907190
379074427
660484122
336691583
985684154
193715934
171351491
905539608
62802674
346985160
845639441
281738388
626509605
990378371
23470501
601783224
839989512
384635578
906661945
271963825
584228909
725502274
949213401
353261990
980480892
877172130
395546588
265506548
734086012
201611395
10973088
826158070
330976632
695215940
686025185
498087323
264503077
205413577
379192007
256240308
646994141
997729108
133215884
154124593
614081388
166597667
101142186
696138057
160000128
359565038
691413715
726217508
71772534
4216734
41615467
155207663
318645601
843857481
662788233
121922952
881894438
106976184
361803549
660460755
365125031
865003001
42785226
502249694
428044548
965335556
357035753
249408140
653675191
75370308
563091495
196784179
237080970
242632139
350498873
812465832
454043563
277512040
31995135
91413012
67496633
252982285
404402076
693680229
114726549
600525407
167160785
215919731
814172690
819617474
182617803
991887656
890613955
66200565
422952655
80366584
337865876
828449025
636969415
115318977
479147528
957657160
333359235
478938974
773227626
274346841
902752482
479188117
976477129
623935199
1032509016
328266417
707680859
890313744
288043790
505237556
592459594
859611951
882721908
132849345
117278880
541896776
714891401
215435940
57826332
654161965
140834312
605640407
671300029
926433169
342111309
132962811
776021231
783752356
181787093
573820623
151003453
96501408
428905725
827975015
19102004
152869911
700514592
849030216
900737217
938658118
859711222
370754604
251645643
795177210
808574379
633205887
853080921
179151031
52250958
1058517978
8084778
340166283
830065747
844067450
189678359
554309145
975700965
105105303
101366089
60861174
158565993
255697127
426813413
653606501
475215112
238382210
229708076
888225403
664784316
937674582
308494892
187309659
58412081
868461023
413926322
125807499
155776553
69806571
819666774
354896363
553992929
967167655
555942566
765008046
487870817
294334278
998019537
108470760
281791224
262019612
672008603
558722076
2249218
138644235
521550291
66523517
214732238
558389640
598444460
513641492
983117854
436808345
685610364
352784203
822960005
389354170
145875843
2924532
553453429
1040119537
665137691
939682321
6124674
884237710
44375523
648473841
883296588
115284771
317352738
931437548
239749392
372531557
232409260
125347713
611425122
560355793
521554876
553533158
628341203
604398775
357301799
415625328
169593234
887525374
790797137
90086700
875814914
649394777
81284524
885160124
14805874
186827246
409387245
758122709
135421391
969581839
713660557
491854576
821240792
2418139
823564243
388825350
823822019
8301588
92412475
947852792
425993181
305759108
35971038
837005291
316419554
520598355
478726138
1011285951
848295189
169394887
969111055
711247724
710668424
303785572
690694069
201764555
133175000
182230318
10916852
64060267
612815855
22262455
201464988
670376710
429508558
52570162
462666256
21740305
87337630
658921663
756142367
653137639
131593455
812929520
960614039
456249850
27333460
46658163
492038926
466224582
844563
527837057
17196121
131124496
341175783
81189121
117787067
802871776
790407391
806075461
918500392
323564277
515480038
79690369
525802297
370754214
924481989
297164236
13112712
510440257
860580642
397447458
581702187
638516516
444541299
726288262
391339772
867331609
577362193
276298963
35042814
527708822
628164888
515212305
473744721
811949248
711125787
156322109
960271772
18268628
784843120
768670088
43733361
144811695
816491914
379522541
505823418
368245524
854645388
673604150
548715140
780345449
748698957
564719534
327462684
402900549
526097528
258452719
979274111
268524994
692366326
524071357
224993848
973902533
732893235
823414373
27665971
16095338
507309135
993145449
83651532
478393489
920128014
301616905
86210353
965608902
229173841
545851796
151852820
54851722
394312265
613984919
568223834
940130658
23968800
501353496
321486439
755282323
206322381
311802190
700315438
624474478
579646203
889703165
246696614
305062472
592466067
169664330
314049445
11654549
117041404
264259202
804283988
263168576
932012588
138829031
605100666
513236431
700561918
434503617
368263396
978667124
116579597
451720087
133778939
392284010
916151190
352774835
655816698
980383831
535202321
876602659
968459429
505127403
137570145
716944087
377898137
49992832
679217640
527322755
885821882
989859546
481359186
589204022
181939368
992992223
909369175
170170859
826197998
128725458
307211497
603673468
567013587
61791502
1067096537
979560653
433408878
486707838
817088513
91994720
791914241
46226565
597314751
813021962
394399370
585245866
682442234
844056449
133881180
87958582
333695901
713953248
413074655
570468118
871277882
138212530
11232376
719213908
766404171
226414553
633140743
675399492
225487339
563698647
293646390
532438336
503770715
914048528
732219796
717042902
967522679
327906101
446757538
386880746
661336737
266581110
871988955
781032564
915842480
418633201
735487493
358162107
541842033
736547960
332426283
420307612
572283502
427293388
811926217
607942336
477559686
967091123
308286927
75936109
290631239
60180929
937491290
745544234
681314493
740477259
838611210
437431688
929007583
80101348
839860267
194445123
41480099
202888154
233572866
584186026
596108282
982680362
420498694
961429803
948274844
901905131
254066390
487767219
851857898
14697255
191812089
752750211
779112872
198082216
698701502
60693098
68334582
125968521
189119926
13094465
948646148
981488475
961749614
837175205
478634345
830161105
739232051
273532452
700063175
996924687
34845376
636079194
839381234
746376490
383735796
216881564
336400944
957273793
659387499
621697889
654112796
31925596
85593173
833153024
326039124
973329896
314898780
969617698
110691499
453282992
776037759
469100671
304753032
684109591
133581527
410407476
578635985
580388692
765477323
608647056
699491812
853061622
408337747
166526360
452006152
367404964
405305202
851165450
531222815
44372014
398958827
180055956
864567213
298336339
674192264
781784010
87378433
932168978
166949807
469535849
807775619
687335734
500754288
54978615
587508859
898218320
525891091
740010866
506868975
232768057
108539491
674879722
422817102
955817955
854466920
921179786
531523194
833176137
904063757
19012829
296807981
187601060
721810095
546459362
262750303
924102204
536099891
792671328
679026764
30610675
300761256
714743199
301552957
647310503
710227577
535661618
728313610
717007015
134691010
678850033
551117672
378693805
307004776
850743678
568003323
14437241
483433653
966956792
183308071
473354557
132262098
281327618
557500620
682673177
278460081
373336433
919783536
323588667
672697234
361900388
951399230
583536755
469584738
114402561
403846854
751250670
697450454
645829846
889236277
304658527
6005025
885801413
746097663
664922448
201099404
393012928
392601780
996367269
603778555
613501679
325684140
27509652
121950542
341074214
119887371
952022224
929315512
80494944
168263522
605585714
60471047
1298260
593148143
595175589
283778525
213136659
819138799
2841789
132098498
171617440
625574270
505031240
977946051
301619004
623662117
199565390
37901161
514490859
467288115
377253609
457649828
475632212
681075268
679219535
638834470
820038019
597328683
198678186
846171049
768156682
364704920
560668057
421827528
419944001
860417317
76682452
426216086
813775398
32534098
126822612
763031107
933478119
431913922
261066562
482788251
35673045
800905924
252074556
140485306
239852548
509406373
511871527
49337653
458779360
987883932
609291708
827264422
166192366
999281002
498255150
109309711
72342552
590724425
73753049
186983437
386026682
296406129
540865004
86320070
674663445
481343688
49516394
824729761
309646148
254136029
6267038
859825789
773846900
62814216
274460740
134753174
65846706
514962090
65001116
103991433
83529705
860143345
779414028
702754720
85325369
466606458
323417285
169825944
749441592
584271595
880251399
672968937
691029676
533447342
9266149
934881653
131301198
284716528
970591879
668505012
268062069
841265683
875318933
537873658
543452572
605216448
278350692
795836470
556098741
381759034
7954194
804264707
877980631
346039163
169479013
494537300
139074340
212331264
683732499
980691735
769615200
561557328
327097743
208037194
549435003
731034962
135577405
629104019
602383684
148486886
91584587
757030037
106668146
979316603
161181219
890967264
547241979
468143864
396143080
508676636
66955748
35534930
270904009
757623720
394997709
960513556
369551093
442956197
12621162
267259989
628551269
913946708
241562485
711910737
398790152
654085728
89228200
4798703
598856722
495015217
618230158
340079064
111803566
952693006
579536092
809852847
300145817
261196813
728229516
612313487
54764027
846361309
961253632
312628995
174719727
44834984
766220328
653171723
558828351
853501858
223604023
481066378
625887512
243660922
782082611
296415953
990297690
288548955
193172352
785382692
615923023
227688828
972810199
483270927
911420904
922232949
122551903
768308081
827793867
357769433
653628714
868445345
964939789
513479320
544013083
222155059
839848581
59597807
473932148
317698993
514521662
764326789
809288062
473418816
341457825
961261742
933281089
1047828896
767105272
751846323
765648357
760910600
916428349
635948832
775853845
759330558
67985382
341451433
850604305
820302144
508754729
773413494
964142324
212757650
391543054
521984127
305264985
119473235
101672277
302860776
986801781
172748587
658870215
783929715
95944270
482404640
577961
672991068
998764827
412310364
364659679
170221540
268780625
33731181
705972741
760179597
751960992
354350405
43523382
527440218
37022279
494769072
507286573
508102608
960758954
404695043
671944022
727236299
867511024
102755212
388296124
593914082
268343222
338789815
779170681
132596044
562955226
833313338
921967334
80027958
913247853
568811238
509725994
161265150
661683235
226253697
192104983
404681134
605053985
78248693
179569777
583842162
138234820
929555191
148546048
239366479
23896731
871742260
866752776
4888405
615743161
980393722
457558343
128229212
24830431
192146580
525304799
320553675
422602029
694354779
896933734
520437620
367758207
358932190
554145817
628761671
63050668
637943888
883653585
891654005
637773210
632671912
536979629
228305654
988978544
705668497
981988219
529810242
272088789
425195030
854870549
850709224
581522467
256683660
469808672
594734864
664363594
706830492
330027979
434075828
643628768
921407014
957002317
554293536
80729449
174790633
342549880
803578190
837200129
262428445
861143446
580246610
625034112
583807898
871693949
429185306
257452139
861937644
47828672
932853592
581605545
462165050
82880076
846730499
800620680
992657617
887133789
230933153
87747544
718383117
511364006
948591061
629138191
620466090
515931859
267440073
497836047
750886122
281705585
697719473
503311262
274127877
443510607
250481466
937766468
37659013
499217164
419284852
75554346
329212489
662468619
669863882
88796969
651637552
1051195288
529502637
738085090
256132164
957051415
12996074
925315551
300721194
569898370
935591592
155021693
231148225
722892666
195704195
795630641
501600998
90851308
643841371
373585173
944357784
432971367
794894053
333175269
309410938
51812569
279906252
243695108
305753429
444144064
93868333
493666597
672797638
672891556
60353905
719780054
236673840
732530376
759952304
33900234
378470684
403621065
219952554
694568345
918465620
746398283
17083964
601980754
864664018
834394529
849578562
338811046
947671240
422470792
588008962
636998318
822605780
630252856
48047192
142180200
198318724
990745075
519799807
42080337
48722934
829495939
467687595
959901795
979514538
154907905
152269226
697499619
167678978
586409006
675570161
211002045
805081655
962761928
768274396
14899596
38580337
318299490
190799992
934447918
794638111
608646790
653871281
112286486
599023506
805415697
271106016
934310962
340937819
741548270
96610447
776253692
904421267
628394785
306191016
738341026
751327360
56314071
721850254
63342702
92599792
383631835
794702821
534456408
775324835
201306558
571099
279468374
81324276
999159256
912869944
115812651
926462325
317983318
363543606
868136141
561552110
810460834
324111663
335779537
238886486
882286329
808509030
11984827
969517072
25821505
15063301
402699649
1026933785
896069749
510212635
755376907
725598926
282700948
38850968
515096128
842215715
626919749
190429714
413676619
188288148
261195967
965265378
800961324
2379343
91703348
43597175
592355019
505043327
715047
278525211
629139976
921927824
616966492
262365073
356457897
573439079
11491127
890509543
248188562
115693794
199468309
635817604
726795863
285714164
841134447
357303533
59290458
723629071
857792857
935668362
924856805
530052935
849051447
535021153
167145515
884024136
980206511
207910926
737177892
416677472
657395157
120835596
639021417
2945258
355099598
531719492
301491729
880305114
554386445
671884635
697782126
35783465
253065717
619377666
101029633
32252523
76703812
132250186
340623461
10239325
451159205
972409134
753750743
687267964
891641952
330376610
106592956
621846563
705493070
261463536
758047149
470147843
440608040
899224428
323598622
798158264
577087318
648312576
16662479
1033712982
429528307
182250907
363942352
570049895
316129950
496528958
335187705
406573052
483546711
968620804
507208062
121540800
634520034
918887982
17073840
225237393
659699330
588395885
7984429
113742852
488102657
532719022
16107359
847589814
819192330
755082143
702648338
835566019
15306823
850309078
720776978
623962360
265792798
646143965
558362949
444188857
278995754
742254910
947315541
426682938
801653076
681911974
496128875
982151087
590946620
928407402
554369218
559326286
425136273
846946830
422070519
944419290
979802447
674145511
687663905
151793787
580158025
601154193
777201882
260762608
918789334
154864612
452367865
68238127
977640466
78065888
531040716
685554854
388408908
780457124
526272767
1038264403
626146297
657120113
564890448
495675327
945800422
649775877
64015528
550369085
857357614
971019842
806078537
487979938
706792775
514727129
957778779
529737698
146030430
212334419
171810371
892150953
69073012
837363633
298102022
790374955
373353479
902607664
965807607
856855529
776318620
621636682
682479479
746510475
63828419
957145487
903399622
422733819
141663743
349743811
719394309
393012928
892744736
878255523
534138938
191891858
302853743
277429343
967653114
69378799
861208481
486746814
551067562
549518397
316451622
467669721
491561518
834519993
997740598
941482646
904078760
228022505
238320486
601637714
173453446
566089043
827389219
632430498
610711801
905609328
388955238
164110364
835080946
979776595
344343753
821827174
890360215
331061054
583939356
87077671
755752195
880150801
210445698
383293719
495106600
774449111
541103636
78151121
537565137
208031378
714155053
383536760
715489843
844120968
82485674
359220986
642690604
109140194
98362653
605864379
287804391
533060587
197469193
193987402
38518572
982535460
33171915
525279776
176676279
152244041
358300789
820422180
469110133
866807883
400521793
136241129
277610126
532162720
787404503
267401848
132892972
576929786
905278475
739201040
229263677
206221496
300569702
432778504
218118741
1017166987
126461429
197430324
739153523
93464665
735061480
185832695
719768697
941027029
112310331
298578154
926859204
136383452
746703160
641334744
22385744
334237118
314031715
945077612
258683565
262288131
85395736
490740116
732638948
785284621
818487833
13776109
835751002
118919025
652810276
239300717
760064036
363007519
751158307
244009726
639122735
65435449
794010408
36225557
281029178
64525073
922779167
447845517
936913226
627651376
735729720
261869070
563673711
641921611
836631934
7831468
944420408
63136001
323931231
10581815
102388753
719680771
563190725
496660165
727317992
303673783
249235801
219050039
331566685
8787588
452886690
568129049
937028426
721912164
308134327
865409019
291559004
897025571
749686006
29729331
120121594
114035775
623415577
67038782
206347920
975798418
481506563
284737424
336689704
644889388
468404951
19917282
627484027
219753342
771556377
553390778
346325379
522149148
816884733
551387062
315508115
484219976
922622999
274519009
553006954
94845978
21023840
442744363
363711239
616041704
6401222
774281176
722686087
127176269
912919362
139012947
463231802
994138868
912941616
116132837
861325586
884724221
359563455
852480179
65550839
842838957
469426079
594822418
654804800
355862428
706773803
724828264
311585273
324139880
585968726
998849018
808427100
10715463
855767984
478487313
219945851
824565135
638373954
366236567
12452862
90820630
364740763
133868093
111013032
424701053
1030052231
28032160
996587766
998515296
1043132019
255224600
425298114
874154693
485309170
297948730
98294699
821468442
679217409
684234007
69451195
853709874
131485009
485980162
324922199
815808961
362391685
846902795
871257313
165404105
726242807
373452430
236816008
756535356
671451811
841711048
604899622
605003652
133090732
105311153
886131353
402203064
564244121
217862363
632290246
70354955
174929328
83721245
62503183
805660745
997123578
875717665
976849149
179970849
550703309
442397952
1070130191
375456314
34307285
250067562
710870120
235703791
735796321
376163207
101596496
748181194
526066657
911653559
734146987
381411182
86896170
859114212
741601788
982456592
617668404
61211389
174391708
474275811
762947972
465297368
308926607
767106493
42390850
930263022
517801886
584413967
84655815
964377455
694637950
348573743
892528533
895977700
5867610
13092252
462136888
295837862
629382239
390847955
337048794
802679464
238609164
578903626
456930388
105232333
113809413
756784533
252869838
321361509
392005145
134103755
328909463
487588913
498944120
700934728
679361418
142028386
57149471
490834118
897581852
471558587
11649206
234365574
250945154
205717949
692611944
519841475
325976787
244900208
253614001
724109143
714152756
434732
50783228
919659010
369804118
707243790
731957956
859506051
294000827
606742665
410355501
167372521
170061457
28104057
764494493
625886367
322256891
10432227
224799693
239578581
277996084
8034135
304532706
584991831
468382930
390113951
41419752
515331358
982252028
921721258
306177472
550487894
126024956
703051641
94845978
84859785
903720735
844315025
56195185
67593414
173898282
708975276
158352821
118043407
357870614
390378691
874634389
267910232
630999990
431161709
881059331
960923091
357462882
965284639
793873251
839186751
329912533
85055506
297273268
288057131
355184739
935951379
85612162
873191533
356426379
378601509
955654305
780597389
507255584
275521105
331401052
250011477
463290234
190038298
547098399
543433470
304855830
421077210
483767690
42137109
157920931
633975909
399614072
690650486
49324753
445655352
774764944
579632520
670485362
770033286
364424918
185505927
276304207
288304941
928514073
897175257
949827824
626351983
355917297
915842480
199557953
954481309
278249688
811074571
882434883
627512154
700830489
614527561
391907173
594204662
948264608
184192739
163273386
52878399
481941937
724123565
643834166
479925770
792909370
17422165
701132715
732387232
754341813
890483947
208450496
769717363
451839332
954453778
345797859
729884858
843477451
712967611
917746122
279653773
364271623
252163230
745404317
146748370
153417835
793335193
967518680
334824641
273148717
993447532
365069653
391469750
292258907
1069175906
882286329
737272207
552124991
356400410
493322216
262937623
748886861
353478760
645117422
108205062
384707051
221728921
475503457
894397500
761690269
872414977
901993439
893032695
960603596
72393508
553825695
340100625
122393176
148954310
123595570
589286260
528321689
704842094
239662361
756504405
859296149
64439379
1064874044
613983270
961274131
746206738
971239565
109886993
949740021
754483805
410619205
463176565
452484345
1013976472
218270806
220975343
917175526
178950675
940803676
109879409
329502970
121575741
202340373
117189508
851130833
299692647
615059427
777330844
203748676
127394602
105721069
320689739
761012940
329117453
407979690
859227543
992225026
387832361
205167603
1612699
273173017
323047155
323029235
803444782
976130320
529369501
505252067
640943618
646709659
849047438
997627287
61604097
421943333
297942119
178757752
137548699
199237378
900295135
88584882
123128137
55051438
15658967
265349736
260842971
470596731
633683437
74496169
512524650
535113834
427575884
266308229
282269353
630466760
567734342
458248812
230188712
178029223
857862661
30830006
690482766
907129695
919414298
75165274
667117145
599789427
758679792
766695594
675120089
850381644
259199640
174879820
725691423
579330282
536156867
773266211
230603947
375835055
132022264
665588719
594067456
972509341
930100037
79089466
247914861
785536336
879561998
236567707
852867469
582935841
582886469
558844294
173264914
758881649
422924961
597727327
793587316
707253272
18423229
345603531
22943904
576596292
311437172
274866670
251820985
168977891
485173825
431881651
804985741
21252277
318219036
551939237
1072553087
258260853
146458409
458038266
355898629
979477725
908121305
877484407
896139715
425638136
548330924
893215607
1052136114
216134778
700451653
279606547
376730401
995309336
546570218
69038104
194653525
53357563
372309887
455250430
764065609
390253414
602314914
312557580
645308589
861335671
519291932
272549879
386540697
479975864
14871769
782160258
926736770
451336105
501019361
76645910
964977914
886765715
55851873
18204841
23950053
155052227
732403089
400274201
388595575
615681435
542924747
514942997
77814393
772841804
961016787
627692576
850074836
488479677
910245058
793571742
733517094
689516836
76703812
325158120
292427279
90033061
534188490
695933318
112996918
111004528
864886488
274767116
551071963
741536047
633861270
910106825
78603638
364835490
529829453
289349484
874336123
54710438
440588909
21900297
589075659
567064957
261705756
45094179
323808492
213725375
214156514
848174472
915659670
985687150
376789658
125627711
609038302
767738247
807078164
573966071
862647091
583109378
767105272
231519774
233014722
692158355
423992878
580458040
608615483
746755226
44536099
700993900
20404636
612050488
999857850
796370947
894680802
59966175
681971843
499504183
234825734
843434391
235962080
389124429
684732802
767841679
185648820
625589520
101208747
100564300
452025762
381423930
37832343
33057753
873597173
931499525
312893459
102803672
476236894
878131547
241522548
484862441
501551842
479465961
466122655
861554043
88603063
701543806
376022538
1064064936
173519395
376768127
223695848
183100694
94861055
339174375
728697822
229399111
28440664
210014300
701872065
188753495
734018439
139587808
800820603
12414890
809168164
705421360
51094740
174313473
61115455
1011750995
270518478
864213779
999737618
2187324
201060462
405327554
713679585
107848900
666550496
870449523
479817464
928382259
913712738
997734556
871760559
8001847
734146987
388250798
270597589
617098769
446844690
472679317
253243635
698272970
407510421
602427705
660118948
53834155
513461346
223698126
705485044
393817856
920077858
911959630
33693134
739725503
746063052
91512161
957845822
64891525
450057172
789316689
136594250
17767857
115849031
870009970
911626992
124078602
408587799
89052059
530678138
360190093
562411976
723816991
681444438
585658094
103463643
382875590
9170241
494179754
287232461
810939370
188223627
558010163
816540197
737821269
778349169
917970687
63725030
61281201
953460128
393939087
201185871
877595306
266041343
858711934
690557451
500972819
933844782
595013405
438264693
439967528
609507247
63109692
145470775
161724516
935497745
154500783
362392387
450644580
585494049
479831592
948625491
564373945
374275591
288137035
584301993
904969360
369160011
185795798
52345415
706676560
577495437
409182825
74681936
439533058
735409734
271071761
551870297
616591932
873064411
513036313
322007472
233733593
130896449
811578763
796890790
556665711
256804095
373301484
230613631
653161229
358062107
514206684
237515157
155688738
207943160
625784215
488943441
100363825
435243241
433738157
790202929
123611563
6959336
988075929
731156522
690316986
212727357
871851360
475327847
544036931
418818000
204782941
382565391
584681409
1071892484
803775752
922960600
155105870
149068379
635148564
856000336
945137148
610151693
856660193
375451783
982978309
726644866
160844365
880839690
869900048
441673168
584557203
289020174
869771617
655530505
842846931
582455636
721684689
831138237
536944467
201002305
489978631
642388678
427981710
794855424
850818392
515914428
888429466
177729312
181584454
211687357
263045730
748289928
980867171
870534286
7256518
906649601
1055413766
373599032
462363830
1000672214
855640784
872495058
676053946
617921404
602101305
368030693
755885427
26802477
926402610
855767984
887456415
944231229
696066563
888788677
754736481
940377596
435298865
181092851
985581579
70936181
804498968
696698759
155776992
337419853
749118620
756451960
41272042
714929918
330378431
73238232
714242699
37018605
186733417
750154207
275246757
520495570
10817542
487519916
474162721
334213514
386613978
121065998
96945340
935270823
11302687
714723473
691108414
380040481
349088171
553393503
923382820
852504052
618880796
864400115
820235516
157025389
872204039
36059429
976278089
735900976
511382529
171564470
870593206
724914819
1030759752
131737077
519950931
560298206
348638509
366747489
247595080
461142036
546396893
836072619
869361144
468535420
144143085
976181396
197674389
492436061
552271907
109761825
212619054
498590269
5268587
32715563
251469532
734410690
778673371
856159995
410431223
703779482
284705841
95734621
616944952
836879546
32412773
860602540
55413345
981719114
754651992
366825990
544180881
29224772
110273015
550273009
493135972
700892888
713771381
659092852
193957838
653858542
130552489
71003234
456790629
594457950
890948273
489824626
547562120
518546219
613121741
877869577
303708511
443642598
494827574
111014928
411099144
774449111
271686770
6163774
956968090
138916355
160570937
687847663
175094712
183710461
684150566
64673657
968379017
214288204
145302035
14899596
657481911
803416907
90851308
452510260
556909265
316727662
651184668
954659905
827014762
352906258
473337182
646561266
239309252
732167274
792079958
667998937
126474948
487979938
154588132
324696153
285830993
121573301
491377972
10381921
173463437
750335535
843305215
400223356
884237710
818086677
863601518
284875803
451367915
267018635
627397138
151759602
156360906
142267680
668803787
949444875
576507639
170186249
183874119
754163217
106318467
526122716
218885863
975434203
618146885
328851939
147451307
732704485
744348273
99555142
295418970
70185152
747550503
238118456
613913588
650671739
697392144
545853937
817988083
82966307
974582921
859805780
287833355
530904971
61985711
809126857
202863317
293212252
525246191
452566505
10863846
857178234
417001990
242012362
517735099
261008262
749269148
428869682
681804305
490238117
309538265
160527945
559617408
136898390
997105028
360519696
848724907
808649161
183146824
855308062
318313663
570384981
599311717
221043643
678988996
736957929
387222392
786398463
764943493
976344682
961463918
365015872
64402167
163769285
257299669
55945022
356551005
30255617
825899917
50031327
35954894
303872211
230318843
361983268
846220516
854267599
737018945
194983301
308002447
402827116
972361377
589680180
491031603
509641210
5606048
464657156
974549510
594833479
473288633
49507296
283975442
632903193
42649776
72722802
322852767
788453618
544809355
793713494
402203064
752402362
260125057
987523468
43573976
950201475
640674795
703156661
739179553
87563881
722360240
404435283
810488438
426932875
585042596
166253553
988918672
287360383
379686279
735095526
503699104
806587242
432155601
811295110
671785307
451657035
710298257
125806266
961150224
215763233
748423481
3177878
601858402
315298483
701656154
438870884
118978888
935536918
320016456
393533040
567831958
438109173
995865395
491622720
596975676
4185959
450387778
46552140
310972575
644226934
182648899
66876572
387930711
622706284
246358742
355828767
740845887
384559714
13437013
442138452
20351762
574919703
170436078
610697728
179201701
916827779
327648276
321184274
436037752
470854635
387519327
369833279
962116632
338470359
176089466
665315365
846336452
819019919
879296464
538631745
12202057
907396259
499332212
975228641
381304932
216205769
430107566
74025634
310197277
137254234
670648904
37703737
28418554
632772571
966804083
522947079
550636586
317638636
241581172
533257200
551164743
694362304
533683787
632212844
963202028
310237639
766189715
461938179
637092553
272826587
325609993
938868223
301988964
396094035
431399274
103136679
663423111
835067477
191385528
706536285
116317248
246779428
171344938
863714405
709444570
151298655
516126249
206635499
91352543
953751735
325649487
909887006
710756618
357557531
745214552
56896087
423886183
916366261
744000102
785231996
37338839
986804956
500643335
557585870
996923843
228023601
566494645
262342887
338834223
97359532
205710407
329017779
359941373
153070270
996505374
68961076
241658014
958361580
530395596
171507762
116819447
572055841
19048676
389756062
502623147
597431666
457477827
805581547
852757811
351823185
316268276
405675731
415014002
135208824
708757331
782117713
366383478
281122074
733765639
632601503
943028667
66118983
986527240
334071974
558758062
826315236
487016314
652915085
1068549361
388452326
174656187
206619505
461685883
330025681
7802857
167828826
714841749
330447602
570316071
64284616
89114629
129371336
991961762
204535005
546801124
611656382
982243075
509171497
19618845
679951205
535513677
588318015
781584909
462013818
407858609
595090631
92521274
161466296
368263396
918576686
991723383
986459065
724010701
402024247
712193783
455779211
505439614
300721194
971430454
808033388
31972268
310672723
787671868
944218273
719597694
701690961
942832405
208059375
546388968
9351015
42501681
442810384
849395439
137305660
852839451
452577233
300730767
397198387
202663062
970381381
228364671
51447284
590155287
808795273
266020169
880370508
867816906
553443765
866004706
854891136
313215357
520623788
872401209
583189099
783056887
382572406
71919673
141163652
702356555
259043841
653692194
195851796
708955572
413562418
916114570
98795347
442460520
614221592
473799574
412720267
686894189
531552407
323941974
317351406
188256848
802254681
504789667
762390052
250283957
955081907
540842633
34168594
945275578
732967896
945432434
250489699
840443963
913784094
362408760
392424879
390337090
60345673
577746601
84112696
860836354
303036633
590539249
759744796
537116384
452015692
545730602
275920753
566565023
382105236
632484540
368203722
983335749
183556115
766856120
409810645
933256677
287952904
661288774
941792735
431790594
917959658
945359311
744791689
75873317
158124612
351321476
260437235
668146319
883814659
492195368
696908355
164437461
219707880
457171601
943478308
795216576
731939838
201957908
195677770
165573303
192862505
870130724
388515827
61845046
101035819
954722233
95951534
221526684
45436447
265986800
93137030
447833631
33179413
643403342
141488785
963922007
674715107
818780171
708693589
252892419
984428053
291312241
859601114
398451574
176266201
242166771
255071735
526385041
103750827
503126466
987026810
666084718
302546760
143480957
404859991
736613317
32295020
82635477
453080545
130845949
203531565
858490991
291264919
732184179
757018028
732141515
227817236
381448060
193987402
709809483
426324926
99353737
219140546
38488147
517271909
592013268
291131943
705506576
350045286
549285263
813247795
892498118
859939288
499433860
491301862
866952261
562678932
873400775
482788251
406117854
854785657
280703866
225448576
899103918
408661848
532590935
889727376
388429440
757379838
352125612
469361712
494806619
75491611
887642481
131371214
8722486
203145412
572647056
918567312
688281597
385485492
902709979
923609827
424787623
281481628
717074379
697364578
987893537
572209233
812378541
684921898
659354458
206635499
16014645
599618429
883900100
878054336
284402339
873537549
712769681
661591583
533619196
360028142
43885710
824912572
854143482
988017399
977118663
858581696
476989871
25374716
372178824
451851531
487704487
727392102
975587932
861974394
214496829
893188242
484576110
693859595
803810880
434845951
220293153
24789041
982607736
904542387
847467433
596102884
817214466
445296994
255694174
22024144
525892512
929657903
907381824
721819838
442572141
372596520
766427472
284922494
329934566
925055762
332581241
794003059
579579327
663770832
750788687
572456295
190900383
262760723
977047310
66523517
641254938
911120267
349127476
278905222
554116529
371518078
630848590
404125850
3308388
297814474
242987256
331417986
606841930
898948867
524534989
704139773
334021675
925699666
261109837
78866677
459258299
895613272
774131364
998926324
223541640
365462532
780920701
278791064
993454596
496352275
543563382
821038805
741113922
779603685
437809960
786456429
506775687
529340906
466638
38995042
155124120
281580156
190121540
588454782
902029501
387846559
354696923
609681497
306771602
64436610
22303557
475450366
13948419
907337805
486899340
508105812
684684324
890422842
376832483
618794662
592128170
826853840
788772834
43827507
359591256
70421299
380003667
295538380
772376443
192451159
506418739
735985339
439468930
311779677
938107011
982885504
586066293
185071708
269995419
566241625
529769501
492449862
799179113
915021990
13954637
176046709
4792860
619102817
428250636
651050464
386628176
755766356
109644929
731898774
434596413
959977939
180123370
550620206
541504394
640674795
358800822
327983540
251020436
335899113
193666898
263345456
568811238
505386584
813092520
432022638
587230335
165264079
792110823
995678871
957647010
912705023
105426842
580702486
446011058
425009684
97145436
948788266
908114708
524912382
264171593
359747622
347924089
543815385
84511404
872078669
317103847
46773399
440565726
620737304
1023623903
439427761
288305455
626532558
906540447
258013715
108270316
977847395
226229636
388079663
903233888
850894099
856843782
96623478
423579187
849202118
588992204
295358477
588542884
600224775
891856132
821419097
70469678
205555472
34323256
685690091
50330817
912290904
310013746
113393584
959113546
806201126
863651281
749691228
230723537
38566183
139812988
47895945
593482008
20033718
805387927
987176095
69904571
192983038
716273192
793873251
657667645
174416277
168501076
422448667
253970464
524404905
85725330
356164757
801083457
894310827
44558113
994101831
493481751
248624903
293030636
460331338
920512645
873282915
37681488
645227287
184288407
362998489
812043876
648530889
30023403
229388770
666436279
593921125
234106620
297941485
889227511
504515543
734390119
424173906
919630497
995863499
818438400
755517823
994288098
672528707
999689456
402956098
936318022
417938498
935140013
479976760
355004911
662763173
262459173
27715187
730447709
285921097
954036091
925801299
146076336
955008068
467040850
458987150
345101266
390071931
617394144
501874024
701277996
680485936
245118459
107070412
374114836
27655499
896971741
603419611
461943348
584630841
246240424
680074025
979898171
921307157
46791013
664829238
652317196
985205962
558598320
431617974
481445750
499584698
624093458
692615550
525253960
979128161
733811167
999153240
870941094
738561791
777532706
12873004
788156099
568030763
260098901
381297336
455209640
677451790
432403283
111438929
674721842
713983025
516544650
935551809
215951232
831926264
142015316
205982483
290631239
884649497
678771626
625845358
459185539
768002727
990847312
14754827
781635124
210520603
91604504
985928559
795338140
15754391
10118005
355121405
290725393
523153625
849948301
272654494
754823519
728284564
3957003
28244887
869589821
820302144
607183379
976098790
279084871
155194264
991726509
105862986
302671416
474793061
808448392
278743942
6884996
814192102
578190004
414448750
283764291
603976053
764779842
545052002
809881764
181246600
405360661
874364100
411224098
655003362
630380572
97450873
310247351
731759791
400974266
582892451
1066753062
341064867
72678383
173784062
571544943
910277372
558695961
413054663
191641197
290262550
728447910
817698739
669243636
350075476
396076445
769425726
163981278
477164582
760600968
518419547
491331418
622456142
286450706
868459815
846113781
449042140
884359364
149756493
213420043
641952793
862094808
433285364
726804704
905656687
645314636
352645530
865147483
428427842
494113351
742547885
444485100
38518598
636906843
916731488
362690699
672971983
783588662
393441425
996332716
249963615
955553975
622160973
756910154
573211990
187110784
810648799
450220320
843473746
58999124
1013480118
736779800
674441373
755082551
672498727
797210770
70082825
63044217
177601051
245779549
687895149
935728906
865816291
571272739
666767335
368491559
193578782
236554439
229649766
937129702
278272402
163715198
542811089
693811668
807744017
767068897
344133859
252188020
246516065
464006654
15610014
416742582
431985094
851981063
700038861
704442133
754729292
815589180
726875153
552290748
157810169
166914793
169967506
563718102
131473355
486113992
244503426
308025002
627688170
521819940
117008160
471504784
27680755
308753538
481098050
109253207
411070524
356829746
301258486
251480066
456549645
976447337
399814931
765546861
290988912
177055343
453728576
121304857
283098563
23865478
98284775
993143163
251565958
729737635
599511305
927032243
989902236
272994110
953756052
436701108
87246173
27091536
216379978
857872117
411622955
484508914
27190871
706879626
845753625
387579779
317487300
415901416
542449372
39178187
270372173
548020624
748187330
521684655
99317015
61670748
650227288
955390326
855928415
279041840
402182548
364870132
56688017
228545916
170088324
112522924
360367434
919508503
860218744
680111453
497216779
950825396
176858396
190439529
343542997
658500924
412120241
949728050
266767595
317816787
626933728
302591600
922639033
874838603
1031365579
244172169
184470179
999875843
470330661
439386723
103835996
203070616
989982227
876566142
830538296
171388322
694847617
438359009
662606776
923762591
312662430
478917687
645325730
146000999
31678134
360552879
656725341
546974364
800365916
818187859
902087709
318552502
441743565
861733435
326524744
256255150
740146467
778301402
404521555
637890175
272220558
301548273
404829591
564209156
409468145
711939721
778424351
853447422
532235713
699877364
929676204
853031545
302414555
941695931
770972941
214234209
530685771
589156377
210467168
894243234
58800681
347190108
43315707
56060513
624537671
634200393
316896275
874435954
765937765
686628100
448285777
294078105
116701557
343094692
873972182
421599909
915132314
194896954
535707778
854351254
771176717
993181551
538138072
11325685
797448976
503421787
506855672
726834183
771060705
822085876
226700401
986007322
446127133
320781751
600210220
792214463
638081691
569208609
378226225
524204405
901182675
669309624
254740581
101796563
397887937
142653098
885426335
890086462
582774272
111855360
934030895
164320640
458785346
518267755
489318100
341739427
936434916
999767884
590362974
77630138
473010455
310175289
658811310
35639538
845345825
150535359
593500902
337536366
922928963
688582147
511629632
938061417
146601621
46529969
597667080
844793688
703444523
603464874
324756295
222931875
189639431
689617527
639188730
770124468
919132079
770925776
232645919
648910704
483056980
742179318
385209618
318862418
55169796
903634936
4956357
166784774
231808552
324642167
701843727
660230921
932992516
656731987
441673557
583165911
841259836
770877061
341086699
504402882
219171032
193849727
408422389
178018523
580960119
959294048
519969244
722416201
270376795
540228414
621184362
212653691
810728473
952732926
596549587
707490503
769998212
218730169
307056689
629963521
644684283
231183801
843996091
726272481
639753236
480928597
333905762
961719436
477689345
691954964
291264919
423043676
604149661
401050697
214370754
401454797
983840788
344406215
68070285
185339355
211882278
661267550
703952804
810506807
654812674
467569994
63705812
458133075
91763233
896006379
14932782
554635816
323041617
549973232
864143072
864294923
860614866
303475639
317973610
979240771
690944261
521420676
52616404
657321033
492608956
806361136
84503904
327742978
152961280
561215043
783603531
738689223
986208735
519569638
192223126
88822844
449574871
504444328
751964524
2732051
879569739
801768329
916132004
402076768
911821883
28545899
462539494
637748245
668423039
65688640
72335432
975511778
686570820
140288354
37882193
148127786
892326904
10487589
308674712
929578734
189287907
454036634
901113763
387248069
739104968
757734962
202759956
939444330
165807792
53558230
599386700
523379655
793629727
557164135
287310393
887423831
346637697
308566830
231908943
123394275
781096384
862891798
177841192
975391969
53525442
613288637
634588570
774636522
127939030
951706935
561137927
638364948
260391699
82688456
114189376
749503240
896696904
105466730
922153799
768791012
937962855
1049456230
872230255
598108005
66788499
598108005
994844210
5665556
464459783
613087403
431995380
537054150
788584624
758414985
86343889
912712546
852357724
472980019
268062069
1053310371
326776067
1023315559
292829085
65989875
770826241
336967983
732561438
568188098
271537693
577760659
2846294
923181658
780987871
318835921
892754307
283702435
145448761
737398708
47554867
115357426
434614116
980691735
230614180
192884515
29305849
898160041
667835235
274937929
603643516
470650334
889134346
996470573
305613982
89169620
844799203
689328429
759539237
340438222
56197211
405252724
581760675
581450476
477786235
963484393
880430854
444144064
494055240
583525854
395689811
407725562
954724746
752059497
161177954
88416632
409930182
389157722
505712744
649887924
741962796
455640117
764358091
231610374
629433700
201969216
914933740
33168003
910275223
865271495
289630688
228114624
89044434
360113362
450227481
188905807
95622378
481983752
84658703
436490266
207040049
8488816
385454745
706201198
15701902
97491448
235001685
206393792
438098627
36878284
848037932
58357490
248107509
608574364
429188768
917746122
50571224
660072138
490584580
833548137
898857702
674679764
658991573
769913555
308578816
923285298
86561552
363065115
66151590
715200059
386027430
360620771
963074355
140431027
797945236
711769277
984229232
78748057
908431432
571280158
643230783
979785444
971354881
647426492
812293417
683259876
556204021
259935251
365082857
486063683
312216091
695221024
729281755
510459751
721449080
64237702
195518857
201568924
659123450
837389760
527280897
691791546
17609477
412912575
136158046
529507029
902865771
915500940
441033626
746423847
949061527
348242068
274437986
530967553
750017830
4484866
876865507
724146213
905598881
538622419
419464447
74134881
622131365
562710952
18117166
628979822
752729598
721730282
705866108
571828205
616939544
575076301
356727878
545440472
572118910
39262465
667320972
258955116
38197401
84066895
941204549
621447682
59577904
21817168
466124626
484811165
80839138
189264872
375937633
36059429
606035228
670186373
966454037
910773266
959819093
533818968
510580211
701402217
876088498
437132779
760273343
76989296
707801553
867772622
232976713
417742204
676735591
564208375
3485398
527429793
195453335
755599570
293364935
470557572
367918893
30839814
954318118
555698054
82041225
779952877
430635745
661245783
904315927
505319859
459080742
860572890
42629303
164189756
735899419
37023091
856034233
536940629
416509368
355917297
671057248
252551757
619329023
648378654
249771524
943739386
728120665
246365050
745721310
665806890
178374537
385217515
354381542
754332772
130620688
75433104
932026814
569392901
664008040
599474915
316817202
201024063
217485048
697680956
428392654
335884548
120275885
984111176
190124517
946466125
955457433
543663707
788934166
576090822
18051222
833706870
650780161
63089431
846530310
274896290
746682217
420704581
799486744
798813639
803680311
308969583
979983567
617306054
565531868
526300197
657955247
629063316
492772702
249188449
705661789
855471958
756215578
302692818
84755232
776256595
14179485
685291164
381442201
137413533
60298925
126623756
119137570
865993964
265497723
724923047
597726563
899881626
697253797
233236412
82159430
826255932
647330482
110474934
414716852
497589432
773227626
553302144
105761201
46321434
726607446
950640083
195859609
626940516
870596779
844571845
425560742
704381790
893657395
643868386
303040336
563784469
306177472
660835599
900098166
935815211
789671892
774402449
737324446
320188696
217527870
86111129
518693217
428179218
452865130
74525247
979057108
620921921
177737735
505175410
633513155
638487624
922950006
753380809
259357441
952475886
416228071
678513058
409642065
603745692
170480031
975470522
726206015
397354414
589111381
906069436
336095643
130713661
16781989
328909463
941465774
6194145
157380339
707511093
755964474
918943344
940506407
942346347
679366284
918790270
544488439
551004851
51219486
748692636
649525592
479479400
545880099
181635977
560054444
294481804
912145464
9854391
1003498782
870660889
840658922
385099823
338835110
725744595
21479483
927339593
21521759
744887940
26906411
618611495
775089894
749016492
126029732
852095874
347251463
713192095
129754487
887551034
534647905
112234922
341975988
227764408
688602387
281737832
662602402
302445987
93773401
331350114
92776128
863061159
508006111
702881862
879862557
195472933
264638113
886688868
403392420
280824871
873219944
837293122
359725640
240234862
65255946
46651246
594245971
420547908
706596628
913320323
906447828
940384098
459644007
3472001
852952448
1058189839
1063430577
201002305
753439468
207957541
213518121
814924542
974700668
792771327
107573038
507922070
477010105
581986134
720174153
511395086
449116052
568431201
558895862
269910870
910641511
674506029
569749536
33232082
545475753
348780961
851142429
152123089
812553182
620897670
850660824
604820192
593157427
130728099
154475138
446191400
49357223
41016036
378504047
742920016
51374882
463298486
858016206
204790507
851937443
106122899
505866751
541886706
479272723
456369822
494319204
552460874
97475496
431528692
208904401
919291212
22974958
711495328
196984245
301829431
34872221
310538417
657283537
495942060
398923592
281005407
459247370
909056416
984095775
1073225326
978263275
849189290
155942475
128671859
638334895
870192159
398989131
333428754
665031740
154551233
179325967
14729417
105987808
382259859
723054243
591532946
979060727
765875878
15359934
718400718
877326936
89820253
638634408
685538133
74842365
976107944
49229802
1060907137
191245403
787356991
1003402009
96472820
103016788
347773933
946444640
1072309848
150738442
294796779
40706431
448846126
744228679
578969357
63340687
240971058
681677288
364619151
187142733
760535016
994359162
305104089
214528038
913931706
283300409
633721608
638679603
245450784
67247389
187718511
961648376
400122952
124590911
201482326
506513613
431864406
978478923
843872005
599741445
919163582
344351176
448207196
432914157
423663208
214919250
768468371
718669413
118992450
41336664
953525621
412424483
565589207
216308010
455412454
809901699
376701241
687292945
212834252
245068961
415188233
801758509
418916072
507185006
634118418
188810214
302317194
820696271
711365917
283592703
255472997
804697841
790518142
395140782
556212094
786850689
834999676
199831050
80790143
223588525
635727502
406896859
113872507
36716206
752164552
982050732
986656389
83377334
613894849
231753590
970533795
186204712
995129135
303604071
393642762
336612894
868839566
100235367
184696104
382002565
726774690
11587828
647362458
942267184
262835980
221558842
507703074
539578799
692271355
836872565
283672223
58552180
102871603
91338036
190700271
914606620
639441315
826587709
686523165
869680612
566223701
356952436
460331338
877707175
758100895
887936501
217020833
38730639
174544236
420416544
77011512
884360973
921426980
607367512
705557803
320228875
800983064
601648813
782461522
243158019
547351033
898766337
855708444
743363642
948936836
787426850
92817846
333914514
788868962
295801897
752224303
122195126
793385485
643574585
80227470
477457439
914310506
502129040
580173937
812947698
285807221
625688505
575584478
724190298
126707900
376974247
282074417
221064743
215601688
443479479
628030318
670416538
751347665
979663894
551793002
567557428
282126538
374483499
828066415
532769745
768253125
351530239
542625643
217524313
208093110
277613518
339152119
979977692
327865150
561051972
84574393
422393134
782410612
548747314
133847605
59389606
661785292
847581744
555772775
935450082
852605138
789986329
470408824
371981395
427702382
47808527
720483817
268763961
290272030
738623298
518237413
464097614
745988341
13569328
514310033
461219115
505807647
716496201
526186582
32104982
109721767
577743207
408079495
603617328
462039950
681024575
642133401
197490065
534788713
951889297
99984728
384165225
247381519
993002849
90987513
25268444
457342725
838375759
958756880
910207160
189529841
417749161
376627997
619893324
693770053
884510756
394733009
782455875
152016524
899021333
115248710
362441896
942246729
860167496
515119966
113375725
220295956
925825797
215823767
138168692
723126055
325642781
969434189
56458833
515431037
674669758
933485077
590525588
702076105
769400659
740749015
178252516
2805132
274304380
305206486
906736850
392788725
982738061
584909799
992592826
224499813
319530400
585148226
652429469
911913300
926119388
473979188
782893755
364530351
153383349
436223041
792573672
697201280
174788133
231779791
566347363
978989366
31298922
912035357
293004755
911313156
959978696
702631590
5510476
502783638
578007413
929376896
873409527
689004341
217851054
71464782
242932015
969018210
4917582
325879186
347732475
613313537
533822345
179308922
709160777
605163876
185063860
783797791
81306649
667835235
752059497
348836242
880837572
235276411
435519520
535979131
326296582
40631397
528647065
821505946
834472799
808888574
179022196
345914354
552141522
651700756
44545749
890943087
669283967
610101671
909018537
347116888
967434331
577601422
253275632
651482428
403816248
243640558
562932541
778727165
25040241
628413475
75435980
314892673
269156492
926509320
515319381
239558265
512619911
734319417
327535420
130507563
759292494
111329744
397804942
583536755
511311357
920275682
461606176
483477150
597506712
337740618
637883604
914648271
459988962
576317111
641316830
997197942
907070114
107582622
952673205
630460902
185859689
948296760
402428149
528005744
757386145
866800860
821489673
448523426
371050186
294092584
955395812
784555150
576269864
602113151
845387398
246221977
56573560
450576654
91344233
269825310
828810001
36120549
420424749
115404827
403354861
899982927
524131104
498323946
810972648
628070313
155517094
634472827
882848619
769367529
455021329
422857333
629189662
213601297
630291338
29381182
825897511
572202678
727404660
186563445
404742560
429423824
431638913
295980036
646384330
565975441
902317307
394275797
102121511
737495874
549616475
918648491
593524348
405234750
571641112
901916251
689959724
640063644
159700629
880766780
284830804
154394578
65069085
298811309
687799769
761259865
404712711
967723431
899114854
571221574
131697247
375091663
717783261
969657198
725074222
415057998
118946934
425541134
876580325
28327739
418854258
791180730
889112105
878028654
402529908
30113433
655143863
923683202
891797869
502377467
708168335
845982621
921032256
196470176
193398089
209674239
297229404
311979315
180258191
671212276
243135512
207685884
605870033
691587092
732698860
831345384
773830188
809083908
172159990
312957840
186607061
956432986
219399299
790100985
26415085
683260211
932997989
209405493
754974327
328937742
40198735
310219459
843063689
912952772
870207022
872553000
485183923
498330572
377232430
253654916
285454142
189526878
892494952
471063201
448052531
787185492
275532595
560298206
787668037
746250370
106228301
357293323
170289619
439315552
471433237
105516492
437965379
108998091
661786125
235427914
892078784
516114047
986995538
764055988
475488142
272924370
78767464
732387232
36941524
381775331
239627839
695384044
536953555
14792267
242160161
604588278
109939169
922417672
533869951
130121561
826896857
338023454
221588145
428060411
699878915
417627809
874269080
611402575
212331264
971554095
129368003
352495350
947057074
377463638
638273867
173562368
877643273
776678033
935700160
811016397
325545677
248355927
760423234
632524025
827024689
430515165
114085070
679316439
29489188
619509275
45355512
817809921
415116208
273290328
291518232
231700097
1004235951
296396641
1070817119
474533753
451450815
534514342
94861055
874397722
955328306
863574141
491966808
895877978
705129662
454713988
252089581
414971059
50324577
652147098
322028569
199889011
325864617
767277605
770598551
950559538
136875180
454024348
890452896
429249540
233733593
652978046
751264454
338171709
317459951
965302473
287831484
499282277
812213002
946938394
303127697
732196664
53841401
963973033
452259258
829661191
208059375
48702054
481644247
349142823
566003224
631227966
122562085
584172914
500144985
512327858
742409622
938606293
221377322
7552343
442278521
524588654
688874715
277969130
90773537
58086276
498819078
791983632
643946183
228821854
631354436
275373071
1001678521
1021181813
274762436
73566546
822263022
143999617
965049846
406964113
753244471
709133285
167159189
165873188
106942109
25724770
29128578
603571199
955854383
893255417
501828307
95570199
820949968
931134166
574504400
593206587
54614892
568233180
402836574
724079658
514285830
540200892
241676437
974465374
466933560
623897999
733370459
35894604
969030368
313229951
347505402
83751098
830383800
343584299
625309908
755593370
163864076
507818529
758833892
265315904
6647212
907147167
993213795
593979872
314170496
297324191
412863144
313197018
280214575
613160631
28552702
711254965
896519398
389877080
484846810
478203016
1048180943
628558456
841324979
9626838
880728639
73670230
511907113
881370449
301778146
101549641
537768198
902365374
875491839
48195703
475036386
734299433
699293124
456423837
865312997
11986716
691048431
370595215
52964369
133016636
272585637
639874981
478336623
91102600
435258578
606675055
156815527
36132855
51559796
721940386
188901417
187791863
268593911
928486088
174788133
779664290
43590876
684829928
101102731
651305576
547444590
549303817
42385449
469267683
357241306
680641863
295729637
692682577
464889943
886487595
100864242
400758436
417084996
540768074
865617513
729548586
754524705
499609132
1004442955
277078653
326005782
7895942
339897832
172028397
784400575
467815129
142918549
544003469
564300255
8537270
271396315
981253700
551650128
995245969
917369086
506170889
265033140
964565404
3858937
114475983
379441364
418503651
168758258
605649637
141429967
706449464
343448485
987665990
988513020
931011486
185473199
111046213
764763366
550418233
471869441
514289063
617810858
789232073
537896931
82430794
811738660
603549175
52425876
215587507
900748673
596268294
15228268
873519007
662364091
741742885
78882140
204516746
386624855
500144887
814941274
125097678
618082644
963862956
352989607
680510011
894571931
810905616
243363631
615661674
958139030
697078816
87235288
80143407
66885572
42747293
937502650
57329886
155803197
157732486
95155021
529215675
781287129
144974695
555379982
435686003
672348433
194478369
145581480
314956496
153283334
801834294
40934281
352829158
336234299
640952027
228398320
307225476
218684618
357997506
524527306
483730548
605997033
389656342
105229510
358751959
453078463
294292446
138294814
703932421
609311386
179308922
643308242
583477150
283421481
775953427
261267048
334986913
819615308
16940887
708055543
847358882
429646648
725893585
526819122
227736429
32545410
379468755
933876817
50857647
568050554
423625252
147036278
697518172
412880000
246847944
448011469
347505402
918526905
996773298
368540740
752106593
81754880
606501809
234937405
751906197
658668089
725346132
350218977
440670158
181390976
168676422
156041567
58215584
659591079
627302985
598108005
217870781
785235493
571603547
626654709
991232623
223424956
744234624
277061992
360101265
79122030
135218708
854169871
551606041
284060577
393946390
345803385
243205590
580283895
556061730
1060796458
678851159
831173257
881399398
895847693
805707301
257685835
944712233
723845087
926095737
734157188
772616472
863547279
352364948
15243558
623242326
735029084
708633894
98915692
8684424
542354537
597048904
604904155
363663934
869354995
191076008
596543340
491219296
363852137
538253818
477050714
971848791
805715979
317221789
641195696
513660796
300808682
884213042
698793130
409514144
186674313
187739874
868417765
118707157
260359515
142697920
630441194
377286002
77401258
11151782
576911902
182423447
308674712
692218371
359202823
81687169
642571032
279241051
916645386
990410761
462174951
790443650
192967599
658450290
544596165
454018417
984797078
79806011
256177534
707052010
185278393
793856180
353300544
632500988
23910361
136750119
733067498
833652445
89574651
888991223
1015528595
681141238
216257669
52119113
577212199
784444936
394153278
350801504
609799133
135415271
562858405
661362561
121860649
86419062
968196967
418654281
828280058
445980824
516627564
575711279
771205750
884983709
904792353
637373867
277727728
852273889
971666152
105761201
450539776
649612795
127006878
758356193
688214196
157940284
499383653
637781204
428260391
386950623
52691782
595597832
1064027548
998380927
738246593
98920938
610242889
65193107
689624821
70661811
856268478
480922554
835892191
460719877
995079975
895369026
313007091
148007504
274880461
974593455
980575832
147530580
686784037
519442114
954817352
254826292
381620921
690869959
431955957
950870890
381825704
513837525
182311944
19650270
163492436
423446180
219104378
813335276
384662430
396930947
846103204
144181424
31460100
203495702
419160013
816914672
511285754
211025094
810520682
290924032
223326174
542092480
347392590
894398274
202738863
290471983
866841857
460544044
960629263
516660546
395016863
428259204
564244121
276191618
422717297
299664250
815668758
440830185
260473097
202512784
746811976
514865725
705868436
212866026
389687665
685972380
714799201
578098221
175728026
893833279
611502630
97222020
55090215
614530796
373003107
565210554
923109017
994105144
679366284
498447282
919528830
416560693
156151513
854657283
119738403
524534989
390432585
959358330
759479558
72409288
696196976
831702516
240024069
878235164
736349507
158370575
149666170
315142360
229520879
677906121
524213233
629027999
712091239
756619448
208783624
77151580
177269733
785995718
633495383
385086367
823306778
933125079
698863974
189203452
63705932
133400556
220194111
601785395
518009006
152349871
49133447
386336376
160587390
772811057
492678483
625953762
686742672
356713194
954806830
997856711
955414572
284410105
704923039
586761616
716339693
617173073
19707510
121169497
753466136
272304440
208721723
937271046
791993375
554293536
788990159
777374971
625399212
699905822
622809116
714740549
772376443
491822499
482425936
434318235
249503888
301295618
388250798
525400969
616357180
696836645
397434906
251712775
294795049
792370578
978801118
850522317
430020541
854873829
487959954
90735388
833826825
583663904
821306829
841008013
978943457
424808518
825319414
406085094
422854769
877273262
368866039
690352565
54129104
768717954
822704960
851964387
217761882
879081549
72204599
719430891
756695757
116376103
151819019
735824884
789615489
520282011
821028125
346327876
322563196
839099711
664343000
846958270
47021637
175909323
83280317
766207840
37120136
198451153
565886397
382225003
136260360
964824663
318816450
698552182
520469309
561417802
595726388
91529774
285243494
92623684
311986057
251964303
1031815693
375516557
663527604
635602409
860925720
558411328
477253245
32564087
981400357
80952966
723526093
754974327
182005136
1006116900
870852868
272269459
252414882
759769269
715772126
987963485
80211329
705993095
986174094
942849838
585272370
735405199
156471067
828001693
637764117
616951690
672553429
712678523
578385512
207347090
726451868
322196852
670318097
30132379
427253184
670132876
614770732
623000801
776615845
345802141
854461721
554578104
55946181
150403350
819190439
306191016
673077089
509589935
470051355
156272444
419082135
567743816
503578026
970287956
718414011
705793642
229651870
642736460
510387255
779133524
593841394
823077779
711745362
440642013
725345203
394361048
736372358
238661489
1058890950
190339029
328654941
309086523
294218588
720731382
280271879
550987531
325864617
320210964
806040078
925587466
848213048
962447678
172784347
244725425
179857407
31272889
711071992
555134672
965603601
756870715
792139469
33362555
591076612
324158626
82371429
65535386
391131974
320227175
449545025
971847909
936693126
909923183
912823306
981787375
182159248
108886157
469438415
139899620
487440204
288736801
153349709
756767714
101835507
346377136
96100766
25247004
987970991
919876910
397885794
331176393
54674833
724701146
89218803
848702462
641496490
901531862
936692930
268082741
847467433
106969498
266682501
158881570
413377259
808415332
517039857
854234169
570675216
644953707
676330177
164253017
715497145
83894672
833158143
348542654
990947260
819097952
849273254
359375454
365151972
431020999
8573776
96292131
356013309
318701170
994314784
747007977
194721602
951416835
517980704
120169796
600223616
366249673
542576169
7736859
589265988
224122847
67941497
894010864
404426574
477740568
359850107
94956964
857969818
3297309
116482371
750074377
298136498
944260865
1023853055
616691455
309098709
792396344
563710426
310376511
633502803
585872278
656712905
576070402
863082150
376783795
366415803
714317530
252360579
564826188
888395688
847905214
317638636
57980436
756500086
205293404
951901645
37714049
825616650
717663653
995309336
263155772
205709768
558953228
937244338
122112012
942741108
688281899
517167840
269412611
159584385
934398089
877344820
79053036
320083239
358035248
631287059
723547935
665121460
685788937
521516620
628349400
369845522
148878200
291625448
778411617
26087687
144064602
902689398
105237785
474969173
454364190
95813470
975645247
863990518
813319858
876008052
168375078
165275254
463307235
997798338
83684629
891534639
668176832
50199455
991566922
534332939
638556266
304365869
227636062
397300566
118955674
216149558
809236540
258147835
942556280
313612341
103861821
288704237
502129040
403679170
543251782
74013638
75442381
64756613
375192143
363775496
628347323
37901161
692389625
279421099
172298744
698378918
19959950
163929570
874370398
712691601
157960685
356324627
911671835
122562085
868379985
123149492
266899774
84433587
178998356
977995993
781455330
233189258
766502099
792883318
864037154
276123893
121684408
941528265
378276783
757110133
22875367
617385163
626197996
854273983
191517081
1006099573
77622519
656998301
15767024
514097086
946840981
672673859
586492154
846727015
689720875
374652205
464390438
590505292
628340897
531488730
986403934
242948174
298304004
504645554
227191632
127990546
414035991
736495971
530829674
134456377
339636948
320973812
363034862
740309930
626090027
470040287
913461673
763407845
731366297
669559428
801611918
473344441
219853286
647909096
800421630
958688965
854237780
769512143
765352768
374401787
138202601
496085452
634497200
381109782
878679660
499788961
957384027
196188439
842980052
478821764
25294430
161892845
1024283302
503625160
760577347
103337745
89251121
446435711
359446055
325392049
712939683
144703949
442351469
556347405
876365062
279538764
849522695
348244930
912509273
330994490
324319227
658722337
679211525
509375825
109596774
41372981
428793223
654155760
762108286
648151645
39435063
70266599
683732499
265290453
861191263
83673795
532325634
88143838
248867143
303225413
975942761
141575259
636813435
668201091
466128053
395005903
159992329
312914440
39533069
495218262
816276441
86870871
752529003
715352633
724254133
933652876
254019488
965647451
92783894
462730782
94653174
846313432
210484029
293950004
478646596
356433319
693654772
127879377
99027239
1044226641
873730159
589747225
972188985
450505132
887134985
349242233
505397478
462363830
822653829
552964886
440436197
519984354
593312258
44216456
469106661
275913052
908158552
202642798
739264428
974315781
630670330
361841720
14492553
564669987
681678991
469180779
122109813
244518680
122337674
636193451
207317587
470328371
890313744
105466730
816304841
784076135
180821100
514458266
227120354
744541619
946509037
609585543
491129104
1612828
709412131
559399033
784517118
350536994
852069903
656742652
197671080
571815518
166896575
906411739
250312415
959297070
97348244
949744238
367890205
923992342
495047203
576820001
382825678
457368261
8879212
699711872
331776000
391832346
521482869
1016241772
750210188
941759803
720850706
406998128
951596567
714387340
664010935
295514497
14792267
157186808
126451719
551897016
576528215
739360563
703464103
957536022
544562273
279396416
11642200
654922746
34106626
506981362
481818420
839731444
498937259
508324098
195453796
484750647
509894788
185477876
96037246
454366378
979615090
302423962
129277428
561523638
713442850
460449561
464254412
796468179
486391026
359563455
526307930
504714771
46965739
760405283
691429176
974551269
693068353
340343872
404707625
267405752
940681777
782415342
933174777
140298531
827134717
208167736
547533206
855243390
967457222
290799444
568616031
916496815
41999849
122189781
490440485
157975635
121679143
351440210
151613542
25074270
698588844
349465596
687636772
641520195
250973092
382161504
700378945
364537164
879887157
995348424
942626911
103187810
732683341
386870608
383431293
485849304
11182941
387913856
78757144
383852263
115527723
904732116
655060489
454496405
790408590
112750163
370987411
60467545
788075457
190528904
304523907
944441236
575970593
632411777
117501572
872106023
602369521
381880477
329524127
431430382
362966735
274527610
9700950
858316001
741505057
302130690
381374115
527399284
614291471
166238191
631077441
977753563
230295510
891490062
1064032445
325781290
447620706
298055936
436435599
61992862
314610767
992784423
418863170
823149148
714145918
825734929
241577010
270099228
977339691
43981319
448519217
55487761
955764974
416940029
467508121
811609956
547624219
186348829
375944181
193042190
1006140686
907501732
1014284705
331785289
401938952
519552242
194108042
433310913
25555091
54436278
632142230
435119109
629345082
639044785
819057552
529321892
682568826
708065249
603939382
636365047
954045446
388208128
932723146
238130237
275267860
231438675
386909418
414762661
880118663
993541768
521848649
138002619
88857229
777956642
565257345
277199921
641014873
608620810
100574206
136608150
597069862
414175279
552589180
618568160
221072192
647040903
813117382
171327721
721140216
587801799
247791116
326673416
646690996
562248653
752628733
991897441
282954881
812641872
898045130
834816250
503110647
435582136
463055422
655400430
677090864
85886503
495250511
870070650
170796453
617028579
770088204
835016856
291266939
13529443
753162181
770848075
614202686
716156108
6185882
136776234
747588286
206287893
393936784
630319931
707160660
1013009465
318816207
868521082
790823952
111006135
996965182
579037009
555404435
976397198
851641771
71820569
855389641
311975261
912906416
962682845
368771789
1028903454
461425605
920207488
347832007
832868030
493562532
312698734
381530512
680041879
50213421
297180030
896529060
209943421
642692154
715262059
461020175
97005542
207168726
826353277
85708768
133440687
943886000
522699900
138260807
853725728
696867407
80207458
694450938
626992140
533889062
996829879
48910372
958111159
954935480
865843281
752300371
183444581
501869742
117499491
939341818
421876040
96404564
637112200
248883882
534459880
598114788
44413490
132052286
286791250
914547154
620593208
949383703
708613016
592611496
7277010
782319792
516134338
303338172
823330383
835514491
14633043
335782474
704056861
594546714
993519881
310728294
45707754
493159695
56515921
643773514
272870982
656331876
414556383
846591038
861019950
479591649
701118571
481844823
130471419
732418152
703779482
450091628
883101135
579902728
379437376
58494841
899396201
63413099
900183765
466223335
158142229
728864398
102634157
555418647
55004129
575792614
368065890
359673437
512698244
261436137
552259029
566528747
113095643
961669464
494406727
472378673
712086090
457579238
962909105
310030557
456811477
284988075
647819794
117977861
814835078
259922748
345897352
704403965
838611210
521684655
324568586
557217975
818868741
211554583
509944660
7437407
649795068
910502021
415231804
215955632
353581964
329691153
286243829
939579570
63254452
895696232
999997225
764065609
614571966
400665436
382630399
967627062
83529705
435785701
636452821
352286606
790176165
268254581
497820492
622563944
2956531
713660557
970233809
712356455
705404351
910567299
994579116
643169771
701631073
950390219
670885841
555212179
673192703
816228528
420465711
84198351
974608362
338694567
205274091
408302556
190347713
509315587
663966551
775081850
396912309
448247038
703966089
764170339
601377782
651803639
503417376
245487870
883326316
351481876
995745325
747023045
982612375
1016125679
118714809
574325625
807095530
605561874
30786986
759112303
18867343
504344237
914630962
32209037
68137515
626199697
430948375
76661082
869398616
684294903
693882549
731028688
601357020
328051348
682065633
185568854
181434385
52314695
416203668
149911193
578496328
287494654
911232835
555961
269127474
582964
461830712
861317248
552461604
529799682
512217074
143191968
339343313
13478623
57649262
790784248
500684375
414087529
303673222
831170496
777165303
637812896
574431678
853914743
579648549
188060217
961274131
232976713
497762050
307791076
604147529
204705389
527769970
805683041
741641115
847491628
514764524
260015325
595576849
501511398
926808624
669817653
985592569
932664473
725070386
290514317
343506577
81170775
653465091
91862531
991960349
372801845
479764933
526950951
694521205
580951277
1060136922
444850977
800466554
954515954
906011757
361291282
949500451
864037154
792107600
16455426
326502200
481371119
375705266
106986811
306509089
605643457
763484364
181412079
936812351
404526322
505507662
5035127
512342499
912700048
469787546
88575903
431399274
327468375
584070534
753661573
825167160
65293832
398282854
355303304
506433081
78894565
541844938
328483686
743906162
97491310
194773637
834581033
9570563
790616979
32683725
410497332
394265594
769624328
455339997
516474663
518790888
584746101
228899303
996527244
390886409
337697522
258113910
776707606
833868118
637500832
410124307
250924951
952022224
778680541
681273515
606247033
34692169
904206776
518270111
549022844
714847106
161057662
437697260
295790508
657419883
861964073
305955138
432115746
925042496
101741265
515723649
756677320
400162592
611371024
349528193
643139262
877804204
757146894
171487048
54342891
927022290
895831922
354193821
350127300
990479208
766209544
504652093
551617285
829135421
819422513
11954005
613708169
776017690
903648760
960277484
572714259
365700861
503207492
831070922
511304674
935453991
52317108
961130747
205165326
960513239
75316689
641736903
634628371
449540928
2908739
326427809
952042682
994903851
860285332
197444505
564663628
239148303
398679335
170833994
741631549
433096596
14598244
254729120
712406301
783309891
81144535
237359023
716673268
647366121
669239958
566602631
679831994
100046621
87466072
980315103
375712061
993757562
595618804
626707962
305938959
940594409
58008837
594545716
766780762
746927833
646454206
704788898
236640218
264192664
683869624
777762039
29879347
945399187
217022948
176306799
739264428
535613447
503117465
408133735
413922006
688903530
252436302
47829184
884004580
881596281
332091139
829655634
735647769
29477032
347253632
339998483
910864286
602136346
908321176
644972309
952965976
801055308
759710544
469517064
766448857
366732865
387797402
47369876
149266453
532834909
130439605
5601881
49340170
646657505
979591144
669326906
1223557
17374954
259372890
225636151
221653788
608080443
306131717
21135151
188599820
210689748
401432901
871605443
688972195
996649908
542678512
764450651
670127332
970883066
707708116
719488904
588937143
27784548
718569651
997382828
826997418
520705216
139128220
1042548745
131497304
775963572
715890349
203378484
560956846
886395810
243843344
17900447
459786319
137368836
895560477
693915962
760359906
5567796
985320344
938411070
88124112
48500766
951914220
460958876
874424964
988503062
397133832
112932824
548836441
998916322
700655532
345260526
351005680
690059622
185316407
627477321
1064001017
749399853
238439772
212291725
824079386
104500905
237780535
721780006
120291277
651670505
35717676
135298772
483359629
229368764
990559118
9719146
649927210
570301338
252486401
405395927
743441107
912640954
118407637
142797359
344472919
722750916
14068223
662747867
125887699
523413237
134709060
989265148
989192133
527065725
161510862
812560594
483867083
578291630
703626925
690100586
59002325
376712920
669863882
219354491
881454222
453801801
924800986
798523175
494433912
744881873
664377555
33152342
42793930
399508330
132892059
483473595
505949466
989042720
621212094
65080111
355189826
325649487
937716571
70111904
993847043
461564058
150667973
279959705
514744062
308130288
692325446
787756342
558347975
966391575
923668772
296379245
934385345
260111087
823616996
543227107
143289073
832483487
191376264
712135165
28236377
1054644396
263547325
79246542
778512439
173655218
664784316
441739298
362527058
740854911
964443904
850908113
929057643
85467215
741309739
875995879
71685536
5328142
985354064
330864931
957580288
315669695
201050002
801584919
111936684
446915107
1070869463
297707708
274296153
528544635
732051987
32592870
439150620
543863600
882351357
882333216
655108669
16551827
714237811
416689805
595193950
659310532
111079457
193148340
141762383
174623152
868749226
406046230
292226663
461527703
607036542
119305757
679981744
248281201
317332169
596405123
535921325
886038901
213152692
453018731
281265673
35794881
893116484
28782255
751505426
911166494
725512258
395565169
259697537
578687477
678159255
195901677
851199457
628994249
860710474
397471333
790991491
438870884
985331271
422097614
29648064
926197505
459772713
532907655
540300286
793372911
710487857
416891503
901187989
1012734115
709013154
178713474
524497201
228691292
55857596
1497655
128612554
149952731
379354846
393119484
385726770
250529946
966445248
45233625
709876546
740356025
948695249
96441726
385584506
600723562
122582740
766435919
365503649
754849763
66002095
183027314
185517654
712885108
481892848
237508720
606448157
946647677
807225799
16463076
465422269
734834611
182989573
560744017
713906421
581344082
652086225
198982821
996015304
583990500
348568884
19521136
184182416
170319625
514055684
509866999
235598107
781799951
1062482732
362690699
909294370
384377249
179955137
389882356
231611572
207705322
626245819
564462666
376682983
774633361
447772178
921949259
719007289
931353985
765574068
96766995
189389664
774363691
985033795
892598514
637353818
279863084
889293255
920251716
433455804
493561217
80506645
267692585
134840337
800189573
940123770
658179655
571864254
885446970
251964303
149994670
151495670
532949245
310231202
114035775
124194438
33515229
650662997
104052291
267771183
642582219
635506850
411951402
73282823
76498242
798581696
743571434
56688017
714420596
400232744
242955878
932376627
582483347
460403966
229710950
920987429
741386024
203983352
704075683
620712563
539325354
471878545
617103838
976871595
792720178
908367629
534897068
138860157
184233437
945839187
793071693
469361516
853202467
43383607
523245867
605971240
667824360
102857068
371268575
677580605
424862908
926856157
86825294
457268995
161960588
292064699
166155744
862507686
944704878
994157333
647031572
671493070
980101049
668901149
367038004
451940819
464626912
870403671
680518134
818293918
725865608
765540442
73171336
645931802
600109496
802896957
124918351
691334837
280450532
128171765
803241810
865271495
227204023
328580128
946819530
75468621
482042563
921658808
251204659
402618987
716915304
942432616
32500129
518945615
842661530
222041879
548249801
288144887
397923034
361457697
319420446
75468621
76460262
1026144070
394034522
554307731
646113881
927870528
952553646
719977498
559689121
379289067
312029331
726442972
144371538
901259454
611619021
782570267
360056800
472849759
276103778
312000590
103446149
726286148
336665510
915494245
283015461
40996559
296885181
946512700
447646475
167694802
485889361
184393456
728020186
400126507
236700116
188023114
689582239
2960970
383221765
734163848
593718692
656871585
265400700
363034862
430595402
515545619
816268506
929485983
852131576
786283252
830187991
566432834
813140837
834286805
614592204
911191479
70206011
94935187
208980766
352374873
690714663
649558344
802254681
501058211
577158343
97149837
266281447
513349959
426016083
744842750
845228733
852198590
570739286
415167943
906051619
933415065
366235245
649975104
58801050
28647184
994988690
981184761
902291067
409472957
227442698
960205102
296354048
990342724
501949434
74577198
560573777
697958303
255354886
860630198
826039131
323900217
933522661
212389988
181842178
327216061
113685870
64077365
437025123
441455229
529868019
507703999
264608274
586130295
698180994
790553379
998073554
909979681
529766884
415232311
157152936
338919694
287951256
719922875
42847556
426510272
728701141
758251957
541423688
278774256
369870565
746429807
129593965
700078939
909200190
260949227
637812896
397354881
310239411
216970248
130577860
1057072692
237765741
284938082
240474280
751225786
695967348
811977672
971069875
275878728
706003492
701985897
943497361
665732245
575669471
534568226
48458264
445546951
11979921
397669310
687424059
335629304
655942585
998765440
2130452
887188938
618211153
837773810
820730723
951127661
90434156
331686913
289924624
217972430
322652580
943501880
791617159
312016081
920708308
1050253021
974232624
681371866
787052659
584961574
96717987
352050389
123382572
890578792
532883492
810048963
596063913
167722405
925397005
192939993
325229042
9377960
375825481
91512161
240215376
481259224
524920778
802522947
5617017
809965261
908632209
219745548
664631666
205779374
752958659
18751412
977250513
47067640
554474118
218012231
295622692
257694200
108060887
318225959
518806118
585004880
138779554
475043711
360896978
330192040
660618083
21400863
567213183
835682838
292633906
562206246
170076843
27530424
419826884
891701578
90496471
506578438
465305154
485395261
4888405
565135093
893033351
373778838
63842405
296852477
370848709
878822685
720926121
474845598
902698243
20762049
390070593
875379866
637175694
382500639
630874808
223020131
736390575
120932342
391900693
550455807
830255757
906337688
54917575
81598073
410163892
539535003
758887018
30064607
696578745
714942545
958452618
607971174
742939840
726946607
597862024
474325874
91218439
55738417
446928238
883029146
585520471
933027219
263433367
592781296
993441063
81687199
862245707
152630427
552833566
673563861
226407709
464764562
17649326
306031555
303309982
286390674
973833453
767277605
517217639
628719146
628578996
806896175
423801436
608697590
496757602
360733758
452023304
645175693
979902642
327735528
780890854
341057843
744541619
496766443
146453592
963677052
335993897
91450151
945141003
975669812
931675097
298826135
416747071
949698219
338916438
8229019
638834470
668314143
337159809
788953547
80196332
505828166
539131675
978890752
623157808
826282642
856573528
310400218
444185659
928611804
126391954
467635053
217447408
404140729
521791986
355545676
703109490
859710777
290908008
672762533
404861275
81216348
587977020
955546179
906889695
604381959
238490747
857983100
404810081
336107457
188158890
738798793
705713129
803983677
365573726
503464975
313633852
147115752
579857945
404568311
618822077
404164552
181926574
413145317
346602424
679390602
481149676
684578905
770463944
3992077
601502852
77161249
265376717
103447472
605744452
1008323768
346750938
959299862
618519913
260768512
867799481
905667958
898191938
121586550
104582819
960339318
262867805
790990426
170154274
252965442
299574096
820836320
621958350
979334373
623809605
528615050
979835841
724233799
135556025
248355927
456330435
599126410
588110748
790211500
780551565
824142258
791603065
300428927
852504052
664892083
118943879
841685041
931845387
211693782
687338432
46518130
635236763
39623396
284196752
185191654
954668154
61920869
1044940850
275177902
741251271
688761683
489551730
561197855
213779104
788419676
813335988
359487342
112958491
601087338
718673679
142821937
206039399
924061217
432683100
228903883
984003620
433408878
207602976
95459387
766888504
546538981
132403717
393734216
590280802
930721233
180191975
298023263
621306604
104926238
615405090
363732072
558758062
249974834
224942316
629045068
410277314
402032311
999689803
249532036
787649996
785464603
805669162
27951762
164116975
574395559
667965459
86759047
983320865
319683830
37699478
868201218
363725266
443039566
560520957
417477047
437730597
485640953
212485278
174518500
538942899
647414033
629433015
950663562
925207029
466701360
259415619
217602419
605731790
119586106
262500399
8018459
273652964
447132701
388109163
51014050
844023943
790876367
795824548
100915405
497432323
504099016
67122779
830759628
669503414
706015858
950239369
862208567
762552255
10318182
641219533
107739436
401263230
805375714
977136165
453268014
208507479
319457971
521782449
948899460
975310405
662054876
941619724
609621774
125491028
480115155
66448841
662943561
47365334
124879283
807224754
369326290
62221645
213042314
607568582
949786
423748534
706391885
863529402
596086809
169052621
590386710
77151580
222882951
925678453
336512862
227782591
349421275
520225423
367465949
251143139
893163967
818489621
882840367
477141937
313626317
769833601
632834998
520430247
105641895
30654764
362691127
730274811
725775363
107716472
309999330
214815359
577499408
699903184
958341058
850463945
571281493
73153389
41516122
953917523
79500655
750211343
251430515
827716000
449702046
498785183
503534057
989382254
268482777
670060478
620462487
258827803
862071968
479780243
905476932
391732780
928079766
960701989
953653376
790951170
570875977
432950791
434109111
643581855
390851790
245543474
542191503
950245473
911261725
668901691
831501683
652756781
224258186
23016883
445126418
405886944
214997410
80207458
305481044
265538954
655824130
206733032
303060262
590323166
806956395
198896235
121544297
265622508
120038172
597015823
537022142
546150820
11302687
393854646
945206755
243769932
449943412
165223140
664420180
221019545
748013670
588835494
451459741
515277057
25011488
892359769
643250612
135747820
371324481
921200044
771576321
925697568
475714912
284901400
207263318
782991082
350983647
281371791
644916561
293463608
37735986
205202719
337899671
839464816
603958927
931683539
752579560
594260610
975876359
198814453
929020956
495265858
71773423
827270968
452113475
29728153
974673899
258739986
458960737
731641264
27084270
72715496
923193895
608057502
277833435
24805869
715453820
996439854
717751624
92874795
668783933
152025363
939819413
365676687
336255314
75313019
588910133
419489471
664508911
874244064
727480436
289777373
577355294
727269774
91649620
635417766
690398319
517115378
375446435
833480283
461091618
255782513
485620727
366027969
896946309
654444801
692158355
531119380
379444833
755277283
125778888
962424349
545338142
757057595
365559964
505754116
866187033
770693537
503291340
454490865
543890863
422420623
985796026
16341980
506794191
411812929
224992565
849015401
700433207
1052243625
876450642
637500832
904428630
830629046
226159955
378960336
592241925
919328407
730059338
300182964
378142779
642431971
215130297
202457067
925703031
203283720
406882587
336882222
235499887
536626170
509095784
262731380
435658184
847063099
656220823
851048491
459830275
900582731
330137087
222176723
501735643
25852987
153234792
473363290
808730215
640418090
942647993
952526507
124890690
766753218
936875297
550302482
431229716
911521333
623997714
587906963
245928752
519168060
823807952
875558333
1013187128
161264642
230915511
234939822
597522040
854411898
513984880
551443817
840247739
150553984
666450213
862131205
17933223
746474442
130212883
724313712
241158301
398742304
986417297
154374347
735363524
626112288
754452410
120224265
943690415
196116148
721864596
123302095
677189799
528865366
420833435
636169676
367511142
668757329
843812667
616684591
700605695
198355519
732760891
984885838
191461368
696673786
700888434
393480664
896322909
47444144
561877611
926149239
965639080
157386786
574897269
328643997
790211500
366686075
283166857
631843298
363852694
139546488
215005134
545965880
922455425
156988390
177029035
410075605
362174097
780022091
67085244
302098210
964964843
811058909
685405807
971291711
936675448
929089833
11621231
791666851
570131713
404074391
210428666
621480367
657132374
264405186
661708224
907684136
268233080
478976530
653073404
708469177
507384085
444473899
194576512
1073156610
389808778
228657373
1007865373
47457170
466109713
781599439
366767577
313622221
869634657
629371758
490455175
920281936
286719755
412583383
482977274
661534238
862391874
88652529
941655614
994168373
805354225
67858852
26723132
284697041
867638072
264849119
266488701
509277739
333344473
935292486
284853592
480424804
636969547
110831752
232298134
140306372
107675111
396912309
301316759
723649995
970509464
496329684
710503099
445456204
307234495
479731918
345353088
72794944
276530131
195304361
147675534
101615351
669693886
623874910
133429467
865428367
971674859
598457885
487812999
559561057
400711274
580450570
914739726
246103750
423764028
204845493
495546211
306568624
330955447
212526419
890165724
361047451
488909980
916525635
211554583
437961054
539006384
267861275
582001043
374692470
533118391
543119406
719053948
315922805
911117462
805860465
641279260
279066479
885340179
815180892
402961363
925532530
906568000
383155678
807756542
656222271
460949373
736755701
347505402
32065111
728135209
784425686
782188895
43306036
837538963
492257327
640712980
216444399
830219916
905971028
830490821
732421712
420138313
434756845
773835942
547908641
579644808
306218165
341049137
847742226
648155902
925650198
337816949
853023848
708393037
221884925
526400808
846251942
640211388
485282513
390277254
82848864
691443178
475770288
526672889
903199013
961964265
536861594
255586022
761618156
630263144
874459680
345957905
119875906
593726819
575283466
231796640
924530361
855877993
595015570
274110543
391089484
118754970
47084791
220052187
219259134
32260152
847894958
444586276
70761362
775800840
160920125
332847062
650592264
410540576
325407000
187358114
443096067
887023899
72384769
963725568
514055684
750402746
891029258
33448054
950528519
136185087
108868980
137646347
246847944
933725132
868801788
259795535
608664592
117244959
507244397
11585738
148924942
121107127
730319375
937508703
889131748
951020766
849668015
680269271
164509520
456822327
682686499
472849759
365657114
216168819
816088739
217634701
991223832
229568502
1019987659
556850301
33413616
829282842
98108782
175002609
854455441
84964009
49746727
560074308
565998403
431549360
827793867
5124618
409854233
845361404
725930465
421459263
665031740
725245211
420058042
866091814
898563435
12488038
327944082
715618833
630425892
743644672
480084
491211881
557942660
117929632
882662718
99987064
165131992
499602662
366136790
634273973
96351022
618066553
428352514
176387257
86507544
853372574
32052132
263466988
204590517
151666241
824979929
135715224
932947060
30287238
804749800
303535828
255899176
462450966
616639197
989675572
396840539
813549962
615328334
993174212
615562617
278626838
809006173
962663071
513886715
650008402
900038307
589711681
325869624
684437237
560245993
430854498
593887216
725346132
336076306
850455776
556044481
669624921
450138769
690428703
147725219
526052767
288482467
906870727
686755228
973826008
458068833
845596508
381804694
999997225
877326936
570562341
572522562
170684387
43827507
115452730
432256239
140280906
969647275
243219939
731240617
197644280
548266346
766784081
366517087
713021980
85355419
105948243
261554282
485753417
778387601
79615432
40303526
398150769
176252361
789939072
141922623
917568993
151783655
354723187
278512644
437230303
197150524
932166599
929382081
638317151
469899438
190783512
26683916
925300892
757430122
93641883
265710575
231291289
550783324
451877272
537623474
567795323
25035519
781962951
61797723
226195247
122254285
549391694
31138156
776150279
711206307
16088587
332694800
196592484
616128636
670472414
248356809
793292730
80537931
513421684
635147484
38447057
832499567
406303879
532335376
479976320
555637611
294747489
277745566
958436732
890429587
158141815
159971616
36149225
766415262
87178920
478860438
861447212
67043828
721446511
164677406
531937517
449569111
421437696
650222922
930444250
487094276
720619284
784026127
93180469
829882151
92412475
74712420
822611665
552849641
841200491
754758956
909359522
498104177
32500956
573976222
40056935
617640494
447516162
241650529
650635164
750159960
110621191
472142051
1034195690
639362266
6552855
864367431
395732772
103295027
255253667
427271373
51195080
983324196
9116344
226360365
139844923
764596458
323443602
453066546
157600174
125601128
821085874
4390311
974305141
257733467
658361749
893844236
206075011
498020466
242967519
610732228
304301624
596783952
267493987
519940575
941179099
11821586
698982068
330092092
41454690
64799866
487176826
428523366
289368431
956200178
192355480
858902011
248336269
123524941
140366829
578213627
906129260
933545956
50029478
809617458
434426443
861895527
685371978
176915556
423509504
435070678
853377474
351867664
830754504
273657833
226949252
969119647
357578550
437886914
353275881
310125727
183417754
489403260
150225689
275339245
176726467
616744376
220192765
119020954
279997207
805433577
704278506
709694953
108966523
771128153
464959658
90613361
283696850
727640941
923624173
30571190
429905799
787592320
99294358
201843548
905504713
500138084
161729573
319668751
259544801
758528028
48753024
520145159
1037016632
390341877
561172165
389738961
589202000
741942212
887236220
883577321
837895231
783972016
385103439
977946051
922928963
235834868
123615118
256678980
841859677
882181607
746517243
257997083
818185372
24517567
230188316
27748646
532688741
481259224
200746721
103654805
264075009
14713339
582892451
282183229
179970849
790311748
815868082
803023463
921176644
125731289
259741538
929244562
590364270
709588466
909242581
513248983
740502871
740327404
436269488
240497307
366024694
530393704
544197600
115076924
729264614
219218642
70517135
856204056
853342320
625784215
493210492
296368579
639596937
444628704
552330010
423345216
763841460
83360355
250752709
283850031
708808533
766806429
537155592
814450442
363620614
625195337
413728385
779321919
186247679
407386967
416196592
547333952
781686493
96111092
404244175
982174686
221984910
397596911
72724953
916145437
229432744
426916939
975929484
609478138
781308835
349615988
445170573
625847335
278232440
464801345
62760412
978217852
909434614
641633648
291102776
588769811
584011541
679181865
784145925
734472527
970288049
798777888
751436099
403494955
532016239
421820513
506677100
347837507
465939846
539331772
1013461079
377524599
537111503
131298372
459976999
612668726
804064259
578511980
852649936
928555378
379305857
938236094
973360803
128952142
31912743
92050405
997671981
586955107
292137333
998548826
154418585
649604034
684238323
605269561
431031397
905707520
611969649
561258863
70225666
93773401
608395699
37490134
627032947
55355901
250017563
565461050
790346344
492284449
541566517
317015190
899869160
282675284
182881397
690428073
454078277
206766241
383529457
1042222144
168088939
20967651
915029898
510886824
852776969
406855569
837629182
646289248
613274495
808578491
161603511
958617277
307759857
1018364860
788129500
48713800
897367797
137121074
230694695
910183037
375819672
964229420
814128377
126619531
716496201
749226908
541068926
607641685
178673502
815704136
517859486
852416039
78532360
485741720
877564857
394164844
517390193
248575296
420704581
4873326
891087202
750950187
945896719
268726893
346252784
747153390
51382573
516105391
808326787
169664330
489405111
785056187
844792507
434486301
435789054
4947850
291010293
914894300
3216252
610335915
718312401
262540234
510610879
675411522
342742280
57464039
490523639
62888876
453870145
994728299
137878603
457071541
710216922
869416848
173302696
19030182
573586063
983762907
362166493
620682611
128527705
913158631
331434585
570131400
127307065
596009037
583894166
248594658
498337214
12631356
396099516
212186342
205313084
914785843
208427573
85496118
418999769
133362318
387651983
862602775
640273548
949338868
769190487
218885863
108969021
696743508
177428521
460425366
562605841
734323171
679484439
877912505
917572474
102635708
806651399
676735591
886919189
220607684
988903154
24113186
679734326
415679934
754107775
900673672
707777201
1067284958
695133143
717894767
783432515
526775173
69473534
238966175
797736757
490141109
728069814
381902414
288301468
341453166
615730392
886533211
223536512
71232625
689795884
551488024
979756669
813748193
997935964
513426967
983216468
890571035
82135782
435070678
777084712
971501730
726238581
859463524
631880539
169396024
920151420
43495316
486256878
973965308
958437353
57558636
958971820
989093127
518478240
451959106
419413797
865655209
897290139
348224239
284739212
448782763
79548444
157797118
288833399
40534357
602508830
506429562
235923990
376820240
877359781
710574164
650876628
18600228
640272888
49599228
875864218
977384022
134248495
237231103
947444190
21161727
436264141
787269514
77639958
202365454
339305329
761345229
932040188
663072500
658412361
494164486
844698205
718642233
804697841
494344322
98546560
592316057
820845577
592480261
956592185
576110033
281459225
503228381
705543316
866875895
392142806
938924907
284736989
109908896
213932099
705243497
120236999
813733538
687016001
48591700
736837536
146318003
634411362
125068112
923986585
669103402
770858452
412768409
511989381
170030127
325717134
199904818
478956497
644223181
909260595
988732653
406203754
840104715
1046188301
641312893
344100179
840296429
722972899
29341076
966438909
997061640
554061014
252127626
537044521
653069018
541618447
295519165
39697121
345169595
82086868
333798064
355292087
483211620
524441994
79005506
727475293
779255365
936865960
57034163
859303081
720340941
612874115
169270224
141443445
226189987
784282753
672790393
430209187
848448299
715969111
319241618
177795243
454670813
982468286
389667854
589098874
364618036
203985363
885323404
719099172
493159219
643224443
579224516
766733727
700806359
370111192
374974249
303396321
410107206
281127826
92622898
885647048
473063359
874979300
421982522
605500929
118980813
892559420
637781204
155661657
282216730
142606507
652647360
668685264
338285943
921048708
791699221
95432509
707521286
155677228
775815876
208118524
32142898
50458282
982596698
170352030
545109500
90415706
802405138
607781591
651476717
602370832
765648357
501190230
778974418
125853255
335272431
538431092
519640554
379090612
388676415
750017830
772058484
889501280
975930975
470752852
179607607
704167612
201319381
431626392
439352542
755917190
252844585
506343745
376002112
585974724
295749413
236360299
536025242
700805730
549077054
664547782
422021332
147538773
362503614
279906817
993280263
421587452
425933437
614082767
470238300
872084644
619738882
151253297
859412061
799341261
185485272
237234392
349890942
632166283
321446646
41883162
735532097
815604363
838761483
34923247
773908926
55136018
334760842
525246191
529707503
516519886
66357100
291972998
283161870
582233306
682727835
977935271
445214096
423829792
450290066
404374517
604127137
766726820
983271571
689795884
852172968
924456770
83175986
54806719
805649253
420240251
48695382
248630292
263568983
51641282
568869415
791421998
638169226
31995135
84869758
335711848
971882947
583694942
1049596677
228022226
906505206
865334906
754837001
660534569
828912927
197701803
87868089
208784355
200884377
575121432
265324145
633348282
268847986
680663291
477010105
698195533
716431147
524528352
921824367
951157795
538218412
90471673
166388674
671816876
496349256
726344265
146906783
439208588
848212861
171267807
194299225
75449667
167310872
795283928
491396759
986064815
631433830
592161121
56769106
609526705
172037529
522654916
843136025
521458122
794993778
665386081
933971541
662178629
790336707
617833619
664997998
825691591
121319545
1073728431
901024834
361450818
106049392
298331257
334137295
504544022
633871935
929119059
121991643
591910715
756777882
390897801
980945218
138405706
820872083
979605168
789347511
83391262
854233419
242221606
472124146
357458276
381713340
146450475
765104712
600696195
852300522
758525984
895706581
907250182
517149862
915015850
443744289
650888059
478251166
274643031
817361127
845526522
676372563
413939976
379306010
824692081
76182558
970778189
798785424
369162786
928625444
444697042
12319072
785908287
389867323
360542019
890701589
822250642
586019010
36323894
605240081
996223421
696584452
768055463
726549850
268195206
375108426
719324431
52674687
570123435
692283883
314922362
612370779
580561404
963709854
134359699
116933777
913217490
834480383
751845695
576090822
625507353
388734580
490361829
130148366
314459696
963096866
706352317
586193106
911090778
45831091
507232636
661623182
361866154
241954966
350257815
230603947
303355513
486462689
106230564
818431440
706744887
714361193
1911284
217035871
368824424
341757179
735631635
887634953
65341681
315993511
848149598
669693886
381496160
230390229
998916068
434150493
257036144
279603021
55484159
762612466
344953819
674060531
479704670
78334762
975926624
73610600
471292187
230650734
2854938
970591879
828113576
104816090
551293180
636448975
392531023
244948120
789870779
112504910
438623156
878044675
925435372
35894604
238223920
222191575
241484664
757748388
975885676
431096088
765344949
496057367
707901173
466391277
28239842
802733640
670033921
428378664
725339690
922873399
831560155
419684651
390426217
528206963
549958649
118857295
797606918
372241658
135358921
179483725
197941453
947593571
948810732
252355303
943102107
948706851
548111424
350474794
729292454
200103631
983982431
640315696
82048599
242159625
438193190
447597948
30934140
939449009
754560877
566307143
705905673
346958473
899713862
445996139
519132507
483583476
925036212
940745676
499622354
66950777
60101857
58688107
443588821
258114719
734202154
869283608
214941648
759235795
590448317
379970612
329507629
953577419
454246439
199850499
687572190
252525864
398061543
401606045
102814579
867215641
684711989
278412761
940235708
588188139
836923066
1059909929
291939984
928940367
308521980
8337468
160643613
465400128
224396906
298055936
764383919
665491930
139664514
550177591
246053381
791969050
563574260
997801825
231256991
709644268
78414874
591199708
90667247
636833198
761526519
842129955
77465032
960954701
704582078
376524132
29353667
226333103
616877007
579676289
502115681
366437055
674041342
808851793
675454777
73053141
652000357
616701364
42137260
915907666
579483670
753561481
908297953
563598175
732758186
446844690
609429724
1005791092
474829918
216864980
342886383
53097494
120361546
703445488
597740656
609283476
504402048
206754706
888796152
956640005
163750402
816288160
127385620
906297633
12018117
797246465
882361218
30858670
481066378
683132455
56438403
803740875
108170508
609756155
59389606
34286373
60612629
249871998
792291478
729717605
713300735
32676824
968554638
750963635
799919283
707087952
515969435
626913514
170043020
220953792
625124803
565616209
523517093
747153390
902830008
581134757
225095449
93396489
346138177
848249099
614202686
278712900
702434210
288888449
661116101
730173374
974783041
677689642
938437926
28879819
421826144
964604695
309515896
494347175
277551818
59884979
403503154
32693785
300190874
145494317
766556964
378969056
733354761
480977084
791233751
777106551
856581438
621268762
408302556
906442130
787668037
46786737
337200421
1018889097
178221840
1060926064
16759112
992686865
947003965
527327555
317661342
79880089
203612687
437698145
641784726
242405392
257215593
722139316
180896668
696074886
883285870
999285601
972901335
891055524
114880639
344690456
436245668
405534171
56688017
679751242
343289314
608993959
890948273
950597432
783523531
717430442
84602282
162794156
482019726
687957034
600374550
4216734
109756417
470525723
41113329
531255371
139617882
177978023
817136618
9496730
989473858
836748108
935799035
539449393
309780565
524113830
490834118
526235529
528897738
96427137
601558976
461761044
759596644
258170580
604106807
13571505
62232180
772486344
228756244
258249597
229265168
949655698
35615464
90027439
94810989
452116600
436282615
573034567
591742561
77078233
587074648
285204603
100868081
58519698
718045217
559947652
398119631
541924323
733062251
976729617
755270871
738586304
785684979
468466371
69351593
115705743
145077393
668468247
688950185
832954496
4851266
299806610
121469636
155412219
402900549
915039490
609631908
657563193
257207880
843477060
998685647
19830262
902664274
498782929
580695966
754668017
581552432
334271953
409661986
457310944
731615615
30741967
589910936
824236844
393796077
447457999
601539741
89475438
584291579
917633079
997073356
255018742
416897645
93286006
747343882
401372990
914651401
117183200
735042469
541633544
273120251
809454938
582087725
121839097
557649825
730092288
982751864
397037021
69525108
699004896
637128213
867998601
375504150
259390407
788804628
173921927
211404484
383971473
9378215
462759106
616635633
545732208
919472931
436449171
312798370
878226026
776367748
754128069
187399617
292713109
30948436
712584017
725726746
220549529
115479007
829469946
62141416
478309236
578806358
633609390
42376893
316208958
261126686
334697096
912884844
536815559
516678003
984889929
345243183
576608404
707704535
283162591
339891787
462657090
672541879
211687357
282903447
821032824
934555335
957845822
184275229
906462833
5773230
31912743
715424419
960724210
411015359
243960815
628602470
70292179
187421016
448889039
374367538
876868105
983411794
480597310
588188139
150064044
807425068
891921563
188003185
455643449
766657815
964002861
51834466
296870296
491916789
8573776
370163703
158289427
990286036
626321309
103055772
872934231
263319169
842545135
714474200
704226578
407983195
706040405
953175275
513506508
134588887
434620141
501240408
132660912
56252130
174858620
52115351
372067785
617247283
661534238
274390380
798646797
710359783
108995103
296052188
461972917
455472498
686689111
195042599
291488787
905272127
335779964
424903015
941948199
46808559
369364457
307986373
354207390
780788190
270333594
742995160
791440292
745087298
732504395
261663315
825413959
35435380
277811257
803396315
341006021
243366216
502118076
498892442
912453703
850400444
944485977
16163217
898017721
269562547
900622821
11261332
774238579
682647987
494535672
114138745
452577233
371347387
387396958
985689565
849308778
494972716
287423647
200135260
365199321
586914870
739572497
696144209
137500941
865689216
808643127
323727892
951927439
664646975
141781075
953372798
810110971
203134248
380409172
738195402
944382914
34519546
92290040
348724686
321081583
983865239
185361972
470249057
294944709
226262225
828894602
868642856
226529664
697390501
380531358
863830080
14794195
579724340
253887574
84755232
590832702
741438708
978137959
289057690
883698039
361771731
86352624
955444868
861072643
877057743
810474238
981763852
345067328
823240087
713936171
986541324
847759733
642926381
258462650
454413769
848929051
304727833
124616622
15806445
994311379
462173343
746328315
889792523
597727327
955928410
363114050
746839966
419358837
430725422
432929646
273332470
56990650
641272685
77143146
342583963
853180721
293529612
762099967
556160803
163613810
658290523
125213982
719155583
660716983
729893271
455329158
146320156
457144994
817938808
42751058
272342806
747598805
300762632
191791600
925123732
516063907
68137515
903511075
907916307
915730264
791025585
9169941
681024575
685080947
654444801
856446290
184837505
495657607
877903284
332947466
41239373
981660181
31567925
868277258
470986455
198933430
915770717
162138770
131237461
818929169
631064181
498303199
120917450
251162195
492438724
991036182
133367923
349329335
269602711
925290940
411098094
397476145
30717099
399323618
831509611
717465765
901898376
423521317
685456211
705820947
154658178
112469013
333190937
521059959
557281158
574959066
827744638
708421478
403438496
358793263
388734580
919450354
705070848
827218810
449053521
277925977
907853036
894977626
997617310
553064102
119065203
412465002
330285781
530474127
270271195
245382619
522580121
715535514
569953778
531011647
188044917
890000835
722686697
700762329
521026923
124854203
936204728
847033077
881411932
745771205
233656341
968770424
537631365
951874614
449421081
540041503
35488209
228434757
84633435
448000176
570138410
556582186
1056543010
392456326
618734258
274112898
995142602
678958633
184275360
388387100
895126511
993384229
30786986
818318794
739336942
823474227
819042507
586783656
302336072
345431778
190606953
170385038
510107626
571706534
100866822
989514739
525472609
188056929
952796271
331765817
848120628
610188693
127861878
1003344905
333923665
78200375
276672664
447715319
307345166
181653719
830358786
347671693
474276168
560799827
193792620
877062383
395716100
63420635
604221958
702739237
276230755
292251145
83529740
520133389
501949434
632327674
317097114
353723640
642943901
458966775
71993382
711915060
717840716
900089326
686324244
99091537
158227869
852695972
587065888
649664122
323049688
113602054
564178187
199219424
507997746
804666563
312527959
178201147
123504269
979471869
516719306
378688146
440993275
210207958
52279467
830822424
117477124
663484230
292740
91381327
915564031
37612325
590926844
619653899
1013002718
17765474
660340043
858219580
103065436
581969801
638205192
855212340
5489128
697232449
735099540
229186618
437053175
125974424
854689780
642690604
950862065
379397742
732862022
234499132
385955059
232596986
39551961
697317021
267910107
217597913
475422406
978017615
516582797
77471314
209357441
104911826
579299326
509443337
773378440
677954505
662517567
266187577
401444309
99524897
62623986
118570169
910361730
483525869
219483805
431237063
11298248
585286713
33156523
931884937
537285008
295444548
39208256
367247260
586471993
183270946
233363186
992771888
825245439
211785765
569066767
188977330
298520615
435983164
646515021
842323914
246727913
515662753
923755227
980249535
400982703
376737461
643580665
148166104
902843172
875699434
258576517
520750796
179252449
84415296
149911193
717141571
545853937
328231243
635547085
617500974
744898566
966880694
815445961
82628710
82429986
91972289
891631755
947674053
384974769
773045787
636247832
193712491
168800374
533215727
410493184
770750779
374453751
302515053
447319288
23043725
643683897
144422533
641296741
17642995
519428320
358532416
158664587
764628158
800110251
918714470
423743924
740107110
589693187
949093721
85225042
60658348
832064803
539611294
1054984200
902976751
520748793
920354259
821537007
607324218
731025163
394299285
124879386
630484854
636927218
611513030
795965686
872230663
45215365
300125239
519075065
986385627
378995771
464868909
193746803
468797222
232682860
332085720
121883387
642614117
46784341
128852065
414242467
724263482
381377510
14968451
334270203
584108193
423593888
197607836
581045385
621299539
881591477
70887648
821308228
39753618
773578440
965745230
674736103
153272228
807897115
12965295
276428747
944807361
887713232
426106740
706678950
399977476
394955633
132651626
387204826
598359605
453139378
205937734
625257438
42572141
463422087
637128213
605482340
946405091
624207361
659872661
459183209
378978191
402172190
42581383
461292327
69566835
220342873
977728648
951453270
158278326
463793943
192692805
595175589
150191404
445649363
619091517
228808936
432014583
729621708
301548273
687559814
481656163
943597849
251897285
172310881
509962933
87543017
992826267
339125250
718547686
721926829
716889140
951984745
307577721
712646796
381640598
950858572
240501114
811353210
679509152
905858827
713435594
662052003
918038506
538051712
846485947
42652753
610111518
913989739
947644499
683882811
264277029
128505230
629303358
288802124
217415386
588917377
771387592
277538848
287397395
256363378
850005237
309452064
354508422
321920032
587831273
959529878
162821608
54048152
962544953
424417358
844324866
782215402
33060733
421097751
349404298
938756840
128684133
279845060
605218233
694461319
171174123
645384843
5526390
714997894
503300223
696916326
242897600
310190693
33615485
825985856
883902059
350810658
821663302
894757728
338942874
7043977
844399534
297365463
193189628
314323154
120312041
637830396
566350632
507369769
82869936
357429188
966423024
556031968
582535529
315901258
110951926
612303980
804007690
153781447
195970456
706099974
95370197
414742998
704743843
280538228
989957066
815748945
399986095
206982736
293704765
592781296
381935106
952524266
892161769
91730186
142426996
264801245
646686077
421888116
1049325999
70596033
128304724
855712127
96449290
311463570
232560918
569958717
466161233
116115543
851832472
935777281
330889805
540361000
763738978
200912215
552869081
640522925
421987030
823774642
214722483
215041010
795742874
329887819
83009994
511703155
85717725
722585015
16536677
475503967
996830626
998694117
178477896
621312764
110630894
855548913
688036051
409704083
525350705
635850322
360736240
154454002
556830154
4920708
150142824
755312337
726487603
759576909
847060474
168284581
424329021
437305196
591844322
907443436
282953885
72580374
696626204
683300720
705158541
765426617
242017109
621021880
357064465
555056459
12363777
147489884
719498626
745010659
87404607
27273266
92317264
201650476
553635386
855486603
384251088
338555218
234154960
501578385
408481746
410631023
125176749
833876779
636079925
710384397
36868769
530123424
781373736
525144283
982234136
915000078
303303060
59566177
354644654
747343662
898482740
631246969
604815030
635566632
276900374
640215985
829474379
340397499
913502784
984235471
511518159
741109395
812217156
869406752
724829944
299226831
942846956
82792011
875382315
908330252
347377693
45023631
858634412
32614228
85910848
974591212
228838726
827772924
12785733
401027145
146106923
783917698
303591355
873431957
478126027
504545050
671821469
282431202
870973023
922806292
820446661
804224389
27852269
470372679
271441488
720077247
580365056
537728703
365364212
199968510
239960965
343223661
851447088
9170241
752529003
6529004
96074424
631461032
327395934
605305954
547279859
207745323
699519843
507447522
606998571
931806973
171305699
932257748
914820067
32196285
726119726
373349884
527105225
331649835
458693979
830354132
469348023
547917539
342100193
727933063
34787591
548650743
858073386
681275135
135099191
387681532
929721435
401477346
642947340
388365493
679594705
569327183
670318097
327182028
705803006
269910870
838134829
517378552
166238191
581020036
823989285
224089977
433767483
582368634
987296319
826886082
783803791
578949304
123202343
356795085
283522443
377583275
729973814
795543911
307334172
843122887
815039896
160625418
835693067
704588138
734058064
50331902
536708354
730249505
54751989
162587048
964992975
640954519
370939655
855956151
865026733
49425761
844241141
884664055
28844264
513636582
561487788
489405111
642945289
890024674
639471157
318990148
302866267
611214852
429335950
404005216
315372239
542607921
919914785
130403596
188743195
344451609
243298937
621515837
260651075
853306247
311163557
869556320
91951952
489770788
670365508
202426409
955874532
155291341
305326272
858629977
789520647
125674292
823700969
175469486
234945809
709694953
935728906
612979667
925854739
130798558
489986663
287320709
382825678
912926835
181771784
30466326
418193877
10252649
892325424
480726600
989359188
474813851
462616660
431939830
860580642
764822727
481093743
820469318
944618626
189124323
104827761
183881496
926334471
343851890
474611334
1059195296
159583495
893388504
587354519
336180363
446160679
475043286
819842244
123725384
522139919
120612195
128724896
983394146
127088000
973598052
323319632
224372720
642541057
697685941
267778573
42047405
464846046
157592113
956588318
177977735
885649604
23208118
119161107
156703113
529708045
525360047
282263962
51137987
874942483
298520523
815781216
795186447
256642462
169643221
871881103
554306622
739297540
135223586
404896050
252434942
765919672
804356032
819578449
244632022
361314308
926149239
365818141
200086675
473491103
400476472
45967528
522039530
819900894
546139876
31200958
550923593
409029172
579737008
492818581
182399798
250130678
896196639
1000888370
210434157
88411851
593636493
826122266
20540426
763048469
971619044
568149658
746191828
782856163
763829656
8467487
461579832
941458451
844151211
485398766
724766007
389456447
966718124
939543069
164828071
428303910
788425008
952850807
304706913
305666048
208925404
815399681
478500563
534977504
981348441
53112388
867887416
376472204
767789562
636423986
503388713
427425010
72765241
455163413
382376750
547841171
176582145
733602504
279271710
199703690
472585552
863593148
960491113
546736713
388931108
382875340
412668286
299210493
321645733
119045554
933208142
545549036
601233633
327206528
418984836
111079457
39523371
266643307
19075913
620925108
834125504
650530173
448271496
199189397
444874873
5335052
26231594
400674328
1048822565
289376429
800606782
104886000
793257838
42921962
290937610
589671407
430434445
935474193
607735970
339286535
46883380
988806207
914206146
490268152
665889447
504560074
391542418
430630071
917527807
610595858
919727049
854348858
59926762
369979999
240593993
875067320
803219386
712375547
317469514
748080967
732043960
884287027
817569154
317027012
14704818
353999318
656797147
666935846
144631988
529421670
750349956
647132824
141168221
524153041
106634151
933220065
461685477
772605381
531857249
942044889
785657784
670526726
970026976
159295596
167722592
376361436
826189905
599145670
407654423
885506045
29648064
804866305
819326625
776027497
497305935
688372180
141392468
929827423
209888351
185525249
497162539
975885676
782185505
897340857
582453310
60232764
190428221
573365237
27072044
489621627
884716856
547908898
425365476
240286456
108753082
269642337
593553729
797114019
771563647
402402318
775977116
807349366
410312059
677487034
48955685
238717065
352633786
104868341
675368168
429391667
617681936
467844580
784590580
940759912
854829177
828486993
828561016
515519686
637638741
251236185
290030002
164040124
608938009
304161643
608208835
837934600
182191683
620103805
821673543
853469848
773888491
189387067
14157155
136534317
956041669
237805466
795623140
347855915
289449359
98922658
85647436
196054184
110866547
963226922
561930017
172057579
55511113
715615318
229345419
237392024
601536555
715819491
715279719
424999290
836288644
304536376
984082826
926513315
761958824
747124777
559637667
501843756
820169274
776071424
203141987
324618730
34822315
483430086
701716095
305200483
4802300
155650362
513935
466918298
841761955
289780371
145463309
160319723
753942648
869045017
76970243
665044287
123570825
452251204
686937296
878980387
410964042
668769899
853109423
334836969
836755796
545908279
906822722
142389520
196468221
984873733
874563244
475892420
318609537
836575893
523099950
519561689
201895946
99342681
32239978
983139034
210774076
707646961
264385891
373891547
251100303
138763050
544236948
155078152
445168376
144361307
466377179
940219004
799448096
860998204
313681627
450304434
870963591
621414620
986166509
455985795
453955708
39810273
367166597
143389551
233012222
704649988
209558212
994916
202918495
690634972
694521205
265552147
2727574
735935497
930068345
74498492
938442742
130078082
489994544
572281406
819517402
716011350
789849731
514462405
62797143
146538331
242974059
370870726
981447785
34314620
511859521
992115948
323513083
441436175
314956173
763496692
370539724
578974329
30215697
397101905
256227045
894599078
244191383
949739124
617995374
238603075
703470612
943050837
337542565
656543115
410909008
319252714
64470936
985058778
622557526
62989427
1010292215
72131526
893107025
589853314
901395730
124591194
270123285
292517118
389240264
361289168
947285270
250706708
200811575
267903105
359099721
690645106
516032161
65226590
492640824
872497725
182058029
600374550
326979870
711202822
430502954
149983576
212405554
755140612
426030862
840532271
538246513
865392418
396099516
978736585
29181202
368267898
133559132
174627266
340809
360456268
411535728
932620877
312761572
513894230
323704786
744536248
523685524
915021990
523346773
554490271
185262400
757819920
584658132
253674036
604902236
398866442
135825211
382732544
648604077
787649996
813825355
550814800
635910607
29180487
322939579
436050491
742278602
19519538
325286750
421339799
238546378
536166349
1046021042
735296076
254825151
188218669
701312053
308510585
148504851
144768671
15530375
23372887
7261671
441674898
476175931
483847412
78128732
388992122
408075019
615627074
828070165
943446474
341933552
909552677
65248474
883070627
414594742
430589851
164987766
702591611
542418371
271417815
146538331
535265839
96662039
480983776
944974522
908783061
720528432
232965252
568481578
633514758
904199038
25559584
914735146
932248788
175013034
550882457
865034381
173353948
499468801
558410688
720177516
507340014
973260193
814226617
431570802
851091047
507348768
435998237
501591422
882018146
230375377
3110506
941765372
64838211
65626967
588948001
314612847
670915113
791191768
495590863
252192055
634599254
295944434
317025554
572603717
172566228
359464362
615086982
909045436
279523798
733510494
50841061
131122471
721240325
292789220
668618168
942289660
73514102
269287864
396066870
243135512
13728849
653552883
465651136
664646975
604078512
863948600
641541565
326206625
218336179
122090097
112040417
937133046
873010826
798532543
187123675
825412801
208239840
900903013
177378410
232102248
536111086
818873734
910955298
676882048
796068153
788921146
154317353
655955917
189911112
638642535
471482772
911095227
713250741
428710087
91910881
258159962
478163361
824021539
266968860
137447809
402219608
78320487
396912309
746822903
908100198
220907375
380939388
823597829
631380917
943347429
282451175
128455718
584842956
339001438
742173940
19691286
705330128
93764850
398259646
356702858
123955850
47383274
458181306
407452949
506144019
130510716
589120788
453810777
821308228
379260916
591246922
676627390
854893366
221783677
678312577
498689792
67634376
498942320
680574240
426387794
451510177
237008550
9469251
869339799
971384459
409923602
440979347
378440199
420479403
895632927
668320400
153070270
642008270
615232092
556287654
204318052
465154570
95823632
961923672
58044659
631197753
44862004
25282504
434177714
611450771
36912013
310588813
458297824
441886144
418789624
984700471
902926090
931740212
177041333
804665122
388480679
434429084
354628611
960920754
42577778
301381741
676248019
655275888
709636065
67147648
882434362
910021482
246230670
872256086
744959538
711668539
162568612
675603458
351075847
572566313
383921963
636993661
499968772
431696404
460812929
499340453
706149884
715230570
532518834
327998970
221595243
305666048
368151300
242213750
388959405
215162776
478312279
912190736
213200372
451944848
168068166
683067394
946959392
352083607
815274893
370333861
699489116
977805827
107903111
737474964
314905429
286462132
861831537
369913582
897814090
391305288
294032998
730588841
458785346
558750221
388238977
932280049
619720850
618249199
124082634
389496048
616011377
247702924
950165068
885556489
296450688
558490084
533395404
686608033
91742696
526836617
89468509
280201613
202068828
109353555
498457320
995842159
513070236
59410704
288797115
148349706
435070678
772050510
855573352
45604758
53254851
950078866
903595818
992873778
669220165
176962859
641862209
414680374
465415156
946463442
545825719
810264636
501261256
228326732
807913230
453184462
763840824
402014048
235177017
480885340
1054157973
835946613
30904722
878388126
763204841
975801846
388242746
350269731
1045603774
458434182
871502006
605358732
907107360
692167887
492849391
590963388
483308951
244798953
35503511
631667778
101551196
398949573
779599924
407771228
251072816
869025205
17372258
162044645
478155925
945602267
823289838
1008261680
111672227
314047627
480383773
646800192
523034862
824534206
541671892
455796834
468992573
728212632
326550250
807031699
971142287
539852486
660225831
934237515
658206387
461535795
882510988
25437332
640379219
710436944
958341058
26368230
790797137
430630071
821892687
569344186
373698537
161613488
774962115
657872103
60593018
272663492
27663466
398457775
644176915
290631239
153335037
73482282
789679802
499807995
443570488
412617049
601028553
144357822
798940734
683019830
455834519
796833051
967869364
478970699
515481359
324361465
419756838
75696397
364271623
16042625
590064115
245000548
609677626
194082910
682041221
618822077
272511138
33084085
390288310
190066548
435478993
904554419
556504896
601277800
733578556
502237314
831321487
845509283
137259139
68579653
341301073
941369791
735899419
362522813
114421089
513562548
950853185
567961778
693703513
374308649
905647827
509964695
511704907
657721269
559533665
9254369
52105978
372014370
998926324
192763994
321193661
278580857
481785905
521105886
828743706
717686548
359096206
455552797
667479047
322590209
625499805
979102262
755609761
719578338
678455351
866413942
655462361
996862066
870124892
154536251
944078485
58209966
735537544
641672570
515015039
285942060
1743045
827702061
16501921
185891319
384881796
411513262
136534767
108744646
1011722096
257502316
454975304
644935735
199966777
480693626
755860324
729673835
273312062
666149797
651902244
823358387
174120697
309131287
171421536
658106263
28596695
681301584
348467582
801393815
533326167
480768349
860580642
533797249
928195721
437034721
290044470
193481944
863694061
685661870
391030906
657641766
662808894
300566882
46166553
599531634
24247112
534961298
367136379
568825034
34536223
65052951
146364235
705307781
588680564
37810283
275526615
184727532
930887816
818117159
648676072
794628667
858689189
743832887
769279147
12621294
621678866
234532305
883538658
919440923
30324659
361450818
890293449
163668638
426764586
226310752
318835921
250180087
188973537
618008689
496000538
993586100
248223977
455534836
10028855
923309211
792257065
844112959
258733731
822489237
549183369
102917156
206125731
51368679
269109370
187279011
1070745068
378273594
300570026
677032647
645753177
803161103
668331472
327838237
614220135
584053956
444173583
60766026
702767872
676042252
268804112
882584203
408593633
124521505
925078344
546441648
833982506
628784584
606742665
97906538
982862159
592615343
827315000
867671094
151020928
993615437
995753876
232517603
911856276
416427745
81881542
334195214
84233526
181412079
507944256
315487525
782081439
59002325
681120523
594344942
520510498
727834598
582483347
44814614
900766878
632877606
713996032
512905871
312992279
378758118
644510593
540670980
426698728
203155669
657105505
981241623
21272518
414488638
197939319
766770209
657947756
419512300
532275943
682160536
191098945
450933392
566136441
129941319
756971852
219661638
441390195
606666908
333113313
803551297
759861509
843408285
759272111
268374334
6729132
476228022
822700542
167006346
178718677
266853029
82465299
593718692
572298754
203393358
661514388
501248439
464136360
839405330
334849803
250931364
977602769
853258566
753611143
227808841
767409188
88309066
93514043
347348441
165407919
492098654
326241600
494814910
654366629
776985013
338905386
145270634
440351797
164125288
906809939
561929045
415082437
967088941
303648135
673725295
9268153
916448161
798002028
523181762
543028026
474644385
626335367
496685517
283398937
849940927
403879950
659635717
822474890
433396484
288880902
581323840
68854473
205092702
318296547
793904323
404668234
505295982
584792402
251485899
14311754
210288010
269059842
350620222
865548953
739965673
657371230
543669110
326161110
226445814
754999543
942019832
486453917
231782428
886679207
415773776
819445741
424437803
77378128
170322737
762963226
980255582
10392482
448116549
661507105
460608259
4547526
323348251
46033772
940404630
274206656
627040970
575027681
706013861
783139135
643811778
90288440
808520075
978274680
151782593
413705636
840629758
658657151
972247678
863570792
885340179
797860654
312846697
452590838
681282990
94535624
30984719
426982517
557128199
487925656
690389094
740048107
197021855
961434718
24899201
971674859
390146360
899411323
824887925
1029640728
916772065
272955867
731238764
48427786
168863645
122879540
704356526
483578241
69132746
192315655
586481108
1030398194
542374862
314018754
207441805
650422066
573744496
667815155
787356991
493065706
99773206
437290501
119629802
59573208
744569472
810582085
126186625
799920753
56777252
969936120
51766045
303319233
1610930
692108352
636130884
153160166
994505790
224557150
884213042
711626727
231919669
729504274
347547296
127909809
347604845
104930221
128912278
967421029
917469037
236199474
227082265
161613488
212719078
1019764063
503268497
939620144
887608134
989469487
1009918533
440536402
768956051
468535420
263762041
640884865
460570729
942686645
707012519
410774687
157011442
139057680
41662429
723642521
551212253
557225046
70946415
674931500
557261544
942072093
615646064
800215998
38384683
961441963
884380922
328531755
780628986
620278948
357850531
241267166
895640963
581719396
130896449
614825067
435623466
978004746
261239069
772991634
850660824
156725686
17316819
205212329
503417376
42130741
934465459
329354219
437731083
411142050
617752327
699468008
128851060
334507955
357420967
725340322
688612526
15292285
333113313
628643210
945137148
758247047
89862582
484207556
827262497
502992478
432146510
774101564
579902447
745439394
142847372
309185188
211059015
82107047
948296654
266039823
291884179
528787253
235681880
627730022
414385607
559269401
61450112
67003644
313353596
376890920
797426481
614284795
627247133
222606346
92145920
252551757
426898668
350845511
859117125
169479186
459298384
581970851
995477384
52163400
897457979
955668364
783738802
162722494
341256998
831504964
604033073
644894413
194943225
3236812
381613112
136081874
410560763
545089171
537771714
905430851
66994594
785464939
885480088
457549740
760591751
523109262
35173430
8548940
556935311
442151517
878031499
826402782
367135642
302627639
352897177
891319235
635886938
361006924
5124417
104722042
480359377
246272111
248468874
368802761
977669516
847990318
146893192
776698126
977047310
237379798
618143373
639476922
706569107
944365189
456794499
851714948
38000408
501594227
614721776
526091453
785181241
30617048
968351703
578935510
8932422
170066021
818089113
385431778
409468620
85612162
159557644
714055493
564752396
296433496
645637078
478687522
212207299
699629896
918422881
990404291
228452603
634734136
581134757
844848766
399583859
917506738
909369175
372309887
677068672
42654427
164639592
991723383
419527062
503806474
522174607
521580585
760969020
128386905
927995320
984455334
607715315
687985759
927056973
582381546
721941576
122424262
13522835
967253018
195709021
727967861
86935968
991405544
903788180
721133947
50604700
925295970
456581640
169451833
338902076
186342938
933051763
8104525
235840716
608574009
325882878
438970606
897362258
630961875
972944468
545386584
312682733
189659914
346666636
946641051
339418425
35073462
554581402
701320202
722944097
83070031
108761073
816797126
184910864
292505683
905835000
294127886
243594853
66747649
223619251
890719790
324676380
724265742
891301339
854593311
819360799
910352689
141990221
615069011
73869784
675347560
382708626
10913203
913786122
897107271
574862667
82017609
550613206
920734045
227302843
2520741
655690542
36814707
331033157
524742953
33421228
763459154
153782022
68799754
620505852
821045604
241187748
125075911
455618456
321579613
259107017
682248471
770313854
254956736
558844294
606636822
743026158
2006664
602617635
801997636
392641559
986501355
608361693
48596184
56765251
953795528
337746097
44416949
805583645
351608591
959183942
126032504
169713862
493432243
5773347
281732859
643941556
699662361
362302222
126986873
104816228
555370020
544658151
812740978
186267116
401263230
974840111
647704538
705307530
428724736
75433104
602955221
325148056
637763609
252664975
40888133
423139427
564870347
861360892
804660370
360694871
924324084
179613105
368593184
208111567
947778920
661716853
579536092
428363915
55381031
107495058
24641058
207529801
287863807
759014610
256468550
668779522
480059928
166678222
765604578
36620693
126511475
437248197
306695011
977997194
600822417
632082420
98770561
875224740
298328554
578301572
453230993
459260305
764993181
96025849
12101954
862128148
428471186
147655496
329450550
128437337
879431030
854348649
572144431
307976192
793090246
460460764
61996264
840443645
691827829
590986430
629897469
281241362
781994319
286537607
325800087
693837236
64060267
243807509
708481240
602080628
746482887
297054383
881707298
947543378
318334962
480319187
805965330
253022897
785793059
936194639
373815945
725418847
324642167
379575125
997565992
517802904
645115011
47128495
135501123
755903512
794064072
363792459
664182599
822160401
49977508
453186985
739338703
765941044
212337367
760200749
848407313
866012085
573176347
195704195
347751621
369401354
230404814
642334747
924570031
328870152
188625385
78450282
815857603
704927609
964106396
199896862
551870297
278869899
365401642
884547222
878067041
213753609
29272325
429956268
793507427
175263787
84165933
838809803
811708400
98447753
143937074
741660526
621960848
123711599
496939804
283655106
873294869
608346714
672335670
48072536
458518685
788638877
431253419
568701127
720523842
122296521
34094418
32828627
293778926
137041249
297407730
132421761
57151610
849367238
215906450
843905939
442771937
351020817
411396204
397243588
778802430
460836400
888557489
413313969
365870262
187470738
301637231
897214142
114654434
749195041
785528732
218874336
51212491
577926922
40140913
755534068
987978109
422460392
363668273
136529497
983949570
988770656
832176801
912433785
962209417
569713899
714397869
122873980
1065353277
631864111
437872655
582991707
465940447
318850845
793071693
540649160
712886827
744271446
815519402
522727119
25680292
765547511
810435250
905050872
820598942
515065888
345564955
286772131
124879531
721862546
121137790
760464621
202108896
744855453
960316539
263123550
453753389
264143090
124609046
894920062
74584014
196811694
907107923
590540154
612297804
5731030
11843106
742033457
322256891
44206552
340668608
358343845
843295617
467288115
708785739
733317102
501753857
620319975
253674036
378472921
706707386
416597745
272468503
967772655
584512781
12615480
347686667
908979731
814530164
319187591
477112720
324427571
700235689
159965658
398830120
392412600
318690866
673611752
95914662
872987664
315143869
104796469
779834756
666498382
53477641
363476628
931916056
898641675
362281597
582172919
922440034
905170856
17562231
146276388
967498298
34012062
651962974
113299143
853514969
89894421
783261877
294821118
452993188
45907392
329412581
8303915
206754706
311596103
150519448
391145781
906772628
875883750
181103688
555139565
198923262
366276026
861331735
915065365
298171612
242306787
71352574
831427667
357570951
291525843
584563983
23531494
441794103
783410419
576400160
481689946
467479607
224057782
788423745
305045999
248724307
635245658
768547465
909430204
852989761
8222251
79640413
742993040
865114908
326657366
547562048
939009479
472461864
839261427
142625762
92422545
742805682
133470288
214382055
289597489
212985607
140000546
643904613
982743758
551767468
700550415
983938407
658205979
442795601
703826211
643686972
326410024
343854322
957540927
13672602
245155958
801799473
738991468
816462220
498531308
585023318
857176451
385151423
504934899
640954519
426510091
26617512
467022694
644950522
39756731
695009852
263552886
184686586
697097109
987916034
588846045
758878842
339972922
480288283
281906054
822692371
281689348
684132115
128390514
898958641
336400944
460617417
943507428
928530193
827715201
620825148
579235110
884447521
512429584
27961469
675135293
701237480
114169218
668621699
604603610
644725616
999258739
424914832
68657744
596443347
682571876
704225502
803158015
829623848
589519925
139441513
175215346
458662551
650945651
16221097
183881751
214340340
411549262
644240024
465767233
394950259
86056974
293067316
182774846
660585583
903249524
884291832
213706986
23409872
608664592
615906438
527018156
641760619
729125397
822686497
942429152
549285263
213438516
25569764
267483291
649614338
379629501
948094012
743286364
226114639
204574642
505698849
331667970
856325323
548942103
356896825
418291363
994478807
129853304
692232314
604841868
1064856161
179577911
891274692
274769882
271710668
994562032
234942891
842867768
670065095
69836566
438193190
411579745
488380118
680635072
754482350
469850602
396940735
680944334
715058159
564470721
575367553
10383525
144111628
491044355
701782774
165425058
21560178
788941260
558939523
682169020
310052021
764972334
219689743
541256240
102170380
568180460
523214239
605928719
456476070
490200571
1028918220
930994098
642400300
584042119
730474557
970720622
830123615
457191867
392999475
883595374
491590613
117636846
656301820
334288558
796756861
650073665
500934388
99516487
172859812
189754092
506879305
316945837
564958751
195925375
671821469
947885916
942070178
704715146
332056555
302116999
132224392
635902716
540265717
334637089
88407773
860633167
444210657
737962640
107036107
702543919
826947495
834658034
761603435
667662975
546575251
131454157
889227319
586951568
881093607
46878645
965392052
243942066
516983088
965090910
290506489
592480261
507364722
989200316
590410009
221404030
53072841
164038624
816111286
463181447
331492622
104912212
559313415
774727094
106436419
860474993
74340478
52241896
982249402
466268631
328281173
606486662
897000515
220279550
721893423
579009069
637205562
662775905
780533398
360404701
415522013
284262259
642687924
788661670
809031665
855847033
721240325
97787660
126149091
644874654
228808104
242014182
847154683
752390525
432769401
262557869
502875562
587290835
364883529
293203660
981784023
436134285
987164600
688953647
86769208
122565853
674295142
606663026
103808810
659565910
572184668
752229560
418555531
786939973
145681385
217918904
846562619
30771147
126362914
606798704
472402398
213976933
811021627
470484567
390456840
10383525
272694583
964961743
429373825
79504471
174313473
76809885
608263703
397073942
267084103
529499984
589565460
352871717
775451717
954722233
100442442
126737823
32917262
157409761
637692964
914475196
331820766
831448252
717725899
680390212
345988522
54513328
391323959
76027432
992331425
237585781
664614983
54843659
827605165
48414376
657611465
823961235
537894696
694046729
566420983
41813529
788149986
310788254
936388972
575711279
950769258
646756892
101890820
363440817
717673277
896584798
533608392
639928248
441183716
498541982
1040530207
717406441
774664198
348141617
17531954
161208099
942160084
78158162
683387643
180476628
573513332
810117396
882198407
349200125
81268660
321993602
435633673
601540945
404535868
325603796
893137326
238830384
858930344
511229839
455472498
679051617
317487300
190084498
325162307
263124962
668782036
200822444
623400907
40671919
282402508
226661688
388402203
564589765
574151499
616076377
735751629
506343358
898403140
98019325
489419288
549296290
657679902
861421339
65546240
118919025
712712525
1021710379
761436804
588590315
585846038
302106924
600837412
539125169
412207839
195193859
866894236
851384270
309227360
975841382
843666876
180246468
1044588248
7449678
948876096
281262334
605554256
814716883
269598106
979830809
435367968
634611756
927485376
914938676
22724215
481656163
608966407
997565992
240950776
212821828
523339181
676786637
257122967
528557564
370835861
325603796
854566813
682240834
644632254
838229183
139925029
230382271
226817301
29981103
178509920
444000447
724701826
486735016
958030261
146753518
379222641
109029843
484072682
450865744
636151201
175174803
209035023
76557051
891211129
549174191
104584830
149193451
860734402
965315480
318955199
163594985
991014083
136438289
646246593
394476953
255871362
286043494
237236361
681512454
557135421
328827187
67959512
801876901
518448984
825698500
986959227
606393847
266083933
729991337
342383213
589842662
242913799
850714269
513491877
77206132
980341789
979524552
864689116
16149425
888528683
510888163
990474906
974172422
287980758
452839808
878980387
738337839
688230552
811442126
216378912
727183796
625949566
62338306
429391667
617989913
609412022
570258769
935888451
332575983
401295435
680268269
461012876
206550428
595102575
603279970
605324290
971720297
322196542
106976184
976350325
717898977
156486212
48748806
371317419
973297411
217123594
342986112
176264765
686320998
682822921
899857209
820549966
62395324
252089878
468062443
781234685
827605165
535693186
688761683
491859854
92137078
587152906
535498360
42572141
137041249
162288840
499847162
554718764
838452539
758148869
997246988
944199455
811643927
81304676
621306604
122316940
848939935
452640107
381663286
254400329
19256126
597128067
689382664
490649088
15059762
444495865
540692515
341734883
911264559
190465048
654177049
438129045
380488123
207058564
441484864
564927919
15944699
615059427
574639280
586717993
97132236
168525768
138263552
172920924
455657874
754404390
313684579
604479207
179080385
1007864362
457596608
969312686
700170107
559110913
528445562
405915962
863240342
966515818
265897366
7924558
589351046
818365174
380391057
264363907
962527433
75543599
555714323
210619758
469923209
335779537
743179669
826320766
714981492
312809028
685453576
977760939
654337558
188677825
534210780
428285927
536690612
372591477
626236963
998069910
881305358
24849633
873778081
21297605
693211713
876372458
158296178
912035357
770191677
514558306
306568624
178276799
743326748
31004200
941939582
495298229
433709781
249550554
305987545
945201674
714931309
415231133
48150639
101136449
802532893
461125406
432996335
41454690
282314478
765590715
32494515
292887388
658878818
565036776
449563319
668901691
34845206
405544581
433937211
301608091
936027586
718367567
211844802
560471144
395854090
703911566
730080779
840529055
658390506
59605999
374963586
955593149
107387960
818894117
148545313
651388006
621782057
389170128
276569964
390183931
135213779
808096400
294260924
31484979
395219844
709271596
481765812
755441510
151207114
900572969
844376440
150567527
59756097
140326728
612911467
390550316
145550406
173735046
407946726
617048243
807954796
347037052
739424969
614138127
15875064
590517148
7215136
598098174
967069152
715782342
349200125
11224828
671459326
241038375
635189740
191823837
731997599
550097590
455966488
371495740
314995135
602926310
581425157
822228256
639809989
744428459
264078235
115336409
509037572
313864651
487000665
467080906
330523035
408956187
905125047
588494884
249769543
576771101
76772041
847527779
338697272
589545959
102180240
974487900
65405557
497957647
351232099
56994917
860347
771039930
7788315
474864376
816024913
886851519
537145882
666077285
545671357
887363621
61912011
756847575
138690357
528314413
805230986
832118166
972914322
731051040
647227252
112234922
281201130
749186095
421113974
128405613
238176511
287228917
612813702
747218120
672275871
622987933
761957864
704355809
628818229
946942383
146944771
280507910
622299958
385346244
370687976
642947340
97555368
321873980
899690862
217084170
874133473
712390570
861160798
981508663
648554316
296569001
88145266
2720288
217609608
195475291
354368651
322106438
24518785
223262456
596360134
303923355
135020541
785209500
870447836
627462469
795907271
272090479
809927600
418312169
593845950
807051590
941741032
956022549
444749035
773557883
586093947
39005831
479367948
450739084
754339430
999980291
938301293
617883027
453305789
869223041
202280902
423565899
658322950
530697848
496709241
908449754
722856496
187091761
13888326
179868315
548461706
624317930
992136825
227867642
718051078
1071647795
158468489
777781702
407142661
628693387
535160648
996923843
394965218
581054597
741621264
304775599
733148816
792484802
5874441
275256096
462136888
487860666
321852380
121340676
846500424
50372303
163490927
629305110
662808894
232434577
561829567
192387488
25351394
953170715
724263482
879634567
327136840
352832208
279539824
598880247
342264468
988949112
674041342
494409056
715001523
657785019
541074673
777780972
956734621
943745952
473601242
843477451
198435458
660209541
36591713
968553950
281809646
690220068
614527988
278672249
728574042
314017895
1029939655
853071683
520414192
218419043
770746965
290843857
981468545
141092498
108105255
383009324
933659111
343742245
686825792
536686598
27644161
417982279
945803784
265850167
322468472
566017275
808357915
925703031
279532624
555949708
619901156
460082537
956568142
762963226
746850230
66272707
375651476
412863144
853767382
456695988
771184222
978240656
242645478
16662479
64525073
252701868
286561920
472035706
118362012
967993314
335531795
796805925
765803588
103603940
411007926
1029534016
939333589
462872728
460177548
946607895
23113393
719351876
419660926
955925612
73566151
543190036
769334864
518854336
57727084
74701388
968937214
875428820
731238764
150707934
442770475
56414908
272773501
272038414
951308211
564756420
640452904
163547769
37438111
199214320
449297977
160252439
194786877
430661131
269562547
738915257
856658330
467396400
858785301
698315783
400640614
92145920
253893157
279032322
168869181
326495299
327691977
231419074
32633481
961952311
816514782
755752195
149932014
278827966
250971137
346481947
328876076
628551002
310026733
659069953
685106756
77772800
538525217
362531694
454036634
868210391
637162522
487393895
573507178
339699693
250739907
4855543
80736350
263319169
507552402
125176749
772132077
760233109
847347698
180224343
169257255
687237991
697137858
127402930
588715749
531252537
548300602
681491145
629244396
386967129
773959259
636955944
979418386
920029087
211041042
978137959
891065455
174976357
404506771
898074057
449681738
335899113
603372871
994820986
369135655
892387325
818448246
953559323
317018478
582316142
950124075
739777298
301283824
310631927
35424385
648432287
121406602
515652043
83681922
658238222
247780520
75589784
711684808
803799732
363199864
602419661
548209618
812356325
44077165
386879770
577941723
988630447
835768533
962824995
870738995
829409861
105981091
324429236
426563965
671549220
512243679
172027182
443772787
648904000
902667694
33698694
868639146
865506581
809861958
100701812
451787536
127712101
794776613
182831938
55496033
338821140
927988016
803193143
769252874
998275769
768933904
318742574
60247732
917762941
959201776
301990685
259227811
419995977
629829362
918212771
675368168
169295355
633062476
204964944
893389767
810629830
497719830
630683872
364377699
460810108
867617332
243352592
34333868
105640254
250065717
464619256
902023689
309252954
679239432
132088129
346813702
415589879
275081401
25633926
148928443
709023947
523079454
994866726
390224279
986739468
131454157
191149028
616088402
560667880
549421773
89305930
120575481
535351258
321618058
52604135
819350335
603338316
254112080
331454819
166151750
867692875
851793939
105095776
796401851
768729548
22281843
296973850
688651684
253522232
69832371
699084360
892544064
120275885
266562912
515783450
784999270
471197191
801238549
314356631
147093484
882241053
529583251
172170072
701216921
902506430
311858845
890962802
1003402009
944673081
637822044
45907392
302030114
953496167
199137705
703234819
998780008
180506605
810012138
291381642
983999075
942738143
735900976
972243681
558145430
491915249
372335672
425149986
524220146
873294869
469688944
539204261
257207880
214350716
271262380
522654848
858449570
259959301
53668202
445072490
213026678
765107250
455260678
638933006
616949028
251099670
288055827
385529729
838021043
325482443
75418064
762352051
193612225
750845746
805874038
221721793
87153179
832267968
238717701
138796309
273760689
173502214
499513833
376456456
781912991
49301108
396080790
195754939
630686155
380993504
231414340
785045631
161155058
744151354
4435204
699330116
66846757
128091169
214847124
697552177
720591235
123412430
446516546
570423309
364086185
654768619
561154585
811406256
781695707
752467779
773427123
31458022
272144981
655953673
389294641
268905959
522101283
135477086
319483824
957312665
759769269
761033431
814689547
927416393
404969224
546310604
860127030
983923278
664740656
616818378
394308393
391465720
1050445099
201664480
625673109
151421028
434295032
873109699
997826760
88887185
529729145
854169871
426633658
551070110
293799307
461527703
172023794
187276349
410099496
915949395
245189138
340147907
634952551
689353744
505716722
492863352
839021422
286953566
217548864
156784727
149531389
484305794
785951787
975801846
592474696
413828611
634076703
608072731
432041240
119151137
727350709
826788376
477472746
503846091
154710213
128706703
837200129
17115733
933622193
605934290
181732030
838242369
584222819
967959999
666622100
469949890
911481848
859560241
229573006
351122592
829150567
525789626
811103038
847014572
504959077
697963306
391067877
706693788
48378721
778101393
96480194
338287151
957256641
871157365
330183643
290503283
163704139
655502173
981203870
306406216
25240361
460191131
994578620
385081767
904824454
975024202
220279544
188545769
855034500
728708091
812921047
786257055
800971944
878229372
990277451
157263263
131779709
191565027
862788937
936324475
773698292
1043761723
993727901
713822294
674012997
748224023
588927004
371971520
878627662
116003517
27333460
50366414
1069867305
171329182
577723164
908249520
100634763
990331529
708112190
92726020
179129492
517877398
1052253845
27734810
200302407
621646282
739599079
100740204
340643267
654173143
589011102
27727804
772360245
118870155
269747991
747306221
4364933
417173147
181883562
313247650
740014929
567154598
529772998
79425087
577182629
816604642
422197113
533344508
719053948
518269867
356849816
180554078
210758505
644521804
862192662
742790246
481709770
525047683
969664711
710607823
574574968
702250058
606132088
664480809
949135557
436716205
403674373
481520690
978885924
505253437
638367664
429617549
5871210
827592799
697449290
175341656
99171938
80707014
677262373
786520495
108654497
658018010
259426379
343707528
841045884
382101967
752133003
424517654
919361570
649825070
996610372
583355849
179776574
794267595
494406727
227416673
192477945
671332266
862427084
787197254
221152723
422289826
356689765
102362761
255534380
440466475
415645865
469789417
682017678
198333279
994076559
548784388
795650823
38231626
300851808
841963546
429502696
578562331
619458175
468253262
788311047
910555436
766287760
425101613
82559364
985600685
757293820
872576705
373790773
893657395
509360204
947809274
820264078
205960482
121987928
21966340
624480024
503515072
100922409
86345135
326393802
354009267
373907744
100165048
114313346
643872183
649157562
658182827
307521063
855802623
933557469
972614951
283000469
877910291
531262131
216542986
850463945
60508772
744782676
730091869
997002607
786442108
673343712
519072729
323630325
875544028
708583506
754973958
584149971
763451320
899206375
300715843
998806390
289693320
1053870321
695545741
869944792
809046724
296120071
702617176
79116024
474139072
624016494
851416028
972397596
516769066
654849911
931229781
808364917
688281421
558828351
651343483
346888872
210433906
748575906
303893729
748707888
567195141
81394691
415434978
913292670
248099665
156643730
14118806
359411281
78583523
596316303
865508516
933657964
995613926
54029742
846500424
14378502
558597440
417750888
594096664
919039141
529336529
741855689
861072202
115515325
167873196
46827473
297280936
809677251
39827760
385226877
196844432
617169071
940095388
293548359
982553758
581125623
810166421
786919837
693770053
869050484
433547147
9054131
938611133
821745760
331004499
199166239
597774981
537273604
259613713
307415023
1036932920
920953935
330468536
577366776
925738269
992548573
77238947
49640266
331177029
618844818
845432498
263431781
295356395
645706369
421042199
853351203
968744488
831298275
443370029
460530718
302704791
286961569
337988940
228196471
721830397
320310326
104694749
885974669
428388117
977963962
985972287
259546394
247148460
771026957
690015980
15632302
537054985
2805132
37120755
963488934
156306397
739726591
229822312
456080523
250097402
604841868
157392927
147484664
49162808
103558345
520699997
746559838
609551036
843761802
567032257
747207401
664084242
623894028
817370162
827818848
2418139
744950031
154544284
386533588
923570939
419780550
199876648
342191202
911573859
187832926
329952166
59853558
608484448
370688118
204219585
746643467
556048517
734549647
300400329
844376440
306278274
619270329
417070237
159243602
556392841
707186415
928273690
375446435
266411072
104334904
36641680
491170139
625337732
62934908
529405252
1063242446
774322212
277284867
264422797
816620129
63907427
356953645
729604355
174776303
358124107
416846376
991446193
521061399
391779433
284095359
415635617
646956952
104290592
535182689
104315744
768027904
436277913
132618838
298845975
564082527
658503052
143276442
117769201
786045363
214643456
429794390
549295450
960339565
898881382
881059331
672544072
408053886
327612309
813909420
889853729
460547466
725602027
203659561
491094393
151130517
8186260
778734992
184452751
412468758
607436084
1067710847
471338078
80637825
384495094
565456792
835138245
667771697
450006560
632511637
49867104
210679604
729988805
547551159
549435235
355618402
263241578
857179920
562935771
700043106
118097614
135099191
517023175
106290737
525244904
573918055
953944932
451507963
337032527
776233841
824878319
608370770
675009330
423813506
953475429
869495309
841952119
319309670
632557755
287667805
346377136
934908679
118592315
2155321
906658878
557544652
882098635
455701586
988164122
928589235
242183703
516920846
527265226
812146298
50482837
774576783
623415577
686814011
740423291
828752355
632233370
520120580
535482946
542359568
712135165
249538379
610930858
626850669
95571345
368171627
609070512
551344268
215439341
18875856
333290001
7512179
830611825
817274111
699759927
51593994
426129021
471260547
85184679
275492976
110373871
594108934
765464575
887905954
423994672
669666398
601768168
97686298
800796351
508352796
459081236
770308089
13954637
504354548
74313507
410006381
435812784
999627745
119517519
157528610
550542634
974085794
58561410
191437865
774003421
184463921
285942060
756893999
900425667
739993128
958031456
14131983
30786986
591177327
551415525
899035481
993649578
899505802
133195372
206722176
174678267
419166152
931763578
196057376
102787612
259272860
429272003
241659919
796698776
892646442
755600517
281399708
230386652
274687768
152601398
246266976
123323961
967853701
772527453
941989485
778573402
782708937
892175923
513544737
73991464
616416974
320865680
593158977
142249134
69706185
797257491
339181438
624220908
660674146
471153288
918790270
6809875
114202839
639428914
606254662
541303783
40617774
814070506
691500072
135407773
872860303
801371492
581014525
409885954
780817281
1004864298
926334439
220097323
745668677
469438415
617578974
255336134
195284044
520205110
669691973
440288535
477030963
889519922
189754092
549587191
415868293
696786603
140414463
518742595
159778527
733171691
215462434
638536403
436845192
860590334
664377555
722067961
884511391
299156657
95587162
986260686
293396300
33940170
117677484
680497379
419467027
937338644
353286876
737572389
930256599
337997946
961680290
656292430
357871506
708956298
651647170
780053697
717814704
845228733
916925687
766677565
787137980
838131128
968251245
994283160
763514607
995097811
492345718
816729896
162956651
513479320
656630832
547185227
834835502
202532352
812145881
548127366
112239643
495020131
295138573
711436254
743589964
662487500
990535438
868102176
554676175
349079251
850794865
626420938
948447010
593175159
359847755
132366208
303676087
716168649
49834718
584224366
520420672
499201406
190197606
126163416
731076688
592472624
188613838
755114766
927559838
847882034
674534387
591086950
563199413
642047467
857516339
474092474
733780845
684779374
274946260
131654552
108364574
122623118
21173308
557585870
87201581
962205661
121960608
465505921
337536366
457047181
884803625
167845214
716690337
162356826
15115641
501425894
344973631
401913583
528812949
999625623
1811196
97475496
934231600
466261710
316187157
530882265
998070080
21922874
293876632
786661862
125550077
266040110
598134219
131300770
693496039
196713708
633886365
410193698
1071909433
752099196
821277982
873710608
402107795
59781493
649096365
547659155
262026615
127646769
958370269
912015506
503686452
946068980
3809428
589931604
183565705
732249417
557296217
754366382
714397869
673347401
511637050
77126027
562402590
762148884
193172181
550992918
725339690
712753201
510537489
167099591
701093256
116827186
953224296
233716455
695146706
990567064
808904619
620724470
333891242
225744860
953084081
716270583
333450073
614779382
837455528
701000914
499968772
254830038
444869077
860869286
355800572
804305281
834695853
205819662
551902554
599126511
439737850
277103257
109441487
403676767
349590291
933642710
874757058
429816325
955765248
4386990
784934073
45011348
181364510
610020438
918764871
644162931
548356133
230749875
255772333
272407905
887724231
419198681
796701350
72576429
890929024
1038731883
578393956
699260407
840892001
433372970
45639990
895935955
689077087
841577806
680675321
897214142
234416455
961873151
589085689
167570125
424350009
862568930
477021380
892991857
246442153
265578528
397910415
314723206
547223482
282903447
58604775
78753628
938061417
929811028
154547172
94542459
328634340
157191885
98278613
161344348
830594487
911056801
243022192
287643896
64799866
591942471
84687089
647048912
904644331
906458044
430566159
41697821
818854904
438753884
626788920
260660640
202018634
421978706
4051364
672497615
445373246
86495607
416570215
823484941
990749812
509182622
576924914
27009585
821027201
206061166
34474466
390445890
802872306
234501961
295420365
55788472
923109017
431302710
657579540
433334628
795425189
101425289
124822630
67474749
439016567
443104305
885606222
117084055
399283719
255226026
251932539
799342322
211739996
77815309
298856818
82422003
663351318
701371967
265508272
916927399
616110524
36579346
594557643
483235574
895443974
179798914
116974611
421841559
381154411
924321587
84148285
289169805
172399769
827701815
666990014
800614122
378376119
84853539
582241109
823610352
422021332
125340257
646435374
227472719
228685566
728938357
940783374
979756669
670232776
968193909
336263680
318144622
684215424
214722483
473464687
610612630
408174862
41337546
851845531
223400438
265342435
136291885
269681429
576196412
32614228
6306429
463643516
114349055
992289612
183379947
78354332
598319630
266979570
301414176
986739468
519104640
262853294
714650102
252581125
630257233
116259056
70192295
758608382
777808686
581689768
192632872
264572260
68036235
664015882
962663661
963361420
259342380
19828477
840639824
546132887
476766534
221327473
943683306
190060015
28377964
510425744
708966444
244616246
755057982
143868984
953355303
965830355
336640184
525399649
392677961
568206042
385048496
317190857
555534078
266373959
402415327
635552973
252169264
122688849
956943962
67038782
568213915
265167189
641809781
75130949
932759244
146977513
644708087
254022124
691229312
100604602
698715694
153952352
432467721
834434679
398307649
834332213
510011494
14772905
962419050
698253856
40508142
138716333
633341968
364804223
983260998
470454767
229095672
621888620
932760415
890603652
264583525
893462545
667794966
623435065
183308071
183954209
74163768
217417202
334137295
841767584
919919556
802654924
458693979
549510149
608498510
422644774
449655600
4256975
670350632
860357960
949582115
646090329
604517555
995586888
376656044
976299466
142032563
976308490
576369623
341757179
428832723
380441194
929730568
253763746
201895072
332626960
320584829
237430166
414272655
153184528
830514652
575613906
171365943
601097275
822865520
493689420
735985339
68432282
29946169
125562610
228702837
481520690
112683522
806039117
325219501
509623412
935260937
450346637
220456514
37714049
328875556
507725877
824224740
707894193
362716083
491724613
447347165
268347952
590133658
623755090
268619079
534730535
97201770
640211388
529728102
858634586
49696844
288682929
234663352
549463720
718853578
624676685
176602268
320749869
795027037
195406569
188733155
383307086
627621355
130510716
1040619319
485917434
769193353
482759009
257777988
345110481
130648577
905114624
826995006
942314123
122359058
142188661
415806105
487735183
473850879
485323396
54237837
305801540
543726008
965587551
449071298
218563255
244382917
536177082
274252364
690095683
140303136
315084582
956696273
788627253
27877120
360666152
994944406
74283998
766698000
637372706
142275550
338753134
960661289
280824871
509073670
944208055
887104528
293051778
268118593
396514242
999335803
550110915
103943265
229196694
710574164
580784068
100342568
127493711
147009838
362302222
719257164
969312425
592788016
723665893
1568249
437041481
28429908
114130480
479582693
185361972
694011018
115769942
74926499
244068841
762873366
951697460
710236258
948300099
430742007
161002867
818194811
774849189
26284818
547011284
539907030
994167229
320034494
486834051
189080866
951073486
528347342
209566328
81764397
288048180
587592874
498744158
552850585
814882513
122785854
64283918
398875465
568433987
853447422
158774363
112184635
239914050
233999454
684722147
299958717
687825581
796436115
1068144583
873016321
247052375
592500748
92214178
768019567
422528983
246664938
130251121
163192116
50526595
630221072
538468764
299226831
709400240
913511890
880374121
571543113
183657147
637566783
223209830
71446019
80622149
203613582
705604274
615400361
708301917
774355605
474161670
591127149
693548515
491219296
201939313
294003969
835719303
67480061
934455854
875710144
358303794
331667970
929436174
557153175
144198194
797014091
869094332
498672609
510362113
876865507
62335777
451024726
13683708
895979296
324048186
935598518
469463508
766128955
605714089
738936176
1052864905
44414500
793844558
558879068
215772094
403866608
873489677
155291341
871818915
430075737
369750175
205705254
162880226
111160349
331335700
458090637
740258132
580977197
117770774
823763141
797704628
329117453
209799029
323491164
311501125
800832337
923992342
878651183
986428768
906479014
598875512
767713666
750990688
829240438
568767631
392241076
293576895
19487476
952945875
843025524
169437260
530678138
691590098
677503380
885150283
706712915
464502352
749118620
274938147
713293708
256475810
347691291
762803400
460405500
586099245
158581307
432092734
146308715
415206783
311163557
587260865
289216610
751153087
265350279
121122449
548730186
521576979
721775716
651367007
717417202
358447849
827659892
904751657
216887706
553563108
84109197
50262499
415773776
318126569
25922924
778736379
627546967
104953556
161904601
103382316
737058336
401071570
349145220
773274950
669002222
120067018
228611266
689567887
52655314
176236754
763496692
824840648
851680343
939259133
333882775
780655085
805236714
810095931
771954672
533331171
430002282
935065872
296003453
596820863
487458735
337809059
609681846
170051897
681034457
94968547
874553621
911101417
446011058
909530793
651622826
846248345
747791651
405701618
277880502
12072986
585640324
643724735
94042393
670339125
580246610
866803264
197704749
610568034
337438669
587260247
341335773
590480251
505358172
902119717
432348417
244093257
640541211
762053519
875995896
745631521
90204103
299639409
801481533
427957548
324388954
917739906
40871868
792064484
1020615822
545941038
1024851280
692411715
673160101
753067986
467894214
236964624
934806350
56136989
905894358
906505206
750283777
709394898
431160047
621662533
569155129
416688507
284958664
676166764
153965266
588439319
955618797
726344265
508557386
841167085
815916011
349117740
86419062
453955169
956888405
925207029
336659522
473133245
978275964
386573734
814695303
305264985
760466035
727337700
558287884
578395106
731445350
592808720
688585508
289193449
868401294
98702363
237696697
753549050
692108352
996792835
527177483
977677412
854162905
638529604
166027837
156999122
440846037
870981467
766987576
573860732
323079546
935474193
616737923
677067083
588127577
166644116
457169345
351308372
52757639
451766285
530609706
331302671
758988966
30459979
536962273
218326126
805020787
295372074
321191968
582857240
727475293
725830059
785573009
753525546
263748571
172023794
951372334
654004039
35395273
964857610
851793939
698301938
733070261
552505014
911595148
502316122
822649670
58143240
334600318
860828566
426249741
433703916
3078299
757096565
553193056
707555050
681557098
62512405
850444247
341775663
999744660
701472960
231413231
657951224
600525407
868289072
975556891
322170260
660825282
59679041
414255205
459182466
996723767
114543684
139923574
193120312
114502036
162500028
920110191
510626931
205872722
978717402
776754180
852525765
159576120
801381438
269098322
388722204
923132661
970831636
562846302
522889831
318748940
863734626
201650476
193378685
571243421
998232995
157809306
117142794
714946995
342624810
382609502
248179664
232689277
370977962
440383647
648532300
166525230
112050245
437205784
465660613
589960716
229315325
701069806
302110904
555332238
761779000
587825717
898973753
818988374
239985993
358506293
774654042
328685404
213661510
726638605
436409942
968692582
598499890
287495210
107412437
364061218
1037485902
890103387
203402161
237832919
245170241
148794050
813733046
680497379
203426406
161222646
226853568
352971064
287177847
262149692
492557834
945168357
327069587
468609063
375299068
119844385
195015069
768803269
929948766
176224113
890574137
975398365
7875573
932031800
178139580
171152995
907443518
507329173
185707819
277284867
275190954
40641946
228448085
822664847
519854135
272770012
273472238
437596909
174006462
404816534
693251969
322362122
56893828
374099032
99102560
66413939
147127607
362207401
491281961
693503145
787872318
557644069
74147429
74037239
1065111922
875978029
508892898
998728272
78354332
544397701
275671951
591367377
920513598
993505524
341299301
774880208
734342053
768773470
521456927
661223878
917435824
829009917
522932439
796890790
806107287
721863666
895981319
942200739
2532191
231712908
700610270
192175412
494280215
279023098
911221884
242926551
571370175
973793443
54747701
912608600
921042298
135575620
826268766
101833473
413092270
835324768
174903003
779330057
721877412
983031839
974286988
310428612
177300855
179932533
786709602
545120751
353700913
537894696
987022093
397305101
558261206
688913830
632136762
157586775
400795305
928373070
165760654
752771782
644845889
173250434
769649812
593475833
248544754
212653713
450824572
102975948
227214873
310915551
351482067
146705494
886451297
596741525
447373480
361445936
702826985
631601610
264947258
248717548
31395159
440100741
506934166
412576065
291322372
983105653
176408418
232042954
584070184
571123616
297070665
327442892
353223032
764383793
251900959
803890256
482026827
360529006
409540797
37990830
987411440
558914821
707276069
222403359
67777846
795456024
146908541
955846548
831461528
123453587
679983092
89271065
580890242
929234069
751312060
442161784
949007796
631323793
449750615
869642356
63862976
204826176
374590964
414510150
338455077
27792527
899772230
216758403
301467738
481057090
844048969
762789260
155125315
804917897
736226234
389655510
190961721
242644101
116232046
319581081
835339603
821588224
923554823
878880702
696066563
94570752
279308379
492720361
523108264
646182954
233293392
364344814
355350327
19892003
492043399
728131699
387823049
768019829
702489630
612448372
39813510
97336334
893869177
634927779
629636678
678072123
899413924
273419358
197152512
68341052
15153007
585973983
450405570
598454427
122378716
4023834
357427904
404877282
887501580
788221894
552051100
606258714
244283232
107063463
479320216
498286729
187412890
28838431
537222668
961870474
747018833
34614359
764341326
659479153
582785135
826002305
260475920
65054618
849767508
749502749
702653951
215445300
938184179
795630641
41453086
886748789
694892899
999014083
520637027
22017352
2492140
453830635
772694060
105033354
750788873
529072420
717637180
168540134
360359281
848004525
656479092
645477475
336943958
801614833
591383182
222851208
130525423
3537957
462333543
236750538
129266076
467548916
74681936
786032112
20833014
875682305
454683336
410940207
279533315
352030099
919853044
694403535
390325593
383755495
513475435
707682379
235945699
981933410
679395309
379697891
72924572
148635211
25436231
552866436
502067008
716703721
462884677
633981014
225277384
404924060
777875733
225801409
321150382
681169388
121937304
855738654
157482149
239934083
330024816
817641051
201708931
754729640
54366411
380318502
445486790
652240689
527346103
903258447
27685214
252135899
167586411
381286811
816175916
949359695
225631271
394040399
285673627
307926528
379197129
627187594
394250156
503850730
517469062
518971650
616935265
158504013
71839519
381581934
441536189
18860874
978894667
977551910
724290363
813418758
670078658
850660824
308229176
728757628
441541008
765770585
834345003
1014678618
65701636
710633924
861131549
709580958
672762533
413655454
364279294
930822674
848923861
65078926
564962936
680310434
1059660582
821243198
581975208
426200914
585772871
557550496
898258032
463389193
238715710
204446219
978890752
656734317
275090006
522787546
367686186
374622039
941640590
134960020
695823186
649988170
334530974
136613308
385505769
433096596
938691642
207269849
957047643
335885850
34454872
922024194
192127591
330517754
35939186
445110508
845218792
583316261
562055288
881050325
683320511
609533773
311792220
664594033
579490906
641687759
350172090
669539125
644429114
364529242
470061261
179591059
197676803
566169411
270361076
1042373110
757543890
720745225
699176023
172215128
829082629
872370936
764884843
373229747
214587949
819754493
380516325
830838910
856640702
745651994
370554565
208311704
996205210
943340567
921905258
839436189
266521734
788753287
905493909
399905969
607652641
77698254
984719050
472640407
838291442
734802708
985664902
315934323
56012964
785566424
223405774
494347175
841978095
228721549
893095992
234402746
930793389
322841794
591628914
841065982
198983800
468697583
907998181
739318810
446638197
179781477
627574708
190495244
310475789
376237840
724285745
694461319
765756667
212352745
739327664
300235316
685788937
991553166
17132490
542465128
572535693
343016598
362960879
919508503
287075604
243976668
752628216
447659233
562374337
484046759
594241976
274460740
195673395
154095384
848248741
379158008
873064411
114582414
786854066
647698525
34625421
530882076
562274218
448194329
717238032
452079813
917323086
832312376
287471758
154701274
740993251
73298372
589513939
357578550
810387927
173862496
507405811
98649886
627464747
845308179
541812055
632668368
104300657
700063175
541641970
395278759
602868272
316502519
399112864
929809959
655335521
13770592
985368570
220963100
718471156
384554613
785640921
694545534
730342340
642817844
107089211
652611522
759016840
542597129
54375141
270770816
350379371
460511257
970578298
332504433
36705405
437465650
269298448
546112946
148315269
988098142
488514792
428691522
879309641
325879186
837834700
353645381
898978286
146279568
506677150
185063860
117316553
943532441
905003825
627739856
267241383
482819618
595108255
816692978
326995752
269396324
372166849
821306829
401596674
1007864362
863539956
620649859
417608489
760392654
987049427
205861958
191708289
397213222
165885673
56019745
122558318
232054607
472157455
885443003
194391341
31226670
664922448
89915052
3697802
843132784
402548269
809175908
908493817
338927799
702256036
972853943
432339461
488730238
348724686
475094686
589792868
254480476
214190801
992147722
570131713
389158727
791217758
128091169
397589090
772929692
410844466
831056583
844158869
720795654
869669622
667097479
902398186
439330943
421237011
397427392
901742980
236994306
195086194
655207455
798006804
660415119
216864980
55597755
732971431
927070828
141715476
209742829
116370086
398690909
199693644
800646687
169464058
19520015
325722514
554816080
617971773
425624437
850832323
987531708
522133070
50703376
882051526
850828579
635413749
951961697
493343614
820703128
180504253
559029741
592253792
281075140
735804357
152123089
246127466
815964731
573588022
116157474
777451116
610842055
908367629
264645057
645254531
19600939
44354192
965507077
342182989
264491759
153889070
358964233
274201585
487684596
952248195
217220657
174663773
206125659
435085670
724156031
615633846
267395212
285441319
679989659
275779835
348838744
79471100
663247570
306687433
342957359
876081899
610453913
514313782
124813635
796330012
682207301
778384009
583863825
197719778
915531721
467679657
251162948
357134218
26680576
693554789
337605267
614593586
693468564
853664689
832504183
493562532
436078711
229773153
119328731
651896811
157426338
800904695
307587393
667896187
927796492
915153043
492285010
84585450
94393524
603774718
995941987
545501810
888855856
697904485
500081137
602752943
520553705
965751574
954422383
670170761
274728949
918797654
152323583
286589221
533547589
643773514
795706424
683395771
974035424
911392749
341200021
394070143
310249226
706286765
417883193
876852728
895484673
444697976
444474450
513216350
334356226
746730988
157612554
725621051
671515491
420928129
565752775
386436568
661363918
144912993
782209378
556134267
377934864
340338042
527470000
212388000
200770141
755719800
85710059
668621699
86443529
613240047
260530074
15535731
353334565
654527428
456869107
129643102
221292514
720782928
1009620941
205705254
555601860
883086745
21919764
795163239
63579551
930754462
793172121
53931391
588228055
925627251
715106456
946949865
322248125
191055833
912535810
205018974
878960771
462451845
139993773
221791243
533146400
6556812
276204524
717983617
160774646
986404981
979109774
334223787
448541823
630562081
580311651
382081681
977205313
802514275
159940528
283116492
184028194
987702486
165550712
134840337
650227288
419664631
289918478
719394309
932533713
275943501
81265402
644075359
534976325
481372957
270171173
656178020
720705999
64525073
795635841
806286288
342784827
757486582
186838328
43267600
25687399
871043205
589495474
410204892
985390160
873175847
562081524
588274812
56962180
251400967
216860113
354581630
479118431
431736609
220092396
564272857
694625106
788665132
708124833
952005785
312035346
382708626
67276944
784589125
332550852
768042778
987742371
216296231
392912429
725419146
1008642146
143730287
288076126
393931652
836703199
410118893
79133906
613505155
92999821
346469411
987765840
852429114
643778885
297306669
50279436
694397943
837130389
555184102
307584453
335539573
210209155
549719736
856756792
901513830
23266673
45893975
51712172
671881350
603270812
584606362
810133407
652582122
80905016
609971528
188441181
252079030
708914957
767714566
286248844
82104050
491016899
407944595
994503734
98856289
969675296
38072695
323443602
562401302
511500534
308717439
54188398
937444481
634117321
5224735
25628944
714507490
636713109
205902969
737937334
797043238
324341161
797384168
796451905
91746616
555028374
516204496
167734904
37350987
912929437
865060033
304309361
630522732
426534510
81962212
65904741
263579774
958994820
106480520
458880295
650343450
710490556
407326459
356966734
932343582
299338477
275773760
856852847
593041959
310609805
9672976
257629841
853711327
632479404
90789644
426102551
915908393
918530530
594837359
645477475
523798880
964082416
346855069
188287073
379894234
339109891
523079454
506209539
512092779
337981784
593716562
791877405
552880427
539622835
293937954
530202489
640423553
643131993
564691231
229478556
7945221
538515596
550694506
388977162
710477603
1018777526
322580460
423112687
279317327
681292379
621985498
701429801
75949845
683315031
203199008
704082295
553402973
324614469
829080155
590911639
328440864
665448829
320445899
514444998
788942535
646348671
73456731
304840431
855666908
532551167
502101416
236792847
670990405
408454316
555156101
621713297
267286867
931409133
912947413
536087491
855767984
379354846
408454316
204723005
43000807
924805981
1001954661
727244946
961887881
732517451
688892558
681533790
574974893
760144907
139075005
142493721
354467029
15131747
345706515
390336249
37246879
44658880
514194480
37946324
589787173
476495129
187598534
78757144
481430230
869049914
798218380
717579163
424607008
89215671
563232247
277661954
698031771
709733661
760783211
356951943
465321044
545322761
325129838
634588570
972544528
221693604
938050976
19547828
571349121
487703889
587624148
400249519
189681640
894197863
223310325
340124432
168207789
285746737
423112687
47525792
228692486
781549586
59090307
852989761
942564643
822134595
1021910156
238227409
184608625
843041307
721599863
95438463
581425157
858233074
783489595
899922938
455289389
117818410
798415638
320584829
610284471
224277792
980513374
767768949
340302844
899938383
560095821
370966270
775503050
80900386
783449189
474402438
29489188
765049102
621259107
257451028
186583001
177530786
517013622
850578524
45854028
6835125
475473810
735091191
470297164
95075402
785259886
170431878
504185668
878643742
900749757
649345006
560078178
815813680
284031664
976552028
536749482
533200737
887415005
604069496
396642150
466093218
279184523
605539963
871872683
636243520
639772152
197234715
652005611
441129159
519402124
653991316
626764315
179802701
940859387
756503661
585823817
969130826
802241869
976283842
318443249
632339990
106481022
280106471
168214815
655655867
471821682
693168997
584658132
755551774
488958740
391153512
261089832
379243878
242325372
56065562
762089117
100899286
541627580
269934346
152283179
902680696
6588390
731453303
591599982
405665558
278434205
952133660
1052647090
857067718
516984079
461852526
790057098
405612606
273017857
533198726
447438514
907355129
681017305
945414926
802703777
749237988
18448515
587157767
260353924
677829212
700346942
994819336
662058616
70975945
213590209
876557140
46959161
637312078
369979999
151515555
358955945
544777619
495624803
655335521
530932540
126289062
985107437
288435523
401097946
492311489
55574765
489696458
307732818
870877517
655764685
997180026
860499524
760284696
279631868
571044648
949043631
74805118
904956003
917572474
863043260
387115094
104197620
559165737
303081362
952739165
288056557
815349305
401966309
839215006
656394113
842114280
959856066
233100759
375923435
206971618
300690407
804494588
455421988
776002570
481324917
149044375
500862124
958147775
936199018
797959768
117324436
440626651
279078359
732201815
23833342
430122547
720090852
38842473
592082767
954481309
486373873
816428354
128199846
558537525
707929038
884237710
434197968
338147706
78532360
128653938
494180184
304371720
32052132
443806340
259884164
336297793
525365756
543188557
463462843
442206776
475780064
988993452
21403030
468466371
573211990
946254220
555679851
261780240
521303933
780525321
486569162
108289367
688632609
80103682
573725125
203327986
859819568
449680798
490303101
277436383
711287432
918922487
322508511
752655479
955300223
860063002
230246996
949548696
475723462
528544378
519959187
968010980
925470716
224427514
364660970
987492711
799992752
118158908
151515555
508954657
548579996
180999860
911459290
703932421
601777741
156470366
429135174
644953524
65596344
276707884
954042599
745391129
421136966
13468705
776292642
493470509
973836729
430950442
152421261
487041396
487412909
700932958
1049456230
991748752
499502633
715846545
245181856
852105011
299739163
28337345
430776926
596322477
623446413
921426980
360948446
956717571
777985750
258676472
695236382
439517518
836518589
8760535
321613223
472666728
850162119
58502453
792848939
877339481
804975608
308208970
64255821
344486490
704336095
814402519
634718563
586442841
942160084
545091918
811848362
510143310
403475173
211078396
594793142
727715201
756215491
173356890
244722795
74393050
123176054
225065841
409404216
371264992
582255440
584045058
872398073
816692978
965587551
151503738
935615553
424746430
484826169
838571067
490116395
534623467
156127192
418186853
393026404
663784299
296825514
704677504
668786909
869892898
403350877
222007288
310005978
195212635
553644075
681506981
460576674
837630891
951527727
69727026
620987333
180558969
924512847
986270079
335744014
909631518
562049268
993530602
228963151
989866640
865271495
756336992
368402802
922749682
190631823
212213394
24899201
166501597
313235840
434807918
810016140
518166228
242488014
71015578
10637753
896853070
356325136
970374290
662487500
725732693
725256640
753920405
425018238
377968215
114883397
682481691
735183410
728670898
536434246
74767041
549599045
899411323
752412425
732985036
725464132
201265842
60424705
970488095
350783121
945844350
569748496
79050279
465905700
297966531
1037928716
721747601
500914574
925981256
234155297
373244512
589090367
137709757
269475027
952007955
643934278
621462324
46737740
379694939
595146495
362028306
311097576
403481128
605725765
691316644
325963222
613403649
198678186
409678800
53386466
79307748
730878424
594653737
132113806
329751379
382144980
369925974
425161151
869043226
274595494
192876726
709171581
356667319
507572076
143210155
380488123
552743602
190841107
156790391
205325794
628730402
454683336
9783129
648245864
113558210
650164427
192822437
853657477
74021615
33294126
514744062
461894809
993213867
899156400
649532905
110318729
549173245
743945049
440575960
922749682
746535815
94390620
190066548
310440404
1070480604
329780277
300520291
402958362
864823875
432355302
885268203
726480017
712166120
355729433
213259157
775184860
170849923
173264914
38577550
808034759
77622519
301934991
729848543
710334344
608913455
972843597
324095755
755815741
502101416
587477731
802913571
373795267
888639512
110119381
933638852
248654736
684198391
582846990
664049867
262867565
133670023
778834331
29540284
947145178
351291221
220608611
44298792
501598754
882716091
450505132
435132064
790983185
101293041
686026825
422812277
379475523
583971943
122154128
842443545
655406581
60346895
476390987
145296197
914223907
504406103
219828008
138113241
558036971
284302660
794184599
62737518
939563963
620630046
555457229
345454365
687982809
371884967
726812251
368129371
299878334
607568582
324131170
760684141
249378911
208602245
852681881
998432189
450405570
643866212
2513905
260836826
362458968
475209766
460656356
83424667
377145416
47919045
75026236
28377964
561481717
434912271
335712962
324189224
740101178
871565227
464662737
76503458
95720531
672984129
440540675
173298280
394299285
337497209
25269993
986502231
391962135
308223402
425560742
32783263
318276558
976780057
265028142
182825366
715352633
842498696
406687006
304478691
403471052
334682212
781177667
999440520
684718574
537669350
828782714
651550506
241982978
845567014
608245034
276563929
830786730
1041317877
744900312
768810363
630195308
333923665
702028100
904063757
269813882
512806328
208504850
582306675
975801846
757993226
677889490
483143254
224974826
999234267
313606140
784150039
137687315
489380079
152391589
870482748
97858630
530846018
470877199
37282769
229460503
528816528
756064135
186242139
155709799
83336021
101598240
649068121
593892857
180882806
396982756
397323663
137683271
789552868
526700554
465023853
654366629
394376789
866888626
194514641
878102615
705249244
837779087
383670834
614440394
612277693
585225823
350052326
604618902
909280714
742040848
960365350
334101973
193589384
658954576
688078811
674225258
506563660
939461791
618472490
727166248
495662355
810660957
144954415
515493008
365320313
271480704
748876418
676707437
759490366
282864495
885685682
836759814
648802783
290538775
684617880
873258013
17557269
602999358
342264468
132149223
227260205
307643397
715063686
340195629
264402490
148420480
487009167
258045290
150629371
459164216
250143742
789043548
71796330
10166589
767709411
879838954
762537769
27184101
983897226
957927371
399316480
816966531
879202908
115199070
867772622
292635145
381496227
182443529
764713847
965739093
338718707
676427334
750494058
72254550
471563124
157155813
831097221
127289050
418323343
621856067
682087623
829575444
276460399
31159544
570699701
143420950
88838665
788178514
488936852
477068298
969598646
871232037
692468479
670539052
687928500
259111493
944546161
847198730
306553
844905518
629834421
211666957
337564926
928340964
88624862
817887145
694404844
610788483
889899550
320669062
735238402
149228737
208650563
886183491
23741294
612190779
101271356
460268037
648711992
85037921
822709214
46883603
735102154
924248086
1011271350
19929266
302709675
90913703
479457420
396699865
336495285
499855511
976604472
552383974
745529806
924357630
108952280
1055011210
1049134862
51215494
636316117
682715666
785020075
889030601
633107201
493891150
464516324
395978381
938460118
980442062
850646247
747139757
549798524
900646656
119563241
456332070
632505656
817956248
104392427
538060119
255419688
749635596
944250218
262312052
62586973
48658961
683519148
357074961
64669974
662261556
493605229
49767507
137556040
893225872
239388389
916245627
575662473
905526596
908789325
457749871
776034161
401794741
173033476
440659451
488114624
979933886
499691285
714996666
697877284
11854049
664267296
313773325
226912145
1023012207
327682361
672267086
673834611
257699032
706887166
915999945
189844072
787791698
595465242
442460520
303457219
293197628
493263039
360614715
592308142
900827251
316074296
270053120
146582404
297461643
976729617
276535175
9536200
265439960
428591784
991839236
44895933
910663470
655999237
102487855
138428369
483444446
998081260
566762029
716091903
43621367
654690346
738937969
763259603
659460683
777740217
970818574
941828298
541641970
22405509
977259731
94626000
222981711
829570961
80484369
772750610
658961263
422863882
323583784
811830172
602685752
366280609
868915429
536238862
806468660
800998513
489989994
865996346
130687593
722804553
599007449
8385760
272120531
973798659
231076729
819190439
491781415
425993181
608948955
621016396
540750158
959261943
369551093
759279597
188670968
493772275
402512756
635601451
171511441
666091545
475620794
248069757
206403907
1040710563
314142539
521511408
662175
424068382
996587766
784339414
197058978
404708585
357570951
98936602
949292569
608415651
739364843
615055724
642874011
443544218
979024622
520788929
303396321
72743659
797415478
201642382
892924194
171608927
200216350
148515149
573510293
830310634
999505986
196758667
192811334
831248433
463413754
424950019
879327518
627064851
878068125
642710642
866012085
984069948
117008160
471693957
97842420
773378440
399185909
608247986
264638113
702403291
151072519
887645985
367508972
785085792
869039220
306278274
115507023
390029138
833663489
745691536
243859625
40949174
546091673
963215232
979324829
238571592
810804078
811869646
123680304
250079839
369702270
124406530
555483235
875026257
105494324
100759478
577366776
348799049
614427215
78677235
941866900
385509428
816860904
528816336
916726945
879189528
190878828
427561056
722047206
689200995
888034364
182020306
978935226
539778443
630225754
539010335
423083794
735126101
16755025
769584896
43232491
170560272
130710834
261579814
48379169
724554994
301330347
291754231
636243520
182607229
752362771
32793483
721355436
739864560
225415836
701985897
657743257
656464649
615708706
454465506
31484979
13290745
998255697
300744364
480142891
636759083
162288840
526272767
49794785
373769646
614000063
985322048
221417739
511293440
168011008
154354522
1065192328
210382906
48390928
87725304
281086689
518173054
312404505
600577928
46170939
394479337
243416392
269551646
619806031
755577273
608574364
715124007
905990458
183183009
310682601
429806970
372457254
945242060
861896797
519298903
785453004
871284949
856828456
889981632
708316074
101837578
96831040
292123315
437658125
814703673
155186876
709016783
595715060
526174246
431316910
203227195
430687396
680043865
460173254
533613132
714732531
148431526
422460392
62089663
54836938
40056935
762311297
175638147
690114663
288147989
792908008
120735904
160520206
652171527
112050245
873615585
345338535
45963950
588604716
1063233335
507875847
520281652
930421232
233850787
845089250
480583627
713342655
948984035
552915404
107216806
238195393
953332003
327007905
339218337
150789913
748863166
192525172
883824218
781154595
926334471
403364317
37506269
195997702
123965138
116093878
164809286
695765588
517897868
107569324
540138270
459331283
858709599
705871771
143842389
267916478
74683780
327442892
608870993
831164111
830611825
819193805
48018375
467844580
503128286
125364422
783983558
647619860
390929172
755342604
806335526
911500471
911640509
345026380
593475833
778904110
667793540
598934536
703073127
370362184
612367213
222488268
109197620
887363621
815484152
386379987
615270242
849784365
366969953
786364269
557217975
521056193
545170278
375773173
994620849
108990710
617866790
662311140
274636945
979873964
5846438
749259947
790995959
475363206
331624487
196759637
738087400
817900465
721795938
501780085
540678862
591244497
871521440
830443052
550272509
18556502
984217760
439860829
338669346
284111996
44347880
202799004
49437254
769776254
849578562
440758342
705415086
683320511
818171773
766785568
595875211
556603163
228846024
32601809
322091409
132040592
930229090
513984880
598423399
185962387
238080713
902290897
610891013
572899271
90793299
730492442
819975103
730018116
881260984
510970184
900311748
264265998
618897516
419284223
99575287
388069660
768887467
712698671
593244789
690967273
16940887
252654976
287293304
124549754
985582741
464477954
404167572
413334489
988060549
401040917
200694876
161913182
540386593
524998185
206688535
206215072
645927727
751210804
81386841
790207910
455806550
469934968
277088150
666984897
771348819
629487837
456152985
131633609
272540311
193746803
980691735
779362571
1031815693
500382228
569202816
361849282
129058152
571891944
438478610
894312601
951276691
574656921
295679056
616199882
707672289
173455347
147729496
118194566
972849599
768015691
66623901
868653990
785874825
77694423
428789759
41496636
385577948
64476910
875462741
968817974
807559898
900450078
767221417
945214152
312055408
272918864
157067670
902088540
867667777
605303460
958465977
887733894
367096860
460644508
142106773
558799997
932883982
986366340
947671240
845236751
33036861
61996264
605672029
762192290
314593429
144675249
572873028
400533106
63115978
573892216
657237102
109551031
184965338
270848603
248299353
949437930
125491028
559424521
514496758
494765251
945468755
577407126
613712544
718143044
576801385
199295937
516338664
341977457
282359959
18313828
813623216
794309699
435070678
232859785
21671972
749439795
197959659
782921282
879403128
803669718
602798346
268070485
1634216
145492441
158623340
845821092
529405252
4604856
787344788
781797343
351700566
752020567
920807603
897378620
341894879
8689387
400011087
235241008
557635669
54150203
103823230
869638048
481718799
764817851
31099022
655595184
819120107
345475739
493223475
129506188
744646571
705928249
265764193
70879630
673109719
937477338
159717068
327303226
205377085
768027904
678393163
811589225
628872871
248210258
398110215
203257743
929685750
601504000
372865229
798863819
811786443
148463398
956483015
463608137
270634488
987883522
117302166
387681532
740226258
442749120
789950715
279442675
169704340
732987393
456258969
527966026
873703188
751993925
465807693
703367892
891074793
549190682
105677334
860872911
316878729
682376517
492249086
408235837
106991031
912308433
770684306
317652474
248937061
667938535
339460697
774407091
158606337
729088752
342111309
214112313
705366238
619458175
999149754
212859067
813772426
840109861
409777158
152479649
171576466
952100047
662948447
194394458
421095623
183875220
490701815
879433378
521915330
555990726
673824786
733118978
913498653
511707183
662751003
953721748
40774617
787853918
345793375
332774546
425747731
225112151
568551890
223769335
617842147
357184880
143719518
166793538
716071640
148744683
604697692
266536770
562491735
422605317
219659288
119898350
128845390
629432655
28206205
31726409
824576695
162130660
41462808
951404498
243933387
629303358
674938389
226365733
26617798
792876313
426412228
254172667
872058269
882137966
296035056
796381048
42902878
867894204
78567666
149770372
612280831
878823464
709194606
560022623
234045125
752939842
126058820
637815729
243256267
979349431
243660870
21048963
742141817
317980443
466381864
98690
179390407
425875856
272332615
831066170
576652504
387934149
860916066
534828375
979449847
550616158
226711134
77617100
543093661
929516533
180143734
158719350
521254665
748457533
515256749
275803493
858400826
946432332
723913907
796746022
913758033
6576478
444218301
542863702
748077062
248522389
394800186
797833020
332983705
352012174
329282267
654449159
816776109
469790550
478658587
242193261
878446327
358578898
812223129
657059133
389257212
984579559
168548461
612480857
906183430
289780371
96409809
664781244
174442732
478251166
256411629
958796980
385578867
778127032
703766839
277598276
326338517
273332470
304081690
366828880
461431407
209749779
993817470
876122023
492205106
493406457
991729782
661248257
24402489
536557702
447324208
13955496
809574144
517958921
966036477
126223765
474349558
258595981
831623479
701685234
783930240
646719247
995980220
425931288
252586356
892837297
701069806
830161105
822839747
206822717
326883194
420465711
436684220
319835445
53495733
1054741057
943320101
219303971
165817536
51457099
910453223
359673437
690064204
824766035
619103280
610656459
894457238
706040665
104796469
655772995
802574965
178983868
702404137
699821735
304464371
259898621
895400183
523474361
371069896
217406423
216095843
932883982
987565513
813307728
35897900
930681021
468626058
2188194
246909630
229933199
895073043
416429186
837230995
966438909
69209818
891404982
990460255
207487697
904717845
359277129
386486329
131335016
505299325
584888464
774678780
643832014
571135319
95785036
883643074
954481309
277743579
229351039
994231730
472064534
459715118
214001439
460943124
210730285
291695846
18761878
918062774
700519032
872651372
90543196
996532197
73173798
701181575
399024112
662492325
738442426
953944932
236567707
737137442
539057474
936614069
716229215
638179952
684051785
372247732
905178774
590092403
833791467
639277883
645505419
778302877
767379484
345170950
800898167
679560993
56727521
27757474
324914732
567697847
818085909
519541836
280808555
190130189
85025870
637971153
728871736
432731860
1073481050
76897324
794674933
936835591
855770980
871180301
806067809
811212895
925981256
817938808
378879392
716593334
303305257
834704263
464006654
326078562
748610689
733783621
319644983
875545174
368511587
682219724
751051109
787859337
392817809
745547190
418324596
237567256
261347820
599633000
191324930
93367948
963209076
876897411
975228641
59892836
123882847
90470896
818989175
348526191
500482717
721569699
898537457
332480838
879672758
352295793
129352990
893297776
406337601
317761429
334337784
1002274228
622709123
731457614
310857456
835016856
958796892
511392029
212410248
305132898
213453210
334127288
383992731
364654502
275908605
144999514
308324001
449806977
559662921
93057953
346559303
118889770
246613369
929871112
517387743
449189738
102926974
695765588
719439565
274425043
650249969
333366154
263136458
681305211
691367889
989774276
686436249
383434138
778827692
212041908
295907393
109717604
530129914
555947276
412500558
520417843
806343057
511048219
382941761
868388474
65830334
729009444
532487951
649398307
265506736
42342780
718700479
309584012
152459851
958439134
250640635
787551488
487340121
500593389
157874376
619933923
170258025
887455271
509687212
28371737
915001042
561679263
59414204
540687578
497053492
157364443
143838552
409671234
485849304
781033334
326620704
503372491
824911468
107956366
61630618
568579824
112308173
775060689
123737679
113101027
632849749
673962822
833273135
880799797
432978076
366921078
827541847
973826008
241764807
63120286
298666421
635389007
578302115
413457528
158529088
950554494
259226907
432686560
155889186
60018056
419769472
189784633
597667080
125007350
886598435
724718320
870916453
191437865
117126488
527375772
835620624
438196372
155729798
262237204
858590903
15045930
695528654
177057257
152539579
609930529
801863548
381148423
227872386
712790619
481430230
975268682
298852101
962671199
625218970
229165304
783074631
959970198
963152400
137433838
425098817
240857869
811651656
903720970
45639059
436480192
256548239
886003851
318645601
999910942
846210738
740518295
502907901
969753948
882165472
321332720
11565769
153303420
839548536
243660922
132159971
457767420
767988248
213475099
448413218
125692087
726908941
948658654
26313436
203769238
576472165
218917404
211210402
903441788
507216888
209735299
961250095
287389225
89030536
987627705
370468067
134338137
542644946
761606118
554546966
339112776
661931101
640949476
303737135
140412208
158275288
491793980
27779573
489696458
338104489
441406840
1046350945
177329345
625375247
11439545
546824084
370439220
884965716
659233820
852026588
476553721
185804491
744997867
532322066
905837513
244202938
450486258
279207310
754283169
360385323
992542365
580207562
123781633
702382374
153391484
773573602
25871630
522198109
635620568
846746488
882245088
290687178
586892996
153559398
118083202
765443064
63109784
578263070
660674146
294111468
941723519
611167001
928450321
614009745
827214875
853203655
829580117
198455438
735283393
878102615
559498210
594368775
938451608
103758679
224108739
886680909
848684590
769860692
556098741
519774741
651932892
393997833
704092227
386027430
110244862
195240
889918260
855708444
598083021
817139812
913165995
5489128
33718606
792329477
581277522
30502616
720784464
854616066
721099308
512397860
450045707
521907535
36323894
223246677
780108723
469526778
891115367
516678878
930379787
635984850
746633510
674669758
830405510
309824651
139396951
173878836
866894870
847665939
10311074
808336997
998704297
667624807
637962862
627477771
961349861
917784107
570207017
164600054
492900734
288777208
534313337
725638266
869072941
893362938
211657486
538850310
370855706
1070789
10246449
681103318
281250620
460885399
432221005
750267962
891434533
837793748
447304787
340528053
309748613
875946409
770968524
226595328
386499635
425577750
468236977
377541404
340224055
181948034
743205018
447322385
820331149
540280425
564297681
98636315
428376716
652243138
16163217
498827037
891103272
573921304
452452082
112143547
673323114
159889157
856155342
200096931
245942849
350452907
492488622
796808556
9268153
585173402
888705527
82967801
121813710
530697848
146667160
955333450
411682043
587179175
105386098
147102034
892604519
1005828633
894770619
243821461
761234433
58340264
274215706
505005729
217628189
258160067
434554598
664384712
33364005
593911001
121830384
879044330
205693904
747717064
607339409
149094596
310382510
860361607
1015332071
810110971
76846232
497138168
755132147
916112690
32641011
111785148
368275194
12650792
550267742
402089326
894572578
763615764
553408252
933663306
398908585
921288829
605171800
837617355
60332407
476930909
298755095
40201366
882670627
411094999
501561986
961498591
640242324
328305840
768215480
394845911
69338015
36367307
854531298
691535788
37419664
922114901
984697685
220717294
841339798
805634639
373349884
4775215
615252487
721795938
959555402
699986510
422853382
838363764
948585485
70202846
700881226
482583595
413322965
781687744
387839133
905711548
970241598
892378708
413560529
82910678
917506738
690716314
9508808
88681777
62526848
745143817
212859067
253310044
931277851
589798940
300124338
201225834
37732265
629895686
435238790
395627422
858368839
697452586
947411927
674717376
997755943
133361072
362257020
964503008
715612303
668191674
947017773
709062394
256953025
291444152
207040049
157817614
433686047
123554156
857983815
541868557
977728648
149090663
276477575
860198854
572340369
873632921
34661913
889140730
909740007
544429455
205364161
378777138
546415231
285670894
695149321
24598344
585823817
567082609
921361484
372293344
300758215
224366941
847758966
927835169
553639982
1044157751
154544284
576038530
785219176
120275885
283892728
259065666
907198651
400873033
287472760
25568946
92032042
341644678
810178807
58975892
910087480
402889470
985557644
30939349
828176044
483430856
151110579
245155958
162351296
343168055
415231133
205756227
489474933
397964983
75960593
138501620
267152211
351547081
465422269
94225786
105057503
691911035
412109833
461652475
293965642
685405271
992182769
958111159
752335795
386573734
356949415
85763974
682636265
519210690
158997352
854057753
127846226
594942056
362474197
570272871
847342865
479751136
484909280
722569678
382951607
387674439
89032142
49828952
991070682
129610434
322903885
983637252
706137365
965502575
5662714
189448276
495039384
786381421
305379049
249271708
763475649
966230169
818042059
686532829
507831127
61105984
130045607
294840996
36443571
460487079
929562657
985643084
759411285
406737554
756059280
560998760
259059495
89724611
886921840
757627765
755568209
653196661
649534025
727023206
835123835
861825973
619018585
687298673
665414737
283138790
997345268
842148127
324411636
92032042
278878826
113012023
719985151
219343894
216234113
10483523
862987741
148727113
534717864
64357674
620051157
819710814
392618336
710359783
129141903
892739273
126159174
729930165
289479321
304020956
363603830
959304412
856960131
862742554
973309854
326547970
536136750
269076435
142370909
837705003
778507204
960224395
469114111
349879081
707123576
647777973
142984106
972591920
598435448
131390811
652583779
775277464
111068958
672782180
904318086
699677532
439000089
733467816
487927514
225007415
915965833
201467420
542291460
939184069
859520836
869058837
93977730
613913588
320981528
685924855
111393265
780735512
40816373
995023108
625197944
267582926
844007725
154720045
802518056
529756126
811618012
603304561
528957691
334686351
911497094
1028457740
456465806
154192698
764596458
629815001
490995168
338287151
827145448
507582683
959875286
382563627
143571674
33846366
76934017
808648456
247278049
415296270
25908414
723999331
589273393
572028063
981498784
839122023
814663517
229565667
160274563
1019989416
825230246
312394793
691983966
86667198
365980982
659001478
977760659
20485829
279007748
727244946
360666152
940660271
565211592
439363040
173238017
9483960
795557382
762552255
325252867
49810811
897077096
828191274
314138507
392954322
807039148
775906001
213965301
1038636556
221490344
101613364
943371101
453434851
197496091
927685456
148843317
741909351
642659180
827034948
48039686
318942966
393083486
949819206
980287067
313035500
51054090
470332698
102935412
504992575
761858072
537164755
556830154
149036334
497752940
204675802
777765463
886085010
275805889
365279517
621324098
12996435
551741187
272883847
416816090
767158630
676849230
260847404
394207738
136145951
784941999
524692103
106767755
530163578
212441258
307203837
687571578
906924036
102765375
38746347
862216168
378358511
241294397
366152318
426386526
967515390
27380255
93612182
179691310
763943703
199392455
131265436
826117853
552085143
757795920
468328183
321652787
250927599
162123533
609866279
420006128
123715845
843648372
102311432
616606154
46651246
634295764
416841144
928102155
331161499
367769297
321528337
678212738
387206488
882556880
888339011
732271730
210751186
736266587
337784913
984098494
620718537
76843169
575047826
793842564
908578263
467882850
957458966
327495505
24356260
854458992
49866507
259868985
979697150
608320823
408065183
489983430
513360790
710498236
632453617
884001406
349979196
656586945
38020608
965518053
95325865
716997761
686411469
815672556
725933655
633059101
448902711
834529686
361371131
822757501
79044808
613316573
935081951
24770584
876207451
605099109
740879141
410740808
170268879
220803245
276097312
595900613
653483915
951907780
119155435
655990730
240820282
143560539
769431344
546563765
144385409
273410286
526565183
38805296
279881247
259227811
194242901
619784926
538939839
437269359
59562406
252278232
368020085
238741421
585063997
816186517
493190627
84811319
105438356
920726949
720814798
253443540
591060218
763442674
932149048
592005154
555743838
664246421
504044412
407025704
721287193
772211992
924297328
946645713
34882801
279477693
236440054
30335710
655122709
835881318
362469242
518229633
265346775
535163465
590656156
854149935
794803369
554962343
429444209
616347841
915231700
762757412
58568471
804911305
838891729
712887032
881904701
708549858
437782156
849647337
843329377
191437865
339165350
810253714
47556778
363192359
716787197
833047829
12582110
389698136
54326879
17814628
569470027
670908136
917850672
847678889
985763937
714863504
903695168
546044544
670720446
980308718
148837597
919896920
639409794
60997139
208564595
52719055
933622193
272138205
3908632
504145358
917494149
999887545
924319230
431102617
237461311
728349036
135339272
415342458
880878431
614690069
12117683
997787882
922638713
12541395
392451504
617677204
262932474
416954339
89495795
792571445
34023988
712262036
707861809
43308384
894310827
814938563
130050908
1735701
908484974
692265900
686490249
507472331
387803129
89018740
479252053
694714701
614291471
727326294
682672676
878204782
737678334
844727188
558406186
245962014
106354920
713694777
503197804
982804699
294900818
974372304
1553609
765929878
836576691
851079532
649177558
768358662
449414032
847152432
80863433
936407260
132022264
725490375
214173190
874076602
133679388
616612071
720103387
520455214
459541614
829288668
922891236
456021649
496444681
234253255
245818590
575751297
944115580
77862606
7843251
704805723
897825313
118490446
317483125
323685369
588302037
945358289
828582609
270081288
511076448
901169410
937569399
458432219
27454782
415737281
498170314