2000
88134624
436236079
703075149
645102902
507982122
536569361
57774697
797958533
87285149
235792081
83555965
545998550
166053736
323852594
47023593
453194797
2940859
465604312
330146639
143115507
840351692
354748175
576528150
122630132
51793362
249948100
233108906
505315039
490623181
50339081
60993017
108930762
757181692
683851733
874506231
543803052
415624165
866083010
450502107
506534881
113134160
593839886
319687328
423428650
59813452
146192538
211234821
542426410
381393321
524668718
594608077
673007530
206269117
387646195
594489216
633754837
377275232
119590391
413762344
465460157
508041327
52768301
409779541
179995988
527146700
335853354
415182618
411188212
565825180
466739497
517776461
220464152
409308744
185232584
208410955
540248352
594089917
741470025
732600881
132176273
740553964
89253714
14557668
515847699
645572554
547242157
506369546
771993905
802331729
181744969
694336271
433451164
323236478
734211575
715681121
184686569
764706513
235782765
171077109
853425806
250236624
16480775
824637568
276674409
225677123
771760833
484486846
361140921
526292473
151060158
801367598
175970083
582438082
445945988
350624211
732972270
115555060
251211006
833801781
357499271
7668775
441747193
129560542
704063998
134595320
317582311
215523294
622948295
359208073
229524959
263926024
760136379
659650367
759778267
111929970
76949524
753916227
217572920
386669817
170948532
167080130
799125945
305821051
817775135
607200429
733635397
196446874
33612156
840604474
865185317
521064640
843377752
496187873
76577415
585394646
138092579
815563871
59006013
536389131
580425584
250557494
116243967
454276115
846981561
332630187
48118692
286381349
101056218
24863751
827605485
240034620
786426129
637380503
660875323
568008856
844645381
822875629
288978132
346087802
310886652
711675804
522359394
262553707
59375906
259815743
845116275
737164021
81916361
592296947
800470010
673203112
185047268
312083160
367527757
500587351
507579850
59605204
198084709
524930585
84000441
856641616
38610721
635281352
655752337
480646073
330632387
159911173
768252181
462371840
788802545
229394930
811581230
661035867
655918069
285403254
151510183
365562113
367686526
642237053
590520562
129071538
291331549
641435254
520744481
216440749
108871049
811404819
580404462
609176568
447524059
316323148
877323315
598336860
471216979
476022620
466467251
664883558
330776209
40675650
397855440
45339304
767672604
355246274
435881298
110532789
600330527
412837154
45746662
761715944
240593959
844217901
666078044
797933150
599581926
404483187
483309673
320549047
10831027
381062983
337435299
289986073
394916104
851053952
52575816
515403245
192773123
823755320
11578167
755402016
198633317
515399760
484556212
692507684
10109014
484632938
861118185
330063276
636131423
6036526
861464160
455199219
185698414
221158150
563601610
82947510
514536534
300875681
372770235
200105589
239438348
589553715
590126379
794929526
630827499
491110580
661553526
123533954
293736113
579799005
451013085
590012774
797264832
627355310
654531843
203921460
137129502
161709739
276540593
699261247
640011829
631462170
291097235
760426594
215280979
597577030
293245369
829220602
20275435
585636351
808054743
291897511
302425235
323496216
420562309
677938896
254025220
395951720
677895103
427281884
237707357
458008458
865077094
419000569
352771488
879206044
647739837
633137688
397218292
196282820
869954989
788065519
864690145
477469990
155420289
484696502
767578071
784828591
231191659
807800875
562522471
712545934
864363133
425429582
128468104
845471733
563785713
91873701
106903764
178040924
197839906
458462905
703344840
718529535
121682448
522406487
59390472
596614747
531158112
288804369
186254488
760702389
28774298
121151034
382018084
864327571
720489257
676148270
771467257
672039680
543365855
194459335
519063305
600461196
518435438
299099369
769789612
71384522
179020911
212646967
464623705
750380049
164986847
217221723
83110321
487610364
522081757
679973378
279066613
67998954
378011758
209201694
677831051
676249214
89238586
700334626
632301181
585912735
205267788
106707658
407167289
707825338
238285845
662474384
636830290
254646779
479247657
153646264
429058941
13578264
580940032
776845509
426405077
804457542
203987639
89318721
628486552
309736641
206694605
812610745
711300520
523434889
791332710
146138367
751676171
468030623
187734731
299698215
126039468
379237965
309899880
90301002
861919703
212256923
521710541
496152582
743930752
36206106
633537710
518811515
313335101
694163421
569838947
413614095
792296520
417486843
850378152
42060908
697593982
669118607
716679518
793739645
559942818
82347128
492749769
94254580
39165723
822852953
282431503
591051271
415206833
126168026
198083839
628836718
862333460
378744933
364171592
262355495
708303957
531913322
430103294
585587699
584610667
822153179
767889624
288998102
162488880
863283633
299710068
398732506
123278178
372269925
739479506
246258380
776054178
537012280
701507413
742911166
358132344
432396651
93106438
624844548
872787917
249832584
128246160
321470519
573202735
460720727
425758469
543086901
523303249
455965481
426299543
79604830
361640584
637234641
31547744
238081433
158238735
319025830
251888731
272491021
176862340
410404291
245455912
771510696
350375912
199276935
437151180
588883996
722045283
879447574
393390254
345685981
520921279
420101141
877263708
437485540
334382120
527349170
456599684
360024111
85122418
426657881
562145403
713157118
569424723
432318784
163163962
443421336
312091492
303927196
279861083
493944132
577375396
586869290
304740704
94140432
93906741
721798631
634951469
316856910
783682141
584988056
354827273
650556754
139896135
106386691
182691809
263225653
510807295
828986548
763399685
86306325
109221818
103771449
614154537
185404627
498673739
345394279
791774310
827536595
175068207
275905747
78311542
100332351
153190146
235616473
868656123
4990085
634134152
528555608
834482808
663715924
309971621
469228083
416021782
43117411
642607269
46470738
75960225
298846891
834356469
553150431
163522057
104471144
212989352
659488586
654217506
56093403
282262643
332120582
377305572
143905419
686631793
374176777
744943979
504716159
47087007
651695376
235298360
608732229
706648289
559955608
342129198
795654255
356985468
197565990
646220566
735936721
530650394
422632832
528731419
262936452
179844425
602150706
245066319
124930854
256579836
51201547
548059812
3252632
650007432
767331293
506044724
233117823
789141352
816875904
804591802
214918723
552622842
677246863
58522263
103576658
511147456
271027817
49810190
507501022
525155744
709018417
675196039
138361627
333984292
620615311
334213328
500159682
269778363
858957357
815088279
471970769
552302070
65195259
266952817
338580297
498499660
660152300
552395095
11586607
803785174
528375799
350519012
803142795
866396692
292033302
507240664
736342700
589173734
2977802
754891992
608688929
109294483
422113813
512747051
749165761
8094470
796731518
651541630
537151141
801220171
730111121
803547809
135085289
118141719
587358429
77067657
859991982
187810878
496325044
321969292
758547163
628602490
428657710
313785639
449782359
535804843
134135206
730941691
636403217
60406738
357263227
233112780
5201145
237229908
272954833
440844737
145321924
691879293
602213518
685806695
549093291
127375034
786684701
253981870
242081964
260702238
615618542
61291370
453273288
229848222
310488948
488545619
2881923
129868501
513916069
618585733
176634536
863683073
20714238
421816961
857648451
200915268
343878205
195161067
164525924
519313507
840195365
608947914
308283618
349668619
101489021
868402250
596068374
454621255
54398865
580950909
877802716
546392715
663654576
653749910
283432726
506071916
618640940
17010669
630729640
509006694
600008221
439505406
618541757
357333653
668580574
689597225
136598336
528634684
45969103
759399091
375979300
237782913
533218449
417831684
805738397
456923374
494956685
762777320
476445797
762678322
497177901
96063694
583339384
2485406
686015522
808250124
725903448
677036457
33484892
797166104
179788105
704116717
591704341
657045648
381089302
166869799
670573703
38048692
65127499
430805626
221931633
751894694
735426744
532846509
113052310
431197297
675225972
128061801
391027133
710837759
142134680
422404860
10850482
8104226
278357056
709210072
70309316
315807692
207766734
675677780
207068997
710442326
470335591
68745706
829583821
708806781
81327667
417036856
18889463
406244832
99407585
388027647
504363747
471524868
295814753
483659879
326946290
167503888
433000936
853676025
822417613
595962385
397910128
709679139
199575135
741281271
265772085
388234552
862606102
867957846
33332601
210535917
123965606
694093542
82079360
275144029
425897094
384305220
854971285
289552198
805401328
592475439
670055428
642679946
5150245
617768971
31580061
748223151
348984744
242653601
78667384
669865184
145954366
296848605
306263531
169436137
157105972
623320271
786621077
456652414
439162713
513863851
359244695
406313333
827928255
91686153
718727318
311750471
733628158
862248933
152355387
357424083
4236466
250366432
685612914
524436572
587952440
256297341
209721518
647344966
196753077
633851237
219807780
40393244
392486671
667824100
587369355
330733965
408953457
125951657
388548130
772379435
429221708
131016522
83252074
764945386
91870097
519653118
129004520
410405543
418236535
8186273
48429413
250558495
160690491
516829619
475769134
704443507
344726619
580238873
331042068
722308139
94804762
282467099
504800428
410110959
820304832
413035620
169891407
612418256
388291031
496400966
755328668
17290173
537776623
617832883
2160370
13933966
546824922
56306501
97181110
610728509
90525553
7948278
398453011
683528168
304564685
466520169
485066229
198439889
871726094
832947552
601401997
382870686
317545688
861954435
699841936
511616409
598273233
648747423
350654584
816457584
315539045
363315428
757747009
437307446
36142658
27481127
737025645
158255073
565275548
62749982
93603969
514004682
875027370
460766951
539057606
290335472
386635047
249418817
251228425
763646325
385755666
55747536
498392347
588902687
626727790
91977245
478908433
678782296
11234883
662778644
342463621
396502255
97894299
641894213
596559891
442923925
676874246
686363172
567620765
446288225
632639894
828034057
529309512
708749
514198308
732187569
258186877
626294326
194362697
70016699
457326824
467062367
410282342
871119147
138371709
658547951
858943453
324707178
768142638
411561326
188786325
449074564
658974966
442902476
763306297
169347240
65319313
175475739
136677818
567834284
235373633
550255184
267946697
827211783
52691339
420779974
263143454
554889877
844447672
275732346
575627316
477643479
43199509
779225744
296448202
345409328
441236019
106251917
336707171
273619945
222640871
326494618
680190535
610280173
495465035
142632328
83121920
234666510
24325051
751445574
467906910
743089726
82277849
81491885
73052083
309927191
60818186
125844853
419015576
723124372
200276151
833335933
291860710
443993493
619195533
535293575
234294974
585612767
367084157
779067961
470912130
54094810
490448509
339268317
728424281
798229585
479965700
504358049
715432111
60814133
11736850
796963608
712960882
635873499
22686502
671230648
647973270
761686393
578578182
234589210
464854162
224750317
102219259
428060605
841191841
863859574
461528402
312175940
441773187
364117241
583730332
692312115
796028089
327014525
822438062
515565493
668030412
441264047
721728354
550997401
513227142
92883423
543711061
396396241
715643639
259314177
520257127
678252017
661556786
338249966
389677566
845441654
601481997
660502752
743964291
34550269
490180581
780845177
330778467
374264967
561460247
664582077
553868495
707006843
765238344
866287187
220238012
207555940
723492191
334747400
429758180
140799343
645100933
630312972
190775364
437811759
78011564
173479602
677741660
157545945
643241349
68794228
739915058
259493000
102239752
676829678
411112975
192358330
680530160
192542494
501738944
748053648
544334972
267807019
426245270
856303698
438538992
36289947
691207590
676427689
587791314
409366106
613289354
444993316
526117869
712094394
337103839
143645300
119918225
190719982
597495365
492007471
631642769
469204301
782759458
826726736
135547139
70179798
459860127
20426869
201326724
436805606
273428521
308146336
531288562
391292163
475408177
288576119
428391792
626141141
811648557
840228037
775699429
658608743
39088405
17983350
144452349
16875883
210849446
561630623
115467046
508353651
170592099
705566131
684772117
601574329
744116943
23171855
108444927
18564312
229432372
496185263
341376544
366802320
380796191
872814774
672092279
239699462
435631457
648389867
353103048
405695553
743024527
175084982
19000025
118486446
508041027
504143079
880659445
363466782
404138778
65407984
225353708
759179267
243337652
562774566
240810833
629618550
731027447
872230211
209026490
520868724
88818380
433206887
107387908
289084252
315298209
798715795
360407053
366513074
646754981
325969644
647055480
823605216
109012814
127924286
324855916
9978032
668304534
774621750
683987925
54183891
237123834
144325543
1998626
14315229
49241274
413430662
716435717
595712006
243306205
306093934
338856438
444954026
469709674
877389085
629368369
470028042
756915375
444916405
205897459
46125065
864697917
601519612
30854337
760955377
568570474
761475612
4367137
69494187
804771854
740810084
408473694
242789834
863998598
531018245
76509512
458753345
807356981
599855189
772072498
578433064
454792894
555210640
49100723
640273979
635680139
15143186
102446629
191376731
539125833
329943390
202104553
114413515
539598377
637860378
646058785
9174964
675169
762231185
378089141
241279457
492588201
834385839
774587663
854741316
869140799
652405129
161596126
511794031
837960611
763006867
204654999
588125148
176965851
320665575
126861359
761041638
601566129
302734725
828761058
517680589
513540656
14736461
299900976
264471670
114765098
93256775
3845402
600184553
804976821
507145307
203249577
637477841
378542761
568109593
671326504
808346176
102643620
843669875
425883493
75732328
241683142
736092478
616497908
519784226
420196341
680783477
167397420
406273323
344484058
529549302
843777448
180618018
603998179
772975426
264029639
185755212
654546111
564498369
213821420
785723793
618645541
394252476
609026558
560084092
99620045
639596577
343885993
193556862
477743285
19273539
192382364
367993451
171088925
352899672
233328457
186796411
609632459
159594745
424054761
327043979
225552712
540568869
380485237
41201754
759796258
298377406
142342382
40027276
348425320
371827530
184957909
207863594
190280113
440583731
395234291
763648544
858946197
491454856
8401107
678918014
452051378
86905722
42317571
267234872
391111976
506003168
491752855
147624230
299199326
99590067
286805542
491979653
434316027
704571986
728506123
548671795
196892333
206168448
564176741
114173239
711533670
302204769
2064151
343871991
821221273
207111553
210226313
754603135
819612994
755566413
64066789
67123521
802740443
201098391
731908763
798383248
736300264
808050774
497914205
463974563
156808108
378127652
796653603
490962841
358423537
523788222
63203689
12965487
480191685
331062408
218056876
843872587
585212791
37617926
378376177
36189557
420255390
856354084
773749438
47209112
398689490
792912879
422298271
20098630
576683953
550996378
127432674
239456177
825837980
554748538
83466203
430158323
816007223
381004106
697005857
314920711
679639340
360343144
441563215
852100557
761235113
857633110
665677828
549560202
2367197
45218298
426868899
770769637
647283839
616316958
536484628
188363116
548924999
152293937
313303105
142529101
736585907
269426884
427149018
647981533
728565124
706086349
310573778
577953429
841793726
835453159
380695967
541220175
177280043
126604816
206363198
241408781
532742937
800614635
202770028
564715059
609721303
867978812
14378862
692861384
718211388
465369006
212830410
283629369
805765217
778149328
712443596
727745622
845295777
438880339
398176642
221003731
509634080
550577934
656017536
457481481
766125505
251574459
147325981
352435954
758277679
780553527
527452084
430910576
213311829
869448453
555087396
767290950
84533158
179025868
93933073
19756253
867629910
452558037
559755105
564988289
830845150
161802190
131971135
618907618
537597372
211475465
441503515
437814612
662124017
171279357
837048807
537854287
227548545
532986948
824350812
50805103
22252150
415926364
74599603
818737525
764697758
803642470
284668781
710592324
752562632
304298026
850696076
528109093
589179851
42467153
569460951
252027651
31247360
274636649
72885786
568869296
781950595
755218085
10393955
27051486
300323317
692906011
746079174
444983527
287853437
543143684
266944923
223376006
473329602
217150335
727929531
481556444
393193779
78072334
310694982
835566188
520907071
572592215
582815967
804507934
822664285
723375332
275048686
708042944
400649222
821227684
564400925
68186112
439561782
469977576
524582236
858822387
133496174
553455142
856682206
37482834
187914293
836086906
128198041
259940280
691781778
656033312
856771978
844459237
618796180
409436475
440812207
483281406
751359434
101417042
716120459
736083082
548699339
186467917
586562789
105917750
197902832
389903740
782328457
811527186
818105237
142836176
100804293
23700755
389470492
184466016
469617134
440347279
301851241
873558694
121931545
360776004
225904807
639767488
23339042
42096017
432990401
716546991
387140968
17308730
83452842
45063003
814408847
532632040
45294934
685107148
89498556
265209767
686596222
822868467
354748317
246466983
572317536
459165471
193261727
27365436
291761405
595167305
830796406
160522270
475870810
95964809
537994072
238040234
362680191
50069533
712445570
30137566
423203771
642537193
666593458
439522273
202287070
89390834
12161323
759995129
308564861
526167138
103327604
790849426
420949425
729871688
211468953
625529598
478359256
793766100
654227688
255613744
189004947
209742623
345146742
601340864
47500743
46104353
680733848
284563114
33165660
85179641
422307370
866282318
29233217
572154665
778623755
93765425
487757221
67055576
493124255
245099067
694925504
179489102
859923788
521701624
421238728
538791931
625576957
189631639
99989372
222356912
180114914
762402990
412000413
513564900
105210222
500752115
366185840
288792368
830692312
123409284
417420861
817474068
160242459
875165345
699560147
498737520
426623989
458623469
677638914
513857035
551395179
781988720
494952223
154620368
400212484
602038103
754792771
746112780
645374154
82075123
390916172
804797810
850909900
367319734
289407323
153532055
101893343
319681657
606677013
675095285
17710552
725945337
302395747
253229036
724220115
876443669
689529969
15095485
796646256
404166610
416770482
319070733
368877712
284970391
349463130
353284520
506336860
585419953
789702883
803299260
489826239
588992528
262854729
80670937
490853991
590792584
842822094
224037368
267084488
130178706
867319415
279021233
763397849
152766408
148349196
416576323
182899092
701239340
546726428
384226384
876515322
7489441
388520951
733156702
133368717
32135920
565355122
812238999
169723925
315944005
845586343
485670730
74181340
255629808
872774066
67324136
213619954
220958949
538355125
861842695
273945449
278945916
610937364
550649187
756511129
696246065
115748410
412869016
693264350
673409253
786595027
573409257
784362389
43259547
555882832
176935868
662342051
459657084
692638630
145657116
350449646
633642452
625672527
791409526
624519265
148029138
521153287
708495068
331020396
473063244
44284304
355077701
831798594
695339705
439938158
496359051
681300314
459462197
484661292
869255979
89931503
730849984
431263894
549996489
848757952
404633151
838337021
402445161
103512336
669419130
382425846
222688951
429852967
587732956
687875163
829676032
826695951
812396023
447321608
479535927
522000088
750319229
73068831
574217841
817407380
423614088
652738757
258703977
466544987
172442323
183873570
494690685
440673120
372820478
29846437
176269248
88134624
1
1
