0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 19:52:02 +00:00
OI-codes/S2OJ/1686/data/count4.ans

80001 lines
772 KiB (Stored with Git LFS)
Plaintext

1
2
4
8
16
32
32
32
32
64
128
256
512
512
1632
1024
2624
2048
4096
4096
8192
16384
36864
32768
65536
65536
131072
131072
262144
524288
1114208
1048576
2097152
4194304
8388608
16777216
33554432
67108864
134217728
268435456
268435456
536912416
536870912
536870912
75497471
150994942
301989916
301989884
905969716
603979768
209715183
419471326
419430366
50528810
646160347
838860732
679518263
838860732
679477111
360709869
721419738
721419770
721419738
444595123
847460163
889190246
780136139
285203310
671079792
562027925
125852457
125812009
125811497
125811497
251622994
503245988
8313159
8247623
16495246
32990492
65980984
131961968
532359392
104540315
263923936
527847872
57451391
240714279
114902782
229805564
459611128
919222256
840200159
682155965
366067577
732135154
466025955
466025955
567189915
932051910
865859467
865859467
733474613
733474581
594516306
468704809
937409618
876574883
754905413
511566473
24888593
49777186
99554372
812723208
920528546
207487439
199108744
398217488
796434976
896615547
594625599
191006845
382013690
382013690
764027380
820669671
332360902
764027380
841492877
332360902
692677075
852905085
529810407
61376461
257664319
122752922
190662538
245505844
491011688
982023376
965802399
933360445
868476537
738708721
991745620
479173089
958346178
46016171
46015147
918448035
777237420
918448003
838651653
679058953
359873553
719747106
441249859
882499718
766755083
54854382
535265813
72287273
144574546
691944158
289149092
578298184
158352015
452523262
316704030
633408060
268571767
537143534
76042715
152085462
697335037
927090741
948905879
152085430
770196815
304170860
608341720
218439087
683336447
436878174
873756348
749268343
500292333
2340313
4680626
956037225
9361252
18722504
37445008
74890016
149780032
299560064
561901420
599120128
199995903
399991806
2100401
799983612
111385625
601722871
742072301
205201389
688381689
800795163
176185805
410402778
45443869
820805556
643366759
288489165
576978330
155712307
311424614
695138436
543052942
622849228
710710759
247454103
494908206
989816412
981388471
138114880
712465696
964532589
930820825
863397297
900378933
728550241
458856129
917712258
837180163
69460816
676115973
368494027
556449136
353987593
707975186
417706019
117866545
988654080
835412038
536976235
910558140
540194837
66911086
672579723
346915093
693830186
331384851
389416019
463379291
662769702
453188468
389416019
778832038
559419723
120595093
241190186
482380372
964760744
83324986
125975977
931277135
864309917
730375481
696123799
462506609
142634999
334578816
78854359
925013218
851782083
705319813
412395273
824790546
882276592
651336739
304429125
729997358
156335155
608858250
44706815
219472147
385202021
438944294
886267283
877888588
627570654
811618761
757532823
516821293
161291650
738712819
417411923
35398233
965442444
70796466
141592932
283185864
566371728
533064508
134499103
578939730
268998206
537996412
467164490
77748471
155496942
310993884
555373328
621987768
245731183
491462366
982924732
392392997
967605111
936965869
881296378
875687385
554311677
604494529
753130417
508016481
17788609
623919712
35577218
429655569
71154436
142308872
284617744
569235488
140226623
280453246
560906492
123568631
271498947
178633898
221821441
247137262
494274524
879185949
988549048
978853743
720129459
817799289
47343263
959463133
710594262
920681913
863013468
200368057
336151312
382217683
843119473
734775407
178509128
459573090
687994593
377744833
619089382
353248234
902722227
755489666
512734979
27225605
54451210
108902420
91811819
285744850
217804840
379541227
435609680
871219360
859166459
744194367
490144381
83384148
980288762
962333171
142195489
926421989
854599625
195399642
710954897
924172052
423665441
527175269
847330882
634296443
696417411
879761889
72481561
394590469
250423387
964904000
789180938
226245469
154048645
722500232
188704813
580117523
161990693
638455456
434111920
786310218
11622261
323981386
647962772
164319779
297681191
337053681
77913814
152979023
595362382
25288421
326776780
934869178
192480411
384960822
745815842
769921644
541598935
84953517
169907034
339814068
679628136
905254373
361011919
445489525
722023838
445803323
891606646
784968939
87857310
602651892
571693525
352162353
145142697
290285394
580570788
162897223
325794446
651588892
756185905
304933431
988800714
609866862
508674438
221489371
442978742
885957484
334608271
773670615
549096877
99949401
199898802
399797604
799595208
600946063
203647773
601316573
619954000
744966312
755045749
407295546
814591092
630937831
263631309
527262618
93263464
56280883
112561766
225123532
450247064
900494128
802743903
607243453
216242553
432485106
864970212
731696071
465147789
218740591
288264567
930295578
73296476
862346803
726449253
454654153
771334034
973809445
909308306
778353037
501141498
820372259
642500165
144454031
821404296
208071870
286755977
573511954
857619572
879270524
181642710
875003675
148779555
297559110
595118220
191992087
383984174
767968348
964126653
335307495
241348508
107663226
768843930
537692343
246095545
77140333
546971690
287203313
154280666
308561332
617122664
880163908
187515140
131546902
236000975
598718543
118235506
743035615
472001950
944003900
601429283
792112019
311379849
889763447
637408941
781282541
199686635
564320729
130397105
260794210
521588420
647915929
217431404
986796106
437249097
44932487
183841459
89864974
800038119
179729948
109832549
219665098
123928958
361211060
111964100
359459896
718919792
621505968
439595231
879190462
320601817
586706932
760136571
270922752
522028789
45813225
988218086
91626450
183252900
916019523
366505800
817086020
774703289
733011600
166784026
467778847
935557694
550505144
872871035
578819071
747497717
496751081
993502162
988759971
979275589
190201725
960306825
922369297
846494241
774614429
820801402
694744129
764165634
470737500
391243905
202584435
782487810
566731267
135218181
270436362
540872724
83501095
760283006
167002190
647099499
827042136
334004380
668008760
337773167
675546334
352848315
122503034
374720293
705696630
413148907
826297814
654351275
720598622
310458197
620916394
243588435
769667372
487176870
974353740
196412400
204873792
950463127
902681901
696085511
171837320
769069714
807119449
745382308
615994545
233744737
467489474
770031489
934978948
727953919
915457499
871713543
745182733
453078215
368646831
492121113
775743763
984242226
555069425
560708811
970240099
942235845
886227337
59342913
908678960
662608341
402705849
774210321
550176289
102108225
204216450
408432900
816865800
516554310
635487247
517357337
604522486
823736502
272730141
921958792
545460282
92676211
185352422
370704844
741409688
818768614
484575023
969150046
940055739
881867125
67458493
765489897
532735441
602026073
67226529
134453058
268906116
951847549
537812232
77380111
154760222
978455255
400490944
309520444
864213437
619040888
239837423
612169540
479674846
959349692
920455031
842665709
687087065
913483568
375929777
924670419
751859554
963003565
505474755
743725136
596899452
12705157
25410314
50820628
383314370
101641256
426203155
908467637
203282512
406565024
813130048
628015743
440636527
544980791
257787133
994354412
626715899
740873921
515574266
32904179
65808358
131616716
263233432
526466864
896400298
809460494
882420462
54689375
109378750
638883460
218757500
437515000
875030000
751815647
310559293
505386941
489030291
12529529
885454937
648544979
25059058
50118116
100236232
841930453
200472464
728628091
400944928
801889856
721267004
184135046
605535359
212826365
793291243
400163849
392939430
425652730
905218981
851305460
661883722
128410236
674236918
325752291
704366567
711755448
410488781
820977562
98259424
643710771
649403319
656848631
289177189
578354378
219229470
158464403
316928806
633857612
679267869
820169129
502924633
269470871
845211999
538941742
817496663
79639131
355391058
159278262
318556524
637113048
275981743
873725669
94732527
281416268
512851635
551963486
105682619
211365238
422730476
127211136
845460952
315358611
692677551
387110749
359362707
183182818
774221498
550198643
102152933
204305866
289554868
798726988
408611732
817223464
636202575
285545893
274160797
548321594
98398835
196797670
393595340
787190680
576137007
154029661
308059322
616118644
72747231
734008439
602117478
88854177
233992935
467985870
935971740
364546875
900791956
873699127
749153901
500063449
664595982
1882545
3765090
517168488
7530180
15060360
30120720
60241440
112566861
120482880
240965760
481931520
963863040
929481727
860719101
723193849
374819317
448143345
896286690
794329027
590413701
182583049
123905888
365166098
730332196
462420039
924840078
851435803
704627253
411010153
822020306
645796259
293348165
586696330
448934854
175148307
350296614
700593228
402942103
980669712
805884206
613524059
228803765
483883250
457607530
915215060
832185767
666127181
334010009
668020018
965419608
710418717
735417056
642539882
414416618
337795683
675591366
606028016
352938379
181372189
868562161
849361772
705876758
413509163
827018326
655792299
251379916
313340245
373100371
865247157
626680490
283519638
255116627
645027330
510233254
319153144
22222155
44444310
88888620
177777240
355554480
495445017
711108960
33812459
423973567
847947134
697649915
397055477
794110954
589977555
181710757
293061946
363421514
726843028
455441703
617147963
910883406
547999507
605099512
415666597
823522459
648800565
299356777
598713554
199182755
398365510
986150607
525557685
796731020
595217687
192191021
384382042
768764084
146123492
92091892
539283815
80323277
160646554
232794635
321293108
642586216
286928079
573856158
149467963
685612491
298935926
597871852
197499351
394998702
789997404
581750455
165256557
330513114
799607492
292461097
661026228
939892236
323808103
673055930
647616206
441284221
889299278
296988059
593976118
775930995
189707883
412418977
379415766
698775935
766642267
667519209
511794701
758831532
519418711
40593069
155230841
81186138
162372276
324744552
649489104
300733855
601467710
530516373
204691067
409382134
818764268
639284183
280324013
560648026
123051699
246103398
653938064
492206796
984413592
970582831
942921309
372078758
887598265
553160826
776952177
555660001
147815604
290401490
113075649
226151298
452302596
904605192
455866000
406849023
398302061
996691526
326220129
810966031
743960489
623687709
249131065
498262130
996524260
994804167
112639880
991363981
99746342
250997126
87005225
984483609
970722865
96360065
943201377
888158401
11988228
778072449
802048905
811229546
677194273
585115539
557900545
117556737
235113474
29092437
470226948
370043005
214686098
996139153
940453896
882663439
851879923
767082525
535920697
73597041
147194082
294388164
588776328
179308303
358616606
792353791
717233212
436222071
361362442
96902167
529311762
338954448
872444142
264154574
746643931
276708726
495043509
990087018
981929683
365824883
412792848
216610002
525102676
965615013
520943599
334179117
239983956
932985673
895712956
867726993
737209633
476174913
952349826
906455299
909488329
136026437
814666245
616726228
443611089
631088137
263931921
527863842
57483331
866796312
114966662
868653662
229933324
595897008
646046030
735998525
970025618
341333530
398299616
459866648
440438038
430618590
919733296
841222239
684200125
370155897
740311794
482379235
964758470
931272587
864300821
515114527
730357289
462470225
972893362
35597622
924940450
978735248
851636547
373085342
727630662
705028741
411813129
823626258
226339162
989201105
649008163
299771973
599543946
200843539
869414409
401687078
803374156
927123072
608503959
160267449
218763565
437527130
754877249
976825593
266617254
933428203
875054260
751864167
505483981
12723609
25447218
114151039
387627020
50894436
101788872
448037175
203577744
194130688
920446673
339111307
267126171
551654635
363310043
407155488
807868769
814310976
630377599
262510845
102233596
525021690
51799027
919652132
103598054
436471652
207196108
414392216
828784432
659324511
320404669
263657853
640809338
283374323
566748646
604182344
135252939
270505878
541011756
792623830
83779159
167558318
335116636
670233272
469319045
124721959
342222191
684444382
58654477
967060310
879317605
220925153
370644411
741288822
555539186
484333291
535654085
113488721
50774802
968666582
939088811
879933269
169856139
215548034
761622185
819247941
525000017
717502877
436761401
936451424
763091101
51755681
103511362
30545492
291613063
207022724
111954877
874021333
414045448
828090896
657937439
120812734
317630525
582541108
635261050
839226001
272277747
544555494
90866635
53381212
181733270
363466540
726933080
358294721
455621807
911243614
824242875
650241397
302238441
604476882
210709411
421418822
842837644
818558310
542060753
687430935
509235575
376617517
753235034
508225715
18207077
36414154
72828308
403091896
145656616
291313232
582626464
167008575
334017150
668034300
642176427
337824247
675648494
353052635
706105270
413966187
827932374
637545435
657620395
316996437
972890261
633992874
269741395
878707008
539482790
540488652
80721227
36878729
161442454
322884908
685426309
645769816
293295279
454388949
586590558
174936763
203941786
159737832
782083289
881275097
976618607
349873526
699747052
401249751
802499502
606754651
965497532
215264949
430529898
785054739
861059796
557856298
310212709
911646433
723875239
449506125
899012250
799780147
601315941
686327764
204387529
209258902
800612415
411640946
408775058
987573762
817550116
606458017
398096900
636855879
275467405
550934810
103625267
207250534
18621034
745735654
37242068
414501068
829002136
853965338
659759919
321275485
642550970
286857587
573715174
149185995
401013578
215814187
399545264
298371990
596743980
195243607
390487214
500608519
4817564
780974428
563704503
129164653
258329306
566585016
242773863
55895321
254231373
9239579
94474414
516658612
35072871
675265077
70145742
140291484
280582968
890535411
561165936
304651874
124087519
248175038
997068614
496350076
52465845
698763449
633879482
992700152
283620717
987155951
648357765
594334616
976067549
587732468
654934189
455189191
953890745
864153622
231940765
909537137
820829921
643415489
288586625
581103033
933826214
533660887
577173250
156102147
312204294
624408588
250572823
452586978
814688941
501145646
4046939
8093878
16187756
32375512
64751024
129502048
259004096
518008192
37772031
44433176
75544062
809315545
979049777
317757322
151088124
302176248
743343058
269814853
763705551
604352496
210460639
199905784
420921278
841842556
685440759
654777224
372637165
827310776
957876013
745274330
203109636
868507709
94684369
492304307
984608614
423298388
83204413
970972875
401088026
432833374
943701397
97406914
381062612
889158441
499313938
780072529
561900705
125557057
655142424
251114114
502228228
942592999
994274244
346528101
6212103
12424206
549856541
24848412
110623205
281233527
49696824
99393648
198787296
397574592
559308133
795149184
592054015
715146827
185863677
371727354
200129372
743454708
488665063
977330126
956415899
914587445
4919527
385274930
830930537
473540333
536583504
663616721
328989089
657978178
317712003
635424006
272603659
403681973
545207318
92170283
378020870
533510176
185773030
184340566
368681132
737362264
476480175
952960350
907676347
422624009
817108341
635972329
989654392
273700305
547400610
96556867
193113734
386227468
917505980
711127866
772454936
546665519
95086685
320161253
206561264
839974166
659471983
190173370
380346740
212598263
760693480
523142607
48040861
96081722
7499554
192163444
384326888
768653776
539063199
79882045
84578343
159764090
982275579
823183346
319528180
967650519
639056360
279868367
559736734
121229115
242458230
533050734
484916460
992469825
969832920
855336452
941421487
884598621
770952889
543661425
858329914
89078497
587707281
178156994
576549434
356313988
712627976
427011599
854023198
709802043
421359733
752109167
491253738
652475087
842719466
687194579
376144805
892077620
752289610
506334867
14425381
28850762
57701524
115403048
230806096
680167539
939014281
683272725
461612192
923224384
848204415
698164477
407477197
398084601
48045955
796169202
594094051
189943749
280366031
379887498
759774996
152398264
521305639
44366925
709471015
88733850
177467700
354935400
709870800
421497247
749683399
842994494
687744635
377244917
593462349
754489834
802381876
510735315
23226277
80073831
45465769
46452554
92905108
357359802
114573342
185810216
633777060
371620432
401368815
634660796
273905899
743240864
602447952
488237375
759965639
976474750
137305358
528161968
973950642
380080422
954705147
911165941
883584295
954613772
824087529
649930705
301617057
603234114
208223875
416447750
832895500
754442309
667546647
336848941
796418738
218910057
673697882
349151411
698302822
411683581
398361291
910417690
796722582
944198444
298973668
595200811
192157269
170951815
384314538
768629076
539013799
27847072
79783245
159566490
805597262
319132980
638265960
278287567
556575134
114905915
229811830
459623660
919247320
840250287
22507142
682256221
366268089
732536178
466828003
933656006
869067659
158516405
765759410
739890965
481537577
963075154
247468140
227661927
927905955
857567557
716890761
333226504
435537169
871074338
743904323
489564293
979128586
208235224
6247450
960012819
921781285
845318217
692392081
386539809
350221463
773079618
547914883
97585413
195170826
491960441
390341652
780683304
563122255
553006028
128000157
235767860
256000314
60591632
512000628
25756903
282429645
51513806
103027612
206055224
412110448
824220896
650197439
302150525
604301050
210357747
420715494
841430988
141075252
684617623
370990893
506104018
235268042
470536084
339514667
741981786
422766767
485719219
971438438
944632523
891020693
783797033
569349713
770495638
140455073
640724461
806572398
280910146
355203794
561820292
127690654
8832186
200218016
125396231
250792462
493265838
501584924
323075417
992868059
4925495
812666277
430736557
9850990
19701980
469867285
238494342
39403960
78807920
208342274
798841179
157615840
315231680
630463360
262682367
525364734
52485115
104970230
366911807
469009168
745692425
209940460
419880920
839761840
681279327
364314301
64374546
728628602
459012851
537018560
357366073
918025702
837807051
677369749
356495145
712990290
427736227
34380971
855472454
657537263
247046906
712700555
427156757
854313514
710382675
483537105
349884305
422520997
234735444
845041994
821824712
691839635
385434917
770869834
543495315
300280118
88746277
696660540
859662508
177492554
354985108
314099834
110090706
709970216
935041563
698943692
421696079
843392158
688539963
378835573
702964886
369263501
711236582
757671146
517097939
35951525
680609704
71903050
143806100
287612200
661210873
371930844
575224400
422430697
880282323
745783677
152204447
168252512
304408894
608817788
219391223
438782446
728894642
877564892
368756924
451298025
270455037
599979049
756885431
515526509
32808665
65617330
574307327
109181612
413024791
131234660
603587874
408179939
262469320
804575800
721256221
524938640
51632927
251853150
103265854
206531708
413063416
826126832
600471386
164220507
654009311
737655987
37855278
309774269
619548538
240852723
481705446
406988704
982546533
512100000
963410892
145868484
928577431
946832140
858910509
692400312
407119134
755412258
719576665
440908977
881817954
765391555
36966764
532538757
66833161
309825873
687556880
133666322
267332644
538103109
703302576
408360799
690676706
534665288
71086223
142172446
284344892
568689784
119763632
139135215
278270430
556540860
114837367
316803298
771215664
229674734
133781171
459349468
324386445
20846632
202573152
918698936
417551317
839153519
680062685
477715273
361881017
723762034
547816599
449279715
407888276
790720478
898559430
798874507
744933194
599504661
200764969
401529938
167073840
315747325
803059876
607875399
217506445
435012890
788255232
233185317
870025780
741807207
485370061
637297787
215698854
724406113
970740122
943235891
888227429
778210505
558176657
118108961
636658368
236217922
472435844
944871688
903194413
749979440
739942794
182437143
930353484
891499023
784753693
990113674
571263033
144281713
288563426
173471706
577126852
140400626
156009351
234311929
372807810
312018702
624037404
699973149
870797720
249830455
499660910
589464032
180683711
946415381
1077467
2154934
302884400
412602295
4309868
601102720
8619736
17239472
34478944
68957888
137915776
734733491
275831552
551663104
465371810
105081855
210163710
927708578
734839661
46429338
420327420
840654840
683065327
367886301
395221027
735772602
158877379
473300851
69596030
636777650
946601702
894959051
791673749
585103145
171961937
113740434
343923874
687847748
243036726
377451143
754902286
773172372
511560219
496667396
176747575
75983634
871619975
984872305
962739761
24876085
49752170
99504340
394399757
199008680
398017360
986869431
646601236
796034720
700245190
773284876
593825087
189405821
378811642
41435241
757623284
247076169
517002215
35760077
71520154
143040308
286080616
572161232
268837660
146078111
292156222
584312444
493872086
170380535
644616522
340761070
808613323
681522140
73040258
364799927
729599854
460955355
283515330
699555743
252285422
921910710
800077379
845577067
202733438
663873373
576466775
692909781
387575209
775150418
13835899
552056483
105868613
685596894
211737226
423474452
674366316
846948904
695653455
393062557
786125114
574005875
149767397
299534794
140234531
599069588
199894823
399789646
799579292
600914231
705367837
203584109
198735564
988072705
996959052
407168218
814336436
630428519
262612685
525225370
622939226
52206387
104412774
208825548
77786704
417651096
695468427
616582781
704179443
835302192
966991488
833572240
672360031
346475709
692951418
387658483
389873873
274240365
168660811
775316966
552389579
504398175
106534805
190219733
213069610
234352094
426139220
192959978
63615348
852278440
706312527
414380701
828761402
295871063
659278451
224427280
320312549
640625098
560153903
283005843
566011686
133779019
267558038
535116076
71987799
972395191
143975598
44284534
88569068
267403551
287951196
575902392
42747371
153560431
307120862
614241724
230239095
894075108
460478190
920956380
886233375
843668407
689092461
379940569
759881138
521517923
44791493
89582986
179165972
358331944
925623298
912091600
716663888
239952908
435083423
870166846
945580930
742089339
485934325
182531509
971868650
945492947
711860825
961933620
825205216
889281637
892741541
787238729
576233105
600138636
154221857
896949247
346311709
308443714
616887428
235530503
745999148
471061006
942122012
55125174
611924698
885999671
773754989
549265625
100286897
200573794
401147588
802295176
606345999
214447645
428895290
857790580
250072563
268571047
717336807
209593025
704110312
658924291
478930188
98070658
436429261
611778155
3156180
872858522
236438765
747472691
496701029
752161093
109800578
993402058
988559763
978875173
718930531
959505993
951257602
920767633
843290913
688337473
787339652
378430593
687415176
756861186
515478019
32711685
456862091
494507791
65423370
647003555
130846740
261693480
523386960
978708231
48529567
791726319
97059134
194118268
388236536
776473072
492161944
734185923
312849771
554701791
789206357
15176421
908752514
373873680
111159229
222318458
444636916
901272861
903654783
842081870
889273832
780303311
412418728
694060460
35356627
562362269
744449351
272130340
126480185
252960370
389095708
768395927
505920740
13597127
9951043
96833504
27194254
326659184
902433316
54388508
919651644
23426502
587132085
722612854
911992135
108777016
217554032
435108064
966513328
870216128
326127918
742187903
486131453
972262906
946281459
894318565
64908362
790392777
582541201
947890721
951156011
159545881
117065670
166838049
142965792
333676098
667352196
336460039
672920078
347595803
522705904
695191606
501413818
392138859
872379846
784277718
570311083
988089208
142377813
263429364
284755626
569511252
739708011
140778151
281556302
295567291
563112604
851630047
127980855
307693784
596355228
255961710
62872237
545254341
511923420
25602487
51204974
102409948
204819896
409639792
819279584
640314815
194783466
282385277
894198227
785282818
564770554
131296755
262593510
907980149
525187020
52129687
104259374
992917615
714893112
96096128
208518748
417037496
263078210
322097527
834074992
669905631
341566909
683133818
287216896
435316574
590789508
435266084
368023283
736046566
473848779
980324319
947697558
393751930
897150763
796057173
358568130
979719378
98134525
593869993
173169141
573791483
414877180
472938617
189495633
378991266
757982532
517720711
512662186
65219047
928073732
37197069
74394138
242029301
148788276
873090293
236080945
297576552
595153104
206768582
192061855
384123710
120223269
768247420
538250487
142920153
78256621
263694897
146948394
156513242
268151534
313026484
626052968
253861583
507723166
594236865
17201979
34403958
68807916
865002644
137615832
553064227
275231664
254624519
550463328
102682303
590788768
205364606
478547483
820849224
410729212
821458424
644672495
291100637
526611706
582201274
856572890
806416922
166158195
332316390
664632780
537431716
331021207
521372445
662042414
325840475
190799158
651680950
305117547
493692417
783262492
974409258
610235094
486086500
222225835
228476313
444451670
888903340
779562327
560880301
754582953
123516249
874412285
468507807
205078035
247032498
494064996
988129992
978015631
970287865
957786909
706699524
917329465
891182677
836414577
674584801
721801801
799356545
350925249
393589261
701850498
405456643
810913286
786705791
623582219
285329267
584190411
9757501
405762734
248920085
497840170
995680340
993116327
987988301
929317259
977732249
957220145
192081281
12385584
916195937
834147521
282495113
670050689
341857025
683714050
9721156
298991311
369183747
738367494
585310219
933478574
478490635
461346782
956981270
915718187
833192021
668139689
767657122
60231224
348739506
338035025
676070050
10626126
353895747
401676944
707791494
417338635
834677270
671110187
429304045
343976021
465549495
687952042
272599268
850609740
377659731
755319462
512394571
541176858
26544789
53089578
106179156
212358312
424716624
849433248
700622143
285657849
570538738
402999933
805999866
613755379
229266405
60931867
458532810
71074980
917065620
87186022
835886887
673529421
348814489
697628978
931514043
397013603
962342971
27957306
794027206
589810059
651819236
181375765
328463824
656927648
486769884
347295998
362751530
725503060
992254174
664844959
452761767
84618140
905523534
425346600
812802715
627361077
256477801
980294974
512955602
160081234
27666851
55333702
110667404
609061350
221334808
442669616
942903806
885339232
380609423
106030224
693650495
772434111
546623869
95003385
5664162
413335463
819569428
388687642
190006770
380013540
586988931
760027080
982096337
185140731
521809807
219907250
45375261
90750522
181501044
458564482
363002088
925039042
763894661
726004176
453763999
582702325
907527998
838794903
816811643
761208488
444406864
635378933
272513513
545027026
829887242
990552887
91809699
183619398
367238796
734477592
158153299
333244641
470710831
941421662
884598971
113048305
770953589
543662825
91305324
935797305
89081297
747883026
322716458
178162594
356325188
712650376
172654271
427056399
148364062
854112798
833522156
709981243
649554167
96604635
421718133
936965617
232008171
843436266
688628179
379012005
758024010
517803667
37362981
74725962
149451924
298903848
486601386
597807696
834035195
197371039
394742078
789484156
580723959
163203565
326407130
652814260
748243846
861511043
307384167
614768334
606687391
231292315
935039628
879978196
380836773
462584630
925169260
852094167
705943981
413643609
148401970
613311825
238293138
827287218
656330083
314415813
628831626
580060799
259418899
518837798
39431243
565984294
78862486
730365003
157724972
315449944
630899888
263555423
994532735
527110846
55977339
644418333
111954678
223909356
447818712
895637424
776868609
793030495
778675809
587816637
177388921
354777842
709555684
420867015
167731404
841734030
685223707
671291977
372203061
308767152
361028648
918991460
744406122
490567891
891301482
981135782
964027211
929810069
832666413
861375785
724507217
450770081
901540162
804835971
611427589
319943270
224610825
449221650
655068960
597705812
898443300
798642247
438271078
74012581
361502511
599040141
199835929
399671858
799343716
600443079
202641805
707789402
376893602
405283610
921975037
421766863
443850599
139654671
763426633
678040513
810567220
622890087
247535821
495071642
990143284
279789745
982042215
965840077
933435801
868627249
140102224
739010145
479775937
937203048
687899984
482609696
959551874
920859395
647015230
718316469
561516130
380703789
843474437
688704521
379164689
758329378
518414403
38584453
77168906
433895635
278302693
154337812
308675624
617351248
236458143
910786976
505166901
472916286
945832572
893420791
788597229
495559974
935313285
578950105
159655857
656041224
34520819
319311714
638623428
84715191
583521821
279002503
558005006
163700729
117765659
90110562
235531318
471062636
942125272
886006191
187693519
773768029
549291705
100339057
200678114
401356228
802712456
607180559
381213560
216116765
432233530
513766118
864467060
269862930
196353711
779543554
730689767
463135181
126300040
926270362
854296371
710348389
760810222
422452425
844904850
691565347
384886341
769772682
541301011
791695196
832331946
552118744
84357669
168715338
337430676
674861352
241906230
351478351
290433832
702956702
18873471
861056425
796041676
947107707
407669051
815338102
632431851
266619349
533238698
556535053
231298219
353182298
68233043
136466086
272932172
545864344
93484335
769030540
186968670
373937340
747874680
497505007
995010014
991775675
8698110
985306997
972369641
821508141
946494929
463818888
894745505
791246657
630841671
584248961
143083792
523101626
43381751
170253569
240288690
340507138
681014276
825638675
394117775
679983645
172820292
814340222
363784199
727568398
749873488
456892443
913784886
829325419
359828165
660406485
322568617
645137234
292030115
584060230
169876107
339752214
679504428
725372861
487198278
360764503
394570150
995372019
721529006
444813659
889627318
781010283
563776213
129308073
258616146
60405790
517232292
36220231
72440462
495294237
144880924
289761848
579446225
711857805
579523696
160803039
321606078
643212156
204689892
165885289
288179959
576359918
154475483
715260013
608078375
711218540
308950966
7239058
617901932
802124644
237559511
475119022
390468893
950238044
900170473
896758116
902231735
806219117
614193881
603607660
470932238
812667041
230143409
460286818
536082213
920573636
842902919
687561485
376878617
108484393
544059583
753757234
509270115
895411925
20295877
552737570
40591754
81183508
162367016
924597394
217737026
324734032
649468064
209653206
344282394
300691775
326240961
447331111
601383550
204522747
409045494
665554185
818090988
637937623
392872654
277630893
65131848
555261786
377529179
233479044
112279219
224558438
342157020
449116876
898233752
798223151
598201949
198159545
396319090
463656267
792638180
548037826
587032007
600271012
175819661
351639322
729756654
703278644
408312935
816625870
635007387
271770421
416948516
543540842
823394405
88837331
177674662
355349324
829313285
710698648
423152943
846305886
694367419
390490485
982180730
780980970
720897855
563717587
129190821
551660314
258381642
516763284
35282215
293196572
405525743
135856937
70564430
141128860
128952353
95821734
292297715
282257720
375622609
564515440
704032790
409821227
808220908
638571647
265460881
24349797
285646000
245379647
130786527
233709594
261573054
505002493
938421823
523146108
145123522
48047863
96095726
718407855
192191452
384382904
768765808
539287263
80330173
160660346
321320692
642641384
287038415
149005990
8562380
574076830
149909307
134241623
299818614
599637228
97868571
201030103
701731581
42355349
270387653
431774197
210045238
402060206
161329244
562110723
41073223
804120412
609996471
318596680
221748589
443497178
889309393
886994356
775744359
243855939
799624270
553244365
108244377
422334888
216488754
432977508
355121599
865955016
781425501
733665679
469087005
938174010
234538183
878103667
35989015
97359627
387899650
106119487
757962981
710515175
517681609
37118865
74237730
98338868
750644414
635334338
977660783
84854448
148475460
794158928
563602812
609210322
296950920
425912191
593901840
189559327
379118654
758237308
906103276
518230263
38216173
572409764
76432346
152864692
894946436
305729384
611458768
124538041
224673183
449346366
898692732
555131254
58819300
720349791
799141111
114810898
600037869
111945884
201831385
403662770
807325540
616406727
379545868
283195934
220118507
234569101
469138202
747204504
938276404
254211804
942622760
801533826
718834880
274427497
878308455
758372557
468184330
6175543
12351086
560739979
936368660
518500761
38757169
101917237
77514338
155028676
495203515
626799194
244524865
310057352
799107082
138652780
156695346
809851714
620114704
241985055
483970110
967940220
937636087
877027821
755811289
160835794
118981054
513378225
130567717
929263255
28512097
152513957
57024194
114048388
584088982
228096776
456193552
912387104
826529855
654815357
662987235
311386361
598419708
622772722
371249954
247301091
340015702
803593
494602182
989204364
980164375
469030385
303961786
962084397
925924441
853604529
708964705
419685057
839370114
177450339
680495875
867996754
362747397
557468182
725494794
452745235
481312811
905490470
812736587
627228821
256213289
512426578
835210556
26608803
179537742
53217606
106435212
518728302
212870424
611162062
425740848
851481696
650015722
215060596
434810200
375265578
704719039
363248967
411193725
451971377
822387450
588367382
646530547
294816741
121593346
589633482
181022611
657777158
362045222
724090444
449936535
899873070
801501787
604759221
643782365
211274089
504103482
422548178
845096356
691948359
800149237
385652365
771304730
544365107
90485861
180971722
361943444
450401732
723886888
449529423
486473279
899058846
176630744
799873339
601502325
204760297
982945486
389375701
409520594
819041188
696973175
526727512
657674342
466179850
639838023
281431693
646855951
562863386
127482419
738721670
254964838
509929676
43833572
198531575
975124093
564295319
21614999
43229998
86459996
326091996
172919992
345839984
531659273
691679968
633944350
385115583
526095140
770231166
542217979
378713282
722176152
86191605
745206229
172383210
344766420
971491954
689532840
426633444
380821327
565353413
761642654
525040955
51837557
773516820
724850375
755472677
103675114
207350228
414700456
240182446
506667220
239140933
673689094
605171347
829400912
660557471
322870589
302932034
645741178
293238003
371632919
586476006
174707659
265836768
349415318
698830636
399416919
435528149
798833838
974871474
246746926
673311035
783356851
559546213
854630038
669800567
242155443
119156246
599297031
599423323
569833101
200602293
528698826
401204586
181949562
476813975
455753082
802409172
606573991
214903629
429807258
859614516
183282127
720984679
742302760
116715611
65912348
594943783
443725005
887450010
776655667
555066981
111889609
223779218
447558436
603777324
248947791
895116872
791989391
585734429
173224505
346449010
692898020
387551687
822998002
775103374
456360416
551962395
105680437
211360874
422721748
845443496
692642639
498633325
25930094
387040925
830320236
774081850
297837555
549919347
848793088
42413897
101594341
203188682
406377364
812754728
627265103
728731414
256285853
406642235
512571706
26899059
976610898
651638191
53798118
107596236
215192472
430384944
844003341
860769888
723295423
448346493
896692986
795141619
592038885
185833417
901590604
371666834
743333668
722693395
420567464
488422983
976845966
955447579
912650805
827057257
655870161
842391822
313495969
549534644
626991938
301495286
255739523
123896942
110982175
864190991
511479046
24713739
49427478
498743700
98854956
197709912
157426658
864013209
395419824
790839648
583434943
140518555
466940121
168625533
693059584
337251066
674502132
350759911
168756499
854442414
701519822
404795291
412369292
809590582
620936811
243629269
487258538
974517076
950789799
903335245
808426137
618607921
144746300
238971489
740488502
680875600
128906958
477942978
955885956
525508931
262534255
913527559
440351716
350235515
579901641
828810765
544941046
413523356
659377177
725582601
320510001
881559289
641020002
283795651
567591302
136938251
273876502
419413269
547753004
97261655
194523310
435846892
384396194
389046620
607085681
110841404
247817427
778093240
858654891
557942127
905590471
117639901
235279802
485707606
784964954
167611939
470559604
941119208
883994063
769743773
541243193
987616924
195171759
161364333
635874535
84242033
326388980
168484066
336968132
673936264
993363071
349628175
699256350
336763481
400268347
800536694
602829035
207413717
552317737
578915237
414827434
829654868
371550687
879723966
661065383
256884703
205528353
323886413
647772826
297301299
97213853
594602598
190960843
381921686
56672553
763843372
835543876
529442391
60640429
946707034
508238632
121280858
455315580
234118132
242561716
485123432
970246864
942249375
886254397
811489784
774264441
550284529
102324705
577683080
328964266
609575339
204649410
509437016
409298820
818597640
407070611
638950927
877726962
352125247
279657501
907061089
611207669
559315002
971798237
281508953
120385651
718323372
240771302
146361867
670805288
343366223
481542604
354146653
963085208
249782744
11717701
927926063
857607773
716971193
435698033
303656628
871396066
744547779
490851205
86062343
981702410
975940302
965160467
932076581
865908809
938763107
733573265
468902177
937804354
135682825
877364355
621148631
756484357
514724361
31204369
208117334
62408738
982814499
993892051
124817476
249634952
499269904
295455
590910
1181820
597676045
96117332
488176545
2363640
972017659
4727280
672554896
9454560
454987242
18909120
37818240
75636480
929388251
151272960
302545920
745431954
599011579
341009030
605091840
211939327
621509743
134893490
452792654
423878654
847757308
308601122
619798870
697270263
466678884
396296173
792592346
586940339
618268580
175636325
351272650
702545300
219765391
876804903
252754573
964598253
406846247
813692494
529809056
521961646
629140635
260036917
91713259
211637521
900097748
520073834
395729245
41903315
83806630
167613260
335226520
670453040
342661727
685323454
372402555
744805110
529178179
491365867
982731734
967219115
757090356
936193877
710462508
547581012
936799883
70643145
874143401
692861781
725787546
89208975
750042449
501840545
268982856
5436737
760428649
10873474
211617972
21746948
43493896
86987792
173975584
34090090
347951168
110419825
695902336
56913003
393560319
44807531
901677843
787120638
575996923
153749493
307498986
614997972
231751591
463503182
927006364
855768375
713292397
951522108
348272422
428340441
524888924
856680882
841404390
715117411
152256156
433202481
431990469
675162068
863980938
673374419
729717523
359560665
461190693
922381386
846518419
694792485
391340617
782681234
55216960
567118115
135991877
451394877
813543912
271983754
543967508
89690663
278044225
151885469
289677175
179381326
358762652
717525304
870267655
436806255
746134353
950538730
873612510
748980667
499716981
266576851
1189609
428999072
2379218
335724233
4758436
9516872
304193140
781783738
360696823
874652670
19033744
38067488
76134976
10980500
152269952
304539904
609079808
610733400
488119666
797902098
219915263
439830526
879661052
761077751
523911149
52814042
49577945
99155890
198311780
154703276
396623560
793247120
501032879
208661730
491451095
588249887
178255421
356510842
171241486
713021684
893621597
427799015
855598030
712951707
427659061
855318122
90854662
712391891
426539429
499612846
252011697
429775631
853078858
441696253
123484881
707913363
446802970
417582373
835164746
364670942
672085139
345925925
691851850
385459347
284413812
770918694
543593035
88941717
177883434
59055158
823328654
355766868
509442666
26592421
5935470
711533736
128233971
859426906
424823119
849646238
701048123
403851893
415392586
807703786
617163219
236082085
821038145
369443698
472164170
980072703
338329635
944328340
293656970
890412327
782580301
566916249
135588145
271176290
717831723
937938960
166395139
595344648
919997160
103268284
976767073
542352580
86460807
172921614
345843228
691686456
385128559
770257118
304613331
542269883
961154620
6386230
86295413
172590826
345181652
229419703
690363304
382482255
764964510
531684667
597089074
958435847
831845436
400405968
70429668
665446519
478062194
77513583
120099032
65124981
130249962
260499924
712491350
587956627
520999848
43755343
394862282
818085969
87510686
175021372
350042744
327605261
466055300
381631206
700085488
700508180
401926623
803853246
609462139
577539642
220679925
441359850
882719700
768040431
518282988
394703125
767195047
365219314
536145741
341570833
268340016
74047129
84582819
40849312
689520545
148094258
555457910
295475980
296188516
592377032
186509711
10456182
373019422
223818058
746038844
624642149
150502388
178726163
493833335
842924677
598516854
987666670
977088987
955933621
913622889
829001425
959107783
593362863
595913503
659758497
321272641
339446895
642545282
57487673
286846211
573692422
149140491
581916562
423490916
924076950
595135374
298280982
531985363
547718047
596561964
2051016
2749018
650268869
23008710
231228083
950330538
194879575
240896995
389759150
488811095
779518300
560792247
123340141
246680282
493360564
986721128
503920779
623090845
247937337
975197903
45941940
952151453
906058553
537065739
423796029
813872753
629501153
260757953
521515906
44787459
608496042
89574918
741369030
179149836
773823036
358299672
716599344
352379065
572931115
434954335
869908670
741572987
484901621
169662779
969803242
152484816
941362131
584418240
693702366
917123564
884479909
770715465
910953246
842583964
543186577
88128801
460614173
876099227
656788415
513013961
591040259
451368750
343661660
176257602
73467454
855440027
352515204
656553274
739698965
635888170
705030408
555553461
963244830
402960772
411816463
823632926
649021499
580274207
661650499
907874785
762431548
299798645
599597290
200950227
401900454
803800908
609357463
738177145
220470573
440941146
458533927
881882292
451897435
765520231
532796109
778255760
67347865
159953730
836909608
134695730
269391460
933435223
538782920
264533217
79321487
649562276
287815787
158642974
317285948
634571896
270899439
541798878
766701457
85353403
170706806
341413612
377857014
216651380
682827224
367410095
91501856
30700963
435866296
586573741
734820190
471396027
942792054
894918318
887339755
828300323
776435157
554625961
54540227
560752516
111007569
222015138
444030276
26728601
888060552
139752895
498259613
777876751
557509149
116773945
233547890
796938953
467095780
934191560
870138767
742033181
881265519
236297545
485822009
971644018
391930991
931816764
945043683
393472052
444015559
891843013
689694201
785441673
572638993
147033633
294067266
6878779
591500302
588134532
178024711
356049422
712098844
425953335
298360162
447609046
408806882
851906670
705568987
412893621
825787242
649518236
653330131
308415909
616831818
235419283
470838566
941677132
768489885
885109911
239514761
771975469
262828903
709347588
408212001
674648050
545706585
105421927
93168817
186337634
514912493
372675268
376206111
745350536
492456719
984913438
971582523
944920693
508529764
891597033
327584493
531676104
955456160
784949713
441874346
571655073
100131609
145065793
481157098
290131586
580263172
162281991
981713700
592140573
324563982
649127964
732300159
300011575
600023150
201801947
403603894
807207788
616171223
878473309
504815510
234098093
468196186
936392372
874540391
172087095
750836429
145803217
503428505
8612657
302286181
295627809
17225314
544054299
152125665
365954509
34450628
855323538
68901256
137802512
921311365
275605024
683243114
551210048
553422200
747677210
104175743
208351486
416702972
833405944
797105308
668567535
338890717
257233580
677781434
357318515
714637030
130713427
431029707
862059414
725874475
83740030
453504597
875195041
907009194
460354816
815774035
633303717
268363081
536726162
636661254
75207971
150415942
300831884
601663768
517176802
205083183
834033745
410166366
820332732
541385302
642421111
286597869
616507160
307023394
573195738
148147123
296294246
592588492
186932631
248609500
373865262
660489009
747730524
497216695
455103935
994433390
990622427
983000501
967756649
857614437
937268945
876293537
754342721
510441089
105441637
22637825
45275650
90551300
181102600
289603928
362205200
333173526
790568340
941015673
724410400
312049258
450576447
901152894
88686459
804061435
836698615
609878517
758275004
221512681
443025362
886050724
773857095
125255788
549469837
841015147
100695321
201390642
402781284
555373273
805562568
612880783
227517213
714691197
455034426
910068852
338797292
821893351
768896087
645542349
292840345
585680690
211736470
173117027
346234054
950107472
124207018
671491421
692468108
386691863
773383726
548523099
308304328
74905460
758620427
98801845
197603690
913014191
395207380
790414760
359873741
582585167
599502630
166925981
333851962
252133127
667703924
337163495
173081365
674326990
353765480
350409627
700819254
403394155
806788310
19625493
615332267
126425653
232420181
464840362
929680724
861117095
723989837
449735321
899470642
834531857
800696931
872950211
603149509
273329025
660036885
208054665
560615890
416109330
996939430
651402943
7496376
611934236
832218660
666192967
334141581
688714287
668283162
338321971
676643942
355043531
416965159
710087062
421929771
843859542
29833763
689474731
380705109
592436286
761410218
275474926
58037497
524576083
50907813
101815626
862350122
203631252
775699652
407262504
982405172
814525008
867974708
630805663
263366973
526733946
55223539
247609393
110447078
220894156
441788312
883576624
768908895
539573437
80902521
161805042
323610084
698229243
170594510
143123547
40625627
960693708
642131048
647220168
296195983
429077692
592391966
403542235
367558024
310382835
56662009
5583666
186539579
373079158
746158316
494072279
988144558
747150385
729038728
978044763
957845173
917445993
836647633
675050913
351857473
703714946
674948957
409185539
818371078
638497803
278751253
557502506
116760659
233521318
467042636
544996229
934085272
869926191
741608029
108746082
307692197
908434059
484971705
969943410
314217108
941642467
885040581
771836809
743898276
547557472
702088781
545429265
801759589
92614177
185228354
370456708
740913416
483582479
401196044
967164958
771312693
936085563
873926773
749609193
500974033
3703713
153299873
7407426
249466453
14814852
571313747
29629704
59259408
118518816
237037632
474075264
948150528
898056703
406164523
98817020
797869053
554421768
597493753
196743153
393486306
786972612
198001409
575700871
153157389
306314778
612629556
227014759
708541401
852038858
874224174
454029518
908059036
817873719
637503085
276761817
553523634
108802915
232065823
217605830
710453555
435211660
870423320
989128103
742602287
486960221
973920442
949596531
900948709
803653065
509152833
609061777
604650909
219879201
439758402
993742253
879516804
703257277
760789255
696154508
523334157
48423961
489782246
96847922
193695844
795202361
387391688
774783376
985548490
551322399
104400445
234989750
208800890
655011346
521000422
713776257
417601780
835203560
672162767
346081181
692162362
386080371
772160742
71907639
546077131
93909909
187819818
375639636
751279272
504314191
490416722
22090410
10384029
20768058
687261415
41536116
83072232
818956547
166144464
107369891
227390019
226887258
454780038
584092773
332288928
664577856
493605159
346560028
330911359
983222578
272569640
830440562
661822718
902672231
359197874
325401083
859882652
650802166
303359979
606719958
581624953
215195563
430391126
745254469
860782252
237736446
723320151
448395949
896791898
795339443
592434533
186624713
821256959
373249426
370963578
746498852
494753351
989506702
184127212
715520410
980769051
823933356
963293749
801501094
928343145
978775300
559483676
858441937
718639521
439034689
878069378
757894403
517544453
36844553
73689106
889337319
27155176
147378212
294756424
488479211
580691112
589512848
180781343
361562686
475278113
723125372
448006391
896012782
793781211
483494628
159847069
589318069
474988989
152596847
180391785
659016850
360783570
58065148
721567140
672320781
444889927
916071926
889779854
781315355
898038417
564386357
130528361
261056722
522113444
45982535
91965070
183930140
367860280
735720560
293498714
473196767
946393534
894542715
790841077
421090066
583437801
226066962
168631249
360599608
337262498
601309435
306007329
799326905
674524996
568852107
350805639
701611278
404978203
313591898
809956406
933095019
621668459
245092565
63810153
259564029
490185130
980370260
962496167
926747981
383019554
278537484
492686785
855251609
945704989
442634934
412361136
649748527
804195340
712258865
408074722
974849846
426273377
336001427
852546754
706849155
639946000
415453957
830907914
663571475
328898597
657797194
317350035
634700070
271155787
542311574
904079248
86378795
890760900
353664350
172757590
345515180
691030360
776623876
383816367
356626570
767632734
667143076
537021115
453469064
775865589
75797877
151595754
431812874
831285382
303191508
606383016
739703641
199177544
214521679
831372444
827818971
429043358
657107400
858086716
717929079
179135933
437613805
875227610
752210867
506177381
957975168
407105074
14110409
994622952
28220818
56441636
781711341
647454382
112883272
355896441
225766544
176824083
451533088
165347238
903066176
807887999
617531645
446463206
682744819
236818937
306533772
473637874
947275748
798422221
418975332
896307143
794369933
849237844
292788459
590495513
182746673
365493346
730986692
895387720
573464853
463729031
927458062
856671771
715099189
603141057
116910347
318812884
431954025
858989455
863908050
85892397
729571747
135804573
460899141
921798282
716495830
400128977
845352211
402128143
692460069
386675785
699236031
773351570
548458787
616616399
98673221
197346442
114914515
394692884
903389322
789385768
52660783
580527183
162810013
439420687
325620026
130684647
651240052
304235751
608471502
876981556
218698651
893525386
437397302
776301886
874794604
890774525
751344855
504445357
619019956
194427500
10646361
21292722
74545286
720394612
42585444
313929784
859498977
351812138
85170888
970441515
170341776
340683552
681367104
364489855
728979710
459715067
919430134
642482584
840615915
682987477
367730601
405551650
735461202
892661244
472678051
500333097
945356102
519343990
892467851
932911478
786691349
11708644
575138345
152032337
477075677
304064674
608129348
218014343
436028686
872057372
745870391
854631332
493496429
391527586
986992858
749793911
975741363
953238373
356511336
908232393
135832221
818220433
638196513
359626357
495670555
722497926
278148673
556297346
114350339
134051899
228700678
705123545
457401356
914802712
831361071
306233466
664477789
694673712
330711225
661422450
324600547
649201094
300157835
860528044
600315670
202386987
404773974
859617891
644609188
246256903
809547948
598756160
620851543
243458733
486917466
431599324
973834932
949425511
900606669
84427757
802968985
607693617
217142881
690077510
434285762
583519608
868571524
359107730
738898695
830962154
479553037
959106074
919967795
841691237
664454886
685138121
372031889
744063778
15485309
551090713
527927608
780208946
596388331
489883203
979766406
731554909
961288459
924332565
850420777
702597201
599145506
406950049
813900098
629555843
660826760
260867333
167261964
521734666
88214018
107766813
45224979
384621794
330761129
554443062
90449958
180899916
361799832
400893732
723599664
448954975
897909950
797575547
596906741
734900897
195569129
299986998
850870378
391138258
13181361
786817195
82499855
979257114
782276516
974848046
566308679
988443865
134373005
268746010
537492020
76739687
153479374
831905406
251617776
306958748
613917496
268993759
229590639
572919787
163830384
459181278
918362556
838480759
678717165
359189977
718379954
714503867
438515555
383104438
745510600
49095404
957918364
621705160
877031110
755817867
715829343
681994207
697518299
513391381
28538409
57076818
764240316
431876127
114153636
228307272
456614544
913229088
828213823
650431119
713493385
658183293
318122233
636244466
627783061
135987792
274244579
431890022
248719238
478387583
319048282
698264280
548489158
741412908
98733963
267269059
613550569
197467926
394935852
602660966
789871704
581499055
164753757
329507514
659015028
319785703
947968285
491924086
639571406
916481172
321459724
170385937
280898459
651404324
561796918
125349483
631666513
250698966
206812336
501397932
4551511
9103022
18206044
880224680
67800947
36412088
72824176
145648352
291296704
998043636
582593408
409273022
166942463
333884926
667769852
337295351
674590702
350937051
701874102
933569445
405503851
133712118
811007702
3735337
623771051
841268470
249297749
498595498
997190996
611883376
996137639
682110232
994030925
285949429
989817497
981390641
964536929
750089523
930829505
863414657
728584961
458925569
190360479
917851138
772046202
201234559
183490336
837457923
676671493
8457861
355098633
710197266
422150179
844300358
948477174
690356363
384636334
382468373
764936746
531629139
36078027
65013925
130027850
260055700
520111400
886248819
41978447
83956894
167913788
335827576
801958066
671655152
927918173
345065951
535015419
690131902
945274999
767866951
382019451
989035612
764038902
993224137
8830086
529833451
280826600
830042392
61422549
122845098
245690196
491380392
982760784
967277215
936310077
467513694
973565607
356490258
596613061
874375801
38546469
644104476
750507249
502770145
422545448
7295937
127772341
715316087
170061972
352217934
540169958
14591874
29183748
58367496
616965643
116734992
233469984
466939968
933879936
196101208
869515519
740786685
322879623
68433831
483329017
983347618
786172441
966658034
935071715
401421826
188945610
6447988
871899077
345577
676498376
745553801
492863249
985726498
973208643
177557693
948172933
898101513
939386895
824958519
797958673
4615446
979616969
597672993
791632825
271612693
197101633
111695444
128233751
757519858
513155207
898439762
880274340
394203266
788406532
578568711
158893069
317786138
41759828
853475575
635572276
272900199
545800398
93356443
186712886
373425772
891000533
746851544
7500576
495458735
990917470
997980294
332504668
983590587
968936821
935204407
939629289
881014225
763784097
529323841
60403329
120806658
241613316
829350385
605703643
483226632
966453264
113647607
358686194
37936811
934662175
871079997
952269273
986368782
743915641
489586929
979173858
960103363
583779462
784226609
921962373
293627773
845680393
693116433
387988513
938355578
775977026
553709699
109175045
183456578
218350090
825855632
436700180
873400360
748556367
498868381
997736762
997229171
996213989
994183625
990122897
982001441
129944405
708525906
965758529
581519197
933272705
868301057
738357761
478471169
956942338
574625994
915640323
125669332
833036293
667828233
337412113
674824226
351404099
702808198
407372043
797001081
814744086
753835916
631243819
381856742
264243285
528486570
58728787
117457574
234915148
469830296
187012790
939660592
292634730
881076831
763909309
529574265
60904177
861627860
121808354
243616708
487233416
541692098
974466832
520390138
950689311
512332867
968951466
903134269
808024185
30240212
173379196
617804017
305849820
237363681
474727362
949454724
900665095
803085837
486110981
607927321
217610289
435220578
323490086
870441156
376500754
742637959
487031565
974063130
949881907
901519461
345133101
328605766
44000064
773821243
508987198
804794569
611344785
224445217
448890434
158471605
897780868
752136077
751931537
797317383
717921878
754255396
201349073
579346019
596390413
754329857
194536473
389072946
389006420
778145892
287001806
983920084
957700884
558047431
117850509
284711240
235701018
471402036
157739546
174325408
942804072
887363791
149158249
792439410
776483229
554722105
111199857
489906588
222399714
444799428
786387741
295445600
590891200
183538047
49208006
889598856
815738464
215318347
591104597
147003647
780953359
563662365
649157999
129080377
258160754
932868232
516321508
34398663
68797326
137594652
567563938
275189304
403392732
550378608
102512863
205025726
410051452
812128025
820102904
3899437
44972937
641961455
285678557
822075055
922527717
576315131
571357114
144469875
95247483
288939750
479434716
838364689
890245022
577879500
483046717
157514647
315029294
630058588
307550974
261872823
300904300
730807155
523745646
238648510
909185511
495475711
992276342
539957193
49246939
98493878
196987756
170514528
393975512
787951024
820853049
577657695
891415185
157071037
237581930
404529233
314142074
628284148
258323943
516647886
35051419
70102838
705210655
948784463
321680850
567105760
150569225
154331324
781161496
140205676
64264782
734435981
227464896
551970350
280411352
764076447
560822704
294392323
123401055
246802110
6658155
636792923
923725173
493604220
987208440
976172527
954100701
751166039
387434287
909957049
821669745
645095137
884320950
291945921
103603932
583891842
169539331
339078662
678157324
42154396
358070295
716140590
434036827
868073654
36364282
737902955
477561557
955123114
912001875
200070292
974828650
825759397
475231477
592091480
827792881
653274441
476761501
308304529
616609058
234973763
469947526
712530429
420102325
939895052
765031852
881545751
369715119
629758674
764847149
531449945
64655537
129311074
258622148
246639611
50213970
517244296
36244239
72488478
144976956
289953912
960897756
203223846
579907824
161571295
323142590
328384335
407159724
646285180
637969342
294326007
588652014
281549452
65378254
563098904
179059675
182887820
7802685
358119350
716238700
91719067
434233047
868466094
738687835
479131317
235472248
120951055
388662398
958262634
861741045
918280915
838317477
678390601
358536849
717073698
435903043
123332255
871806086
29007295
745367819
492491285
984982570
971720787
945197221
594067257
892150089
786055825
573867297
42856962
149490241
816767252
298980482
597960964
197677575
395355150
790710300
390133069
583176247
168108141
336216282
672432564
346620775
98107290
693241550
679319182
388238747
776477494
554710635
279211185
111176917
222353834
499128717
80926785
193912755
213652680
345017266
617273865
284556211
444707668
889415336
780586319
562928285
403307653
127612217
255224434
510448868
22653383
290633630
242396657
45306766
90613532
704889041
181227064
362454128
724908256
916955750
959057413
531801722
863120543
451572159
903144318
808044283
617844213
237444073
474888146
39404065
949776292
901308231
804372109
610499865
391853001
226822345
222755377
874574188
445510754
387447354
229086824
891021508
783798663
569352973
140461593
280923186
532806607
561846372
125448391
844141127
698142235
250896782
591363445
501793564
5342775
450172098
10685550
21371100
42742200
85484400
170968800
877898094
341937600
683875200
369506047
739012094
416908610
790670959
303287184
479779835
902677512
526711810
959559670
920874987
727378821
670045489
490479741
843505621
688766889
379289425
758578850
518913347
550508556
582285075
455196576
39582341
28058462
924960036
79164682
879971577
158329364
316658728
633317456
268390559
536781118
75317883
150635766
301271532
602543064
775847041
590936763
300705725
206841775
413683550
827367100
656489847
291687583
418053071
709305016
314735341
766727037
629470682
34963695
260697011
521394022
44543691
89087382
178174764
247763821
356349528
712699056
427153759
854307518
687158081
979010508
849548797
710370683
159575232
422497013
136299460
844994026
198346586
838887034
691743699
385243045
868374797
383493758
770486090
542727827
87211301
280052940
174422602
14546330
594205542
348845204
953124606
760880826
697690408
222963354
397136463
843063171
794272926
586802925
590301499
182358645
345976392
364717290
321721086
729434580
460624807
921249614
844254875
690265397
382286441
764572882
530901411
63558469
127116938
910831588
750819233
782911841
451104152
391687737
244716434
745136209
472386654
254233876
272454085
508467752
18691151
37382302
519725227
74764604
132094689
213266744
149529208
299058416
598116832
197989311
645138859
881144428
631177614
264110875
395978622
791957244
465433639
585670135
66704980
980570649
136404343
173095917
346191834
692383668
386522983
645612424
5690926
296172414
773045966
547847579
97450805
194901610
389803220
779606440
560968527
123692701
247385402
494770804
989541608
980838863
963433373
608869849
928622393
859000433
719756513
441268673
419315260
870323362
882537346
766830339
535416325
105915630
72588297
381756833
293893374
501563700
145176594
588484156
290353188
580706376
163168399
379635203
717219702
326336798
652673596
104789605
228170392
307102839
913141539
593671292
614205678
781066860
230167003
460334006
920668012
739146414
843091671
687938989
995970697
377633625
755267250
855181051
665418036
512290147
26335941
391796165
52671882
895144792
105343764
121632100
793599169
767986477
210687528
421375056
731665441
244653205
842750112
687255871
744333270
654982639
376267389
752534778
637069564
506825203
304523358
15406053
30812106
61624212
123248424
246496848
70659113
492993696
985987392
569126741
591549494
107729206
622054961
662187545
161182201
973730431
949216509
420123194
900188665
996441387
802132977
606021601
614798890
213798849
427597698
815509439
855195396
712146439
238089306
426048525
349181797
852097050
982374321
705949747
105417936
289163944
663061121
413655141
741533030
827310282
522979566
656376211
133806931
314508069
587194351
629016138
843092274
788929521
259787923
519575846
280879673
40907339
619097051
401641444
24194605
81814678
163629356
491344119
327258712
654517424
310790495
621580990
95740621
966385837
244917627
489835254
359211139
979670508
961096663
923948973
849653593
654168626
701062833
613249870
403881313
807762626
254237703
617280899
236317445
472634890
945269780
154605396
583660548
892295207
786346061
738970820
764139008
434312794
479697287
119135828
574447769
150651185
301302370
602604740
206965127
841934198
413930254
827860508
657476663
316708973
633417946
268591539
537183078
76121803
152243606
304487212
608974424
219704495
824355795
379466713
439408990
878817980
759391607
520538861
42833369
199821536
85666738
171333476
120246081
342666952
207941558
423671850
513799895
685333904
696649909
372423455
744846910
491449467
982898934
967553515
936862677
875481001
752717649
99598562
507190945
942269820
16137537
382919733
352702709
32275074
64550148
232439701
251496442
129100296
258200592
516401184
34558015
363293849
220440920
69116030
867025625
700817731
138232060
276464120
552928240
841176519
997050987
107612127
215224254
744424842
705474397
430448508
439149221
860897016
723549679
448855005
897710010
797175667
579475305
596106981
193969609
787035883
387939218
775878436
553512519
108780685
217561370
435122740
870245480
454201249
805200646
883814743
742246607
376250002
486248861
972497722
946751091
895257829
792271305
586298257
174352161
348704322
697408644
316514375
782256213
582165624
294398145
396572935
793145870
521778878
588047387
955689120
835322089
740988157
177850421
770860780
355700842
287283256
790493278
903625039
711401684
424559015
506629455
909274853
849118030
699991707
401739061
55412081
310256051
368077398
803478122
608711891
647331701
219179429
438358858
876717716
755191079
723196052
494393738
512137805
21934644
26031257
444996703
52062514
598674432
893524711
299381761
104125028
208250056
416500112
833000224
267086579
871669552
31300369
667756095
337267837
674535674
827476666
350826995
701653990
405063627
810127254
622010155
245775957
424228588
35302868
491551914
341764737
623092091
983103828
967963303
937682253
877120153
755995953
513747553
295501896
41914364
752639009
29250753
58501506
117003012
234006024
468012048
881945007
499532782
936024096
844991162
873803839
381659752
749363325
500482297
465538265
2720241
5440482
10880964
21761928
459469215
43523856
23057658
654796418
87047712
174095424
348190848
696381696
697752088
416628111
394519039
655455141
789038078
579831803
161419253
322838506
645677012
293109671
586219342
493718767
174194331
348388662
696777324
395310295
790620590
582996827
167749301
335498602
670997204
787284813
343750055
764739730
774021071
687500110
376755867
770913160
753511734
508779115
995174349
19313877
136231795
246955087
880607104
38627754
140296976
280593952
77255508
249490499
154511016
309022032
618044064
983070521
66257776
237843775
475687550
951375100
904505847
112565922
625766191
810767341
623290329
248336305
445825798
496672610
952412824
993345220
988446087
144544348
978647821
148583301
959051289
919858225
108608849
841472097
684699841
371155329
442736304
742310658
744608047
486376963
935583670
283194801
280391557
458441969
972753926
389784187
947263499
896282645
794320937
824233357
590397521
182550689
365101378
730202756
462161159
924322318
668334415
850400283
702556213
406868073
422766212
813736146
629227939
260211525
985645588
520423050
42601747
85203494
170406988
340813976
246822778
681627952
365011551
730023102
405931863
461801851
517239378
923603702
848963051
699681749
401119145
290262484
802238290
987921873
918801973
606232227
214220101
428440202
856880404
715516455
257162631
432788557
230465331
217394636
497624291
947113819
865577114
732909875
36787555
467575397
935150794
128803133
799123091
455138492
872057235
745870117
77322674
493495881
986991762
9291096
157676182
975739171
953233989
908223625
341830748
147316621
818202897
638161441
278078529
522611333
699319008
393380352
892516724
556157058
114069763
228139526
456279052
912558104
740107930
458908719
917043135
826871855
655499357
312754361
625508722
252773091
505546182
12848011
750240159
25696022
51392044
102784088
205568176
411136352
822272704
646301055
294357757
758410652
588715514
78491308
765460216
931759735
551536142
179186675
358373350
716746700
435249047
870498094
544674434
506273019
742751835
487259317
612099134
974518634
950792915
903341477
808438601
618632849
239021345
407904127
478042690
918863120
956085380
692213085
128125849
124397866
913926407
829608461
660972569
323700785
647401570
22656535
296558787
822259736
264232780
593117574
187990795
375981590
751963180
505682007
13119661
26239322
405968048
189794545
916181596
799477280
21137865
52478644
104957288
659742574
209914576
419829152
839658304
681072255
708370139
834399920
363900157
187254700
727800314
719274299
457356275
914712550
891005587
831180747
664117141
329989929
450050091
659979858
975059368
321715363
643430726
288617099
577234198
156224043
850162108
312448086
624896172
22580942
251547991
135010649
335400857
503095982
958778038
612191677
7947611
15895222
31790444
63580888
530815056
127161776
254323552
508647104
754292334
318238179
19049855
837060941
38099710
382854750
76199420
152398840
472503412
149034285
304797680
609595360
220946367
441892734
883785468
810413957
327604748
769326583
77851960
540408813
82573273
165146546
330293092
443982026
660586184
541119405
322928015
645856030
982977787
967711221
323873878
933676851
293467707
586935414
723858038
801416824
403004343
824591694
349829230
175626475
859785636
705532999
78301425
351252950
702505900
406767447
153056105
813534894
628825435
259406517
518813034
996842172
39381715
569585099
78763430
689379891
157526860
402801223
315053720
630107440
837612169
318578809
261970527
523941054
921286901
49637755
99275510
309426074
674754939
563520868
198551020
397102040
787474970
794204080
370763156
443420785
200293662
820795844
590163807
182083261
364166522
728333044
458421735
916843470
835442587
946486069
684296853
672640821
134385318
347037289
694074578
389904803
779809606
322441301
561374859
600348579
883962817
599069100
124505365
249010730
498021460
421565062
996042920
993841487
989438621
980632889
963021425
927798497
918921336
857352641
716460929
434677505
869355010
740465667
719882068
482686981
414894451
965373962
994665986
932503571
866762789
735281225
385437856
472318097
944636194
891028035
783811717
989680209
627963129
569379081
921259669
587167883
140513809
614506358
281027618
328980552
562055236
725345095
569869586
347953083
125866119
955493414
663469222
938279415
251732238
503464476
307242214
578724646
8684599
623169027
17369198
274858720
16984074
34738396
69476792
215915437
138953584
277907168
555814336
113384319
377288978
226768638
556522876
453537276
907074552
815904751
633565149
323481713
892275374
240558460
783864989
268885945
537771890
77299427
154598854
309197708
618395416
238546479
849471548
530276486
181768164
427544921
477092958
586323774
539401577
954185916
379022962
524077937
910127479
822010605
645776857
725878305
389215229
293309361
586618722
393454723
954874780
174993091
349986182
313644366
699972364
30038261
401700375
803400750
608557147
218869941
922860979
437739882
49926031
522411327
875479764
271416047
913560203
752715175
507185997
413303640
179616308
272154988
16127641
262979785
32255282
64510564
622725416
129021128
123955199
258042256
894161993
89496216
516084512
33924671
595658660
67849342
135698684
863319318
681135091
914715485
271397368
667411974
542794736
87345119
174690238
615945757
349380476
698760952
399277551
798555102
598865851
198717101
199487349
398974698
797949396
597654439
612073983
503467411
225903613
197064525
50649030
394129050
788258100
578271847
402670055
158299341
316598682
633197364
268150375
536300750
436261449
74357147
148714294
297428588
594857176
191469999
382939998
765879996
533515639
68786925
781284232
392316551
137573850
275147700
18156567
550295400
102346447
204692894
409385788
818771576
932176089
639298799
121548712
580952925
280353245
560706490
123168627
907347491
246337254
492674508
985349016
248204447
482269643
855761931
972453679
946663005
895081657
791918961
585593569
172942785
132264224
345885570
691771140
385297927
997404880
293416529
770595854
542947355
87650357
175300714
350601428
233959752
701202856
404161359
804935807
709500900
630761518
808322718
618401083
238557813
477115626
954231252
910218151
822191949
545144826
712168172
646139545
294034737
588069474
822003200
177894595
355789190
711578380
424912407
849824814
701405275
404566197
809132394
620020435
241796517
483593034
967186068
116254421
676953613
936127783
813114248
874011213
947724926
749778073
501311793
4379233
8758466
17516932
35033864
70067728
140135456
280270912
560541824
122839295
837011305
648712513
363863941
383744406
245678590
491357180
188851676
982714360
491139582
967184367
419929320
839858640
936124381
874004409
749764465
501284577
747917700
4324801
8649602
17299204
34598408
354480570
69196816
138393632
891855842
276787264
48596421
971353971
695075267
553574528
234128328
108904703
217809406
604961702
841801005
435618812
899937149
826847946
871237624
629690659
671547263
42664305
744230895
806894481
490217437
980434874
962625395
733257381
927006437
196866236
855768521
713292689
374572024
428341025
856682050
715119747
375713420
431995141
863990282
729736211
726111850
4846383
476322866
777670783
461228069
150181338
71639211
922456138
67490207
218488157
846667923
188264803
695091493
391938633
783877266
662138640
569510179
427332849
690597111
710889380
140776005
281552010
563104020
546595976
127963687
912547874
255927374
511854748
25465143
697989538
333688688
50930286
435971363
662938612
101860572
203721144
908772681
407442288
814884576
631524799
264805245
529610490
60976627
121953254
243906508
487813016
975626032
953007711
907771069
817297785
392873965
64857125
702549388
293840596
254553954
14257755
636351217
274458081
548916162
99587971
558527895
199175942
338028040
398351884
796703768
595163183
728290317
192082013
384164026
768328052
538411751
78579149
617180581
473968717
728082319
157158298
314316596
674502948
628633192
408418744
259022031
518044062
829872983
37843771
75687542
766411686
151375084
302750168
605500336
132391814
212756319
425512638
851025276
703806199
367433331
771764194
409368045
818736090
639227827
280211301
560422602
122600851
245201702
266463643
490403404
34589764
112255097
910713489
980806808
963369263
312913565
928494173
858743993
719243633
440242913
880485826
762727299
527210245
446584783
139683880
547783523
56176137
112352274
224704548
473143812
449409096
499684644
898818192
514675570
147952115
24339301
799392031
969771989
600539709
202835065
405670130
811340260
624436167
964517674
250627981
501255962
4267571
8535142
17070284
166229369
34140568
747963602
68281136
202361657
441963848
136562272
273124544
546249088
94253823
188507646
677777279
377015292
754030584
741369069
84544769
617913225
509816815
21389277
42778554
85557108
171114216
342228432
516948185
684456864
865425927
750966889
370669375
741338750
484433147
968866294
939488235
880732117
763219881
87766513
528195409
58146465
116292930
941160523
498840128
861373248
275109742
232585860
465171720
662424900
607450566
99709729
930343440
544361188
862442527
599397392
373978318
813257774
726640701
55656327
455037049
278243717
910074098
843219778
561330713
821903843
645563333
765036396
292882313
585764626
805523386
894045112
173284899
346569798
693139596
388034839
776069678
368624792
948349899
553895003
109545653
219091306
147889597
664462461
438182612
676340876
777995718
876365224
754486095
872665963
510727837
321368480
23211321
285368768
46422642
92845284
185690568
96865424
29836792
371381136
291226969
783908828
742762272
487280191
974560382
950876411
903508469
808772585
619300817
829713054
250364389
240357281
480714562
961429124
924613895
27694061
850983437
703722521
409200689
710899335
658093044
818401378
687192210
326850851
638558403
6328907
172079554
278872453
557744906
117245459
234490918
468981836
937963672
90109573
115798374
877682991
757121629
833632529
141412394
515998905
946761942
798847853
33753457
315037838
67506914
135013828
764634842
270027656
540055312
81866271
272291980
688047436
702658393
163732542
327465084
654930168
138427014
311615983
603526879
628429367
623231966
248219579
804782552
925840873
496439158
147655763
446535011
992878316
289945489
754338162
341426036
987512279
968138764
658162064
976780205
955316057
912387761
826531169
454424437
654817985
650935540
311391617
31612624
622783234
247322115
494644230
176683037
989288460
980332567
962420781
926597209
52570012
854950065
711655777
81342806
990765097
145701038
30220140
301151612
60440280
60449616
615252391
300593681
815956262
782065436
425067201
915565539
850134402
702024451
405804549
811609098
624973843
117994693
251703333
503406666
8435842
8568979
710722104
854131387
17137958
34275916
68551832
499425631
137103664
488325305
968265040
274207328
548414656
98584959
405770888
197169918
394339836
788679672
579114991
26404227
159985629
319971258
639942516
281640679
563281358
742690221
128318363
778406249
256636726
467285865
472332219
513273452
28302551
749485565
56605102
777288603
113210204
514872690
724205118
226420408
452840816
307988924
905681632
813118911
220372168
627993469
659754858
141696995
854837648
257742585
101062609
515485170
32725987
65451974
130903948
604258055
261807896
848817807
523615792
48987231
302679816
97974462
331115082
195948924
391897848
410566400
229673018
810454670
783795696
599017835
866979203
754307189
129321326
569347039
140449725
280899450
561798900
425525885
125353447
250706894
501413788
4583223
9166446
18332892
36665784
73331568
623606254
146663136
293326272
992714441
586652544
175060735
750653455
350121470
700242940
761059253
402241527
804483054
610721755
223199157
768832440
587217632
150597243
446398314
622519879
120487490
892796628
771634956
787348903
721560300
576453453
154662553
309325106
618650212
760220116
239056071
167407755
387346948
380802868
43518980
465001208
478112142
728570746
956224284
651822626
914204215
738375853
830164077
662083801
325923249
617084543
670564136
651846498
305448643
467600654
865668298
610897286
223550219
447100438
134368587
894200876
790157399
582070445
165896537
331793074
247664383
11764500
663586148
772050592
328927943
657855886
386796761
317467419
447685705
883392694
634934838
649104505
271625323
543250646
88256939
176513878
353027756
706055512
406101781
151628141
413866671
827733342
657222331
45631422
316200309
632400618
266556883
469163526
262906363
533113766
589579530
255802387
67983179
135966358
834501478
271932716
543865432
89486511
178973022
386285378
756282935
378905261
357946044
570688260
715892088
433539823
867079646
141426086
735914939
828544290
473585525
947171050
896097747
946892228
793951141
589657929
366330207
570512542
181071505
362143010
685995246
724286020
450327687
900655374
803066395
607888437
521136596
669344777
217532521
435065042
749228313
870130084
499692471
68075484
742015815
485787277
365709707
233766773
971574554
163589290
944904755
891565157
784885961
258167617
67486561
571527569
144810785
289621570
579243140
160241927
320483854
640967708
283691063
567382126
136519899
273039798
109525149
637093323
702455069
546079596
93914839
365320156
187829678
375659356
751318712
504393071
10541789
244829053
21083578
42167156
84334312
168668624
337337248
674674496
211690828
351104639
702209278
542412769
406174203
55250416
812348406
626452459
254660565
792460938
509321130
20397907
509370342
298164941
40795814
81591628
163183256
326366512
48878326
325703726
484475642
652733024
307221695
613117818
341285302
614443390
579625142
388747172
463931844
230642427
461284854
323151242
922569708
846895063
695545773
392847193
785694386
889362679
573144419
148044485
907881216
296088970
693766902
592177940
908088656
307744153
186111527
579559640
967876112
372223054
378023187
744446108
468773486
490647863
981295726
964347099
921502441
930449845
862655337
48997031
730242089
727066321
455888289
911776578
825308803
652373253
306502153
613004306
227764259
455528518
911057036
514003396
823869719
120511559
649495085
300745817
601491634
204738915
616508978
409477830
817725032
818955660
711725288
639666967
281089581
562179162
126113971
252227942
504455884
10667415
21334830
423187838
42669660
85339320
974384656
613946621
170678640
341357280
682714560
444541160
996687621
796561546
580010031
367184767
636204334
734369534
230339575
904847277
470494715
940989430
863435024
883734507
292409417
156971436
714032326
550826627
769224661
209503614
540204969
72350020
82165585
157030130
157768809
164331170
48345407
246328222
328662340
989753273
657324680
316405007
632810014
267375675
534751350
71258347
50586182
142516694
285033388
93719976
570066776
141889199
283778398
567556796
763585849
927837
257895392
596048392
136869239
423467568
273738478
146484713
547476956
96709559
193419118
386838236
836210927
773676472
934495324
393999779
67018733
209704229
758395466
986932932
106398306
549108591
18250454
720463743
423910342
338863796
526217145
99972829
199945658
472168333
105992840
399891316
799782632
601320911
204397469
408794938
434963052
817589876
211887704
636935399
275626445
551252890
104261427
208522854
417045708
834091416
669938479
353232871
242133634
341632605
306689354
683265210
368286067
736572134
474899915
949799830
901355307
804466261
610688169
223131985
446263970
897632434
892527940
786811527
575378701
714039575
152513049
952730570
102137609
305026098
610052196
221860039
186073276
176972450
988165428
443720078
887440156
776635959
454276685
28401158
555027565
111810777
39215727
223621554
604938031
447243108
894486216
843064307
958418184
414451850
790728079
583211805
22989157
395873229
168179257
336358514
590902500
672717028
700715508
347189703
694379406
390514459
781028918
563813483
129382613
555885869
684249658
258765226
304370461
517530452
334526853
36816551
73633102
435979191
147266204
191688590
294532408
589064816
918921946
268730051
841817653
781548925
927733134
179885279
359770558
719541116
44784215
440837879
881675758
765107163
674604636
531969973
65695593
131391186
262782372
525564744
784021441
928928545
375456723
52885135
105770270
211540540
423081080
846162160
694079967
389915581
205959553
779831162
561417971
630097263
771566493
124591589
249183178
498366356
252350963
996732712
865520938
620543919
383279242
499075056
995221071
992197789
79117342
827917790
986151225
974058097
757738279
949871841
901499329
804754305
839431919
399916130
290356540
841004584
611264257
224284161
418017145
448568322
897136644
796028935
593813517
300872418
88897150
273953492
505207351
792325529
576848649
189382681
378765362
24433030
503146991
757530724
654175679
105636076
516817095
35389837
877507276
428354497
990700557
70779674
141559348
283118696
439291417
566237392
134230431
234531126
268460862
517103325
536921724
749393788
992705219
75599095
151198190
39972832
727340508
302396380
604792760
211341167
422682334
533110840
901361628
845364668
692484983
386725613
773451226
968955143
548658099
99071845
982166112
933036763
896439282
498333507
615846626
444010457
198143690
396287380
792574760
303614416
385651406
873395493
586905167
175565981
982505032
351131962
702263924
594851498
387040817
567013807
406283495
812566990
420179537
626889627
255534901
559978608
980266366
511069802
23895251
47790502
464582718
95581004
412019020
191162008
990024990
167499164
382324016
764648032
531051711
63859069
127718138
945313500
938076999
255436276
192941056
149574570
865465358
510872552
435862906
23500751
47001502
94003004
188006008
530052299
376012016
890164049
288146104
752024032
505803711
20132914
13363069
391559275
26726138
53452276
258171760
106904552
2085692
213809104
427618208
855236416
712228479
426212605
852425210
100344553
706606067
205330061
939615524
622018890
414967781
829935562
661626771
325009189
650018378
452818931
301792403
129020275
603584806
168039494
208925259
205535485
417850518
835701036
673157719
348071085
696142170
394039987
788079974
942453307
577915595
157586837
139441850
315173674
23110829
480328056
630347348
262450343
524900686
51557019
920353337
787206620
4912898
103114038
827791906
417797137
206228076
412456152
625922517
824912304
861575686
651580255
304916157
609832314
854296307
452357445
221420275
442840550
885681100
773117847
61875097
547991341
97738329
195476658
390953316
781906632
565568911
710648232
629524757
132893469
229496964
436114750
265786938
477589845
531573876
278372846
64903399
129806798
259613596
712434182
296776476
426624011
519227192
40210031
80420062
160840124
321680248
643360496
288476639
576953278
155662203
311324406
230847021
113332445
116246752
380796871
622648812
247053271
389776441
633051472
494106542
988213084
971402267
978181815
471230654
958119277
253770678
992319961
683201972
917994201
447588741
837744049
152054241
242981667
804397474
643622111
677243745
21304519
356243137
453590204
712486274
747477290
360035045
426728195
55813427
993868776
457472468
853456390
661342739
335533164
708668427
375850192
419092501
838185002
678125651
358006949
711706239
48078309
716013898
433783443
867566886
352662117
699287320
736889419
475534485
951068970
903893587
809542821
815535423
589276104
682329835
670028506
620841289
621825298
243438225
486876450
973752900
788306677
15698885
949261447
900278541
511466956
802312729
606381105
958336238
214517857
599643959
986746633
429035714
858071428
300919066
729883707
717898503
437552653
167019595
875105306
972587442
820367627
751966259
505688165
13131977
26263954
52527908
105055816
329901793
210111632
420223264
840446528
682648703
367053053
736074124
734106106
469967859
939935718
881627083
640874343
466840921
765009813
531775273
807175104
202439556
479424856
186411302
653097701
122739626
951236767
65306193
323798206
130612386
261224772
250685842
522449544
46654735
93309470
186618940
726718237
666579775
373237880
746475760
494707167
989414334
980584315
207324780
964318172
858223443
962924277
927604201
856964049
910648017
283619185
489435794
715683745
62230691
700361208
121940598
433123137
866246274
391404070
286803504
498616883
474045984
601472509
734248195
470252037
940504074
882763795
767283237
536322121
498407641
74399889
148799778
297599556
775372171
595199112
192661004
192153871
384307742
380371608
202376155
460975347
227549368
768615484
538986615
197732595
79728877
159457754
318915508
321812581
637831016
277417679
554835358
564428704
111426363
222852726
151371365
307361842
445705452
891410904
784577455
570910557
143576761
177678164
355854632
287153522
566434776
574307044
150369735
750709106
300739470
601478940
204713527
672614897
409427054
724170764
780531425
848471007
818854108
895878680
462644614
639463863
41871572
280683373
247849998
561366746
124489139
877691805
248978278
497956556
995913112
993581871
304268588
988919389
979594425
960944497
923644641
849044929
248531790
484862085
699845505
401446657
802893314
607542275
216840197
745299256
433680394
867360788
736477223
504161725
474710093
949420186
757633297
900596019
546912074
802947685
275589148
607651017
217057681
434115362
416199570
531671592
864937900
868230724
738217095
478189837
133485883
249011784
890712924
572805896
133414192
956379674
914514995
830785637
598933255
663326921
328409489
421778402
810868122
656818978
315393603
191105361
630787206
263330059
366018931
526660118
244308001
804743752
55075883
110151766
327671468
220303532
980495311
440607064
881214128
764183903
749382794
530123453
275425428
62002553
124005106
248010212
929560543
931059828
496020424
992040848
879849984
741115599
985837343
973430333
948616313
898988273
3922229
177941138
799732193
601220033
204195713
328092862
408391426
816782852
711281071
635321351
272398349
997947630
544796698
336288476
91349043
182698086
365396172
730792344
463340335
926680670
855116987
711989621
425734889
851469778
704695203
248555616
411146053
759850493
822292106
170234711
56940248
646339859
294435365
588870730
179497107
358994214
280775545
717988428
437732503
875465006
752685659
507126965
229853350
475046242
16009577
237396898
399874033
32019154
538751671
64038308
953122790
128076616
517286216
256153232
707418924
512306464
26368575
52737150
173677106
518732866
905070267
105474300
767115868
210948600
421897200
613278959
535132645
843794400
689344447
380444541
760889082
523533811
48823269
97646538
887666992
538866029
195293076
390586152
781172304
62249757
564100255
129956157
259912314
519824628
41404903
82809806
165619612
331239224
662478448
967199900
510420473
326712543
653425086
308605819
843682528
632491689
617211638
17859181
236178923
472357846
744255131
944715692
891187031
784129709
634791427
570015065
417925427
105954193
141785777
283571554
567143108
136041863
272083726
544167452
90090551
250303711
180181102
432271269
360362204
105243573
720724408
443204463
886408926
884607750
774573499
550902645
103560937
904530754
207121874
262899986
414243748
828487496
658730639
319216925
638433850
825665840
882318628
520503259
19056558
278623347
763603312
693217554
557246694
116249035
232498070
952765696
785422460
464996140
929992280
861740207
375410594
725236061
452227769
904455538
821287884
810666723
67619382
623089093
247933833
495867666
503885003
991735332
985226311
972208269
490650285
946172185
894100017
350354940
761671258
789955681
581667009
665713376
165089665
655218113
330179330
660358660
322472967
644945934
291647515
73878489
27341576
583295030
168345707
336691414
673382828
348521303
697042606
939635429
395840859
791681718
56507205
551791996
585119083
698133493
171993813
301288503
360022300
343987626
861557979
687975252
377706151
755412302
738609071
707635310
18516232
512580251
608712704
26916149
53832298
841051431
107664596
215329192
430658384
547654815
424989286
861316768
724389183
450534013
901068026
803891699
609539045
220833737
926853120
441667474
883334948
768425543
538606733
472042905
365569656
45362651
937844932
78969113
157938226
315876452
219615529
156205117
631752904
265261455
530522910
700836858
157334065
62801467
125602934
233218411
180572794
769670777
541097201
251205868
266550554
502411736
198844025
39774858
420373532
6579119
378014547
43847610
13158238
26316476
52632952
105265904
210531808
812172547
421063616
59113833
842127232
382090012
686010111
39009252
578812994
382100274
56870620
373775869
747551738
496859123
993718246
989192139
980139925
962035497
925826641
853408929
180871794
885524423
708573505
129184404
418902657
837805314
677366275
356488197
712976394
322711806
196640226
427708435
297831487
180490463
855416870
712589387
454471379
426934421
853868842
709493331
495279291
101399639
576411804
420742309
841484618
684724883
371205413
269352489
180135656
970630822
742410826
853253650
486577299
981856371
973154598
70143240
300988012
987521467
948064843
275995827
173985767
897885333
797526313
596808273
195372193
390744386
781488772
564733191
131222029
262444058
339462397
524888116
51531879
886913877
103063758
206127516
412255032
824510064
650775775
303307197
606614394
630365104
214984435
429968870
621118628
305390510
859937740
721631127
445017901
634662305
714669936
890035802
161575340
419303089
159639872
319279744
692581450
162871706
781827251
565410149
370166551
132575945
265151890
530303780
62363207
124726414
249452828
498905656
838982921
997811312
997378271
262204501
832435781
996512189
994780025
991315697
996143230
984387041
970529729
942815105
887385857
527370641
776527361
503238806
554810369
128918431
392988840
111376385
642729780
222752770
445505540
891011080
232425392
72554254
355349727
783777807
569311261
253938775
808737542
140378169
280756338
270727666
561512676
666941513
134436065
416555482
124780999
249561998
499123996
3639
7278
14556
29112
58224
116448
905002161
232896
824579013
603801441
479318354
465792
931584
1863168
3726336
7452672
14905344
552574969
137415115
29810688
354478338
59621376
119242752
238485504
476971008
953942016
909639679
821035005
870593289
643825657
737737515
289406961
578813922
159383491
17942851
318766982
637533964
276823575
131596710
227922440
262877804
553647150
109049947
263591694
218099894
924206879
340486819
580290919
436199788
872399576
746554799
494865245
989730490
981216627
964188901
930133449
862022545
502434110
725800737
453357121
906714242
815184131
632123909
266003465
258144627
298812515
790861151
458928577
740899667
532006930
846070829
65769507
131539014
263078028
526156056
127345871
332281680
54067759
108135518
216271036
128311186
432542072
77697465
865084144
441470205
731923935
298347698
465603517
931207034
864169715
20405863
730095077
530476854
461945801
296196586
536142850
923891602
96314040
849538851
700833349
591246061
403422345
806844690
615445027
985807854
232645701
465291402
366173774
832780534
880021449
667316715
930582804
862921255
727598157
456951961
913903922
608244694
217169362
980579966
434338724
934912044
829563491
660882629
356977581
501086035
323520905
647041810
247387318
295839267
836452384
740072632
591678534
185112715
370225430
740450860
482657367
855537111
961896794
965314734
932385115
282251141
866525877
734807401
471370449
942740898
887237443
776230533
554216713
110189073
478967526
220378146
639691661
221581716
425038616
361014997
440756292
810997209
881512584
504093368
764780815
531317277
64390201
351180576
983756992
442966040
128780402
848184354
257560804
441207681
758527529
515121608
31998863
189924296
23924289
63997726
389143595
261347540
127995452
255990904
511981808
25719263
51438526
102877052
547087686
205754104
342970734
301685123
206351174
411508208
823016416
53594752
647788479
139577481
297332605
823637099
594665210
191086067
765176915
877529741
382172134
651894221
764344268
585599313
512266540
530444183
62644013
816756855
125288026
250576052
248667239
501152104
4059855
7071464
8119710
16239420
163570719
32478840
64957680
129915360
259830720
519661440
80192484
44767624
41078527
82157054
698752224
911786320
164314108
822717113
328628216
53711707
657256432
316268511
632537022
315286412
266829691
533659382
318269450
69074411
138148822
276297644
552595288
516267163
70870250
298808261
106946223
213892446
427784892
851752158
77449700
966846408
855569784
226754342
553468490
712895215
736507079
427546077
855092154
452553424
711939955
425635557
851271114
704297875
410351397
655223109
820702794
102562260
341137640
643161235
288078117
576156234
154068115
308136230
616272460
234300567
98484579
468601134
451033825
937202268
876160183
754076013
509907673
748183370
990605598
377955767
860198023
21570993
43141986
86283972
30261081
172567944
345135888
690271776
382299199
764598398
530952443
63660533
127321066
254642132
509284264
20324175
40648350
81296700
162593400
325186800
650373600
302502847
607412834
605005694
211767035
423534070
847068140
398228274
695891927
393539501
787079002
103062101
575913651
153582949
307165898
714896417
614331796
230419239
824581611
460838478
483640241
921676956
845109559
691974765
834116512
688638507
789751667
424819222
385705177
51027317
771410354
544576355
90908357
181816714
658296026
363633428
727266856
575595800
456289359
912578718
642739559
676603262
595981916
826913083
715979196
655581813
312919273
770072134
625838546
863252713
138541842
253432739
825427135
506865478
299770097
446488527
425349756
15486603
30973206
61946412
123892824
175129398
247785648
973883379
192229184
495571296
763738528
991142592
984040831
969837309
941430265
670442898
294299390
377042123
884616177
249295042
853969882
770988001
543731649
89218945
498636422
178437890
86863549
356875780
713751560
429258767
858517534
718790715
439337077
606276237
878674154
647991027
759103955
519963557
41682761
997302300
83365522
356811435
982192082
703609143
500609364
919019954
105438454
879581113
273581869
166731044
328034847
333462088
666924176
335603999
199257086
671207998
145336057
344171643
688343286
378442219
756884438
515524523
32804693
687118946
547610920
5499055
657520372
65609386
131218772
262437544
22892083
524875088
526334157
51505823
937499330
502846161
103011646
206023292
958938410
412046584
217598606
824093168
936075413
649941983
301639613
603279226
261529123
208314099
416628198
833256396
668268439
338292525
676585050
354925747
709851494
421458635
842917270
687590187
996419517
840869288
376936021
782314831
753872042
512417869
509499731
166499548
20755109
625563809
41510218
128623962
908793056
46068594
83020436
166040872
332081744
664163488
330082623
660165246
369309867
49392313
322086139
44425738
130023725
644172278
501473250
290100203
952294348
580200406
308344467
162156459
599715802
324312918
648625836
299007319
598014638
197784923
395569846
791139692
709402156
584035031
980583329
169825709
339651418
679302836
360361319
720722638
443200923
403493500
681771045
841116117
119741235
683987881
266739735
886401846
197892923
774559339
595020189
955159692
550874325
50004768
103504297
519252581
207008594
414017188
828034376
657824399
317404445
634808890
271373427
542746854
238689759
83754594
87249355
7750925
174498710
348997420
697994840
397745327
795490654
592736955
187229557
374459114
748918228
135160505
499592103
840187346
108115271
939853
1879706
230907910
3759412
419001902
314077026
7518824
15037648
30075296
60150592
120301184
165020455
535285841
240602368
481204736
962409472
926574591
854904829
632150459
711565305
424886257
141840500
849772514
701300675
404356997
808713994
619183635
899586393
240122917
480245834
944342520
438835385
960491668
477230243
922738983
469624488
383163930
124027749
847233613
696222873
394201393
297744316
685137841
788402786
578561219
158878085
956922223
317756170
635512340
48278635
272780327
545560654
195350103
92876955
554951375
885879890
317488065
185753910
371507820
743015640
487786927
975573854
851573745
252482253
952903355
300961698
907562357
816880361
888865996
96023334
635516369
527254019
272788385
962110365
637592133
545576770
92909187
428061263
935872035
185818374
371636748
342873066
285458058
743273496
219665782
488302639
906554297
976605278
472769478
834256099
905995128
954966203
911688053
825131753
34174407
334965286
732278986
652019153
305793953
611587906
32017305
224931459
449862918
899725836
832928822
801207319
604170285
49199368
24390683
33873160
48781366
691670133
210096217
420192434
554986812
840384868
470158224
682525383
366806413
733612826
468981299
975781881
573609181
937962598
877680843
757117333
323269219
515990313
33736273
537512914
816770234
67472546
134945092
258985915
430233459
269890184
539780368
81316383
807225461
336860254
162632766
191671504
325265532
650531064
160467878
992553223
302817775
335358672
605635550
213026747
695642250
426053494
812529802
819093641
852106988
705969623
413694893
827389786
656535219
314826085
629652170
261059987
790445677
636764766
522119974
45995595
91991190
183982380
367964760
735929520
473614687
947229374
409057784
784516914
26278043
896214395
264003679
582020378
794184437
590124521
182004689
364009378
728018756
457793159
287198284
915586318
832928283
88620077
287134015
667612213
68531216
336980073
543428215
691871565
856903969
673960146
349675939
699351878
611268025
59269653
400459403
392979160
800918806
275653058
603593259
208942165
417884330
674027623
835768660
673292967
348341581
696683162
395121971
790243942
582243531
224320185
166242709
332485418
664970836
253598492
331697319
663394638
328544923
657089846
315935339
480235708
631870678
265497003
897480324
785903315
530994006
63743659
127487318
239924020
254974636
452421908
509949272
21654191
43308382
86616764
173233528
858753642
346467056
692934112
387623871
950747407
775247742
552251131
106257909
212515818
425031636
345825525
850063272
701882191
117058660
279308363
182218516
800414573
405520029
95193366
405448518
446980609
811040058
913189374
623835763
108206873
249427173
133807348
876445373
287330518
498854346
196529103
997708692
997173031
996101709
993959065
948590780
989673777
981103201
873225479
963962049
929679745
808827994
861115137
723985921
449727489
740575788
899454978
54955545
800665603
819858764
603086853
207929353
390619526
415858706
831717412
423486969
665190471
332136589
839272874
664273178
330302003
611002940
683413643
676632223
660604006
564109498
133340045
322963659
364007221
968806257
827710785
664045299
706355800
645927318
293610283
587220566
176196779
11676427
352393558
271677549
704787116
961635383
85904959
411329879
822659758
647075163
295905973
673899070
964607821
167051479
275730873
591811946
185379539
370759078
741518156
313389250
484791959
945710782
969583918
940923483
883602613
324960402
768960873
539677393
773770873
81110433
162220866
324441732
776886183
615870037
648883464
693116442
299522575
599045150
199845947
399691894
559863827
166354432
799383788
281365262
600523223
202802093
405604186
953194913
811208372
963331734
624172391
250100429
459850658
919701316
535959584
658966899
771537081
332796191
862068299
84813115
500200858
2157363
909203628
4314726
639337576
8629452
17258904
817006717
45767707
34517808
736705341
69035616
138071232
276142464
22227535
552284928
106325503
212651006
425302012
379933768
850604024
702963695
728026903
407683037
418372994
815366074
632487795
363668338
266731237
533462474
68680595
77028354
137361190
363188336
274722380
549444760
962178509
157662773
100645167
201290334
402580668
890205497
633520498
805161336
662204735
612078319
58741358
225912285
686815779
451824570
903649140
809053927
619863501
980091241
582440070
241482649
482965298
784453593
422961014
965930596
933616839
868989325
739734297
481224241
962448482
926652611
516845265
161063240
742527384
489442900
71496895
855060869
711877385
243114241
350663555
425510417
851020834
46550483
703797315
803553263
409350277
818700554
639156755
731723449
757706753
280069157
274225112
560138314
122032275
244064550
119878646
548847165
763945793
488129100
976258200
954272047
910299741
843735043
822355129
634777815
646465905
294687457
589374914
144965685
790070705
586636188
180505475
361010950
722021900
445799447
891598894
560989959
784953435
324543024
613180650
571662517
559654695
145080681
382965002
157031966
290161362
580322724
162401095
737698474
81816083
324802190
649604380
955663190
988858970
119381578
58706248
486676562
300964407
364700337
601928814
681381917
205613275
411226550
822453100
932839121
391693451
646661847
295079341
23074898
782775489
590158682
182073011
364146022
993651443
728292044
458339735
916679470
412227862
926052978
835114587
724574077
666507369
671984821
321709645
345725289
57272953
418515199
906731553
691450578
384656803
520941798
769313606
540382859
82521365
165042730
330085460
660170920
322097487
644194974
290145595
194164457
72461332
95743371
580291190
162338027
869956838
260423799
580468101
622370055
887551881
324676054
436167918
649352108
300459863
77147460
600919726
667768268
813035004
203595099
245205993
539723420
407190198
73705789
897602184
1269431
814380396
901654589
630516439
905255557
933024027
262788525
525577050
675999472
52909747
530050050
61855747
105819494
211638988
423277976
846555952
677447170
694867551
391490749
782981498
384166732
21657645
724453309
567582500
567718643
137192933
274385866
397095878
950163314
769543774
173352928
548771732
452609654
836106350
43611915
99299111
198598222
871037444
397196444
794392888
234407243
263793822
57607034
590541423
383453314
182838493
365676986
33954463
313491145
731353972
464463591
928927182
667285855
859610011
720975669
443706985
963431124
887413970
800486157
776583587
554922821
772631206
103672752
917883366
111601289
684128241
223202578
446405156
329982729
892810312
132969746
249737357
787376271
172843683
576508189
154772025
309544050
619088100
7086993
239931847
479863694
906662729
549655040
959727388
921210423
844176493
708000633
690108633
381972913
763945826
6364645
529647299
61050245
122100490
244200980
488401960
845258721
976803920
955363487
912482621
826720889
655197425
312150497
624300994
250357635
500715270
3186187
816715308
6372374
12744748
945553552
25489496
573895990
593017748
50978992
101957984
550550059
203915968
661813590
887644776
66928020
407831936
815663872
853919794
633083391
267922429
808414848
486486497
535844858
733472152
73445363
146890726
10005879
293781452
587562904
275450090
176881455
353762910
707525820
191049426
416807287
833614574
668984795
339725237
679450474
695455902
360656595
721313190
416021490
444382027
888764054
744575320
254401324
648412657
779283755
560323157
122401961
244803922
217284581
583482656
398465806
489607844
167374154
979215688
730892738
44683155
960187023
922129693
846015033
786861427
693785713
182945346
389327073
778654146
313484880
559063939
467275720
119883525
593364427
239767050
479534100
478365406
959068200
919892047
841539741
684835129
925944021
287214436
371425905
454950253
895202215
568996184
742851810
73283049
487459267
908605612
25982448
458000525
974918534
951592715
904941077
811637801
625031249
54940005
251818145
503636290
666379411
9028227
868487829
607901935
938888542
345835605
515294914
18056454
36112908
969409966
72225816
127475931
144451632
642680237
288903264
577806528
157368703
336872898
442161046
314737406
629474812
526418750
745354650
356449486
258918128
260705271
521410542
44576731
86816074
89153462
178306924
356613848
167177044
713227696
428211039
856422078
714599803
854010483
506245968
430955253
861910506
725576659
452908965
905817930
210401742
813391507
628538661
258832969
517665938
294218508
299831407
37087523
74175046
148350092
726939835
510680231
166805594
296700184
207722807
593400368
280661848
188556383
972958370
377112766
754225532
905347269
594685397
835692953
510206711
411390416
22169069
754205023
44338138
88676276
177352552
354705104
709410208
420576063
841152126
291471876
684059899
369875445
739750890
481257427
962514854
926785355
88626472
855326357
712408361
426572369
853144738
708045123
791864618
417845893
835691786
354058949
618100537
673139219
348034085
637150686
696068170
972125189
393891987
787783974
577323595
156402837
312805674
179481033
625611348
420617333
252978343
505956686
845667838
13669019
59348894
27338038
379763282
54676076
285273034
690888835
109352152
218704304
437408608
874817216
751390079
504535805
285008422
10827257
536627942
21654514
43309028
166236837
86618056
149146357
904831183
173236112
227639925
346472224
692944448
387644543
775289086
552333819
614160491
509271563
5307138
106423285
212846570
425693140
318969482
851386280
704528207
410812061
821624122
645003891
291763429
583526858
168809363
337618726
972813053
675237452
971601296
654474025
903580044
352230551
704461102
647571863
161315438
410677851
821355702
807401893
644467051
290689749
748936754
221317046
581379498
164514643
329029286
658058572
317872791
635745582
392492997
729179901
273246811
546493622
94742891
777742105
708670516
189485782
746967685
378971564
757943128
201150040
517641903
37039453
46171288
74078906
239517562
148157812
737364857
296315624
592631248
554772218
187018143
374036286
748072572
391646499
422182731
534811795
497900791
419040780
995801582
993358811
988473269
705988010
978702185
977423687
916691673
959160017
484893183
920075681
841907009
30768490
685569665
372894977
745789954
493335555
986671110
975097867
951951381
905658409
813072465
199240910
627900577
257556801
859981731
515113602
31982851
231014398
63965702
127931404
255862808
842602928
511725616
25206879
50413758
100827516
187370629
201655032
686764136
465528405
403310064
806620128
614995903
231747453
968942519
463494906
210433195
926989812
855735271
61446507
713226189
414376461
214760709
22691360
73407190
428208025
856416050
714587747
430931141
861862282
586734805
725480211
841384032
452716069
182721246
522606833
718088391
905432138
812619923
626995493
923382625
255746633
754890003
717274307
511493266
422805273
24742179
49484358
98968716
144103695
197937432
955064451
395874864
791749728
585255103
172265853
959028163
825531242
344531706
689063412
379882471
759764942
59445961
424761613
260414225
696521418
556264210
929196709
87803854
570996216
425476522
343909545
521285531
44326709
88653418
177306836
354613672
875760903
436875624
618357057
709227344
420210335
840420670
682596987
366949621
109866557
762158965
733899242
469554131
939108262
879972171
761699989
525155625
52066897
274299219
159873006
975891099
570197700
104133794
208267588
416535176
350835684
164493512
833070352
667896351
337548349
675096698
351949043
101365350
703898086
409551819
958885166
819103638
282492888
639962923
584354938
281681493
13108032
444732857
607413095
563362986
128481619
256963238
281674708
515239869
678450380
614348817
451837630
513926476
164341420
513686824
29608599
59217198
833205554
118434396
628138168
122677523
786601151
7450035
105469808
236868792
473737584
947475168
410881274
549924834
896705983
135012417
788102632
795167613
592090873
680098418
30667324
185937393
597888054
371874786
366212120
743749572
701237213
82253327
489254791
496818491
614918541
952580406
978509582
618334919
958774811
919305269
855493585
290026928
840366185
682488017
823416865
217891379
295138558
583169696
366731681
733463362
468682371
111141891
937364742
876485131
503764382
957869594
754725909
511207465
856900486
24170577
989919562
48341154
234049338
409689638
280295307
96682308
193364616
386729232
773458464
548672575
972742405
963644745
99100797
659299025
198201594
396403188
792806376
587368399
26387752
875428054
176492445
515753816
747499134
528999980
352984890
775020857
705969780
413695207
827390414
615009621
656536475
911515426
806665325
191111656
314828597
629657194
133446667
261070035
455737920
522140070
46035787
583816424
92071574
184143148
368286296
736572592
474900831
949801662
168558554
608129688
538725494
901358971
804473589
610702825
223161297
446322594
367502409
892645188
787046023
575847693
929726664
861208975
932015268
153451033
306902066
613804132
714771670
511221607
371035291
229363911
458727822
917455644
643431488
836666935
675089517
474086784
351934681
703869362
84746234
406937375
409494371
818988742
639733131
281221909
562443818
350188718
126643283
253286566
301408082
506632803
826038210
506573132
14901911
172944654
29803822
988963509
630330208
59607644
119215288
238430576
476861152
761443600
953722304
507194789
909200255
820156157
404645792
642067961
285891569
571783138
145321923
676169537
296467145
290643846
864027682
581287692
164331031
736869528
643562467
435634804
328662062
657324124
799683814
316403895
632807790
267371227
534742454
176429878
71240555
425644503
142481110
858696373
284962220
694321764
569924440
447100222
899846977
141604527
283209054
566418108
134591863
269183726
538367452
78490551
156981102
973807278
313962204
627924408
246279131
559894907
257604463
475427445
515208926
466359672
32173499
699754997
64346998
128693996
995586381
257387992
817372717
514775984
31307615
466995609
62615230
125230460
250460920
839785374
500921840
3599327
7198654
249351107
221414161
110640340
14397308
600517415
699247944
28794616
901661166
57589232
115178464
230356928
119641111
209958250
460713856
212772241
97179220
921427712
844611071
690977789
342913869
985615851
383711225
767422450
536600547
74956741
149913482
299826964
599653928
201063503
869219817
478416025
275258641
402127006
484532401
804254012
47665282
452623301
884127111
817147043
493437595
610263671
222282989
592956254
705091378
444565978
889131956
780019559
561794765
125345177
250690354
501380708
4517063
9034126
320184765
18068252
658437782
317755705
103531219
36136504
370078575
72273008
144546016
289092032
578184064
158123775
487173484
55579660
316247550
632495100
27323809
266745847
533491694
68739035
137478070
438438290
274956140
549912280
101580207
203160414
406320828
812641656
627038959
255833565
676477920
511667130
25089907
564771177
50179814
100359628
685024162
200719256
581843067
401438512
104090444
802877024
607509695
216775037
433550074
453788727
138152545
867100148
311194357
319884830
111183520
735955943
720314978
237670802
473667533
839683042
947335066
304082454
193164357
896425779
794607205
862145138
726045923
590970057
183695761
367391522
25459462
73457334
597660480
734783044
810384687
471321735
942643470
754997745
887042587
775840821
553437289
469305040
108630225
217260450
434520900
791170798
771343292
869041800
24089601
739839247
481434141
962868282
927492211
350997878
856740069
838837512
249014885
715235785
432227217
864454434
730664515
463084677
926169354
751360544
854094355
709944357
447430423
287100786
308077132
332176166
97044792
882182277
81499426
909791649
423318432
627974780
616154264
646301140
421644361
843288722
688333091
378421829
756843658
515442963
32641573
835972722
65283146
530260876
130566292
261132584
522265168
887574693
46285983
874905940
92571966
595519909
924742776
915762982
185143932
370287864
740575728
93080695
295326917
685715522
482907103
965814206
933384059
143490250
868523765
85034664
70748996
481905354
746454710
339607316
738803177
479362001
958724002
919203651
840162949
299385901
682081545
365918737
487699364
10226796
731837474
894941099
465430595
794802188
930861190
863478027
728711701
459179049
918358098
950564531
265219993
838471843
450831615
678699333
359154313
368201952
718308626
438372899
876745798
755247243
512250133
26255913
250426098
223596541
52511826
105023652
210047304
123348895
557851906
814775864
496250935
80593441
392630740
420094608
771900323
730468804
840189216
682134079
706572247
935754513
226016021
366023805
207019742
732047610
465850867
931701734
865159115
732073877
133756315
465903401
664880888
931806802
60730012
865369251
732494149
466743945
396788057
555991929
113739505
933487890
491052032
868731427
739218501
480192649
960385298
922526243
846808133
695371913
392499473
270065839
784998946
571753539
145262725
290525450
581050900
163857447
327714894
655429788
537622754
604850696
312615223
732977177
380363178
625230446
252216539
186424952
825987698
887616353
504433078
10621803
21243606
42487212
84974424
994796383
169948848
339897696
679795392
361346431
722692862
447141371
283237705
509972218
43267535
695891971
894282742
790321131
582397909
166551465
25071073
333102930
684301138
383245076
666205860
334167367
668334734
159801348
338425115
414599941
676850230
178611319
355456107
710912214
479582800
559075985
423580075
155500105
847160150
696075947
393907541
491967145
388945635
787815082
41225871
577385811
156527269
313054538
626109076
253973799
204275140
507947598
246392326
17650843
35301686
70603372
141206744
282413488
499505202
564826976
131409599
262819198
525638396
227088478
53032439
106064878
212129756
424259512
848519024
698793695
399343037
798686074
599127795
200011237
400022474
800044948
601845543
944783360
5434590
205446733
538905631
412659997
410893466
821786932
645329511
292414669
584829338
857289957
171414323
46741216
342828646
875272545
685657292
163653676
373070231
74103359
746140462
494036571
485800494
473291969
988073142
977901931
703589219
957559509
916874665
835504977
538988854
672765601
347286849
593415514
199639629
694573698
803306128
390903043
781806086
565367819
132491285
968594000
264982570
529965140
559187127
606607165
61685927
123371854
305187682
246743708
493487416
587247494
986974832
975705311
953166269
908088185
817932017
538222363
881180935
637619681
276995009
954300627
553990018
109735683
219471366
438942732
20658365
877885464
757526575
516808797
35373241
70746482
141492964
768941491
282985928
646871877
84302211
565971856
133699359
267398718
534797436
71350519
973275541
983424946
142701038
285402076
570804152
269861787
143363951
286727902
441872630
573455804
640924585
148667255
297334510
594669020
191093687
382187374
768475399
592034896
764374748
530505143
62765933
802405139
125531866
251063732
502127464
6010575
12021150
895531401
443737344
24042300
48084600
959601588
799119113
249453250
96169200
369221042
866299477
192338400
571800444
384676800
769353600
540462847
82681341
165362682
330725364
661450728
324657103
14701509
79184069
89894898
649314206
736273022
300384059
600768118
203291883
406583766
823491377
360422567
813167532
220720459
628090711
257937069
515874138
168441485
436241223
492151792
33503923
595727789
67007846
134015692
268031384
536062768
469981206
615897384
272057340
898670806
73881183
147762366
295524732
717252843
591049464
183854575
391241648
367709150
735418300
472592247
257229597
84226024
945184494
658408164
892124635
184120187
786004917
573765481
28139751
149286609
298573218
597146436
776528329
196048519
392097038
784194076
570143799
306852648
142043245
124820660
284086490
568172980
138101607
276203214
552406428
106568503
975767291
85130101
424349773
213137006
426274012
210670554
852548024
706851695
729571506
52777224
742363939
615542030
919283710
599227193
415459037
830918074
663591795
328939237
657878474
620891642
317512595
635025190
271806027
543612054
88979755
177959510
46014431
355919020
711838040
168822174
425431727
850863454
703482555
625835341
243887772
976239810
408720757
277837326
196740659
817441514
966789680
363610398
184728225
636638675
158589510
471152205
689459525
707879862
275032997
550065994
669590373
101887635
203775270
407550540
815101080
631957807
1781103
265671261
909675687
531342522
64440691
128881382
682626794
257762764
515525528
32806703
65613406
131226812
262453624
524907248
268395256
51570143
843293509
103140286
791482951
206280572
506463466
412561144
595709735
984791520
825122288
652000223
271310923
305756093
169280704
611512186
901609017
461645772
224780019
449560038
899120076
799995799
601747245
205250137
556236374
410500274
821000548
212549827
643756743
289269133
913771833
125808423
578538266
938419443
268078650
148908367
158832179
317664358
635328716
272413079
673070833
544826158
91407963
182815926
365631852
431530876
731263704
464283055
928566110
596778812
237968635
858887867
975626222
719531381
440818409
173156964
460202156
726848687
896748785
455453021
881636818
765029283
531814213
238318051
65384073
130768146
261536292
523072584
715172228
47900815
63549992
196085922
95801630
806897016
191603260
717876277
383206520
766413040
608680286
534581727
70919101
85670433
67864538
141838202
283676404
34785836
567352808
136461263
272922526
575114276
692061451
545845052
904555092
93445751
186891502
505581052
373783004
747566008
496887663
49832654
993775326
800998903
989306299
980368245
962492137
926739921
65021462
855235489
433744626
712226625
65343644
426208897
852417794
92546170
706591235
711308331
520579817
414938117
190395667
829876234
661508115
324771877
753678089
649543754
300843155
601686310
205128267
158749845
404147408
410256534
680081139
945735337
991654078
820513068
642781783
707522472
826968423
368388190
287319213
574638426
519405779
151032499
302064998
604129996
210015639
429465470
843977697
420031278
945433542
840062556
321231340
681880759
365517165
731034330
926745770
463824307
927648614
591301247
485030039
857052875
736614859
715861397
433478441
901618600
866956882
735669411
518768461
473094469
946188938
894133523
790022693
581801033
165357713
330715426
661430852
801362809
324617351
649234702
953388595
300225051
574524949
716051574
600450102
202655851
601297146
405311702
810623404
623002455
247760557
335554611
495521114
991042228
534755203
983840103
969435853
940627353
883010353
730913450
643012361
147972977
767776353
692570980
410300619
537308353
76372353
152744706
305489412
610978824
586203093
772939746
309383598
223713295
623014698
838849470
794938519
538008711
466289484
447426590
894853180
464540587
791462007
722298828
16835119
584679661
171114969
342229938
684459876
370675399
741350798
484457243
673392877
968914486
829119325
939584619
880924885
763605417
528966481
59688609
119377218
677654098
238754436
875547154
477508872
955017744
911791135
825337917
652431481
168292251
255288452
601372338
306618609
613237218
228230083
456460166
912920332
59780416
827596311
656948269
315652185
631304370
269011846
264364387
641735977
329087227
667713329
528728774
59213195
118426390
236852780
858212186
473705560
947411120
896577887
425316842
794911421
591578489
907609969
184912625
369825250
739650500
481056647
962113294
925982235
10232920
853720117
709195881
420147409
840294818
682345283
970829713
366446213
741891638
732892426
46265006
467540499
935080998
871917643
745590933
189586580
492937513
985875026
942570625
730004526
436750592
973505699
79968372
948767045
899289737
800335121
602425889
206607425
791086118
399117016
413214850
826429700
654615047
310985741
621971482
245698611
491397222
216578088
982794444
967344535
936444717
724234335
326194953
874645081
960459861
751045809
224256943
773527028
731604082
503847265
606148062
9450177
740228134
18900354
317664622
37800708
75601416
175390642
151202832
302405664
204095511
348085787
746672576
604811328
211378303
422756606
754644853
373133949
845513212
692782071
387319789
774639578
651192440
551034803
103825253
25242355
207650506
415301012
830602024
607626316
662959695
357640930
327675037
541585721
930691157
655350074
312455795
14274060
624911590
251578827
171419351
655021662
327366999
503157654
8070955
800530853
822839794
16141910
32283820
64567640
129135280
258270560
516541120
34837887
464729675
69675774
139351548
450332656
680583979
278703096
181124055
557406192
116568031
681742147
233136062
342681892
97286801
955744832
636985157
466272124
932544248
444968596
76387677
866844143
726167091
540285851
735443933
472643513
945287026
976550208
892329699
454745429
574839485
786415045
574585737
981957033
213453485
958625311
150927121
301854242
548631665
603708484
209172615
418345230
836690460
305483046
675136567
352028781
704057562
42919743
409870771
347911143
819741542
641238731
284233109
531247229
844446067
613428656
568466218
138688083
277376166
838927896
554752332
879339459
111260311
865662806
740702114
222520622
445041244
869925074
890082488
781920623
565596893
685242370
782123687
132949433
778912524
265898866
531797732
61466841
65351111
130702222
935617512
747907797
197233969
261404444
619759341
522808888
47373423
94746846
65574436
189493692
378987384
757974768
517705183
37166013
74332026
281727546
148664052
238983284
297328104
278958691
594656208
191068063
382136126
764272252
662404030
195675816
965197309
33808291
530300151
184537512
868133752
62355949
381139218
124711898
249423796
498847592
997695184
997146015
996047677
993851001
989457649
980670945
397906772
824636760
963097537
168997322
927950721
782563009
517803830
857657089
717069825
435895297
871790594
745336835
288692873
673067781
295809011
492429317
984858634
971472915
944701477
891158601
784072849
472464568
183243219
747851916
366486438
654857774
973926839
586967707
569901345
141558337
496286063
283116674
566233348
134222343
75416301
367633391
438533019
268444686
667473689
985330764
536889372
75534391
646265336
559357058
151068782
229695698
647265333
465209095
988313547
302137564
229264641
604275128
64560057
210305903
577865638
538921213
887433902
733894506
157486923
844994386
660989332
895371208
420611806
841223612
684202871
370161389
152592055
740322778
319345780
315117210
482401203
537396028
964802406
672930309
931360459
904446385
864476565
730708777
463173201
926346402
854448451
710652549
423060745
846121490
693998627
245214793
389752901
779505802
560767251
123290149
246580298
123196869
68739832
276661492
493160596
986321192
468587664
974398031
609537976
950551709
324983554
902859065
407581844
807473777
885227444
115415715
736984410
616703201
630141141
235162049
470324098
63012980
940648196
777414079
883052039
76334447
737260706
767859725
480918920
537475097
76705841
389578479
820707285
153411682
306823364
869854960
672230730
955961616
613646728
935710790
818080397
215155339
229049103
458098206
916196412
834148471
670052589
341860825
683721650
369198947
738397894
478551435
957102870
65550251
915961387
461179344
833678421
347113313
669112489
754771665
339980625
679961250
361678147
514611009
108165463
723356294
448468235
896936470
795628587
272827871
593012821
187781289
375562578
745273905
751125156
628865066
259485779
422820170
504005959
9767565
19535130
39070260
78140520
535832664
156281040
312562080
625124160
252003967
504007934
9771515
19543030
418810793
39086060
817594774
78172120
4571819
156344240
654322861
312688480
625376960
252509567
505019134
11793915
23587830
898514879
202682994
47175660
766127439
94351320
188702640
23289051
377405280
754810560
526342366
511376767
387888324
738409127
237892649
380520826
24509181
49018362
98036724
196073448
392146896
450453455
784293792
618823003
570343231
554816568
142442109
284884218
22800200
569768436
242958487
229972786
141292519
906996318
640775366
823893003
759652485
925148459
773804023
31290602
549363693
601238091
852052565
282585038
736488428
565170076
132095799
264191598
528383196
809999534
58522039
456582116
117044078
234088156
468176312
936352624
874460895
311206159
66112329
236726769
84438373
240143627
166933243
750677437
528224658
503110521
88403971
7976689
15953378
584747219
31906756
63813512
127627024
164816475
694913253
798218160
252966937
255254048
820446313
510508096
61335136
22771839
519619995
231009918
45543678
91087356
182896053
182174712
364349424
728698848
459153343
76449710
918306686
421558068
838369019
347666507
678493685
832072859
358743017
717486034
436727715
947834332
370749276
873455430
303760949
748666507
499088661
998177322
998110291
997976229
997708105
997171857
996099361
993954369
755113309
989664385
981084417
963924481
929604609
830443655
860964865
148716763
717327383
723685377
449126401
898252802
798261251
598278149
119958736
198311945
396623890
793247780
588251207
170639453
178258061
631554329
356516122
713032244
546660321
427820135
855640270
313426063
713036187
427828021
991984147
920393216
296493877
860403159
855656042
713067731
427891109
108217691
855782218
713320083
2143962
423847772
428395813
595079744
856791626
715338899
340179669
765801307
432433445
888835771
87974595
965791706
881706219
864866890
731489427
884034232
464734501
929469002
719549042
860693651
114499685
723142949
278909884
448041545
896083090
154574991
793921827
589599301
180954249
672742152
361908498
723816996
816346254
29549719
449389639
898779278
799314203
600384053
202523753
405047506
810095012
197837782
523882383
621945671
245646989
491293978
114411502
897148255
870765705
156132666
982587956
37159375
576641358
966931559
935618765
119228225
61099981
872993177
747742001
497239649
83234270
179852339
775924534
215161773
994479298
93146575
713284701
804178444
555702566
186293150
990714243
983184133
11485087
27144509
968123913
938003473
235936498
392990748
877762593
376679125
757280833
516317313
34390273
68780546
137561092
275122184
653926190
550244368
874218629
349695521
102244383
567958499
257579380
76223647
204488766
408977532
817955064
637665775
277087197
388742293
554174394
110104435
220208870
440417740
789054383
880835480
763426607
528608861
58973369
117946738
420951992
235893476
471786952
325445961
943573904
888903455
779562557
560880761
123517169
247034338
494068676
988137352
978030351
957816349
917388345
836532337
327585563
674820321
351396289
187976053
702792578
407340803
814681606
603661136
631118859
263993365
527986730
421436733
57729107
115458214
230916428
461832856
823966907
923665712
849087071
349633958
699929789
401615225
751188978
605804257
110075707
803230450
207118853
604293964
608216547
218188741
625443154
301845485
436377482
872754964
454583593
747265575
363192720
496286797
992573594
687805988
986902835
975561317
923023525
952878281
907512209
129205706
937470954
603680071
816780065
826385727
27651501
635315777
272387201
544774402
788577737
531180151
253206062
91304451
182608902
365217804
387075032
65176805
730435608
64753891
462626863
14729556
157108016
858437605
925253726
852263099
704169565
706281845
414319337
217600980
828638674
659032995
734929310
319821637
639643274
281042195
561422517
562084390
125924427
251848854
503697708
9151063
18302126
36604252
338831929
877474016
633969148
864829988
377444827
73208504
146417008
102839405
899791141
159613874
292834016
311691781
585668032
80788024
733469160
173091711
252665431
346183422
692366844
386489335
772978670
547712987
97181621
194363242
388726484
777452968
556661583
115078813
618866767
230157626
460315252
605881326
920630504
843016655
505686952
104709921
687788957
982141200
377333561
754667122
511089891
23935429
47870858
95741716
361723983
191483432
382966864
267873433
765933728
533623103
69001853
138003706
313722942
335924902
891130313
276007412
947857216
770755340
552014824
770910567
105785295
211570590
423141180
846282360
508975406
47514486
989922623
703651922
694320367
390396381
780792762
565402619
563341171
128437989
675107556
655828936
256875978
513751956
29259559
58519118
117038236
234076472
280800064
468152944
229193683
936305888
975916202
874367423
902283123
750490493
822373527
597831414
502736633
112860457
7228913
14457826
28915652
57831304
828646085
115662608
231325216
326841387
950257102
462650432
366675930
925300864
852357375
706470397
414696441
176603784
829392882
660541411
322838469
645676938
293109523
586219046
174193739
348387478
504825952
696774956
395305559
790611118
582977883
167711413
542180463
335422826
105572160
670845652
343446951
784339091
965347784
686893902
431374851
375543451
751086902
503929451
322491497
184020408
9614549
19229098
38458196
769842587
76916392
153832784
307665568
532446142
615331136
232417919
260995445
101959930
464835838
465599429
929671676
487791647
994224367
861098999
573300242
723953645
422474435
844948870
449662937
899325874
800407395
602570437
206896521
413793042
267133217
47833732
487548850
827586084
363608165
656927815
315611277
940674831
701511069
631222554
264200755
50032395
528401510
58558667
486783287
117117334
234234668
468469336
25929901
150379495
936938672
875632991
753021629
98259038
31613591
507798905
504559708
17353457
721670438
34706914
428065594
69413828
138827656
742179741
277655312
555310624
522766504
112376895
224753790
449507580
955552701
899015160
799785967
536239341
340411603
601327581
204410809
408821618
811164842
817643236
637042119
881850393
829512515
82281980
275839885
551679770
105115187
210230374
662451198
616946187
194015979
420460748
840921496
683598639
368952925
63246444
737905850
19096587
477567347
922705904
955134694
350572671
912025035
825805717
653367081
779640910
308489809
616979618
235714883
471429766
929892239
942859532
887474711
611344135
348368349
776705069
941997176
555165785
32118846
112087217
224174434
527844493
448348868
395333873
68181495
418779214
896697736
795151119
474857048
592057885
345351057
185871417
371742834
853364431
743485668
488726983
977453966
80146489
224744959
956663579
301779244
915082805
831921257
864032941
665598161
332951969
665903938
383460135
333563523
667127046
336009739
672019478
554254420
251991898
783777588
345794603
691589206
384934059
769868118
872076097
541491883
84739413
948472867
495550947
169478826
486469268
338957652
677915304
847202803
357586255
350909041
64037240
715172510
432100667
864201334
730158315
448717849
462072277
745621392
924144554
341867217
850044755
347999373
701845157
405445961
824737811
499367605
810891922
623539491
435324902
905807091
140867390
248834629
497669258
995338516
992432679
986621005
708258780
974997657
951750961
905257569
421366550
812270785
136736484
626297217
689713502
254350081
508700162
19155971
801026179
529382634
170845756
38311942
329171542
76623884
357663726
153247768
306495536
176711312
612991072
116461866
227737791
455475582
910951164
823657975
649071597
768291186
299898841
696960561
695162693
406056651
599797682
783070211
206536952
201351011
402702022
618081022
805404044
612563735
788962801
226883117
453766234
907532468
816820583
973971811
665859128
678958582
37099296
635396813
430738466
272549273
545098546
91952739
183905478
367810956
735621912
472999471
945998942
22341748
893753531
334403565
789262709
580281065
528862835
162317777
913563213
759017614
324635554
546434648
95842196
216522818
209363827
649271108
743896051
300297863
600595726
202947099
749024574
405894198
811788396
625332439
252420525
504841050
950542792
11437747
22875494
45750988
969290750
908908445
91501976
183003952
366007904
732015808
465787263
715349054
687215480
931574526
219458478
18346280
864904699
683715520
731565045
12158047
464885737
929771474
861298595
724352837
450461321
401801871
900922642
803600931
608957509
219670665
439341330
878682660
759120967
731720474
519997581
486711874
41750809
83501618
343896309
189212209
79358849
232137610
321487488
167003236
334006472
536589281
668012944
337781535
210040035
373640160
394088095
249575327
675563070
352881787
45686151
705763574
413282795
826565590
654886827
460703619
311529301
200682261
623058602
247872851
684995588
495745702
629113046
694997496
216206929
92632324
991491404
984738455
971232557
555854345
951423581
944220761
890197169
707633259
782149985
566055617
4915607
972450581
133866881
145660782
267733762
849769980
919259997
535467524
238518778
72690695
145381390
830688149
290762780
581525560
164806767
329613534
826714997
692127219
659227068
320209783
640419566
282594779
565189558
977563170
132134763
264269526
528539052
58833751
20348602
117667502
50522277
126844650
235335004
866371155
470670008
148161296
14812913
347442524
817341137
154516845
941340016
884435679
770627005
543009657
453712988
584083600
87774961
175549922
351099844
564312137
702199688
860374868
406155023
812310046
626375739
254507125
15016416
509014250
19784147
39568294
772478846
79136588
158273176
316546352
633092704
267941055
531840683
56900692
359469694
535882110
73519867
147039734
294079468
588158936
178073519
109692070
356147038
712294076
426343799
702273137
674094260
852687598
952583534
707130843
416017333
478177671
147910697
832034666
665824979
57502871
521248893
333405605
666811210
335378067
195123926
397539151
670756134
343267915
686535830
374827307
725799576
890895597
749654614
858646487
501064875
3885397
7770794
15541588
31083176
62166352
124332704
248665408
497330816
28454462
994661632
991078911
983913469
969582585
940920817
883597281
619541027
768950209
626186228
539656065
428921541
81067777
27845104
162135554
791847859
324271108
648542216
298840079
963760881
597680158
716016633
197115963
394231926
788463852
578683351
159122349
318244698
636489396
274734439
816203566
21356370
549468878
100693403
201386806
295932743
585830890
402773612
805547224
558049109
612850095
227455837
454911674
909823348
662505506
18038543
821402343
644560333
290876313
706074794
581752626
165260899
625703549
330521798
109112326
661043596
323842839
225604952
647685678
297127003
594254006
190263659
641707575
380527318
761054636
523864919
49485485
929367932
811687361
860491511
913606964
98970970
545947392
4576688
332147098
91496594
197941940
199408106
887372095
395883880
791767760
246961954
585291167
257031882
172337981
344675962
689351924
906618894
814993435
875960417
303489197
380459495
760918990
523593627
48942901
97885802
874609563
59008706
195771604
733268991
514652892
391543208
104766489
783086416
757020353
570860811
567928479
137612605
351975631
275225210
550450420
87707735
102656487
974201142
205312974
410625948
97847821
821251896
643249101
644259439
871754878
290274525
313828865
580549050
110721621
955636264
162853747
754433546
230350973
325707494
226963778
595278705
164537032
651414988
304585623
609171246
220098139
440196278
880392556
762540759
526837165
306712999
841605516
975920138
561724075
558678100
55429977
638659210
110859954
221719908
3486649
586157266
443439816
23629731
633480236
886879632
157886515
775514911
552785469
115138752
107326585
214653170
710762439
243851915
429306340
18992510
997715025
858612680
868671878
718981007
439717661
879435322
945541536
760626291
523008229
47772105
372144343
95544210
191088420
608695739
445858710
382176840
764353680
248728646
90214675
530463007
62681661
125363322
250726644
501453288
4662223
141536874
9324446
537226175
18648892
37297784
74595568
879955362
149191136
690846790
298382272
209007433
596764544
195284735
664318772
390569470
781138940
564033527
129822701
259645402
519290804
40337255
80674510
161349020
322698040
645396080
292547807
109102142
399464926
96391841
753309727
972772025
310047271
585095614
171946875
343893750
687787500
377330647
754661294
136601581
511078235
98059253
23912117
976246408
47824234
95648468
231892319
191296936
382593872
140160377
305445863
636527568
765187744
532131135
724044195
649897839
969682812
66017917
132035834
264071668
528143336
58042319
116084638
232169276
464338552
928677104
859109855
565679339
719975357
441706361
491100790
883412722
768581091
538917829
79591305
159182610
417154078
376762710
318365220
636730440
275216527
550433054
102621755
965612790
205243510
121334848
894450387
939794676
786436276
410487020
820974040
80619574
643703727
289163101
578326202
158408051
216737695
316816102
771380732
633632204
483235621
269020055
538040110
77835867
155671734
311343468
622686936
760506882
363788807
658512840
247129519
494259038
988518076
978791799
952731783
959339245
920434137
842623921
687003489
375762625
233728992
751525250
504806147
11367941
22735882
45471764
90943528
181887056
376961989
363774112
727548224
456852095
913704190
829164027
660083701
321923049
643846098
289447843
998032223
32171958
578895686
159547019
421094673
391853021
479593218
587918300
319094038
20024563
638188076
278131799
393233883
556263598
114282843
721669934
60748362
19198570
300217494
624952369
228565686
457131372
914262744
830281135
662317917
128904049
985104839
326391481
652782962
307321571
614643142
958779648
231041931
152112521
462083862
766308904
924167724
770314345
561968916
460296826
850091095
701937837
405631321
811262642
624280931
250317509
500635018
73528240
3025683
406156769
6051366
948994053
392272133
12102732
24205464
324050820
978474427
48410928
96821856
193643712
387287424
774574848
550905343
103566333
207132666
414265332
828530664
658816975
319389597
208106313
287572129
638779194
803008359
279314035
558628070
648214658
119011787
737484110
238023574
940659152
476047148
568568892
952094296
905944239
736923612
361390566
813644125
590893182
629043897
259843441
519686882
556909185
847391583
41129411
82258822
164517644
473066085
268859009
871102457
329035288
888274744
237551283
658070576
317896799
635793598
273342843
546685686
914674798
95127019
190254038
380508076
761016152
523787951
49331549
98663098
197326196
394652392
789304784
598047309
580365215
205833107
162486077
961845736
324972154
649944308
207934558
301644263
603288526
208332699
429790105
781084330
416665398
833330796
668417239
54522859
338590125
677180250
941165431
955534477
356116147
615506847
832466853
712232294
309619846
76186578
426220235
852440470
760422161
706636587
415028821
372919313
830057642
661870931
325497509
650995018
303745683
979360668
589951382
607491366
216738379
382611806
433476758
866953516
735662679
473081005
20381598
946162010
894079667
789914981
581585609
164926865
329853730
734152066
659707460
350846331
965287934
238108322
321170567
642341134
286437915
572875830
147507307
795829029
657242002
295014614
590029228
522485789
181814103
363628206
727256412
456268471
912536942
826829531
655414709
532240308
977198078
312585065
351323051
625170130
419908656
252095907
458648873
314544133
581667786
911218617
504191814
875867464
10139275
20278550
556500036
40557100
722258401
443377994
81114200
162228400
324456800
648913600
299582847
218018223
599165694
200087035
400174070
800348140
602451927
206659501
584963440
413319002
826638004
547962693
655031655
311818957
623637914
249031475
155227999
498062950
56471042
996125900
994007447
989770541
777866959
981296729
565795464
142064324
157458015
142513251
964349105
930453857
699534113
633118954
862663361
727082369
455920385
911840770
825437187
652630021
484632382
361734010
307015689
614031378
703319607
642924335
229818403
459636806
919273612
840302871
682361389
366478425
732956850
820654964
467669347
58616489
935338694
928226884
872433035
746621717
662240904
494999081
989998162
981751971
965259589
932274825
866305297
734366241
470488129
940976258
883708163
769171973
540099593
635027217
81954833
163909666
427911669
327819332
655638664
313032975
31396144
626065950
253887547
507775094
17305835
34611670
69223340
138446680
596894427
276893360
515086750
517208607
553786720
109329087
218658174
437316348
874632696
193670417
751021039
564646511
851123849
422448866
503797725
671600172
9351097
231628389
652293763
354307088
18702194
37404388
74808776
149617552
507917834
801972952
299235104
598470208
11089111
323592515
198696063
397392126
794784252
164373861
28050489
991788197
591324151
184403949
368807898
399574542
852676333
737615796
476987239
953974478
733186762
909704603
821164853
644085353
121164727
259418870
351459641
289926353
511269323
745672317
659166124
579852706
161461059
322922118
306743641
184004748
645844236
293444119
856228681
467270664
806705195
586888238
175532123
351064246
877524720
702128492
729856845
406012631
812025262
625806171
594467996
253367989
243907984
506735978
244138990
15227603
30455206
60910412
121820824
243641648
487283296
692922803
974566592
950888831
903533309
808822265
619400177
240556001
481112002
962224004
926203655
911948871
854162957
710081561
421918769
843837538
325292476
577334424
689430723
380617093
452901815
712872498
367482053
761234186
524224019
50203685
100407370
649303707
200814740
401629480
803258960
107332431
330438827
608273567
631295710
375179348
218302781
436605562
873211124
192619482
748177895
56536005
465754483
51864365
498111437
611183447
224122541
417447458
967713306
632542669
996222874
994201395
990158437
982072521
417922897
965900689
933557025
333646524
868869697
739495041
279169080
868965183
526790015
480745729
81684145
536081406
598552527
961491458
961856433
924738563
266265685
851232773
704221193
989532771
3993191
410198033
820396066
787117223
594950880
642547779
286851205
573702410
149160467
298320934
530084182
670840487
596641868
247643470
811280056
195039383
390078766
879705853
780157532
562070711
125897069
251794138
293654101
503588276
561837558
693125234
8932199
762903504
662105513
17864398
35728796
71457592
142915184
115989359
758880745
285830368
7949633
743798281
571660736
145077119
290154238
580308476
162372599
324745198
334886171
84643572
649490396
300736439
601472878
204701403
409402806
818805612
194734591
160233513
639366871
100561147
280489389
560978778
123713203
555528681
141123745
551864138
247426406
494852812
989705624
60514973
981166895
964089437
929934521
861624689
594950130
274114653
960618621
725005025
979826170
451765697
987503755
907430444
903531394
746142085
504720786
11935215
808818435
619392517
240540681
878110
481081362
785387005
283747747
962162724
598818562
926081095
853917837
709591321
420938289
841876578
685508803
641635717
483444607
356365715
372773253
745546506
492848659
985697318
973150283
543927821
633277595
361090874
929066034
948056213
897868073
797491793
596739233
107487941
195234113
390468226
780936452
434099955
563628551
129012749
475756339
866636784
56580107
258025498
427125227
516050996
592426815
33857639
67715278
250389379
135430556
504547881
270861112
541722224
85200095
239462178
170400190
340800380
879588624
681600760
730139322
503064571
364957167
50168958
729914334
461584315
923168630
848092907
163223604
998189018
697941461
476970704
397638569
353335624
795277138
592309923
186375493
372750986
745501972
874191115
406031525
492759591
985519182
972794011
590271291
947343669
896442985
96589486
794641617
610780650
591038881
839726800
183833409
367666818
735333636
846616402
705621832
982121176
472422919
944845838
832406708
891447323
784650293
571056233
143868113
877180381
199130336
10261220
287736226
870017265
575472452
152700551
782404819
305401102
610802204
223360055
843501818
446720110
948116815
633430517
893440220
788636087
579027821
159811289
319622578
881284329
406916454
639245156
796645216
777364585
280245959
560491918
122739483
245478966
509563215
630757361
490957932
905794869
981915864
965587375
932930397
867616441
736988529
475732705
951465410
904686467
439634328
751704973
811128581
624012809
249781265
193599542
499562530
880707
1761414
497097908
742231045
3522828
7045656
14091312
28182624
56365248
112730496
863376690
225460992
450921984
164763798
676965708
901843968
805443583
201267500
612642813
227041273
454082546
20445185
908165092
818085831
637927309
277610265
555220530
112196707
224393414
309320470
448786828
348971061
897573656
263553841
571028494
679440303
796902959
595561565
192878777
385757554
763943743
771515108
391659179
996873311
544785863
91327373
556075560
527808775
182654746
365309492
730618984
462993615
930536287
925987230
853730107
709215861
973630302
488327444
150392092
420187369
840374738
682505123
680089503
366765893
733531786
468819219
937638438
877032523
755820693
513397033
479266119
28549713
396005591
57099426
535619784
114198852
228397704
456795408
913590816
828937279
87313833
659630205
321016057
642032114
285819875
936230823
571639750
744255745
145035147
170667109
341334218
290070294
217647374
511878760
580140588
162036823
324073646
648147292
298050231
596100462
324926202
193956571
387913142
775826284
325720652
553408215
108572077
217144154
559367457
923404334
434288308
868576616
26097765
738908879
479573405
959146810
920049267
63200312
841854181
685464009
238505850
4961731
372683665
745367330
492490307
850480960
984980614
971716875
582429194
945189397
892134441
786024529
573804705
227643384
787936611
705832576
149365057
518399105
257297479
754625947
298730114
771658553
597460228
565344038
196676103
657407948
393352206
786704412
978983724
575164471
152084589
304169178
870170264
608338356
218432359
348696220
194992743
436864718
136012805
873729436
189880445
749214519
500184685
875087821
2125017
890130941
4250034
8500068
17000136
34000272
68897176
216722799
68000544
136001088
272002176
497125120
544004352
89764351
576069229
179528702
359057404
829679491
816147897
718114808
437985263
875970526
872720639
753696699
952765977
440401066
509149045
20053737
40107474
80214948
160429896
320859792
848108846
641719584
964362592
768857638
285194815
570389630
892341179
321669375
354812334
709624668
78302527
142534907
798311628
429621208
201006447
969516420
31333314
285069814
570139628
919802398
592280791
142034903
284069806
568139612
138034871
276069742
291963227
793754690
552139484
106034615
212069230
899768116
979589969
455925430
424138460
848276920
698309487
770027708
398374621
796749242
595254131
192263909
358893221
384527818
769055636
539866919
81489485
171737251
162978970
325957940
768858960
651915880
305587407
474855196
611174814
224105275
840808692
648524977
967129761
448210550
896421100
836373567
794597847
605021488
292032528
590951341
183658329
360430373
367316658
134527519
734633316
483045094
471022279
47824247
878885549
942044558
885844763
773445173
548645993
412356722
99047633
476565342
198095266
396190532
792381064
586517775
174791197
349582394
426586246
356639108
699164788
323304560
400085223
452957929
800170446
91656805
99896158
273098986
602096539
205948725
392536420
961685152
411897450
823794900
649345447
300446541
754900786
600893082
203541811
407083622
149181515
804436685
814167244
630090135
647515614
261935917
523871834
49499315
706176353
98998630
417435429
197997260
395994520
791989040
585733727
173223101
346446202
692892404
387540455
775080910
172764749
487808093
551917467
593302981
105590581
790642586
211181162
996297096
422362324
844724648
691204943
434539588
384165533
721851210
768331066
538417779
849286448
664847728
78591205
157182410
314364820
653159525
982273728
628729640
259214927
518429854
38615355
77230710
154461420
102534871
308922840
617845680
148111144
120899816
237447007
474894014
484209750
767270215
949788028
901331703
804419053
610593753
222943153
445886306
891772612
868071899
785300871
755525151
156943773
572357389
606640941
146470425
292940850
353220147
585881700
655959186
192150519
173519047
347038094
694076188
389908023
793929474
675962948
779816046
561387739
862354271
670780848
124531125
468478749
510925652
249062250
498124500
996249000
994253647
990262941
982281529
658335389
383830998
966318705
934393057
870541761
787121495
882994141
755409729
742839169
487433985
974867970
290820697
951491587
904738821
811233289
624222225
250200097
500400194
893556911
2556035
5112070
10224140
20448280
40896560
747078136
81793120
410260408
163586240
160331948
392537878
327172480
27960264
282724757
55920528
989677970
654344960
521227558
310445567
416914228
586685928
620891134
243537915
487075830
974151660
950058967
901873581
615301358
805502809
612761265
227278177
454556354
909112708
819981063
785154215
666622533
641717773
285191193
570382386
866611186
838757992
389044316
201295700
537690268
142520419
740781287
285040838
507183680
570081676
141918999
283837998
567675996
137107639
274215278
548430556
98616759
197233518
394467036
788934072
219095186
579623791
161003229
78797523
343882159
322006458
644012916
289781479
579562958
160881563
274361700
321763126
643526252
288808151
116125928
577616302
156988251
313976502
627953004
257661655
515323310
32402267
997664651
184860145
85446031
636914384
64804534
129609068
494380617
894786349
259218136
518436272
236905574
836389323
570738400
682531289
38628191
77256382
154512764
413629784
309025528
349349801
618051056
237857759
666625055
362623568
475715518
951431036
904617719
810991085
623737817
767465321
249231281
334051150
498462562
996925124
625755702
995605895
686250377
221683358
982783770
992967437
987690521
977136689
976636911
406428304
245239680
956029025
532593231
913813697
829383041
596553873
794314690
660521729
322799105
645598210
299596515
387304421
292952067
585904134
173563915
347127830
694255660
588193889
383758383
390266967
780533934
828274323
562823515
380548160
717672373
127402677
254805354
243375904
509610708
20977063
41954126
969710292
267791937
702807705
368941965
83908252
167816504
876569113
335633008
671266016
594125192
344287679
688575358
378906363
757812726
517381099
36517845
328941199
73035690
991932994
146071380
292142760
584285520
824302365
170326687
551433255
778908307
720186691
340653374
681306748
420215075
364369143
974289893
315246335
728738286
459232219
918464438
838684523
580879077
679124693
762148012
360005033
720010066
441775779
883551558
768858763
539473173
613396681
80701993
161403986
470654988
322807972
645615944
292987535
22913674
585975070
30533370
173705787
347411574
694823148
719591977
391401943
952443624
782803886
27215697
567363419
980445190
136482485
272964970
545929940
93615527
694063479
805733058
772077762
490698050
187231054
374462108
710885993
748924216
499604079
567315851
963805
1927610
486488681
235042553
3855220
407156398
911175154
7710440
15420880
30841760
61683520
123367040
246734080
493468160
986936320
975628287
548620807
883358525
930153321
953012221
907780089
817315825
636387297
274530241
975051191
549060482
99876611
199753222
399506444
286080863
645908772
799012888
934286890
508831491
599781423
201318493
289997939
402636986
184279418
929112981
859981609
805273972
890576798
175588455
612303591
992075827
226362829
452725658
986099862
536975277
265887080
720911792
905451316
812658279
627072205
29048895
255900057
428245007
539304173
138122958
534113428
511800114
25355875
587084018
100249408
359142878
50711750
547209741
101423500
202847000
405694000
811388000
624531647
250818941
501637882
5031411
10062822
20125644
40251288
80502576
161005152
322010304
644020608
289796863
579593726
607356963
923156235
262418754
160943099
321886198
70627950
643772396
289300439
578600878
912002581
171181065
158957403
754851067
681809215
317914806
635829612
273414871
546829742
245202197
95415131
535520162
190830262
381660524
763321048
528397743
58551133
997312328
117102266
814015354
954232669
629193795
234204532
468409064
936818128
875391903
752539453
506834553
37460283
15424753
30849506
61699012
123398024
246796048
424141139
493592096
751629994
484667696
439355317
987184192
173435368
172474148
976124031
954003709
909763065
821281777
644319201
290394049
649292153
580788098
163331843
623345126
116197929
326663686
264259999
653327372
308410391
616820782
113739177
210798059
514439207
235397211
470794422
941588844
884933335
771622317
463734649
426033965
545000281
91756209
870637436
183512418
367024836
734049672
469854991
939709982
881175611
764106869
529969385
61694417
123388834
246777668
493555336
987110672
458600635
36379122
975976991
953709629
909174905
820105457
564708506
641966561
678657282
614799154
33779894
41601614
801764565
285688769
743878297
571377538
144510723
499832369
466380338
289021446
578042892
157841431
174706488
315682862
631365724
264487095
528974190
59704027
219594730
119408054
238816108
653399957
477632216
955264432
892603797
912284511
387598417
245961875
826324669
654404985
310565617
621131234
244018115
207588085
890833777
415176170
488036230
976072460
599395444
251043185
953900567
909556781
35522182
308926078
820869209
473969746
643494065
118987695
288743777
577487554
156730755
313461510
887828014
626923020
352523291
255601687
59389177
402972738
250076693
482081163
511203374
284233376
177389144
24162395
293215111
818833550
48324790
702468913
465682374
96649580
193299160
141992247
386598320
773196640
548148927
123992206
310730720
197371990
98053501
229837116
196107002
42130826
392214004
450027089
784428008
947097821
110472742
570611663
142978973
285957946
835483122
571915892
86029143
145587431
291174862
582349724
457422648
213914366
166455095
332910190
614692545
675015367
665820380
877700764
6150883
652992415
333396407
666792814
335341275
670682550
332070759
650188396
194802314
343120747
362440861
260188305
686241494
559429022
374238635
748477270
437668708
498710187
997420374
996596395
994948437
991652521
959404759
787258422
985060689
971877025
945509697
851786733
892775041
869195982
722810205
988351169
787305729
576367105
154489857
584027706
308979714
430513500
617959428
801239213
237674503
475349006
950698012
807756358
422321769
20533488
179643095
903151671
812265100
808058989
853205631
617873625
237502897
475005794
950011588
901778823
805313293
748541891
612382233
806888002
226520113
453040226
792537648
566150780
906080452
813916551
291479716
558446988
629588749
863394190
260933145
983067845
521866290
45488227
90976454
181952908
363905816
727811632
902426888
457378911
61245630
283073039
566146078
226557362
914757822
721307325
681823701
59248046
831271291
89814644
867482526
255510031
664298229
956109219
330352105
660704210
323164067
646328134
398275955
141133748
294411915
588823830
521719417
179403307
358806614
930269650
717613228
436982103
873964206
749684059
601929764
501123765
770967533
325023948
4003177
694967282
251073926
8006354
16012708
32025416
420435765
64050832
115957245
128101664
256203328
688420061
496606692
512406656
26568959
819326381
178349851
53137918
106275836
316364498
973491772
306153512
212551672
425103344
111083831
850206688
702169023
406093693
812187386
383308363
141461478
626130419
254016485
508032970
17821587
155740921
35643174
71286348
142572696
285145392
570290784
142337215
284674430
569348860
532446332
357987701
140453367
566375888
280906734
473618040
602569161
561813468
255210769
180441877
804377427
122110338
828118346
125382583
783570520
250765166
501530332
868851838
541417566
308378095
269939317
4816311
245208002
9632622
10862472
716415906
513406742
19265244
38530488
732097866
77060976
154121952
786933616
829412607
569617541
637669021
308243904
666500490
616487808
234731263
469462526
141165647
938925052
334320350
624996823
879605751
760967149
523689945
49135537
513273601
98271074
196542148
393084296
786168592
574092831
149941309
299882618
599765236
201286119
935181994
205104876
808438520
570549248
657287053
245866122
822749562
402572238
805144476
465645288
857032393
612044599
871889564
173582306
710972763
237596568
225844845
696372223
451689690
903379380
8126382
808514407
618784461
239324569
628580049
401241657
867539541
94715
478649138
259371992
957298276
916352199
834460045
321009558
928861328
670675737
132142070
79505780
343107121
951297582
686214242
374184131
362063788
976607084
748368262
44815282
498492171
160131503
996984342
995724331
993204309
988164265
978084177
157769129
900734404
479464293
773828440
957924001
917603649
836962945
675681537
338693814
311435994
353118721
706237442
883777928
71576226
494004999
603033097
989752566
414230531
828461062
658677771
319111189
638222378
518299440
591164387
260351603
930281540
253959717
734010899
173020505
278200403
556400806
114557259
229114518
458229036
916458072
897468346
42410148
834671791
671099229
343954105
687908210
625964925
377572067
631257564
755144134
512043915
255562508
25843477
302328555
843522617
51686954
103373908
843861743
206747816
732741609
422799519
413495632
336117905
976970838
826991264
655738175
262528271
313231997
626463994
254683635
509367270
594269654
20490187
40980374
3137767
81960748
163921496
173087538
944839753
327842992
655685984
902860494
313127615
644587314
626255230
449898598
254266107
508532214
849811253
18820075
280142953
961107715
861399147
91383383
573413953
180718042
37640150
75280300
150560600
301121200
602242400
206240447
412480894
824961788
651679223
305114093
610228186
855419108
716561039
222212019
444424038
322707129
457633971
868318033
888848076
779451799
793594947
560659245
608355676
123074137
246148274
492296548
908907882
984593096
970941839
943639325
724012612
889034297
779824241
562408714
561404129
124563905
249127810
162930665
188663697
498255620
940820193
996511240
994778127
771578508
461896138
991311901
984379449
970514545
942784737
887325121
776405889
238881150
554567425
669881424
110890497
221780994
995407103
798642960
443561988
283571010
887123976
776003599
553762845
109281337
63863128
218562674
592604927
437125348
874250696
750257039
502269725
176408840
489026414
6295097
12590194
25180388
50360776
212409351
100721552
201443104
402886208
38156061
371590882
777115795
805772416
613300479
228356605
456713210
913426420
828608487
850863788
745370772
658972621
242895764
415093751
319700889
639401778
280559203
315079414
561118406
123992459
247984918
495969836
991939672
985634991
973025629
947806905
806533039
897369457
796494561
594744769
191245185
382490370
289382143
764980740
531717127
912786619
65189901
130379802
824172903
260759604
521519208
44794063
616020725
89588126
179176252
503479120
358352504
716705008
152617931
435165663
870331326
742418299
486592245
973184490
948124627
112426254
898004901
667835648
797765449
767091313
597286545
151376822
196328737
717749434
206441020
392657474
785314948
572385543
146526733
159459476
143847182
293053466
586106932
173969511
347939022
695878044
393511735
305610010
807248036
787023470
327311908
575802587
153360821
306721642
613443284
273239256
228642215
457284430
914568860
830893367
663542381
328840409
657680818
255769011
317117283
634234566
270224779
540449558
82654763
714317391
991159589
165309526
330619052
411452925
132462072
661238104
144752801
324231855
648463710
959513
836588914
809737276
298683067
597366134
390908654
196487915
392975830
785951660
573658967
149073581
847959628
324567028
298147162
596294324
194344295
388688590
777377180
556510007
80049408
114775661
229551322
459102644
197890777
296211343
918205288
441478246
838166223
678088093
80983323
357931833
715863666
433482979
866965958
735687563
738211676
645413750
655848753
473130773
946261546
894278739
790313125
877265490
582381897
408903375
166519441
749167995
333038882
666077764
333911175
687045762
492047277
612088248
936606409
985658647
833912989
667822350
166628596
337400347
674800694
351357035
702714070
407183787
832453798
814367574
630490795
424404983
262737237
525474474
52704595
105409190
210818380
421636760
843273520
688302687
378361021
756722042
581718324
515199731
824474696
32155109
64310218
179314163
128620436
257240872
514481744
381706029
778803641
30719135
61438270
122876540
245753080
887681168
491506160
983012320
265119743
967780287
939075496
937316221
250396309
876388089
61538063
754531825
510819297
23394241
46788482
4290555
957775758
93576964
187153928
374307856
634058823
694556936
483064282
748615712
128323748
498987071
997974142
997703931
997163509
996082665
993920977
994645827
989597601
980950849
963657345
459469778
929070337
905219476
859896321
721548289
444852225
889704450
781164547
564084741
129925129
259850258
519700516
41156679
82313358
164626716
329253432
658506864
318769375
637538750
247884736
276833147
553666294
619574848
109088235
193333796
218176470
436352940
91974379
183948758
872705880
720680785
743024252
747167407
736637937
496090461
992180922
37854238
986117491
624352012
865848055
469182265
973990629
158638667
949736905
738112108
597179267
901229457
804214561
350821513
198013145
610184769
95719455
7966706
74013802
222125185
444250370
888500740
778757127
925054683
559269901
120295449
240590898
481181796
962363592
926482831
946179566
973012856
854721309
711198265
424152177
76696022
604870536
848304354
698364355
398484357
796968714
597142775
900771365
985034924
269910473
152434204
489033224
831687656
595693075
193141797
338581872
469307822
330411465
170078117
386283594
602024418
772567188
546890023
795628728
95535693
910122250
567203806
89314508
191071386
327234645
382142772
803679014
764285544
530326735
62409117
916870814
569809059
967890718
124818234
249636468
499272936
301519
605550674
827433874
576532983
293732115
886390749
603038
1206076
2412152
127013513
4824304
9648608
19297216
38594432
77188864
865056769
144246947
515814446
154377728
308755456
617510912
236777471
473554942
761584380
534194924
947109884
929819601
818521506
172444457
895975415
328250820
793706477
589168601
180092849
360185698
818443174
720371396
442498439
884996878
771749403
554978968
679370619
677071561
545254453
92264553
184529106
369058212
738116424
841178565
477988495
955976990
724353943
913709627
835554126
829174901
660105449
321966545
643933090
289621827
870123804
742003255
579243654
395976623
281522919
39249766
606133279
160242955
320485910
640971820
283699287
567398574
136552795
273105590
949014063
546211180
310482629
681039199
58551908
94178007
188356014
376712028
753424056
508603759
41888974
871305290
18963165
404714984
37926330
75852660
151705320
303410640
55734779
606821280
215398207
723391526
430796414
137887811
366241106
861592828
724941303
780885125
451638253
812747850
903276506
808308659
888029003
247700703
636115250
618372965
238501577
477003154
954006308
909768263
980732861
821292173
644339993
290435633
580871266
163498179
326996358
653992716
309741079
156236064
509354574
619482158
240719963
481439926
869398355
692839646
962879852
927515351
856786349
715328345
503162267
353626514
254294449
375002755
432412337
864824674
731404995
464565637
72816117
800020658
929131274
860018195
688422067
640048614
956801156
147423343
721792037
445339721
304862236
890679442
783114531
204318772
514338838
793485811
145799232
567984709
137725065
761118960
275450130
324159545
550900260
103556167
421857647
207112334
856876347
377763679
414224668
384133259
547494366
552063091
613237546
828449336
658654319
319064285
638128570
278012787
556025574
389483641
113806795
227613590
455227180
910454360
822664367
647084381
295924409
591848818
364609380
185453283
370906566
741813132
485381911
970763822
943283291
488670351
888322229
451065794
778400105
558555857
118867361
237734722
475469444
270287708
606552070
950938888
155168051
367673637
968448206
229861904
508156859
903633423
765055396
379855997
809022493
619800633
241356913
482713826
603786259
965427652
722771859
932610951
866977549
953846868
735710745
515029503
473177137
946354274
894464195
790684037
135759647
583123721
675186376
168003089
336006178
290034152
672012356
345780359
691560718
384877083
769754166
541263979
84283605
168567210
337134420
674268840
350293327
700586654
402928955
385105014
805857910
875636719
702489940
613471467
228698581
457397162
914794324
831344295
603087821
664444237
330644121
661288242
324332131
648664262
334102807
299084171
695587172
598168342
198092331
396184662
792369324
586494295
733049428
174744237
349488474
487998547
493738597
790805449
698976948
399709543
799419086
600593819
994451698
572064728
202943285
749619709
405886570
776125258
935504623
811773140
124745017
568243745
161961554
686293680
770603534
625301927
391917119
840240382
252359501
504719002
80437307
359285052
11193651
486138593
22387302
44774604
830026584
89549208
179098416
930456439
560017759
624736228
984468933
358196832
148026221
716393664
959027929
945728538
183584055
723043221
434542975
869085950
439622629
739927547
481610741
963221482
928198611
419489809
858152869
718061385
437878417
875756834
646300586
753269315
780620795
508294277
371916794
18344201
36688402
161514050
73376804
146753608
306806330
293507216
587014432
175784511
351569022
959615334
703138044
989063009
698921534
408031735
816063470
110257573
645625730
633882587
269520821
539041642
79838931
498756118
159677862
319355724
638711448
279178543
558357086
118469819
236939638
473879276
947758552
590262721
897272751
796301149
594357945
190471537
143494145
883026299
380943074
761886148
58758327
525527943
52811533
695856130
105623066
211246132
422492264
844984528
221878265
691724703
498034409
385205053
770410106
542575859
86907365
46386493
106439865
173814730
347629460
249141531
888448858
695258920
392273487
784546974
570849595
143454837
286909674
573819348
149394343
670527979
298788686
597577372
196910391
393820782
787641564
870149041
716467868
304283809
577038775
614502945
155833197
311666394
475124394
623332788
282832018
507743463
248421223
233682826
496842446
993684892
656041565
989125431
980006509
961768665
925292977
852341601
706438849
313815287
414633345
829266690
475531459
825303981
660289027
322333701
644667402
868993582
291090451
902286346
582180902
166117451
655192601
332234902
947722495
664469804
330695255
661390510
324536667
649073334
299902315
599804630
957458871
705836600
201364907
402729814
255867635
836988471
805459628
612674903
227105453
454210906
908421812
818599271
638954189
984184020
279664025
559328050
33006597
234916549
120411747
240823494
481646988
963293976
928343599
858442845
718641337
439038321
878076642
757908931
517573509
111831005
223662010
36902665
73805330
147610660
295221320
590442640
958557785
182640927
365281854
491620632
730563708
32278510
462883063
925766126
853287899
578604406
708331445
418418537
836837074
128319268
745689583
675429795
352615237
375296263
917294414
909530712
73568427
759933434
705230474
412216595
637413962
824433190
240887897
650622027
590844542
119391742
751877068
302999701
605999402
213754451
669653768
119724211
427508902
855017804
592236285
711791255
425338157
850676314
703108275
887713174
407972197
815944394
633644435
575720023
895979587
269044517
669203035
538089034
280443797
136052812
989732349
77933715
966051303
91651213
466818566
892097720
155867430
555777705
311734860
623469720
248695087
497390174
297543501
994780348
991316343
976462915
964294280
276917871
984388333
930807979
970532313
942820273
940674850
887396193
264422545
776548033
124299122
554851713
899174831
111459073
853001803
624147675
58553356
222918146
445836292
891672584
785100815
571957277
132216574
198435971
710230389
91626075
145670201
291340402
806828241
67390330
582680804
167117255
770686385
873566367
113980980
334234510
501354002
668469020
338693687
677387374
356530395
571171973
713060790
427877227
855754454
713264555
804616450
21773516
467349757
428284757
406066851
856569514
714894675
431544997
863089994
645155832
755370631
214532389
760666960
202372597
727935635
457626917
189795076
378293216
915253834
832263315
666282277
334320201
668640402
339036451
860263771
379202045
678072902
357901451
715802902
433361451
866722902
519762725
412011010
268434844
728364305
254214745
735201451
472158549
250396744
944317098
890389843
782535333
438828669
465307315
655646882
272559653
566826313
641823030
135408273
270816546
93732948
146869155
541633092
85021831
311263365
170043662
340087324
680174648
362104943
724209886
33532928
96008223
450175419
900350838
597611255
196978157
794445245
802457323
606670293
108823683
215096233
430192466
860384932
722525511
446806669
695686021
893613338
345458713
788982323
579720293
161196233
322392466
56961934
647336065
644784932
291325511
582651022
16330063
286181475
68992794
756801035
159710494
727263747
167057691
566846215
334115382
668230764
338217175
676434350
204570038
354624347
709248694
420253035
840506070
682767787
61037752
337584365
447622409
367291221
734582442
470920531
526027230
358250580
93590143
941841062
856365668
885437771
772631189
648607633
221208529
547018025
95791697
559323907
191583394
383166788
766333576
842300308
534422799
222534709
222513019
70601245
914106941
141202490
971051216
282404980
564809960
131375567
262751134
25016619
525502268
52760183
105520366
211040732
422081464
194218601
844162928
159220439
690081503
603221018
45127399
381918653
763837306
529430259
60616165
121232330
242464660
484929320
969858640
941472927
884701501
337290658
520615762
771158649
544072945
842930173
706372958
777610041
89901537
179803074
359606148
98575465
756794245
719212296
440180239
880360478
762476603
526708853
55173353
110346706
220693412
441386824
882773648
767302943
819331745
536361533
74478713
148957426
297914852
595829704
878174275
877199224
193415055
386830110
773660220
78785331
73607057
549076087
726511549
99907821
502904076
754783960
574283815
199815642
399631284
799262568
199750886
600280783
202317213
404634426
750525093
486663441
809268852
620293351
242342349
484684698
969369396
548989014
940494439
210818437
882744525
767244697
565719814
134383068
779828618
536245041
74245729
948068506
148491458
661815343
126032128
296982916
138240106
17010877
593965832
939088512
764938026
727298190
189687311
379374622
758749244
227590280
519254135
40263917
16454259
780491093
80527834
161055668
718436090
256302535
322111336
17162175
644222672
290200991
580401982
162559611
240466031
944755369
325119222
650238444
302232535
604465070
210685787
326413851
421371574
534744155
415411299
842743148
687241943
376239533
548610907
752479066
305934768
506713779
15183205
980991447
30366410
60732820
121465640
242931280
485862560
643684531
971725120
687046914
945205887
892167421
786090489
573936625
149628897
299257794
598515588
198786823
397573646
141645687
795147292
592050231
185856109
371712218
743424436
488604519
977209038
956173723
914103093
829961833
661679313
325114273
650228546
237340517
302212739
604425478
210606603
421213206
865186395
842426412
686608471
121195687
374972589
749945178
501646003
870144440
5047653
10095306
751927563
421402001
20190612
40381224
600070272
80762448
842283629
161524896
323049792
646099584
293954815
582011958
587909630
350043202
177574907
743495845
581894976
541133478
355149814
710299628
422354903
77921581
284820673
655105591
844709806
691175259
35749010
384106165
768212330
538180307
78116261
156232522
2987730
86852758
44986139
312465044
624930088
251615823
503231646
8218939
401442998
16437878
32875756
588263009
65751512
652690115
131503024
524592439
263006048
526012096
662570807
532186341
53779839
107559678
779019131
215119356
117630567
385320052
704650733
639061755
430238712
860477424
722710495
447176637
69162052
324996862
53592510
649993724
671860508
205486630
894353274
790462195
582680037
278001243
34534506
632617097
167115721
139253864
334231442
194187711
313013024
401436232
208316250
668462884
338681415
677362830
443760988
356481307
712962614
379357831
427680875
855361750
712479147
948934233
426713941
853427882
708611411
418978469
117422807
937831058
837956938
803858892
888745622
34296094
677669523
357094693
968074638
410963592
714189386
352337151
628870703
430134419
203251216
860268838
499571004
782168100
268541853
722293323
446342293
13521776
892684586
787124819
677582653
576005285
153766217
307532434
615064868
231885383
463770766
952709374
927541532
856838711
715433069
852944259
432621785
291277711
865243570
544727632
732242787
466241221
932482442
866720531
735196709
472149065
944298130
567084250
890351907
782459461
679204722
566674569
19962925
135104785
270209570
540419140
531961669
82593927
165187854
847867508
845240047
60581606
814176504
330375708
660751416
323258479
597024593
980408788
646516958
318640553
294789563
929980518
951439159
589579126
180913899
361827798
517146118
723655596
142577255
449066839
937594503
898133678
798023003
597801653
197358953
394717906
789435812
580627271
758422132
163010189
754121307
326020378
652040756
207790450
305837159
611674318
225104283
450208566
900417132
802589911
712091226
606935469
215626585
422976515
431253170
862506340
134158148
631538323
726768327
679503537
274294931
455292301
910584602
717702816
822924851
647605349
727376495
836758667
296966345
112964166
190291042
593932690
189621027
379242054
758484108
518723863
39203373
521055473
699116102
366234301
78406746
156813492
313626984
627253968
256263583
39080822
512527166
26809979
91666914
53619958
107239916
214479832
807266300
428959664
857919328
827338044
697227166
717594303
436944253
11588999
264811171
488523072
873888506
298820534
30132684
324738138
237676741
749532659
500820965
3397577
317431794
6795154
859943070
13590308
646255234
796270544
655249050
806340637
120478177
27180616
54361232
832787640
108722464
217444928
434889856
869779712
741315071
484385789
968771578
301308033
939298803
880353253
762462153
526679953
55115553
110231106
220462212
372035665
419735399
440924424
881848848
739438514
979229081
82263829
765453343
532662333
67080313
948535969
134160626
268321252
475479936
536642504
75040655
150081310
300162620
600325240
202406127
165386749
404812254
996953091
809624508
621004663
243764973
487529946
711670860
975059892
787800550
535353876
968307106
896151717
630491107
367948446
512239541
951875431
905506509
812768665
627292977
256341601
316134890
512683202
27122051
54244102
890754018
108488204
489113965
216976408
433952816
867905632
706804823
737566911
476889469
953778938
909313523
60645229
346321898
820382693
951627816
905011279
642521033
128981363
193784612
874054018
122885384
286797713
388919788
683168240
43306984
532568481
544760439
573595426
318203671
148946499
297892998
831265281
595785996
193327639
878196814
386655278
773310556
548376759
98509165
961784349
82452130
197018330
394036660
788073320
976448661
670694752
577902287
157560221
315120442
816278205
630240884
262237415
524474830
411519212
50705307
101410614
964072750
665887198
202821228
405642456
815356085
433883630
811284912
624325471
250406589
500813178
3382003
967228903
83990519
6764006
13528012
426945668
931249517
27056024
775425317
339185179
54112048
108224096
216448192
432896384
244299097
239042412
478084824
66629626
865792768
389075019
733341183
468438013
936876026
875507699
752771045
507297737
16351121
520163085
852129500
32702242
224317694
65404484
617994000
130808968
306426791
261617936
523235872
450566110
48227391
465181918
96454782
671331372
840659098
866221969
192909564
153503835
385819128
771638256
545032159
91819965
183639930
439883511
367279860
734559720
561251967
470875087
848330242
941750174
232166151
402937094
885255995
634118600
772267637
263386073
546290921
515026322
719234794
94337489
188674978
377349956
431231038
483535478
754699912
511155471
24066589
31218236
48133178
96266356
192532712
385065424
271904648
649526952
479937974
770130848
701348407
542017343
598277495
85790333
361325766
171580666
343161332
369052041
686322664
414932
374400975
943562416
748801950
499359547
883435532
474741
949482
1898964
13177503
306896308
620703148
3797928
7595856
15191712
754268899
30383424
60766848
472769342
121533696
243067392
486134784
972269568
946294783
37813172
708350630
108471904
894345213
615621001
20838806
790446073
695168097
582647793
167051233
334102466
396543068
624663930
668204932
879455532
338165511
676331022
332675765
180178326
360356652
354417691
708835382
419426411
946614986
838852822
332845785
679461291
360678229
530800506
721356458
444468563
511742552
888937126
779629899
561015445
123786537
247573074
495146148
937593955
698957557
990292296
982340239
102739750
275771068
966436125
333702212
358884744
934627897
871011441
981066257
743778529
489312705
978625410
959006467
919768581
841292809
740474062
249975743
684341265
823548099
370438177
740876354
703617987
483508355
967016710
935789067
561595659
873333781
564033430
71021804
748423209
498602065
997204130
20476632
338164108
982394186
996163907
994083461
910540762
68721601
989922569
981600785
964957217
931670081
865095809
125567664
702327377
113346563
731947265
465650177
484126867
585445310
557729243
931300354
864356355
351546152
730468357
390208077
142856670
462692361
925384722
852525091
439582356
75300499
225993892
706805829
415367305
830734610
635340276
463148321
793933682
663224867
328205381
776579962
656410762
314577171
944059955
643457636
629154342
260064331
520128662
966655468
78966351
786789986
42012971
84025942
901359631
168051884
336103768
169096274
672207536
20633855
346170719
692341438
386438523
945235929
772877046
472993005
547509739
96775125
26464852
886891594
193550250
170242091
340484182
387100500
572563506
774201000
550157647
102070941
204141882
901273978
408283764
932487259
816567528
500588755
754241162
634890703
271537053
543074106
87903859
726656343
546733730
256867238
225970355
175807718
351615436
703230872
408217391
668465486
816434782
634625211
564873933
537087598
365548701
271006069
20048338
542012138
201260540
85779923
171559846
343119692
686239384
650367407
374234415
888547359
340236806
748468830
303839269
220738434
156013142
498693307
510146656
856766068
204818803
872733882
997386614
996528875
340916974
175586182
994813397
886191700
991382441
859661946
352571789
984520529
970796705
943349057
918835296
567970015
248171032
547970338
195015848
429457321
606354930
888453761
778663169
304263940
559081985
119919617
239839234
718206636
487966607
479678468
959356936
920469519
842694685
687145017
376045681
752091362
713425286
505938371
839435652
63078284
13632389
746132180
27264778
54529556
109059112
218118224
834712719
436236448
872472896
746701439
495158525
990317050
982389747
966535141
934825929
871407505
744570657
647528374
490896961
96073748
981793922
157852044
965343491
851858018
932442629
866640905
735037457
471830561
943661122
472822123
99431465
97594108
889077891
779911429
561578505
124912657
172493162
249825314
499650628
749138053
44090613
57623258
1056903
2113806
4227612
789456183
332711323
8455224
16910448
33820896
67641792
135283584
927534590
332820135
524335249
270567168
541134336
855297726
693837673
84024319
168048638
336097276
495215531
672194552
348739608
433269074
346144751
692289502
386334651
723641780
772669302
547094251
95944149
191888298
383776596
767553192
536862031
383509101
393716219
75479709
150959418
301918836
603837672
209430991
418861982
837723964
390911951
677203575
252955110
356162797
712325594
194787893
426406835
852813670
812003314
821572600
707382987
511682631
690636977
344777667
416521621
751422530
833043242
667842131
337439909
674879818
351515283
703030566
407816779
815633558
633022763
823985326
267801173
535602346
72960339
145920678
291841356
583682712
169121071
711096246
338242142
813843813
676484284
354724215
646966290
709448430
401823674
538200421
420652507
365804237
464967421
841305014
684365675
766506836
534769319
956744656
454899659
370486997
328981961
740973994
483703635
967407270
936570187
947995988
874896021
751547689
504851025
199929539
11457697
22915394
45830788
91661576
183323152
366646304
10112690
434099896
733292608
468340863
936681726
875119099
858371583
26783205
360593133
751993845
505743337
558000283
13242321
26484642
365485234
30939175
52969284
105938568
72374580
211877136
423754272
847508544
696772735
395301117
790602234
156928551
582960115
167675877
335351754
135890061
471274332
670703508
312355084
343162663
686325326
440269791
374406299
748812598
499380843
517333
1034666
2069332
4138664
8277328
16554656
137623204
33109312
586612021
366035542
66218624
132437248
474281821
373635561
516855426
264874496
197357099
98999928
529748992
560228481
61253631
122507262
245014524
490029048
980058096
638241744
457031015
961871839
618793465
522512885
925499325
852754297
842171425
23631537
707264241
416284129
832568258
253131960
151044436
807425692
571744568
666892163
335539973
671079946
208880745
363103550
343915539
666665334
954624656
687831078
377417803
754835606
480212197
511426859
24609365
49218730
333382097
379984965
98437460
866676738
858407390
196874920
393749840
720371704
787499680
576755007
155265661
943972384
777286551
556328749
310531322
621062644
243880935
487761870
333370084
515513590
975523740
892213234
138716906
952803127
907361901
816479449
690217985
634714545
312557744
271184737
542369474
86494595
172989190
345978380
531328517
934093856
695237043
691956760
385669167
401420761
771338334
519563699
544432315
85991795
736119867
90620277
926961979
181240554
362481108
724962216
451680079
217203410
903360158
272019265
808475963
618707573
239170793
478341586
956683172
915121991
831999629
536315733
682562901
665754905
333265457
666530914
334817475
669634950
198464769
341025547
682051094
365857835
909702269
731715670
304963196
465186987
930373974
862503595
250213991
726762837
455281321
641459629
910562642
822880931
647517509
865117399
296790665
593581330
188918307
377836614
755673228
513102103
27959853
55919706
848975732
547039192
111839412
223678824
447357648
267171217
894715296
791186239
88341630
584128125
331643610
813968901
432506485
170011897
340023794
680047588
361850823
723701646
449158939
222948563
926082135
898317878
872237354
829894591
475989212
474586101
453390778
798391403
792898969
815286816
706928606
936781639
981913557
598538453
198832553
397665106
795330212
409490477
592416071
186587789
373175578
503928250
746351156
494457959
504762879
176662631
276646356
831678130
988915918
979587483
960930613
923616873
583351478
848989393
850515232
683729052
699734433
401224513
802449026
606653699
215063045
430126090
721539269
860252180
722260007
446275661
892551322
786858291
380222864
575472229
152700105
366359188
305400210
610800420
449921370
752647502
223356487
446712974
637239786
893425948
562272688
26823655
788607543
578970733
159697113
319394226
186367700
638788452
13279499
227171503
780477114
279332551
558665102
181923287
119085851
621017770
914657955
238171702
625007204
6366298
476343404
419437769
560873039
952686808
464355257
907129263
858674799
816014173
844537566
605623385
7896256
917478157
633783993
269323633
681253021
628091781
538647266
254060634
658219272
79050179
751000213
158100358
316200716
632401432
695629600
266558511
533117022
845158276
67989691
853515678
135979382
74692094
844766385
939682435
271958764
543917528
89590703
211084740
179181406
358362812
716725624
435206895
291499090
870413790
124591746
89994589
358997803
742583227
486922101
554654776
342644157
802857522
973844202
949444051
900643749
43942804
803043145
247469075
607841937
142571351
653089825
928268264
217439521
434879042
869758084
545153638
92062923
744323493
769418724
741271815
484299277
968598554
549870155
938952755
879661157
510208779
761077961
523911569
49578785
99157570
198315140
396630280
793260560
919354888
854151494
588276767
437648778
178309181
356618362
600332937
260815291
293517769
202421521
432558731
474516987
713236724
119835413
410906515
316022867
428229095
320635604
667899921
15441512
565753442
856458190
841128363
221272292
714672027
73708002
431099701
862199402
726154451
454064549
908129098
818013843
252820516
365655890
637783333
277322313
35741925
552110815
554644626
271832454
111044899
936650454
222089798
444179596
888359192
778474031
991323718
421857135
894641542
558703709
119163065
238326130
753432732
970678617
476652260
953304520
655591134
908364687
818485021
732254136
246684536
638725689
279207025
139462558
558414050
351804871
118583747
934155869
237167494
989418565
235310438
474334988
948669976
117726500
931064450
899095599
799946845
601649337
529275968
205054321
700870680
410108642
820217284
642190215
286136077
961086430
572272154
146299955
695417491
292599910
585199820
678413076
276625796
358581799
172155287
344310574
688621148
378997943
757995886
517747419
2039433
37250485
332212171
74500970
486747690
149001940
739102264
298003880
82317333
596007760
426106189
193771167
387542334
775084668
551924983
105605613
393167521
211211226
422422452
844844904
691445455
384646557
769293114
540341875
82439397
797778685
740002610
164878794
329757588
659515176
320785999
641571998
605569631
467226988
284899643
690286182
995498660
637616619
669790005
422116549
569799286
798022022
141354219
827716749
565795254
512945666
599590511
282708438
276860988
565416876
132589399
265178798
644570139
530357596
62470839
978439293
124941678
534893917
21419727
452811324
249883356
499766712
821193549
808652517
649594398
1289071
2578142
5156284
871708188
224246347
859194638
10312568
20625136
41250272
368944072
417102298
51840890
480875456
960321472
82500544
165001088
330002176
626832733
660004352
321764351
643528702
465581978
277118151
288813051
577626102
157007851
29488383
314015702
628031404
916413406
257818455
938590591
515636910
33029467
66058934
612370546
896696740
893440798
132117868
285416972
264235736
528471472
58698591
117397182
234794364
469588728
939177456
880110559
761976765
525709177
646835115
969646585
143413637
53174001
106348002
100297559
929582903
378108192
212696004
425392008
850784016
703323679
68599863
408403005
609762108
816806010
364164388
635367667
514742857
272490981
544981962
91719571
183439142
366878284
733756568
871986989
469268783
938537566
878830779
759417205
895070764
520590057
42935761
85871522
171743044
343486088
576602639
686972176
375699999
751399998
413269152
504555643
282174051
10866933
21733866
43467732
86935464
785073593
173870928
347741856
695483712
392723071
785446142
572647931
147051509
5691020
294103018
990200392
588206036
841355925
178167719
356335438
712670876
427097399
854194798
710145243
422046133
844092266
689940179
381636005
763272010
241386354
287473437
183022071
528299667
58354981
116709962
498843175
233419924
466839848
933679696
869115039
739985725
481727097
195609203
963454194
928664035
859083717
719923081
441601809
527812939
883203618
768162883
538081413
77918473
757755536
912831679
155836946
311673892
623347784
801932384
338946991
248451215
496902430
993804860
989365367
980486381
962728409
927212465
856180577
484466484
714116801
877583571
429989249
859978498
721712643
445180933
562703300
890361866
782479379
930014324
566714405
567618680
135184457
270368914
8726577
223202732
540737828
83231303
166462606
332925212
665850424
897101058
333456495
666912990
335581627
147878580
671163254
344082155
857485411
688164310
378084267
928590794
756168534
514092715
29941077
59882154
119764308
239528616
479057232
958114464
917984575
837724797
677205241
356166129
712332258
426420163
852840326
707436299
416628245
936025191
833256490
668268627
338292901
35510649
676585802
354927251
709854502
509746274
421464651
842929302
687614251
376984149
753968298
433601760
509692243
21140133
42280266
84560532
65670652
350179494
840703123
169121064
338242128
676484256
76024921
286178839
354724159
470727232
709448318
159321744
697113125
420652283
357101042
841304566
557262297
684364779
370485205
740970410
483696467
967392934
936541515
874838677
751433001
277813833
590716193
504621649
726522320
10998945
21997890
84545319
443467017
43995780
87991560
798821379
175983120
351966240
703932480
836938773
67115546
409620607
794570828
591128788
751250485
821049764
264798203
819241214
406260148
640238075
282231797
564463594
396695421
130682835
803355791
62009642
261365670
294387429
522731340
47218327
94436654
188873308
377746616
755493232
630428984
934218097
942184878
247471797
340280341
512742111
750094707
27239869
54479738
108959476
217918952
419727304
809221196
435837904
871675808
170278195
745107263
491970173
983940346
794250300
969636339
941028325
861230747
883812297
502713248
118934881
769380241
540516129
885936514
82787905
687767928
165575810
578403949
950015881
397195138
331151620
662303240
326362127
652724254
17559347
307204155
614408310
230572267
633426755
189059073
461144534
922289068
971428641
846333783
694423213
390602073
376653273
205416847
781204146
564163939
130083525
260167050
520334100
42423847
84847694
169695388
339390776
321928697
640366429
678781552
751998600
882699817
359318751
718637502
439030651
878061302
757878251
517512149
36779945
89865745
73559890
147119780
864875349
294239560
734913216
588479120
276993033
473783777
95687499
178713887
128037088
787587589
732699953
357427774
714855548
541194522
431466743
862933486
727622619
457000885
26031710
914001770
15874969
294753490
637223810
482437135
91163563
280249876
407180351
829759187
661274021
324303689
237824672
87629810
648607378
298970403
597940806
197637259
395274518
790549036
717968802
582853719
167463085
352130431
773368272
230974567
334926170
669852340
341460327
615344499
682920654
348083558
367596955
735193910
370789869
309887942
472143467
944286934
890329515
308784672
782414677
704789556
278566712
566585001
227886758
134925649
269851298
539702596
81160839
162321678
324643356
649286712
300329071
600658142
57911463
207438186
203071931
406143862
812287724
626331095
254417837
508835674
19426995
38853990
740415987
77707980
476263827
155415960
785537112
310831920
621663840
245083327
796764862
490166654
980333308
332755050
369057551
518088192
646423720
962422263
926600173
304518441
899641611
854955993
619269527
711667633
694527184
837562441
397193313
530026590
425090913
376834068
855499839
850181826
702119299
371713347
204861586
553626662
187838266
405994245
811988490
269793203
625732627
253220901
451018778
506441802
772631397
14639251
248781553
29278502
58557004
479383163
486409721
117114008
234228016
468456032
936912064
875579775
964858369
906363107
752915197
507586041
16927729
33855458
362130093
67710916
139150759
90446846
341038361
135421832
270843664
541687328
529818736
342470240
712995378
85130303
170260606
340521212
681042424
363840495
895499561
956024731
740342101
631167300
832799707
155925723
634403857
727680990
688862033
211876486
457117627
914235254
830226155
662207957
326171561
652343122
306441891
612883782
440644394
203786027
407572054
84984292
227523211
455046422
910092844
821941335
309286436
645638317
798757543
293032281
56104813
586064562
173884771
872158959
347769542
695539084
392833815
785667630
573090907
147937461
295874922
591749844
185255335
370510670
741021340
483798327
967596654
936948955
875653557
675441226
496177912
753062761
258258538
507881169
17517985
35035970
70071940
538447903
140143880
280287760
625649299
988088566
560575520
122906687
388693060
245813374
491626748
983253496
501591032
968262639
877954996
938280925
412452334
878317497
758390641
518536929
38829505
277894114
895288077
622323152
77659010
155318020
310636040
621272080
127402766
244299807
488599614
977199228
492563360
956154103
914063853
829883353
354001078
812765680
661522353
237551348
335306078
802929571
324800353
649600706
300957059
377606957
947725921
601914118
205583883
411167766
822335532
646426711
294609069
589218138
215111348
247803395
180191923
360383846
871070035
223573890
720767692
355458465
146305757
738584402
443291031
915554679
886582062
774919771
551595189
195582416
51533196
241162718
104946025
686465543
209892050
573083896
681782051
419784100
839568200
680892047
7967658
363539741
762712902
649820695
438399680
66267578
727079482
401450260
455914611
163615642
911829222
174155647
230869765
825414091
652583829
353403108
306923305
920849122
29248672
613846610
175731810
167956440
229448867
458897734
884430813
917795468
837346583
676448813
461117286
354653273
709306546
420368739
568876817
173836811
871499019
363634681
840737478
683230603
368216853
736433706
925225552
330761667
474623059
949246118
900247883
802251413
606258473
214272593
658099142
428545186
857090372
516038360
568758196
715936391
433628429
716117756
863669060
867256858
845704552
736269363
38893520
474294373
511374991
948588746
216829115
898933139
388998469
799621925
829295836
600999497
838324433
482281207
203754641
407509282
815018564
631792775
265341197
328864271
530682394
63120435
126240870
275609765
252481740
504963480
11682607
23365214
46730428
93460856
186921712
773726335
373843424
747686848
443270680
497129343
470664205
994258686
766169590
900331672
990273019
982301685
143479557
966359017
919749114
934473681
870703009
743161665
680205649
204507415
488078977
939209386
976157954
954071555
909898757
821553161
644861969
291479585
582959170
167673987
335347974
240032894
670695948
341267910
208996952
817626538
343147543
749833768
686295086
374345819
89835562
283416729
691137011
748691638
499138923
33493
122081739
66986
133972
267944
535888
381125873
1071776
2143552
4287104
8574208
17148416
919073069
34296832
68593664
137187328
571390812
988545636
593219106
627954566
274374656
548749312
732836655
99254271
566683228
641403629
198508542
397017084
461702840
880088531
664196783
794034168
122700943
589823983
30724096
987008566
181403613
362807226
261729497
156593938
672684176
725614452
452984551
905969102
60294644
440669165
339060031
813693851
425268162
629143349
504138837
528241100
260042345
146500543
456698251
520084690
41925027
995913610
83850054
18230448
167700108
335400216
670800432
343356511
607648875
686713022
375181691
736716123
145430841
258838082
84375031
173699030
750363382
502482411
6720469
13440938
26881876
53763752
107527504
726542551
215055008
430110016
860220032
262694011
722195711
196138045
446147069
176864221
29685357
772338717
892294138
786343923
266738206
574443493
150642633
620209756
604927881
301285266
602570532
206896711
413793422
827586844
656929335
315614317
577357655
285367577
631228634
562950705
264212915
496324371
528425830
58607307
703032391
277954496
117214614
234429228
468858456
877223432
937716912
498699018
877189471
756134589
679946197
514024825
121790794
29805297
59610594
119221188
238442376
68401174
476884752
793638190
953769504
820783115
772738797
439635030
909294655
820344957
642445561
286646769
573293538
268551288
148342723
296685446
593370892
188497431
376994862
753989724
509735095
21225837
42451674
795911221
84903348
430444500
169806696
333100696
488842456
339613392
679226784
158053757
178351035
955488246
412083437
360209215
100423480
110933930
720418430
442592507
885185014
772125675
546006997
93769641
187539282
375078564
423096100
750157128
966292815
792675718
502069903
5895453
11790906
23581812
47163624
506722463
94327248
188654496
333207291
377308992
754617984
510991615
312844467
23738877
47477754
94955508
105645843
189911016
102069925
379822032
759644064
265502024
330413615
521043775
43843197
587380177
514135081
87686394
175372788
350745576
701491152
404737951
809475902
42767139
620707451
243170549
601450846
486341098
610620782
406709217
972682196
947120039
895995725
793747097
30197728
395204453
960157901
50684145
87005073
67819835
589249841
180255329
360510658
287829037
699396329
942414291
721021316
443798279
887596558
776948763
915407496
289680395
552146028
555653173
113061993
174603327
737624835
226123986
452247972
745232182
948529314
904495944
381715145
490274524
61062550
810747535
441736316
623250717
82562617
248257081
496514162
993028324
499930744
299189860
992401780
987812295
977380237
956516121
198120515
817161425
914787889
461230532
831331425
664418497
330592641
661185282
324126211
648252422
298260491
843459776
782702031
596520982
254578491
194797611
112325119
389595222
779190444
35558450
110531065
980305266
170703960
872148262
725699448
560136535
122028717
244057434
488114868
976229736
677870177
615140714
954215119
910185885
652348379
822127417
171252804
646010481
96968920
293776609
557528623
480571226
455416108
587553218
176862083
562816164
353724166
707448332
356554152
416652311
733465853
918341802
833304622
668364891
343620058
972112513
338485429
676970858
355697363
650371248
711394726
424545099
849090198
396431170
303641747
861281090
699936043
358825501
413676926
425335350
86792538
431770225
997960778
541411188
491354910
955320392
827353852
85904186
401627733
79614147
584526851
394358883
323796514
549609551
390979533
833933448
803255466
238033076
868488494
608266579
10385370
494355114
218288805
436577610
645332290
873155220
47206835
748066087
497887821
995775642
993306931
988369509
978494665
958744977
879507411
9830855
919245601
267131255
840246849
682249345
366254337
732508674
158949458
466772995
933545990
868847627
739450901
666919138
480657449
412113512
961314898
478664014
903089043
924385443
549284677
850526533
872610226
702808713
407373073
814746146
761713995
631247939
264251525
528503050
58761747
117523494
235046988
475706869
997598004
835892212
470093976
940187952
882131551
766018749
533793145
961521988
309105320
272788032
102284522
69341937
138683874
277367748
653395958
554735496
459981326
152425996
243769954
111226639
129800729
222453278
189669801
444906556
889813112
591873531
781381871
699746496
951173541
564519389
130794425
869084094
261588850
523177700
450476238
855646815
48111047
96222094
192444188
911746055
384888376
653325042
769776752
541309151
84373949
168747898
337495796
674991592
351738831
703477662
408710971
861589328
817421942
499511657
636599531
274954709
549909418
101574483
203148966
406297932
812595864
49904840
626947375
255650397
511300794
776413655
24357235
48714470
97428940
568447114
194857880
389715760
634028596
779431520
92600056
560618687
576466722
122993021
767972426
663495402
722220169
245986042
574732493
426971791
916447334
491972084
983944168
969643983
941043613
883842873
769441393
577786613
214716493
540638433
83032513
451989788
528488809
166065026
332130052
664260104
330275855
343502000
91829931
553219949
660551710
980351969
322859067
645718134
293191915
76765149
586383830
174523307
349046614
698093228
397942103
795884206
160670527
538200572
593524059
215256055
188803765
377607530
755215060
455977762
512185767
686433715
26127181
52254362
641382056
104508724
450725793
123918709
66230781
209017448
418034896
836069792
673895231
391401122
272990223
349546109
340448383
699092218
399940083
799880166
601515979
204787605
409575210
819150420
640056487
846750719
281868621
563737242
429508993
36742492
847635868
417010116
129230131
258460262
516920524
35596695
686128183
374012013
71193390
142386780
284773560
569547120
140849887
281699774
291216543
545204096
563399548
128554743
257109486
514218972
30193591
60387182
120774364
961017252
241548728
601391247
11861747
483097456
966194912
934145471
484522268
870046589
741848825
485453297
970906594
943568835
888893317
979752224
779542281
560840209
655120231
123436065
428589944
224363615
83601380
246872130
972463960
493744260
987488520
976732687
955221021
133044864
978145630
912197689
845184563
826151025
266121102
654057697
254125894
194011552
106608536
309871041
818122829
619742082
918070447
241239811
482479622
964959244
931674135
96279486
865103917
731963481
465682609
931365218
864486083
730727813
463211273
926422546
854600739
710957125
423669897
725524301
926026153
29106476
847339794
911422067
552515518
452434140
696435235
394626117
483442019
789252234
580260115
162275877
712927317
770439942
724321511
260860381
324551754
189729546
649103508
299962663
599925326
67580047
236920046
201606299
403212598
806425196
239187464
220070494
311473090
614606039
230967725
382266080
461935450
261668685
134744058
625197565
942130123
923870900
849497447
700750541
403256729
806513458
2263771
707708860
623778774
740629478
614782563
231320773
61053923
462641546
925283092
192728023
871518431
852321831
706399309
171228102
47951301
144909849
892889250
414554265
829108530
659972707
321701061
659630247
643402122
288559891
577119782
155995211
311990422
623980844
249717335
499434670
624987
1249974
868976341
962889294
2499948
585359780
4999896
9999792
652774569
19999584
39999168
427860986
79998336
503858241
159996672
319993344
639986688
654708905
281729023
222924346
482869855
563458046
128671739
547909348
823697611
257343478
514686956
249213336
630184049
471488940
31129559
62259118
124518236
249036472
498072944
996145888
709459049
629446219
392273376
994047423
989850493
981456633
964668913
235445830
844697441
931093473
863942593
729640833
324806202
336302746
332347681
461037313
848864560
922074626
845904899
693565445
388886537
777773074
557301795
732468343
116359237
232718474
465436948
930873896
997756542
339800412
863503439
728762525
236690838
459280697
918561394
838878435
679512517
519565452
194401765
154166646
898823221
360780681
523952166
721561362
444878371
889756742
781269131
890636879
157876750
578394888
564293909
130343465
260686930
521373860
44503367
307742230
89006734
178013468
356026936
712053872
425863391
851726782
705209211
412174069
824348138
90828978
448152935
650451923
491234584
302659493
605318986
212393619
424787238
731965122
174694555
849574476
700904599
403564845
5319674
807129690
616015027
233785701
343598547
456527463
467571402
935142804
75550913
872041255
745838157
493431961
986863922
975483491
959492175
688601556
952722629
907200905
816157457
634070561
269896769
539793538
81342723
599320362
162685446
609761312
325370892
650741784
983048890
332683649
81554269
303239215
432013379
606478430
741190233
956270040
829068275
214712507
429425014
453101542
858850028
568931160
719455703
802795136
440667053
881334106
764423859
61809398
530603365
274530556
33291616
62962377
125924754
509397836
145948803
251849508
503699016
9153679
18307358
36614716
941183368
73229432
146458864
292917728
585835456
83169864
173426559
346853118
741059292
693706236
807574736
389168119
778336238
558428123
118611893
237223786
474447572
948895144
899545935
800847517
603450681
208657009
884611131
417314018
834628036
730022667
848643523
337381578
671011719
508441912
828806759
366708052
343779085
715589144
687558170
376871987
543911969
753743974
778667201
509243595
20242837
40485674
80971348
389679696
161942696
323885392
3190322
581324579
361074061
240786215
687088746
948525088
647770784
783395950
297297215
849430048
594594430
190944507
381889014
763778028
863391667
298013514
529311703
60379053
839235605
878663446
120758106
75317858
512766544
308231537
241516212
483032424
966064848
672849371
55993975
933885343
869526333
740808313
483372273
966744546
695301795
938996176
935244739
872245125
746245897
494247441
547263579
988494882
978745411
868365973
959246469
920248585
842252817
686261281
731132422
374278209
205670916
748556418
498868483
166171479
997736966
351921880
88727508
997229579
996214805
994185257
990126161
982007969
740852518
419099631
965771585
933298817
868353281
738462209
478680065
957360130
916475907
834707461
375007548
450411693
671170569
789276475
344096785
688193570
378142787
756285574
889273657
692796585
514326795
30409237
844835350
60818474
752244821
121636948
243273896
149333206
486547792
973095584
181145994
947946815
897649277
797054201
595864049
193483745
386967490
773934980
549625607
101006861
202013722
404027444
805021747
808054888
895170347
4229411
617865423
770310865
570336838
741449331
290586032
237486493
674200264
474972986
333598609
822967994
57722932
762064592
949945972
169379404
338758808
901647591
805050829
751229059
187796164
611857305
225470257
450940514
901881028
805517703
129425074
612791053
391081998
227337753
126529957
454675506
909351012
565833436
820457671
642670989
634567259
287097625
574195250
550506973
150146147
625844822
689130046
957167819
712105693
424853518
414136832
300292294
600584588
26331231
202924823
405849646
690974097
811699292
625154231
252064109
504128218
10012083
574850409
20024166
40048332
80096664
334424246
160193328
512077666
320386656
640773312
56038238
283302271
566604542
134964731
269929462
403862328
539858924
81473495
638465065
807250438
162946990
843868959
325893980
651787960
938504039
305331567
610663134
43472112
223081915
577596129
446163830
894918696
892327660
786410967
338312604
479520411
574577581
150910809
301821618
603643236
209042119
16668700
418084238
689336020
633834751
836168476
175016232
674092599
349940845
12083488
699881690
640846711
401519027
803038054
607831755
217419157
434838314
869676628
741108903
921085478
72452727
483973453
967946906
937649459
877054565
68829625
142083665
755864777
513485201
28726049
57452098
623559360
114904196
229808392
436670422
459616784
919233568
840222783
241531967
254634893
682201213
366158073
732316146
466387939
932775878
867307403
736370453
474496553
948993106
165415714
626955221
478418334
899741859
801239365
604234377
210224401
131232877
420448802
840897604
683550855
368857357
737714714
743664485
701815205
857223901
743679046
693113376
477185075
954370150
910495947
600978388
822747541
647250729
296257105
592514210
310419845
186784067
373568134
747136268
338045135
371211372
496028183
232830387
992056366
89671653
985868379
973492405
304664687
609329374
948740457
146568370
899236561
800228769
602213185
443931830
206182017
865673567
884212795
690866434
412364034
824728068
651211783
304179213
284102882
929097173
800077706
451307248
704911498
608358426
218472499
436944998
873889996
749535639
500826925
889796098
817074135
236195540
3409497
533365900
6818994
13637988
27275976
54551952
883218282
146627715
109103904
877296115
218207808
436415616
872831232
747418111
496591869
993183738
988123123
978001893
957759433
58467763
917274513
836304673
674364993
350485633
700971266
950544043
537668350
403698179
807396358
616548363
234852373
469704746
939409492
578320294
524602722
942243084
880574631
630567564
762904909
527565465
56886577
360167715
113773154
227546308
455092616
910185232
822126111
646007869
293771385
260936938
587542770
176841187
353682374
707364748
140947843
416485143
441288209
86317500
70937745
832970286
584982367
667696219
337148085
214191886
674296170
994831602
110040936
350347987
700695974
403147595
806295190
614346027
230447701
460895402
921790804
845337255
552199749
237362843
1335361
692430157
512290700
386615961
773231922
257181041
302307093
548219491
98194629
140892518
66847179
196389258
442384648
392778516
785557032
572869711
147495069
294990138
675376054
589980276
181716199
363432398
726864796
455485239
142378942
17025895
910970478
829363787
54322833
823696603
649148853
300053353
600106706
201969059
403938118
644662854
807876236
617508119
230324518
236771885
906577081
473543770
925841361
947087540
77748461
515103070
895930727
373743028
793617101
652713140
667893273
588989849
586690648
179735345
359470690
718941380
524837854
439638407
879276814
760309275
522374197
46504041
93008082
946787996
186016164
372032328
744064656
981875739
765950916
44158160
704540516
489884959
319434632
979769918
19445825
961295483
435492878
924346613
850448873
228780635
702653393
407062433
814124866
630005379
570251323
261766405
904768798
523532810
406638470
48821267
97642534
852628767
943646535
707013181
195285068
390570136
781140272
674598401
787913342
629243966
698311604
564036191
129828029
259656058
563084636
519312116
40379879
80759758
104345723
161519516
390629224
323039032
480420728
646078064
551722323
293911775
515593957
587823550
177402747
354805494
709610988
420977623
841955246
685666139
373087925
746175850
590839618
714604288
494107347
988214694
978185035
958125717
918007081
418674901
446382612
849498163
655442061
837769809
690841405
677295265
62489369
356346177
566329643
712692354
427140355
734772598
170799749
854280710
710317067
422389781
844779562
691314771
384385189
768770378
619019848
539296403
655080026
452380212
874815376
565911594
80348453
58288444
160696906
321393812
642787624
287330895
285732912
574661790
151079227
207684711
302158454
604316908
686011629
296490267
260235917
752407639
909132756
210389463
417582960
186990246
558740764
420778926
841557852
684871351
305829455
371498349
742996698
540979425
487749043
801665704
975498086
952751819
983099805
907259285
816274217
89423133
634304081
508671812
837961268
993548932
270363809
704117060
540727618
83210883
166421766
326208604
332843532
665687064
372624268
333129775
434892111
666259550
345473626
334274747
668549494
338854635
677709270
996111587
357174187
714348374
313857613
430452395
860904790
322612168
237101531
723565227
448886101
897772202
264595676
797300051
836516310
596355749
194467145
388934290
777868580
557492807
116741261
906600285
609215259
821798439
543564893
233482522
466965044
933930088
481003166
508098692
869615823
740987293
483730233
967460466
352819220
936676579
478992306
875108805
467797066
751973257
505702161
13159969
961421167
885222214
924597981
26319938
52639876
183712270
733113074
105279752
764291277
128709975
426239234
261113160
210559504
421119008
842238016
686231679
636363793
374219005
748438010
309920185
115651800
498631667
997263334
109401763
865544464
996282315
994320277
990396201
751509910
982548049
966851745
418664256
368902081
935459137
394901339
522832452
872673921
747103489
495962625
991925250
985606147
874837316
972967941
947691529
897138705
810987248
796033057
593821761
189399169
378798338
710798242
757596676
516948999
35653645
936442256
71307290
142614580
285229160
625453735
570458320
142672287
111731892
965793724
18016507
285344574
100495402
570689148
143133943
186532114
64730224
346963858
286267886
572535772
146827191
293654382
994696941
525427974
587308764
176373175
352746350
705492700
775443090
412741047
825482094
652719835
307195317
699624631
614390634
85939826
230536915
461073830
287413728
922147660
985951747
846050967
693857581
232663371
397489367
983680616
389470809
778941618
559638883
825982157
640995751
598724836
196889346
164357981
121033413
242066826
484133652
130814337
968267304
938290255
488133378
459737874
878336157
758427961
518611569
38978785
391325620
298312634
77957570
155915140
311830280
623660560
486014824
249076767
498153534
996307068
373163324
994369783
990495213
446974530
448048904
896097808
924088810
789161009
391326815
982746073
140852957
967247793
977390824
987849996
936251233
874258113
802480720
750271873
502299393
6354433
676708674
878140413
140317040
12708866
834867275
325779591
25417732
50835464
101670928
203341856
493480054
406683712
813367424
778896705
365052755
628490495
258736637
517473274
304627409
36702195
34527801
73404390
146808780
44306000
293617560
504363877
587235120
267789005
176225887
773944408
255406964
352451774
704903548
411562743
924740501
97626412
823125486
648006619
297768885
243365882
595537770
192831187
385662374
771324748
544405143
90565933
181131866
362263732
724527464
450810575
901621150
804997947
954215670
808944230
611751541
225258729
481438124
32549501
450517458
901034916
201076155
803825479
568851889
609406605
424093529
732030568
220568857
441137714
882275428
766306503
534368653
98604116
197208232
70492953
150465427
276995096
140985906
281971812
563943624
542135826
129642895
259285790
451780521
518571580
446558637
817191090
38898807
240502822
77797614
155595228
311190456
196689182
622380912
554585403
246517471
96165271
493034942
615443732
333835130
2031365
986069884
973895415
537850888
973121632
949546477
226527759
900848601
453207017
606672099
803452849
608661345
219078337
438156674
223754908
876313348
754382343
281517785
755337913
510520333
22796313
790920233
45592626
178895246
91185252
190263070
182370504
364741008
585456130
729482016
831091370
460719679
812633352
921439358
844634363
889180009
691024373
587023101
383804393
767608786
536973219
75702085
463134195
321113742
151404170
302808340
625902742
478371712
605616680
212989007
515069306
425978014
851956028
705667703
413091053
826182106
260036104
757081044
654119859
362510602
311906505
309995365
259711816
619990730
284673055
241737107
483474214
966948428
935652503
873060653
747876953
497509553
995019106
544000776
853591735
991793859
985343365
972442377
594584852
946640401
687033905
822150140
612181707
895036449
589289018
791828545
585412737
172581121
786592486
244595144
345162242
230586481
690324484
382404615
764809230
12161115
531374107
418921335
64503861
129007722
796018931
258015444
745809265
294430361
493374177
724166168
845357853
516030888
33817423
67634846
135269692
258673274
270539384
541078768
877151976
83913183
167826366
335652732
199124065
671305464
465575278
344366575
688733150
379221947
758443894
989360901
518643435
39042517
78085034
156170068
312340136
624680272
347323884
251116191
230786775
677034448
502232382
6220411
599224803
12440822
24881644
540955764
49763288
99526576
199053152
398106304
704600701
796212608
1804449
594180863
190117373
380234746
817837373
466052485
760469492
522694631
47144909
766436234
271177506
537821395
105548766
542974477
94289818
188579636
377159272
754318544
510392735
674666411
22541117
45082234
954361170
90164468
900966186
180328936
774730489
360657872
721315744
536777644
906221149
819747158
872271399
444387135
984456625
888774270
779304187
560364021
122483689
558785023
735615963
244967378
489934756
224154462
979869512
576076215
24771907
403588615
961494671
907853608
365987467
281368750
924744989
188779337
851245625
704246897
410249441
820498882
642753411
585697915
132945028
287262469
574524938
150805523
489375477
417394488
301611046
313849608
603222092
208199831
357092143
416399662
832799324
667354295
336464237
672928474
347612595
162222851
695225190
392206027
784412054
50463300
517165078
570579755
609598922
319355622
142915157
285830314
571660628
219167598
145076903
967293714
461789284
389979858
290153806
580307612
162370871
324741742
649483484
300722615
249390146
487334238
601445230
204646107
409292214
818584428
638924503
279604653
559209306
120174259
240348518
624725082
349603356
480697036
961394072
423226181
924543791
481767029
348394963
850843229
78420998
703442105
408639857
709997588
817279714
922756746
608214187
802476505
636315075
274385797
183952003
548771594
99298835
389255429
198597670
459370501
397195340
583963627
794390680
590537007
595544822
182829661
365659322
844009473
731318644
464392935
928785870
859327387
302079256
720410421
442576489
843608927
885152978
418962883
750689190
772061603
545878853
65183987
541559961
93513353
65143091
187026706
452091746
374053412
748106824
497969295
112763216
31598124
227017867
995938590
993632827
989021301
979798249
961352145
655532361
924459937
850675521
703106689
766540005
473471036
407969025
204298482
932112251
815938050
633631747
269019141
538038282
362960056
77832211
758379884
975977941
570690261
680221824
155664422
311328844
224967108
622657688
247071023
494142046
988284092
978323831
958403309
918562265
196074888
838880177
927264404
830474587
379503147
56343391
679516001
75378260
360787649
198037944
742287331
721575298
444906243
889812486
781380619
564516885
130789417
651837834
261578834
523157668
48070983
96141966
192283932
871977845
384567864
769135728
540027103
81809853
163619706
742582190
990822280
327239412
365360725
705009299
654478824
310713295
621426590
244608827
386552716
29946348
489217654
978435308
490511990
981023980
958626263
919008173
839771993
681299633
648242691
387657079
405226687
183487325
168175436
364354913
24189067
728709826
459175299
918350598
838456843
132069224
905176025
678669333
359094313
718188626
443310243
438132899
848261757
676068552
468924712
353892751
876265798
676994165
754287243
510330133
863135624
22415913
125299397
44831826
89663652
179327304
358654608
651195332
717309216
436374079
694761521
872748158
747251963
342206270
496259573
511049677
992519146
986793939
129149186
849701840
165252139
975343525
747853481
952442697
906641041
844617937
815037729
631831105
265417857
796677773
530835714
269961948
63427075
126854150
290601643
253708300
494888347
507416600
16588847
33177694
66355388
844133578
132710776
618826658
265421552
530843104
435989014
632361250
160117157
44099339
945434299
63441855
801563791
126883710
581657985
129721212
977827575
702255007
456803712
282516777
253767420
870385833
507534840
16825327
879923826
33650654
67301308
134602616
269205232
538410464
78576575
860796527
633649971
157153150
659387842
899387748
549298773
314306300
628612600
113104272
258980847
523636698
626806487
288470469
517961694
647313782
568338269
37679035
75358070
150716140
301432280
602864560
207484767
414969534
397890266
415408183
829939068
661633783
325023213
650046426
301848499
603696998
209149643
418299286
836598572
674952791
351661229
703322458
583447831
408400563
817678424
816801126
455669268
635357899
272471445
544942890
349892669
91641427
280533356
244866480
185902591
242262098
183282854
366565708
733131416
468018479
738495968
659660515
936036958
729401540
873829563
237395263
535461666
723402184
448560015
749414773
500585193
2926033
307093408
5852066
318154238
11704132
23408264
364780647
235338856
46816528
543447947
93633056
187266112
903843926
798393408
374532224
749064448
499884543
277505370
491185344
1524733
3049466
918622730
6098932
636802208
487156369
12197864
24395728
48791456
97582912
195165824
390331648
780663296
787092478
563082239
127920125
221681714
415253207
905924685
255840250
562838860
511680500
25116647
50233294
100466588
200933176
401866352
803732704
609221055
220197757
440395514
880791028
763337703
528431053
460480135
246658514
490807602
380126312
58617753
304758684
117235506
234471012
468942024
937884048
877523743
756803133
515361913
295641672
32479473
64958946
129917892
868170534
259835784
519671568
41098783
82197566
164395132
160309968
54166017
328790264
151618037
657580528
308746375
316916703
633833406
269422459
538844918
79445483
685952308
860525837
158890966
317781932
635563864
272883375
545766750
525602938
93289147
186578294
373156588
900817699
746313176
494381999
554436000
628961309
988763998
198685298
979283643
960322933
922401513
148890367
846558673
250114647
694872993
391501633
783003266
761973995
567762179
572191280
137280005
105498047
274560010
549120020
759835691
903596341
99995687
843891273
163224015
977777497
893869379
212849738
678252305
682351468
199991374
399982748
223152485
799965496
601686639
67046401
951032156
205128925
410257850
977952223
820515700
390645745
642787047
287329741
574659482
151074611
12857511
302149222
974109254
540734528
947529221
604298444
210352535
420705070
841410140
684575927
491015503
42982199
370907501
741815002
962556263
485385651
120232206
139288370
970771302
56956337
943298251
888352149
778459945
558675537
119106721
882797269
108527747
534909545
238213442
476426884
357243929
174727312
952853768
907463183
816682013
635119673
271994993
543989986
648539490
89735619
179471238
358942476
717884952
418766040
437525551
875051102
751857851
505471349
12698345
25396690
50793380
628564016
101586760
336699654
203173520
847829562
406347040
201254685
812694080
627143807
256043261
512086522
25928691
51857382
103714764
207429528
414859056
747945866
982216353
829718112
661191871
324139389
648278778
298313203
596626406
195008459
390016918
780033836
561823319
351110387
125402285
250804570
501609140
4973927
9947854
19895708
39791416
79582832
159165664
318331328
636662656
566148690
486047555
34155873
275080959
686632159
22143353
808849483
550161918
917511505
102079483
204158966
205865901
230575100
408317932
816635864
635027375
271810397
543620794
88997235
177994470
355988940
693735602
711977880
35804152
425711407
382315204
851422814
704601275
410958197
680888462
821916394
645588435
292932517
585865034
173485715
346971430
326711485
693942860
235441556
657578830
389641367
779282734
560321115
122397877
244795754
489591508
190037671
979183016
960121679
921999005
458632809
638984444
845753657
693262961
388281569
532231875
776563138
554881923
111519493
672505400
223038986
931955535
446077972
615721744
233199135
691525196
60378800
892155944
786067535
573890717
486876044
972639481
149537081
299074162
598148324
559429346
198052295
396104590
792209180
586174007
174103661
348207322
696414644
394584935
789169870
580095387
161946421
323892842
725158178
222028010
647785684
297327015
666165991
761354737
594654030
191063707
382127414
764254828
699124079
969431337
530265303
843580683
704351471
62286253
124572506
249145012
498290024
996580048
734349342
994915743
467125721
549000981
991587133
984929913
971615473
944986593
433345010
325699711
891728833
785213313
572182273
146120193
219512326
584121507
292240386
584480772
928632133
975196776
170717191
568280391
341434382
682868764
310157484
80348219
901398852
367493175
734986350
471728347
943456694
888669035
779093717
683232110
559943081
121641809
243283618
486567236
973134472
948024591
811012423
897804829
797365305
596486257
818795230
194728161
788593001
389456322
357486780
778912644
429319437
45721673
683308396
559580935
852784647
419975456
129775719
120917517
241835034
483670068
967340136
936435919
810688401
874627485
550263792
751010617
503776881
411330841
950375407
9309409
18618818
37237636
420150983
674792944
74475272
944076944
148950544
456169971
23876752
448148068
106692592
986203810
297901088
595802176
542876966
854872281
866097786
987874688
572784322
977505023
193359999
533504264
386719998
773439996
548635639
864853619
99026925
198053850
116896742
718248794
396107700
792215400
586186447
174128541
90971720
537742409
348257082
611998260
696514164
394783975
789567950
49152127
833713340
100706791
418577331
600950863
580891547
233048833
163538741
410620005
327077482
145457430
654154964
310065575
620131150
699819761
242017947
484035894
968071788
619943400
937899223
965844873
877554093
756863833
515483313
784605395
32722273
65444546
383772656
130889092
261778184
337579042
523556368
833965408
48868383
97736766
752190878
873590067
942222849
604959842
195473532
7141565
303496282
578182867
213059270
119930447
390947064
781894128
565543903
132843453
265686906
165565419
531373812
935712398
64503271
656488898
356635608
129006542
258013084
516026168
290071098
33807983
67615966
883328701
437219509
770236181
882471239
135231932
270463864
540927728
83611103
223113506
122791626
167222206
334444412
947893630
409851557
563038404
668888824
339533295
431536920
679066590
359888827
719777654
395084022
416272142
274997313
441310955
557844920
882621910
766999467
300915922
535754581
73264809
146529618
293059236
586118472
402646674
209050345
173992591
533712083
347985182
695970364
393696375
787392750
647912215
576541147
154837941
749670706
700909211
130559030
90515433
309675882
619351764
240459175
938106334
287075559
480918350
961836700
107069497
763578149
925429047
380120686
852613741
706983129
415721905
942143753
906111791
366760751
256883167
831443810
664643267
331042181
662084362
329133078
325924371
651848742
305453131
610906262
704271066
769902384
914295984
223568171
447136342
502807775
743186514
823527982
894272684
790301015
582357677
166471001
332942002
665884004
964824412
333523655
667047310
57044898
335850267
80452258
671700534
345156715
690313430
779432472
382382507
764765014
37622751
531285675
64326997
128653994
257307988
114252439
608514163
218783973
514615976
30987599
61975198
123950396
377512652
247900792
274041113
495801584
991603168
907913953
984961983
971679613
945114873
891985393
912034544
785726433
573208513
259515539
148172673
929526463
667203751
37972808
296345346
392447718
592690692
187137031
374274062
748548124
93113054
498851895
568148907
65536700
997703790
997163227
550838503
589938092
996082101
993919849
989595345
980946337
963648321
968870092
929052289
859860225
721476097
444707841
889415682
780587011
615210311
653184713
880921913
562929669
127614985
819693197
255229970
642073903
658100899
188477766
510459940
214880271
82348269
873655455
22675527
45351054
90702108
332218506
359642300
181404216
769893447
835949140
362808432
348952930
983381651
725616864
452989375
395182732
16418068
108404201
905978750
526831417
813713147
629181941
260119529
492528054
543167616
796285028
698973167
906151129
520239058
507050813
42233763
567500322
223101447
84467526
168935052
204365696
113313617
337870104
675740208
353236063
706472126
414699899
829399798
660555243
322866133
645732266
324208549
293220179
586440358
174636363
395137268
349272726
683440370
698545452
311661231
40171450
283233265
234887512
566466530
398846551
533535258
797693102
597141851
196039349
392078698
784157396
570070439
141896525
336081815
283793050
567586100
136927847
273855694
547711388
635058807
97178423
488175693
194356846
664981930
388713692
777427384
556610415
114976477
642716332
581448207
229952954
459905908
919811816
841379279
684514205
370784057
741568114
484891875
969783750
574184780
68180533
951766689
941323147
884401941
500497161
770559529
542874705
280787329
87505057
175010114
350020228
700040456
710910564
401836559
803673118
609101883
219959413
801654194
439918826
879837652
761430951
524617549
50990745
360706927
267126699
101981490
636234888
387757063
203962980
407925960
815851920
847605755
633459487
268674621
712044080
537349242
146716574
40420009
76454131
865041517
174648478
152908262
767553686
305816524
565435531
611633048
366965994
57643313
225021743
450043486
900086972
442098509
801929591
389365016
605614829
731419647
784536451
212985305
425970610
851941220
705638087
413031821
826063642
11276981
347622384
939468458
653882931
309521509
94868266
619043018
239841683
479683366
959366732
433298934
441482772
920489111
163439170
842733869
687223385
376202417
752404834
506565315
403256857
14886277
29772554
59545108
119090216
779239031
824913480
238180432
476360864
952721728
61386308
907199103
816153853
303309953
354580123
634063353
269882353
162182499
539764706
81285059
29979014
162570118
325140236
650280472
997094445
881247010
302316591
494898065
604633182
211022011
422044022
844088044
863046938
689931735
381619117
763238234
754101850
528232115
634284359
58219877
116439754
911183503
232879508
292290176
551610173
529744778
465759016
333107063
931518032
864791711
731339069
464433785
928867570
286181072
832047340
859490787
720737221
905163165
416853599
443230089
457153692
886460178
45809064
774676003
551107653
103970953
207941906
453801600
784735700
415883812
831767624
225971548
665290895
332337437
51593469
664674874
16899221
737122899
331105395
662210790
326177227
652354454
306464555
809317804
768272345
768246884
612929110
227613867
455227734
332631730
787345816
910455468
822666583
39321569
647088813
295933273
591866546
191296456
91946177
185488739
370977478
630449521
741954956
485665559
288273243
971331118
365883402
944417883
770054336
890591413
782938473
226243531
218905499
567632593
137020833
274041666
548083332
701382032
97922311
987472059
121215849
195844622
496186316
749532488
391689244
811225694
2113152
783378488
374872163
318691493
7024687
568512623
138780893
54471998
277561786
724160105
555123572
112002791
389476940
224005582
448011164
862844752
896022328
928961779
793800303
478113383
589356253
180468153
360936306
721872612
445500871
891001742
783759131
788366078
569273909
140303465
280606930
585021608
561213860
124183367
248366734
496733468
993466936
991350676
988689519
979134685
960025017
921805681
845367009
696875552
692489665
255938103
386734977
773469954
548695555
800408196
99146757
198293514
840368132
396587028
793174056
412985834
19658084
588103759
177963165
877104638
355926330
367867653
217033589
711852660
208071757
434674861
972272432
425460967
850921934
544428062
703599515
408954677
892361124
817909354
790632778
15507282
637574355
795848443
276904357
367075511
553808714
109373075
218746150
437492300
624280222
874984600
759186992
153519087
751724847
592316344
576066629
505205341
983824699
880589087
2848876
12166329
24332658
607253495
48665316
97330632
542657946
194661264
88647255
141845667
23621792
687648565
389322528
778645056
507488420
1561817
559045759
119847165
546291730
731413718
924050602
689151092
239694330
479388660
782673665
680991838
958777320
919310287
840376221
866573133
827624296
682508089
366771825
102169810
733543650
468842947
937685894
923714511
734465177
877127435
756010517
513776681
29309009
198981519
58618018
456581056
883885173
117236036
228003495
234472072
937984467
468944144
937888288
310118284
60519573
877532223
756820093
959284588
515395833
323592370
32547313
311205903
65094626
782479209
130189252
260378504
520757008
43269663
86539326
173078652
455288683
346157304
340998172
664371842
692314608
386384863
183596018
772769726
547295099
96345845
517709721
192691690
671288263
385383380
992301678
770766760
543289167
88333981
585448399
172652445
176667962
353335924
706671848
415099343
830198686
300337742
662153019
642609861
326061685
652123370
147248793
306002387
612004774
225765195
451530390
903060780
42905779
807877207
380542859
102811647
4522317
22472064
617510061
236775769
367920344
473551538
947103076
834484264
836232661
895961799
793679245
589114137
179983921
359967842
719935684
441627015
883254030
768263707
196368697
392927838
538283061
748950599
857339049
642741831
78321769
156643538
313287076
18108725
279756381
401336528
626574152
254903951
382666921
509807902
21371451
42742902
85485804
861803968
170971608
341943216
892803972
938815218
683886432
473005670
946011340
167210234
369528511
739057022
479869691
959739382
910916147
921234411
844224469
690204585
158078237
356402701
382164817
666683164
563954472
764329634
489363708
530414915
474620918
62585477
381941601
123538088
125170954
422104029
250341908
500683816
3123279
401460699
6246558
260065731
12493116
24986232
49972464
99944928
199889856
399779712
799559424
600874495
203504637
407009274
78063345
982655476
340024011
814018548
629792743
261341133
522682266
189669766
47120179
12056302
94240358
348782023
188480716
376961432
192203324
753922864
509601375
20958397
41916794
83833588
167667176
335334352
670668704
343093055
686186110
527175918
618655006
374127867
748255734
69059456
498267115
957447914
996534230
806959128
994824107
991403861
984563369
970882385
370954484
121374968
943520417
581453662
888796481
779348609
560452865
364412653
122661377
245322754
410762753
416057053
490645508
981291016
964337679
157075405
930431005
412483470
862617657
693208871
726990961
736709543
455737569
321118436
911475138
824705923
503871642
651167493
304090633
608181266
218118179
436236358
872472716
45930598
746701079
831117437
495157805
374035415
631341235
274290862
990315610
982386867
966529381
899706366
934814409
871384465
744524577
490804801
981609602
964974851
962204835
539624925
870121127
931705349
865166345
732088337
465932321
931864642
865484931
599079479
732725509
467206665
934413330
510434104
870582307
210109357
742920261
487596169
124492486
975192338
952140323
906036293
813828233
629412113
603984343
260579873
198458199
521159746
229897234
44075139
88150278
176300556
477927788
231423442
352601112
302011429
13702653
705202224
412160095
824320190
990748522
674180806
650396027
302547701
605095402
353573256
994356141
87703103
211946451
659973164
423892902
847785804
697327255
396410157
792820314
587396275
366493236
176548197
353096394
706192788
414141223
828282446
658320539
116785276
491594044
651253389
318396725
636793450
275342547
550685094
103125835
206251670
412503340
825006680
651769007
305293661
99884368
610587322
978929864
222930291
445860582
891721164
785197975
572151597
146058841
292117682
915115362
584235364
365309999
170226375
340452750
456941110
644365255
831191401
832841642
680905500
363566647
357617078
727133294
456022235
912044470
825844587
653444821
174674763
294510989
308645289
126684571
617290578
236336803
472673606
945347212
892450071
236723937
786655789
524211685
357280416
822818232
575067225
192594334
151890097
303780194
607560388
798085480
216876423
433752846
867505692
10559665
736767031
475289709
950579418
585968188
902914483
443663177
807584613
616924873
235605393
471210786
780594460
226773871
942421572
886598791
250065021
995740188
774953229
551662105
105079857
210159714
420319428
840638856
683033359
54614450
367822365
735644730
473045107
361319594
9529478
457216384
946090214
893936075
116453906
990620644
432294463
789627797
581011241
887199295
163778129
327556258
983983171
655112516
809725013
295213628
311980679
623961358
249678363
499356726
469099
938198
915294576
1876396
743403680
3752792
7505584
15011168
263320907
30022336
498781769
539971309
60044672
120089344
482672956
240178688
480357376
627839444
960714752
605164767
923185151
848125949
698007545
366113291
128532471
7351394
676217314
397770737
795541474
592838595
924117921
187432837
374865674
531597859
749731348
501218343
4192333
8384666
16769332
33538664
67077328
441361561
134154656
268309312
9363967
310198009
536618624
559803110
74992895
149985790
299971580
599943160
201641967
403283934
806567868
586134662
614891383
90832618
231538413
463076826
852216190
926153652
854062951
534778103
709881549
45250931
377938283
421518745
915362376
843037490
687830627
992593305
711774722
377416901
366114805
762489236
754833802
511423251
24602149
49204298
98408596
196817192
785190027
393634384
787268768
565736092
576293183
154342013
308684026
872956291
617368052
516868440
123732522
236491751
472983502
502901652
7558951
420190358
945967004
893689655
125346449
774771930
789134957
580025561
161806769
323613538
647227076
375951540
90796325
296209799
888069892
592419598
186594843
205413736
373189686
203828300
746379372
494514391
716480552
395713419
206376672
989028782
160018219
979813211
961382069
924519785
512072445
850795217
770741332
703346081
257886493
408447809
816895618
635546883
272849413
545698826
93153299
186306598
184573407
410250982
372613196
745226392
492208431
984416862
970589371
52659611
893061212
942934389
887624425
765105359
777004497
358162697
555764641
113284929
226569858
453139716
751223114
457128989
906279432
6401534
135405508
814314511
630384669
262524985
525049970
212416340
648022383
304673028
338999970
51855587
103711174
207422348
291855937
414844696
443821147
829689392
526795079
661134431
324024509
648049018
297853683
599125446
595707366
193170379
50655057
386340758
20381989
772681516
547118679
129709519
95993005
191986010
383972020
229501981
36026502
767944040
252613083
537643727
849168454
77043101
154086202
308172404
616344808
280814235
234445263
199919064
468890526
937781052
877317751
929740822
756391149
514537945
30831537
61663074
123326148
194825177
246652296
760625382
493304592
986609184
974974015
985088990
951703677
953051191
907858029
531104480
745055231
957303548
403538126
555735708
905163001
724390353
713994900
812081649
380880813
908633651
625918945
253593537
507187074
16129795
9655398
359850140
32259590
64519180
129038360
258076720
516153440
619009988
456031442
34062527
68125054
136250108
847641126
272500216
545000432
91756511
271228497
183513022
367026044
939765184
881286015
734052088
469859823
939719646
881194939
764145525
530046697
61849041
744250584
664131127
123698082
549749481
247396164
494792328
124018883
293632138
989584656
472497158
980924959
963605565
320915686
890054160
928966777
550749123
309333616
859689201
721134049
444023745
262041051
888047490
777850627
557456901
549142575
221515591
116669449
233338898
466677796
732356368
933355592
868466831
617952634
738689309
479134265
850058607
988544119
925850969
958268530
918292707
838341061
678437769
715338891
600440230
358631185
717262370
436280387
247293514
872560774
746877195
495510037
991020074
277451465
983795795
969347237
940450121
882655889
767067425
573433382
535890497
73536641
147073282
352099466
314721919
53124595
294146564
588293128
178341903
888188396
356683806
675678792
713367612
323679926
428490871
856981742
715719131
433193909
989541691
866387818
734531283
661772392
3931004
470818213
941636426
502692297
926204901
729033421
885028499
892168740
771812645
545380937
92517521
64791046
185035042
370070084
378594872
740140168
482035983
964071966
929899579
861554805
724865257
451486161
920021898
902972322
980802353
807700291
245056229
964336350
670926526
617156229
454937086
223119311
236068105
472136210
519066410
798130865
944272420
102226651
890300487
782356621
103512684
566468889
884771945
134693425
269386850
538773700
962895501
180848427
79303047
158606094
317212188
961607583
634424376
85738067
215151449
596966132
270604399
700907297
541208798
84173243
168346486
336692972
327130901
608530228
673385944
348527535
697055070
395865787
791731574
995271163
679079195
585218795
172193237
344386474
688772948
379301543
758603086
518961819
330225722
235243141
39679285
79358570
814088921
158717140
317434280
634868560
271492767
553259103
542985534
87726715
175453430
350906860
513916346
701813720
405383087
810766174
623287995
248331637
137219753
831960548
496663274
993326548
610434997
988408743
978573133
958901913
919559473
946157238
840874593
786556206
683504833
368765313
737530626
476816899
91232126
953633798
909023243
819802133
641359913
284475473
924873144
568950946
139657539
204398590
279315078
558630156
119015959
100393361
238031918
708525087
476063836
627689386
258680272
952127672
906010991
813777629
941708073
805488959
407087137
758793007
82042155
629310905
260377457
520754914
43265475
561587807
86530950
173061900
346123800
692247600
819820913
386250847
30118229
772501694
546759035
95273717
133289419
190547434
262146968
381094868
762189736
87078844
212484473
526135119
54025885
88927628
108051770
216103540
432207080
864414160
730583967
462923581
112531739
370202963
888601966
548374968
925847162
665842616
792277092
295340119
853449971
708655589
419066825
838133650
678022947
357801541
715603082
432961811
865923622
733602891
468961429
937922858
877601363
756958373
515672393
33100433
352179983
142232270
66200866
350665406
471788032
132401732
440859908
264803464
529606928
60969503
325765677
121939006
689577519
243878012
487756024
975512048
952779743
183300728
640174993
79973554
682010375
907315133
758636648
816385913
634527473
270810593
541621186
84998019
718633343
169996038
339992076
679984152
258397666
361723951
815406535
784794341
723447902
751902551
448651451
897302902
25191905
866164937
854992564
796361451
594478549
442979457
80743501
190712745
303810311
381425490
762850980
527457607
56670861
392167369
682270802
98680731
113341722
79795861
226683444
103593767
453366888
906733776
937539177
815223199
898255937
646482527
438290995
632202045
266159737
744383283
980183973
532319474
66394595
132789190
733923441
265578380
404112989
531156760
64069167
806931608
128138334
254162420
256276668
512553336
26862319
202671114
53724638
107449276
598250850
214898552
429797104
797318278
84557338
706637476
859594208
720944063
477048007
443643773
77226906
887287546
776330739
554417125
110589897
916425963
221179794
413133845
442359588
884719176
771193999
928051747
544143645
90042937
180085874
360171748
720343496
442442639
610124363
535880038
600776526
655462537
212659897
884885278
771526203
544808053
91371753
182743506
819531819
365487012
686354243
730974024
463703695
927407390
856570427
714896501
431548649
863097298
727950243
457656133
915312266
889289477
832380179
281699431
666516005
334787657
922530843
669575314
340906275
681812550
365380747
730761494
463278635
926557270
751753044
787778465
20178878
743753914
854870187
711496021
558992190
865546883
36821891
424747689
975776853
849495378
700746403
682143759
351202875
2652535
403248453
806496906
614749459
231254565
462509130
925018260
851792167
705339981
317702936
491997132
581449078
412435609
464785965
824871218
692233484
651498083
304751813
346301621
884613661
609503626
883321811
220762899
441525798
883051596
46665995
767858839
537473325
76702297
467120090
153404594
583878406
306809188
218226450
613618376
228992399
457984798
915969596
833694839
467531100
669145325
517288316
191285139
2419266
988682198
92264491
340046297
680092594
361940835
723881670
449518987
261510500
616816062
899037974
799831595
706119549
601418837
587045558
744166679
204593321
782221495
409186642
818373284
638502215
278760077
557520154
116795955
233591910
467183820
934367640
870490927
742737501
487230649
974461298
950678243
903112133
807979913
617715473
424143646
237186593
586350520
89629174
881452364
474373186
135424311
948746372
162182249
899248391
612828337
800252429
769582317
602260505
496563846
206276657
257035999
711710611
412553314
452729846
487625284
229218880
890842845
825106628
802112843
651968903
305693453
624010461
611386906
224529459
987737787
171501308
449058918
898117836
691935017
939118030
438820712
797991319
597738285
725545329
197232217
467389753
394464434
788928868
275899365
109541333
442316654
579613383
160982413
275977256
788885114
65293099
321964826
727029268
727893343
643929652
289614951
579229902
746094166
160215451
103022135
320430902
613047151
742380488
640861804
468342624
95363786
283479255
566958510
135672667
271345334
542690668
87136983
535044167
691387178
495560745
174273966
348547932
124255756
697095864
395947375
791894750
585545147
104030929
465514248
172845941
345691882
330853047
619444862
691383764
980096906
230177994
291771492
384523175
108203700
769046350
539848347
81452341
162904682
211422732
325809364
651618728
916615811
534982789
304993103
609986206
221728059
443456118
886912236
775580119
552915885
546709443
872559892
107587417
215174834
430349668
995252877
860699336
723154319
676487347
35052430
106475971
448064285
96904026
896128570
891048887
134813590
794012787
560103551
840657549
589781221
872400591
181318089
12078293
16557822
362636178
725272356
452300359
904600718
810957083
623669813
249095273
49606194
120231121
498190546
996381092
526699359
75923583
994517831
404859218
482018419
990791309
983338265
968432177
938620001
878995649
759746945
521249537
44254721
88509442
177018884
354037768
708075536
511196243
417906719
835813438
103977104
8866698
415571287
673382523
348520693
772874199
697041386
995104614
184445101
454719306
395838419
307032678
145246604
791676838
585109323
649447545
176871775
171974293
648968511
343948586
844909167
414293902
487111242
687897172
377549991
755099982
575280150
511955611
25666869
2560911
51333738
106344285
102667476
205334952
410669904
476301448
821339808
644435263
280466807
290626173
219642009
581252346
321231626
164260339
484177390
933006445
328520678
657041356
315838359
631676718
265109083
530218166
17936062
62191979
124383958
844894372
691544391
248767916
497535832
995071664
991898975
891310133
985553597
972862841
588524990
849725253
947481329
969201557
128042603
896718305
589699596
139543130
795192257
450171833
592140161
540107174
186035969
10084446
372071938
103510777
744143876
590115553
736739836
490043399
980086798
961929243
354693184
10169364
925614133
852983913
707723473
878324624
246420924
417202593
834405186
670566019
342887685
360170452
536238029
18504134
685775370
855444743
373306387
746612774
494981195
208785619
989962390
81436422
981680427
965116501
860496909
931988649
865732945
698786895
733221537
468198721
477400948
940786888
208460530
936397442
476817721
874550531
539368726
750856709
325857583
503469065
144770290
8693777
313311389
738917718
17387554
374113854
183021209
585666067
965450667
703979336
34775108
937172517
179571310
69550216
896817459
419947235
139100432
278200864
556401728
114559103
865386766
229118206
458236412
916472824
126049346
834701295
671158237
344072121
843717930
688144242
378044131
498359958
756088262
513932171
323494583
29619989
59239978
118479956
236959912
815122126
473919824
336295983
921519793
947839648
897434943
796625533
595006713
192816338
191769073
383538146
767076292
16431849
508960014
535908231
409830224
73572109
341007821
147144218
294288436
588576872
178909391
615441123
662967055
357818782
715637564
848672525
433030775
866061550
733878747
469513141
939026282
592876030
153571571
879808211
761372069
524499785
50755217
802304472
101510434
203020868
121249983
888053533
406041736
79909041
812083472
625922591
748800649
253600829
853180621
709641364
665281733
638464746
844121122
507201658
16158963
32317926
64635852
364419331
129271704
258543408
353545046
535491270
517086816
618066904
387434659
35929279
71858558
143717116
287434232
574868464
48448160
151492575
302985150
605970300
213696247
427392494
854784988
707277784
711325623
959278317
474292664
424406893
848813786
699383219
203474922
400522085
801044170
110453791
603843987
450075275
737830166
156113535
209443621
418887242
808868483
159643722
783178229
837774484
677304615
181482332
356364877
712729754
427215155
164389462
854430310
717216054
169077531
710616267
623903412
895581148
147740499
422988181
845976362
693708371
902233517
279270629
389172389
778344778
558445203
118646053
237292106
474584212
949168424
900092495
801940637
605636921
213029489
50945065
426058978
852117956
815967310
55572183
261642930
705991559
413738765
827477530
656710707
315177061
630354122
262463891
524927782
95331880
51611211
103222422
23739145
478710275
206444844
412889688
17538299
825779376
653314399
308384445
948036200
71257844
616768890
688660558
235293427
470586854
941173708
796371093
884103063
178754370
769961773
541679193
85114033
170228066
340456132
523511290
680912264
363580175
727160350
827897324
11803420
663617922
456076347
912152694
826061035
899633833
806501252
653877717
309511081
344593650
192626706
360435293
896438017
619022162
239799971
479599942
10181158
576263479
959199884
920155415
842066477
685888601
214566295
246447993
103870470
373532849
374604493
747065698
495887043
989208953
578088373
112892870
195003681
186856807
991774086
985303819
972363285
946482217
894720081
791195809
584147265
170050177
340100354
680200708
509302659
362157063
724314126
322876716
769354264
450383899
860655303
900767798
803291243
219329004
608338133
218431913
436863826
873727652
749210951
555777290
601677602
982318623
500177549
2110745
517126354
4221490
8442980
16885960
33771920
67543840
416146837
135087680
270175360
38011755
239312361
540350720
537223571
914909531
915927619
970133934
82457087
164914174
525197881
329828348
659656696
321069039
642138078
986134239
518287810
286031803
294386667
572063606
145882859
878238151
230039720
291765718
583531436
575935611
168818519
337637038
675274076
352303799
704607598
410970843
821941686
475706730
790478670
645639019
419719969
293033685
586067370
173890387
347780774
695561548
597681229
614681037
392878743
802467214
785757486
373874056
573270619
148296885
296593770
593187540
188130727
376261454
752522908
506801463
7654645
15358573
803906309
30717146
441618173
752141221
61434292
122868584
245737168
491474336
153018041
982948672
967652991
937061629
875878905
753513457
603983672
508782561
19320769
38641538
164782627
77283076
187757021
762767161
524495914
154566152
735551312
309132304
939596371
781990575
618264608
582723576
293278702
977999529
238284863
873047355
747850357
402788296
476569726
566272130
953139452
908034551
476028651
817824749
691627427
637405145
97498526
276565937
553131874
108019395
216038790
432077580
864155160
730065967
461887581
923775162
295665415
849305971
700367589
527412516
581895633
154790289
402490825
939214203
767019079
712071403
800782284
804981650
686921350
293758191
611718947
102565912
227336829
549638315
225193541
450387082
900774164
668913672
803303975
608363597
218482841
436965682
942180925
770112687
873931364
749618375
500992397
3740441
7480882
14961764
946598996
29923528
59847056
119694112
587494120
239388224
478776448
708426165
957552896
916861439
835478525
672712697
347181041
436386941
694362082
390479811
780959622
563674891
186507221
129105429
436622658
258210858
516421716
95475759
34599079
69198158
138396316
276792632
316641352
553585264
108926175
217852350
435704700
871409400
744574447
490904541
981809082
965373811
932503269
638245666
46097619
866762185
735280017
472315681
944631362
891018371
783792389
569340425
140436497
280872994
428531746
500094629
631911126
178536093
561745988
125247623
250495246
296316690
500990492
413465778
3736631
705862592
7473262
836748578
310264028
14946524
29893048
59786096
64310686
454773535
119572192
239144384
410001525
557986208
478288768
956577536
375965800
914910719
831577085
984143645
664909817
331575281
663150562
328056771
907145022
656113542
313982731
627965462
257686571
122710321
515373142
32501931
65003862
953202649
559402452
130007724
793932591
260015448
520030896
41817439
83634878
167269756
334539512
669079024
482420233
602597476
69961195
339913695
679827390
849722
178267700
361410427
924652381
722820854
721601862
770517836
447397355
894794710
791345067
584445781
3249309
170647209
341294418
655124816
303505639
386420747
682588836
366933319
733866638
469488923
938977846
240677745
431355833
879711339
968061310
541087193
761178325
374182864
524112297
943739562
49980241
482922640
99960482
199920964
513374416
399841928
799683856
401132054
601123359
204002365
498257388
888973754
408004730
138761168
816009460
77070094
274481734
633774567
269304781
855732878
621910148
538609562
78974771
359090291
178836177
157949542
182935988
391598144
976205363
315899084
631798168
260807098
265351983
530703966
825287332
63163579
126327158
177076758
252654316
505308632
12372911
24745822
49491644
98983288
289609464
197966576
777185504
395933152
791866304
585488255
172732157
446963514
832940772
345464314
281194321
690928628
383612903
792749400
767225806
536207259
747886998
916287416
712437454
74170165
216911983
608097559
348063142
148340330
296680660
593361320
188478287
376956574
85274176
753913148
509581943
569382247
889967778
20919533
621042255
41839066
83678132
167356264
2762185
973245898
334712528
402107907
669425056
340605759
681211518
88023914
364178683
728357366
7241649
458470379
916940758
835637163
510050854
673029973
347815593
745604078
695631186
393018019
855646473
786036038
920899458
573827723
818467288
149411093
845973454
298822186
597644372
197044391
394088782
585510181
788177564
578110775
986541425
157977197
668414784
315954394
631908788
265573223
422337762
349763393
122068825
531146446
64048539
357577195
666782677
128097078
816425196
517392675
349177476
256194156
936874211
167774716
512388312
120810744
26532271
978321450
53064542
795805803
106129084
380638508
212258168
424516336
233631117
340067449
840346576
443766079
849032672
699820991
9489276
401397629
802795258
256641615
690566322
819270934
607346163
216447973
432895946
865791892
733339431
738161349
468434509
763443308
767971244
936869018
875493683
483527776
752743013
507241673
603296305
16238993
32477986
74599808
64955972
129911944
259823888
289571449
519647776
41051199
858478764
82102398
164204796
328409592
656819184
315394015
630788030
772345122
263331707
449013588
526663414
77713296
520619108
55082475
110164950
220329900
541003917
240669422
440659800
96467738
881319600
764394847
839569523
122318586
530545341
62846329
285886161
836928215
540572215
125692658
722892910
251385316
374230646
502770632
7296911
563612670
14593822
135461290
670535678
29187644
58375288
733224491
200994220
562830240
222984281
116750576
233501152
467002304
459782830
534833725
287214308
934004608
869764863
741285373
484326393
968652786
939061219
879878085
761511817
524779281
51314209
9718070
217015583
102628418
215922387
205256836
410513672
821027344
643810335
837162271
481485581
289376317
578752634
537672798
709180334
159260915
318521830
637043660
275842967
551685934
331715453
817463699
105127515
538737385
210255030
952065590
420510060
841020120
16954282
929486547
683795887
369347421
353985404
738694842
154495823
167736197
937589637
71269763
935212801
479145331
958290662
918336971
838429589
550340314
678614825
844362064
644223161
767751353
581429698
358985297
717970594
573359677
437696835
875393670
752542987
66900659
506841621
193511820
15438889
30877778
204704924
61755556
123511112
247022224
918380647
494044448
988088896
977933439
957622525
250250822
874208116
917000697
835757041
673269729
986963466
348295105
696590210
394936067
287167690
789872134
581499915
164755477
329510954
659021908
319799463
639598926
280953499
561906998
386425043
125569643
251139286
502278572
6312791
132226190
12625582
411955036
25251164
73523374
667666338
50502328
101004656
202009312
404018624
808037248
722746787
418244698
617830143
237415933
776553413
474831866
660441898
949663732
901083111
655274520
256053360
803921869
540816057
578875351
609599385
220954417
441908834
883817668
769390983
370078777
540537613
82830873
165661746
803356221
331323492
662646984
376392298
327049615
654099230
309954107
619908214
485626150
241572075
660077004
587855897
316315332
854364214
483144150
323877612
966288300
154747147
54343302
187914692
934332247
185815147
515481483
870420141
42723510
742595929
486947505
218463922
812660515
973895010
949545667
900846981
803449609
608654865
219065377
438130754
876261508
41511661
754278663
510312973
22381593
286165314
44763186
89526372
95860466
179052744
358105488
716210976
975730283
434177599
868355198
305598426
656306371
738466043
107830854
188855132
478687733
957375466
916506579
984255319
970266285
834768805
247195603
671293257
786250228
46498613
344342161
38796999
189894475
688684322
379124291
949277782
770916770
985588507
758248582
518252811
38261269
76522538
153045076
485984382
306090152
612180304
915465236
226116255
452232510
724600014
904465020
810685687
623127021
248009689
496019378
705583785
992038756
985833159
971683799
414919102
973421965
948599577
25813382
898954801
174827296
799665249
601086145
203927937
407855874
815711748
633179143
268113933
536227866
74211379
696574075
847838059
148422758
93937399
296845516
593691032
220894720
770883011
189137711
660955914
841376808
378275422
756550844
902011364
344703650
514857335
31470317
661889889
710221077
417324592
677919354
309421673
62940634
125881268
251762536
503525072
383667516
906072675
8805791
17611582
35223164
70446328
140892656
55249509
110499018
281785312
563570624
128896895
257793790
515587580
32930807
195372530
65861614
131723228
263446456
526892912
55541471
111082942
575125174
222165884
97513435
444331768
674004141
888663536
140095533
513985034
779082719
734471050
837065682
310616187
548487265
109910428
559921085
348978677
427342499
324267609
976258409
121597817
243195634
777312308
85739396
5868673
486391268
972782536
947320719
419796914
896397085
794549817
590855281
183466209
366932418
733864836
469485319
938970638
879696923
761149493
482828859
524054633
181801910
49864913
99729826
199459652
398919304
737051332
922127221
797838608
597432863
196621373
393242746
413445189
786485492
554594681
234626402
574726631
151208909
302417818
604835636
211426919
422853838
845707676
693170999
388097645
776195290
554146227
808868355
110048101
260501088
220096202
440192404
880384808
762525263
526806173
171333919
240092357
55367993
110735986
221471972
353720606
442943944
885887888
773531423
559999532
548818493
655295345
946692213
99392633
198785266
397570532
795141064
592037775
185831197
194760343
135722884
371662394
743324788
488405223
116000955
468826399
94502259
976810446
955376539
912508725
826773097
655301841
525914706
312359329
624718658
710537709
251192963
715339630
502385926
6527499
13054998
26109996
52219992
104439984
944098296
208879968
410455580
417759936
853378164
835519872
887479470
672795391
347346429
694692858
391141363
782282726
566321099
134397845
268795690
173645933
802088648
287417551
432117553
537591380
758010678
76938407
153876814
307753628
615507256
232770159
465540318
931080636
863916919
230697832
206543205
729589485
822295694
875593768
568454029
460934617
921869234
845494115
692743877
387243401
89328189
774486802
366475414
692119498
159054762
550729251
103214149
318886843
206428298
474167885
412856596
825713192
721523594
653182031
308119709
616239418
234234483
468468966
936937932
423867303
875631511
753018669
275173258
423994935
869645027
546196839
360650128
507792985
17341617
34683234
144568932
667619103
69366468
138732936
277465872
554931744
111619135
57668565
223238270
446476540
892953080
787661807
577079261
155914169
311828338
623656676
249068999
371130101
498137998
996275996
994307639
990370925
982497497
896799622
966750641
935256929
872269505
349268504
318267562
746294657
494344961
162083671
988689922
200646960
979135491
209058629
960026629
921808905
845373457
966103295
632365400
692502561
178381573
386760769
773521538
652717919
548798723
188754444
634832267
317105748
99353093
874970242
198706186
397412372
794824744
591405135
184565917
369131834
738263668
659702433
919121579
478282983
956565966
203943071
428779434
914887579
831530805
396623436
664817257
331390161
217525914
662780322
722233802
571438495
327316291
654632582
311020811
622041622
245838891
491677782
983355564
797385198
968466775
695875889
79017722
938689197
556863129
242605510
637526803
647351163
879134041
666302021
760023729
521803105
379083630
910943828
45361857
90723714
308078701
181447428
511805011
362894856
725789712
453335071
443144459
906670142
861013897
421172910
987163019
815095931
631947509
265650665
531301330
879919006
786667071
64358307
196699697
439669437
128716614
257433228
145988130
578618123
910786021
514866456
31488559
889825721
746402311
760212470
62977118
125954236
552814446
251908472
503816944
9389535
18779070
824123525
165987755
37558140
369533650
75116280
150232560
327715009
300465120
600930240
431180700
530259853
203616127
299331114
407232254
814464508
630684663
263124973
526249946
96809070
545498455
486876169
54255539
936812552
147008096
535438167
965414657
77313596
108511078
217022156
434044312
868088624
737932895
399296060
477621437
955242874
205850909
912241395
681714504
826238437
654232521
310220689
620441378
469853062
242638403
485276806
603692241
970553612
942862871
887481389
315664643
776718425
327464003
555192497
112140641
224281282
448562564
617310746
897125128
796005903
593767453
189290553
539566860
378581106
827151207
991754429
948592186
479393267
197291563
757162212
516080071
133651298
267302596
574952798
33915789
67831578
363765449
135663156
271326312
542652624
87060895
174121790
487606181
348243580
696487160
643131606
536507774
394729967
455166601
789459934
580675515
163106677
326213354
989923072
281151137
652426708
978777547
205504912
760647030
492114177
272317706
306609063
613218126
228191899
136425026
456383798
912767596
827290839
656337325
314430297
331168855
628860594
259476835
518953670
39662987
79325974
279525216
158651948
421704657
317303896
943069025
634607792
524257136
270971231
541942462
85640571
671970545
171281142
342562284
685124568
372004783
744009566
399650345
395348139
897000584
273673708
489774779
979549558
893410451
363008894
740153451
960854763
923465173
848685993
292751022
699127633
400010913
156742371
800021826
444330205
541930598
601799299
205354245
720234401
410708490
258149338
103690677
226190139
821416980
644589607
290934861
581869722
165495091
330990182
661980364
325716375
651432750
304621147
429914963
609242294
983647613
933045638
106614646
220240235
440480470
573000598
833749850
880960940
763677527
529110701
59977049
119954098
65737726
759360335
239908196
479816392
608995119
959632784
113478341
891023592
921021215
843798077
592119016
580919057
689351801
380459249
760918498
202967581
852767726
378203504
523592643
48940933
557085335
97881866
195763732
917632882
254309080
391527464
530360208
599521182
665397447
257296888
783054928
684956199
129618107
567865503
137486653
449388901
785670761
274973306
549946612
101648871
203297742
406595484
813190968
628137583
674018249
258030813
516061626
33878899
67757798
4363717
135515596
271031192
542062384
127547916
85880415
418992134
171760830
343521660
687043320
902113326
375842287
785161690
894488663
572079027
611058014
792846606
145913701
751684574
130684938
505124795
12005237
24010474
48020948
96041896
703791061
192083792
727471851
384167584
768335168
538425983
822035320
78607613
157215226
314430452
628860904
259477455
720018631
751769275
518954910
39665467
79330934
706401834
913151302
917662766
697049049
158661868
317323736
860715314
634647472
271050591
542101182
85958011
430273476
901699223
171916022
343832044
687664088
180886365
345685612
227199504
377083823
754167646
510090939
21937525
43875050
87750100
392754177
489787601
175500200
351000400
686689707
702000800
405757247
797853781
811514494
624784635
251324917
502649834
7055315
14110630
28221260
56442520
112885040
225770080
451540160
903080320
839432246
807916287
873485668
617588221
236932089
145016208
473864178
947728356
136828265
897212359
796180365
587105434
594116377
428280690
635482348
189988401
379976802
567052154
759953604
521662855
45081357
90162714
933942437
180325428
360650856
721301712
444359071
888718142
779191931
560139509
111499380
886426535
305733121
234985150
253173427
122034665
884500656
244069330
488138660
976277320
954310287
798555040
436814421
910376221
554052700
497638265
495642350
208575925
573074374
608456804
404358227
822508089
646771825
295299297
590598594
182952835
365905670
718019705
900587951
731811340
465378327
930756654
863268955
340057358
423686646
728293557
458342761
622669239
213264477
607072099
916685522
835126691
754740971
266652790
672009029
91478175
345773705
564251262
187306945
691547410
384850467
580777464
769700934
541157515
84070677
684006771
496794310
168141354
336282708
672565416
346886479
693772958
742300861
389301563
778603126
558961899
119679445
239358890
560587073
478717780
957435560
624699919
916626767
835009181
671774009
668944324
206600216
345303665
690607330
382970307
765940614
533636875
69029397
138058794
347237797
276117588
552235176
106225999
458953440
212451998
424903996
46612463
849807992
653192790
701371631
150871631
404498909
492464640
876894585
247708579
808997818
619751283
846272162
241258213
482516426
651452192
965032852
931821351
285512002
644400573
158275664
865398349
732552345
466860337
87282553
933720674
869196995
585773749
740149637
971486498
482054921
958450472
953979586
964109842
929975331
861706309
260529615
807063168
430793920
725168265
452092177
904184354
274553724
810124355
622004357
337559316
245764361
491528722
322684623
983057444
967870535
937496717
876749081
37577577
755253809
512263265
26282177
906549640
52564354
105128708
210257416
556934407
420514832
841029664
683814975
822427355
369385597
738771194
218281128
479298035
958596070
918947787
839651221
681058089
318418574
484183344
321136046
232439703
363871825
422853279
727743650
457242947
730654132
914485894
465721153
830727435
663210517
328176681
757068233
483556275
602900361
656353362
314462371
628924742
442323233
259605131
519210262
40176171
80352342
478850382
710152044
160704684
321409368
642818736
287393119
574786238
151328123
98438922
420619154
302656246
697073824
605312492
212380631
424761262
849522524
700800695
680581797
65668839
403357037
806714074
913738643
615183795
232123237
464246474
847153049
762973679
888055152
928492948
858741543
655740451
956773790
719238733
238984840
440233113
119413750
880466226
762688099
527131845
893492250
56019337
537523462
678739726
409497350
112038674
224077348
804760323
176135337
968144476
448154696
896309392
794374431
590504509
182764665
365529330
196490113
731058660
685753043
130497174
774632155
463872967
927745934
857247515
716250677
471993568
434257001
868514002
738783651
479322949
818184649
586557382
958645898
712543459
919047443
669488555
114571503
839850533
947104733
290023606
681456713
752205899
364669073
729338146
460431939
920863878
218055425
843483403
237300470
688722453
379200553
758401106
518557859
196961125
180369737
38871365
77742730
4858463
155485460
310970920
621941840
166697889
245639327
491278654
522895017
913947230
982557308
966870263
691733516
935496173
910109328
872747993
27407547
747251633
604751712
596531868
928594738
890664432
496258913
949666976
985941824
846749292
992517826
312339018
986791299
709814702
975338245
952432137
906619921
814995489
631746625
265248897
530497794
62751235
608693682
125502470
163620269
251004940
565242606
502009880
5775407
464432104
11550814
442169693
730057654
186223225
23101628
46203256
436852304
92406512
184813024
369626048
487896435
490716459
525130583
739252096
480259839
273284395
663256083
960519678
922795003
847345653
696446953
760642041
481796543
523039729
737958412
394649553
789299106
580353859
162463365
324926730
649853460
301462567
602925134
556950737
791899380
494431513
207605915
859502989
415211830
905912699
830423660
292833946
399483419
570654173
662602967
326961581
653923162
615151766
309601971
189903122
619203942
240163531
480327062
70691398
960654124
706076653
923063895
847883437
697522521
49986241
396800689
418599392
793601378
588958403
179672453
359344906
718689812
233063127
817083763
439135271
878270542
450422245
758296731
203111496
538863604
518349109
940814196
38453865
76907730
153815460
307630920
615261840
554147436
302581905
991125982
232279327
464558654
440603090
929117308
859990263
721736173
973860230
445227993
890455986
782667619
320574816
567090885
135937417
271874834
543749668
578344394
41343855
89254983
196554417
178509966
357019932
580604558
714039864
735643189
429835375
719809180
76025265
859670750
721097147
443949941
192580975
887899882
777555411
787588523
347457272
479931394
556866469
108921312
115488585
492332221
230977170
713166740
267856105
505160990
461954340
923908680
290097981
987621082
849573007
404073454
81327179
700901661
403558969
807117938
812779425
408214885
74212463
685180975
615991523
517117865
712444072
233738693
467477386
812725964
904560182
665577727
934954772
871665191
139190420
936591700
745086029
491927705
983855410
969466467
940688581
883132809
768021265
537798177
77352001
845201158
148209001
909074429
154704002
309408004
618816008
239387663
478775326
957550652
916856951
835469549
609439685
672694745
421131993
750141456
347145137
694290274
680960328
390336195
780672390
214068037
637159174
563100427
127956501
267235976
255913002
511826004
25407655
50815310
101630620
203261240
406522480
813044960
25801896
627845567
257446781
437350770
43204292
514424200
514893562
953388521
31542771
63085542
228525123
126171084
252342168
504684336
166017741
982708780
11124319
978297526
22248638
796916083
44497276
88994552
177989104
355978208
711956416
425668479
851336958
704429563
832617351
173386968
741493935
410614773
821229546
644214739
838552765
941421880
290185125
580370250
442518406
162496147
799693970
324992294
496670409
649984588
301724823
603449646
208654939
417309878
834619756
638685727
670995159
732422017
13365451
343745965
814916734
687491930
376739507
753479014
175669825
290844174
508713675
19182997
294741570
38365994
76731988
153463976
414173199
306927952
613855904
72093430
66630917
229467455
458934910
630843388
917869820
837495287
676746221
355248089
710496178
422748003
524975053
125810603
845496006
692747659
387250965
529944849
978956030
897355646
774501930
550759507
103274661
549905552
728499919
206549322
413098644
826197288
654150223
205073522
310056093
694240930
620112186
241980019
483960038
912017261
967920076
707721120
499286123
937595799
876947245
755650137
513055921
27867489
55734978
432381119
211560907
868604067
111469956
976232194
954220035
222939912
445879824
891759648
608185067
785274943
572305533
146366713
636550382
886026982
292733426
585466852
650535792
172689351
345378702
672880389
96882604
690757404
383270455
704398618
766540910
556802476
785573127
664975347
600528951
534837467
608895311
71430581
142861162
82591198
200441729
285722324
911285689
571444648
144644943
289289886
578579772
444302959
158915191
677638360
119254786
317830382
635660764
190594401
824194321
273077175
590280237
546154350
94064347
188128694
429640897
376257388
752514776
386245271
150797172
506785199
15326045
30652090
61304180
122608360
245216720
490433440
323075425
63599805
980866880
963489407
723543606
585493482
928734461
238047330
859224569
192829914
720204785
442165217
884330434
836934015
83824020
770416515
274035051
542588677
86933001
800487383
173866002
353213429
347732004
695464008
392683663
785367326
572490299
146736245
293472490
586944980
175645607
609158206
887437539
351291214
702582428
879286712
522081637
406920503
813841006
629437659
875745409
260630965
521261930
44279507
88559014
177118028
354236056
708472112
937052622
418699871
837399742
676555131
43877361
354865909
162881351
709731818
421219283
203506727
792949560
842438566
686632779
375021205
208959077
935208187
632180474
750042410
501840467
5436581
676993259
10873162
486910843
21746324
43492648
86985296
736789833
945405289
173970592
347941184
593206609
695882368
659225726
973008439
149191475
393520383
290048570
713727482
787040766
575837179
153430005
944102781
39748823
306860010
613720020
534451850
229195687
951006874
458391374
420942949
40668006
675847814
916782748
79329293
341959924
835321143
672397933
346551513
693103026
387961699
775923398
553602443
108960533
217921066
435842132
871684264
148585309
745124175
492003997
984007994
293109078
601952118
884017416
969771635
388432585
941298917
656991117
900173399
884353481
770462609
542680865
87117377
569710632
174234754
348469508
696939016
395633679
137892008
649137451
791267358
584290363
170336373
919440231
340672746
220555100
681345492
364446631
728893262
459542171
919084342
324440989
839924331
277112600
204778402
681604309
173921912
723659119
364964265
729928530
375210350
900989926
461612707
117886159
54143972
923225414
464652996
456346436
848206475
698168597
245422757
602864165
905100385
364643261
414156699
398092841
796185682
561069168
594127011
190009669
380019338
760038676
521832999
319397338
655456058
45421645
90843290
181686580
363373160
726746320
455248287
703552948
910496574
988589406
407605641
429689994
822748795
328523090
647253237
296262121
592524242
186804131
373608262
582782777
989269430
747216524
496188695
992377390
986510427
974776501
711073357
951308649
904372945
810501537
622758721
247273089
470376995
401521472
924174931
24313150
494546178
989092356
979940359
961636365
23661309
925028377
851812401
705380449
404979032
412516545
825033090
651821827
305399301
874872680
610798602
223352851
246724546
446705702
893411404
970898900
869677972
214954810
788578455
817089315
578912557
576326429
129343391
904954826
159580761
319161522
638323044
485338704
611758787
278401735
556803470
115362587
230725174
461450348
62985149
922900696
847557039
696869725
929660358
465842066
395495097
314194327
790990194
950250423
583736035
169227717
285436281
338455434
676910868
355577383
711154766
424065179
848130358
698016363
370340887
397788373
795576746
592909139
187573925
375147850
750295700
502347047
6449741
12899482
25798964
51597928
344697949
103195856
493500539
206391712
412783424
602122168
825566848
652889343
307534333
925859923
615068666
231892979
463785958
927571916
856899479
131173828
715554605
250609332
432864857
865729714
733215075
468185797
936371594
359483304
874498835
750753317
503262281
8280209
16560418
33120836
805971452
66241672
132483344
264966688
37293802
529933376
61622399
847339772
123244798
972686444
246489596
492979192
71823651
985958384
973672415
113653741
997158436
503180599
282049805
949100477
299153767
899956601
500019782
801668849
662354066
283087368
605093345
852356535
682780402
211942337
925260450
376417810
423884674
47895710
847769348
697294343
98738919
426174019
396344333
792688666
388266484
587132979
176021605
352043210
704086420
409928487
819856974
641469595
96747459
284694837
526722957
569389674
140534995
123817971
777679312
281069990
562139980
126035607
252071214
504142428
10040503
20081006
466602512
617775874
534688392
83389200
40162012
80324024
160648048
477229367
398229619
559702923
321296096
144311202
642592192
476340020
391712815
306698134
286940031
556759621
58077451
219910274
902831008
849924343
466047938
573880062
149515771
964771551
299031542
319159845
598063084
197881815
395763630
359141467
791527260
703699196
584810167
171375981
342751962
685503924
372763495
745526990
492809627
78836252
985619254
972994155
813684443
947743957
438638388
770724102
173202195
71931
897243561
796242769
229159470
594241185
822505224
939625918
5055334
23846692
190238017
244553789
380476034
760952068
523659783
49075213
98150426
196300852
937639108
392601704
785203408
572162463
146080573
490682501
292161146
433526260
626859013
593089064
615292711
584322292
170400231
87480028
340800462
402971358
681600924
891675845
364957495
934220332
216102796
8121995
729914990
429913978
461585627
923171254
197142562
45879016
96120227
848098155
697951957
734807820
397659561
795319122
592393891
186543429
500811129
718005906
373086858
746173716
494103079
988206158
213461211
978167963
958091573
565957570
917938793
837633233
961595466
677022113
355799873
711599746
424955139
849910278
740778188
701576203
560282167
404908053
25548100
809816106
621387859
662880395
244531365
489062730
978125460
639387143
675418495
958006567
917768781
837293209
306633112
676342065
354439777
66194532
708879554
543856547
419514755
839029510
425028711
267978170
679814667
361384981
722769962
869049434
447295571
894591142
790937931
831555975
425477396
225523770
583631509
169018665
338037330
676074660
492033559
353904967
707809934
738143234
127139495
417375515
915987118
895417630
504705016
834751030
812527646
671257707
344271061
688542122
378839891
425270374
101822081
328678474
757679782
517115211
35986069
71972138
732609865
143944276
462547554
267921767
287888552
214739307
848154271
34060829
179079459
575777104
597518588
657242552
153309855
306619710
852763867
510524954
656722388
613239420
228234487
456468974
912937948
827631543
149363287
657018733
794938073
762791925
315793113
431451623
991689063
859501969
631586226
264928099
466780357
529856198
155512004
61468043
122936086
245872172
491744344
983488688
968733023
188932322
939221693
716887886
838038910
274785103
880199033
762153713
650269806
516863840
818622017
526063073
53881793
107763586
215527172
228688778
431054344
862108688
725973023
453701693
907403386
297913986
816562419
634880485
271516617
543033234
87822115
175644230
351288460
702576920
406909487
926755582
813818974
629393595
487696650
260542837
521085674
918517840
43926995
87853990
815660174
175707980
351415960
702831920
68464211
224251400
618965871
864787502
407419487
814838974
333394598
38914097
631433595
264622837
529245674
60246995
120493990
118706703
22723800
677875284
239966833
240987980
481975960
963951920
929659487
861074621
723904889
449565425
899130850
800017347
718308576
601790341
205336329
446028259
410672658
396731791
625804936
847668528
821345316
476714181
644446279
290648205
581296410
403294153
247333539
594613023
164348467
165279392
195864136
328696934
657393868
316543383
633086766
79869929
267929179
535858358
774007318
73472363
255576270
22692113
146944726
164645424
293889452
945964897
819095924
918097515
587778904
177313455
354626910
709253820
420263287
318580141
16708834
840526574
232663016
682808795
367373237
734746474
471248595
308460651
942497190
988021374
509924944
96148911
886750027
775255701
226691161
552267049
106289745
212579490
425158980
850317960
702391567
406538781
123815292
854525399
813077562
627910771
257577189
515154378
32064403
64128806
128257612
256515224
513030448
27816543
537016946
55633086
111266172
546443508
274700935
222532344
445064688
890129376
107108536
782014399
565784445
153480990
133324537
266649074
533298148
68351943
832909944
136703886
273407772
642371152
546815544
499091251
95386735
190773470
874673338
381546940
14405492
936731323
763093880
527943407
950331297
57642461
115284922
84271354
175704533
230569844
461139688
922279376
744043282
846314399
852757401
694384445
390524537
781049074
563853795
129463237
160401265
160041747
258926474
517852948
194308078
37461543
729259953
653999322
74923086
149846172
299692344
599384688
120699161
236490500
802513596
200525023
401050046
290668328
802100092
605955831
213667309
427334618
854669236
712955969
711094119
721324653
423943885
491415582
847887770
832474581
691125584
697531187
107351980
658729440
396818021
793636042
589027731
443772566
533895037
179811109
359622218
529623197
641814883
719244436
440244519
661167675
597062504
132416458
778928538
880489038
762733723
553856319
364896256
527223093
988969074
56201833
112403666
336931745
224807332
449614664
283573206
960386348
899229328
596848011
800214303
368866156
602184253
206124153
508468908
412248306
745288456
806230054
89142374
824496612
650748871
175363708
303253389
606506778
152742067
450956108
214769203
429538406
848795588
859076812
48534444
170721076
154462293
387826355
719909271
441574189
481302303
883148378
159101548
412047889
768052403
537860453
100775568
77476553
245668037
161251695
822568632
154953106
309906212
619812424
743498129
241380495
905821050
482760990
965521980
932799607
867354861
350409046
736465369
474686385
287511385
965342808
949372770
326720004
19680849
900501187
926832604
802758021
571775802
607271689
216299025
850238434
58248050
432598050
865196100
732147847
513525368
957555458
466051341
787396578
932102682
865961011
733677669
525154360
411815248
469110985
938221970
878199587
135314438
183854280
758154821
518065289
548604633
529826030
351522195
37886225
695549684
458211798
75772450
151544900
416958435
546329798
303089800
606179600
118666261
214114847
428229694
856459388
714674423
431104493
862208986
847621712
726173619
454102885
963949209
960868604
908205770
693608172
818167187
347579691
638090021
595018254
299383984
277935689
222785190
555871378
113498403
226996806
453993612
965056585
821843690
907987224
841251577
817730095
637215837
276187321
552374642
106504931
606491581
660690280
213009862
426019724
852039448
766913231
705834543
437306326
997803171
855717144
413424733
745465557
826849466
655454579
312664805
625329610
252414867
504829734
11415115
22830230
45660460
91320920
769901508
72340842
151815462
182641840
365283680
234407983
730567360
462890367
925780734
853317115
670429721
708389877
418535401
837070802
310122463
675897251
814738068
674382428
353550149
707100298
447997574
415956243
831912486
349478669
665580619
332916885
665833770
333423187
666846374
335448395
233651832
670896790
343549227
483505328
687098454
375952555
751905110
505565867
290569015
14616328
359554579
12887381
452985928
25774762
146453700
66836609
51549524
350098039
103099048
72726802
796134632
601768073
180849241
206198096
412396192
824792384
651340415
320781752
337813196
304436477
690996648
758808976
608872954
219501555
439003110
159674069
878006220
757768087
254747624
517291821
250233457
36339289
10162460
909333268
72678578
145357156
282917739
235061987
290714312
736683744
415255133
702417708
581428624
164612895
329225790
658451580
318658807
637317614
276390875
382529316
584819539
552781750
107319147
214638294
550371786
429276588
858553176
839657754
718861999
821043607
883143181
462697320
439479645
773505000
878959290
759674227
521104101
43963849
87927698
175855396
351710792
549591489
703421584
408598815
659323729
902226986
817197630
636150907
274057461
919304837
548114922
97985491
873339020
195970982
944404669
563171184
388912318
391941964
783883928
569523503
406056918
140802653
281605306
900337639
563210612
49404340
894746994
128176871
256353742
512707484
27170615
635538965
54341230
108682460
703279915
217364920
434729840
869459680
740675007
483105661
966211322
934178291
870112229
741980105
485715857
212407674
541438010
971431714
751837989
305291545
171188122
991450918
944619075
890993797
253673193
783743241
569242129
926647452
140239905
459889472
411909072
280479810
672845042
560959620
509557559
563261158
356804634
123674887
247349774
494699548
989399096
876126193
985156915
72552486
369093815
211097374
980553839
962863325
927482297
856720241
356250910
715196129
432147905
562267806
864295810
730347267
46309740
459755872
462450181
34032709
924900362
727362225
546562107
851556371
290925673
960632472
704868389
411492425
822984850
586980855
647725347
297206341
594412682
963701353
190581011
586205792
381162022
762324044
666034834
526403735
801862732
54563117
109126234
218252468
436504936
51115571
35965582
87042401
93257866
873009872
275767401
747775391
497306429
870878779
994612858
990981363
20365747
260595186
983718373
866388271
969192393
940140433
882036513
765828673
945113473
533412993
68581633
448913479
137163266
810042884
274326532
184283961
548653064
161395503
99061775
198123550
396247100
908133773
792494200
586744047
175243741
350487482
891925521
700974964
403705575
389656342
74802462
611170561
657389431
224096769
918855456
807411150
616577947
234911541
12497982
124893038
469823082
939646164
881047975
763851597
885656049
529458841
60673329
121346658
242693316
119420555
485386632
970773264
943302175
860261531
653699793
237630527
888359997
778475641
558706929
119169505
238339010
476678020
953356040
908467727
327814460
818691101
473056561
639137849
280031345
560062690
428856300
617962809
453315709
546258335
786089395
381760736
121881027
243762054
939152095
487524108
737467555
975048216
310891156
841097049
453494620
522567249
245858125
951852079
905459805
812675257
364693381
582243322
627106161
255967969
668989319
511935938
127908124
25627523
824982024
135886771
51255046
102510092
207221485
504339467
205020184
862093778
410040368
384519150
820080736
641917119
285589885
571179770
265348248
144115187
288230374
576460748
175414967
154677143
309354286
618708572
555075626
239172791
638564650
629003712
478345582
956691164
915137975
832031597
665818841
138807726
752432918
333393329
887305154
179934428
666786658
335328963
64949302
904227498
670657926
144124630
343071499
686142998
164236384
617300272
374041643
817616739
388865674
135387052
748083286
497922219
995844438
225388895
493823191
993444523
988644693
979045033
371277425
959845713
461311244
921447073
301983060
603966120
844649793
691055233
383866113
592894665
767732226
537220099
76195845
515674137
152391690
304783380
609566760
996446481
220889167
441778334
883556668
453626394
641603091
768868983
539493613
80742873
161485746
322971492
755522281
512800209
645942984
293641615
587283230
176322107
352644214
706463843
164529106
705288428
620808932
412332503
824665006
651085659
303926965
607853930
217463507
434927014
869854028
741463703
365395284
428905176
484683053
389178857
593065120
969366106
564257643
940487859
882731365
940446531
767218377
527708039
536192401
74140449
521408197
196990421
685617253
148280898
296561796
587325451
708553924
593123592
42185174
246738744
188002831
376005662
944796797
266372425
935279460
752011324
498898131
505778295
470373800
265638915
13312237
549316952
833860435
26624474
53248948
106497896
564272115
212995792
961910832
425991584
851983168
289004940
705721983
413199613
549256113
826399226
654554099
183151742
310863845
93579862
81217921
621727690
9518165
245211027
34647869
490422054
690239013
980844108
963443863
824934516
928643373
469119407
737398748
859042393
719840433
441436513
232952755
956638103
917387028
882873026
767501699
857347932
536759045
336926069
75273737
353113249
553745780
550181392
150547474
230285958
838475431
547202463
301094948
517387603
602189896
206135439
412270878
824541756
650839159
303433965
606867930
215491507
430983014
861966028
725687703
453131053
906262106
814279859
731912499
630315365
905238420
666083315
57452002
262386377
350512657
264542926
524772754
51301155
102602310
205204620
410409240
543799786
372420237
820818480
594963564
802869575
886868459
643392607
252643051
288540861
577081722
350285055
332171651
155919091
311838182
623676364
249108375
498216750
512526346
996433500
994622647
991000941
983757529
714325829
969270705
940297057
882349761
766455169
534665985
71087617
142175234
284350468
758875798
568700936
139157519
202337032
278315038
556630076
115015799
230031598
460063196
272125388
920126392
195587690
842008431
685772509
225252945
402948727
892524342
373300665
746601330
494958307
989916614
981588875
964933397
931622441
244367737
865000529
740413680
760375897
731756705
465269057
930538114
862831875
576446012
78692233
893623114
727419397
813306256
456594441
913188882
828133411
690077878
381911403
658022469
317800585
635601170
272957987
545915974
93587595
997044703
600678856
187175190
480150717
374350380
748700760
499157167
497600685
69981
789135051
432736751
586091016
623732718
139962
574936123
279924
559848
460778925
1119696
2239392
4478784
276067824
747215638
8957568
144274162
397572570
17915136
35830272
71660544
143321088
823271634
286642176
790029593
197019297
160185409
747082069
320370818
573284352
148324351
563429794
484676129
969352258
805072913
46333639
325369178
296648702
515932837
38104722
372283055
593297404
188350455
454458884
376700910
301691988
493734809
603383976
753401820
508559287
18874221
46278923
37748442
528709419
75496884
150993768
301987536
896694167
77866492
603975072
209705791
419411582
838823164
546491162
950035163
679401975
360559597
721119194
443994035
887988070
422490845
777731787
791287019
557219221
171003493
116194089
709732804
354249809
232388178
464776356
929552712
860861071
723477789
448711225
952862089
897422450
451222025
617354789
796600547
746225447
426738183
594956741
48647330
605249478
191669129
383338258
348317950
766676516
535108679
71973005
721552106
143946010
287892020
596369514
575784040
153323727
306647454
53159586
613294908
543598234
681711595
47882245
757017351
228345463
947959543
483801390
456690926
854277288
913381852
408789664
828519351
658794349
319344345
638688690
279133027
558266054
118287755
236575510
473151020
946302040
894359727
98494578
626172293
158042364
790475101
476838433
322224526
582705849
66417145
19684972
167167345
334334690
668669380
339094407
678188814
230335874
494966649
358133275
716266550
482265192
434288747
868577494
738910635
479576917
959153834
538773950
987520599
920063315
841882277
685520201
643182555
372796049
745592098
324906376
650424428
492939843
90173806
498263891
985879686
973515019
698981299
948785685
829286401
994446766
864993962
610862833
899327017
313077182
800409681
602575009
861744585
429329663
39322219
966151450
206905665
606523609
413811330
562861246
956668397
827622660
657000967
315757581
72772157
751894153
631515162
264785971
545510111
529571942
60899531
121799062
243598124
428075203
487196248
571775520
984449871
800137179
619959604
974392496
289722964
950540639
556346233
902836925
807429497
616614641
797010719
151275426
234984929
242469106
469969858
410254275
939939716
881635079
328229732
32308164
765025805
319795300
970375527
531807257
363205037
476069605
65370161
235027644
929976210
854847581
150639378
130740322
66791352
261480644
522961288
533089586
47678223
903265459
95356446
631696699
190712892
277923971
381425784
377065334
762851568
527458783
56673213
113346426
858492875
346423650
226692852
453385704
123056823
906771408
815298463
632352573
266460793
706965767
532921586
835975500
67598819
135197638
3118668
270395276
255476318
540790552
83336751
166673502
333347004
191812641
666694008
335143663
297924835
670287326
342330299
684660598
371076843
742153686
476481817
486063019
972126038
817746496
946007723
968207246
893771093
789297833
309259842
580351313
162458273
985956459
324916546
742906315
649833092
301421831
97348276
972240453
647242708
602843662
207442971
414885942
577828142
867940255
829771884
668441414
661299415
324354477
648708954
798961885
299173555
598347110
198449867
396899734
331548020
245527158
5410656
793799468
589354583
474464472
672513358
180464813
578808660
360929626
855344002
718122145
372366918
721859252
338159007
280776478
964246231
445474151
890948302
783652251
262457550
569060149
139875945
279751890
126718281
559503780
120763207
241526414
483052828
532067271
966105656
933966959
869689565
741134777
484025201
417150491
968050402
937856451
877468549
756692745
515141137
32037921
64075842
128151684
945788637
34942984
256303368
512606736
26969119
9793189
53938238
107876476
215752952
657318801
431505904
754445467
863011808
727779263
457314173
775234998
937502930
914628346
365387017
831012339
663780325
329316297
306267367
658632594
319020835
638041670
277838987
959329828
555677974
113111595
862064840
226223190
452446380
406310544
640734820
904892760
777189307
811541167
513362677
624837981
251431609
502863218
7482083
14964166
29928332
59856664
496290208
119713328
810285221
239426656
388837442
478853312
832329359
957706624
879302056
917168895
836093437
581806794
673942521
349640689
856154287
699281378
400318403
800636806
603029259
950651612
222597008
207814165
387434716
415628330
831256660
664268967
173484445
330293581
660587162
322929971
853056274
645859942
293475531
586951062
175657771
351315542
702631084
407017815
814035630
629826907
261409461
825135443
522818922
47393491
310053179
94786982
206249273
189573964
379147928
455296209
758295856
799649554
518347359
38450365
47062814
76900730
391181311
153801460
709490293
944632473
307602920
615205840
232167327
464334654
928669308
379245361
13146472
329595833
859094263
719944173
150351734
441643993
452743111
883287986
768331619
538418885
78593417
157186834
939323986
357806681
314373668
120174050
628747336
259250319
518500638
921888621
38756923
134247376
77513846
554204327
155027692
483231059
423188697
327280282
912857932
310055384
620110768
241977183
483954366
415372222
209511596
106288233
967908732
937573111
876901869
755559385
512874417
27504481
55008962
110017924
220035848
815469158
606389246
70388505
253048503
440071696
350516684
880143392
715944571
230704151
874730199
147623063
927485465
953023337
762042431
525840509
397941845
53436665
106873330
519800653
213746660
805626877
427493320
714046115
854986640
910651247
383331285
711728927
425213501
850427002
702609651
406974949
530090583
650382224
813949898
629655443
186628877
261066533
800345090
522133066
571341155
46021779
259298482
354186673
92043558
184087116
368174232
498417709
736348464
218655247
248915018
321358292
16878308
474452575
948905150
807294275
899565947
48874456
213714657
476611886
318796773
800887541
603530729
923839708
745139115
208817105
539910898
700850982
407675294
417634210
835268420
247153724
283893251
165486730
672292487
857234327
346340621
692681242
387118131
829169905
774236262
358759784
879218098
4288722
550228171
102211989
204423978
304341971
521039177
408847956
817695912
637147471
276050589
552101178
68815922
105958003
211916006
423832012
847664024
697083695
78288088
541682927
979340710
395923037
791846074
448825900
585447795
172651237
345302474
690604948
382965543
765931086
359894095
175991424
533617819
68991285
137982570
275965140
551930280
438025212
702107118
105616207
434156996
211232414
422464828
851979441
311166578
844929656
691614959
384985565
769971130
541697907
853290656
95402097
85151461
170302922
477121589
340605844
681211688
250038218
236931716
364179023
728358046
93457784
813658356
458471739
916943478
835642603
673040853
76281182
511249114
347837353
695674706
429859677
393105059
786210118
574175883
150107413
300214826
600429652
301031129
202614951
405229902
523644754
511165118
810459804
696829580
834545687
949390549
622675255
247106157
494212314
988424628
978604903
589779577
990639294
338813271
617802678
958965453
41906573
919686553
841128753
684013153
369781953
739563906
480883459
780131947
650965382
961766918
233386253
925289483
418604290
42965457
852334613
706424873
35307319
462777159
414605393
475418135
829210786
660177219
322110085
325720128
644220170
290195987
580391974
539837034
162539595
325079190
501553470
926798283
849994366
555739579
744842526
635032347
650158380
302072407
604144814
338435596
210045275
566237211
444159332
420090550
980167722
662196061
840181100
682117847
365991341
731982682
465721011
931442022
864639691
759059522
731035029
463825705
440355982
269570903
927651410
343025136
310248619
857058467
715872581
433500809
73951098
918587617
867001618
336011506
16659461
721582284
707688146
735758883
524113568
473273413
775538631
946546826
894849299
791454245
984111444
584664137
171083921
342167842
851627081
684335684
370427015
740854030
483463707
966927414
935610475
872976597
45177057
944744659
747708841
497173329
605837054
960200070
994346658
990448963
982653573
864635759
967062793
956555358
935881233
873518113
748791873
499339393
434433
386183264
63278739
868866
1737732
3475464
958255835
6950928
13901856
27803712
481412399
730272156
55607424
47478977
111214848
222429696
740663784
444859392
889718784
781193215
564142077
479840834
425145525
130039801
728307716
260079602
520159204
42074055
84148110
847913629
226198938
168296220
212031974
575390191
336592440
673184880
24002139
348125407
609322850
305026738
696250814
394257275
394800633
788514550
578784747
988403391
668968504
159325141
516941759
318650282
637300564
276356775
590937373
552713550
107182747
214365494
951125874
428730988
857461976
716679599
414099975
435114845
870229690
371057950
742215027
486185701
972371402
946498451
894752549
791260745
134234854
584277137
170309921
57608725
340619842
714594251
681239684
364235015
501723339
205502084
728470030
533607501
458695707
917391414
836538475
357366735
674832597
126018449
351420841
410004885
702841682
579855157
624766461
677096501
212164022
407439011
814878022
337178715
631511691
264779029
681933573
529558058
60871763
121743526
243487052
330823662
486974104
973948208
949652063
901059773
803875193
450788352
784179253
609506033
220767713
322128139
441535426
513987695
883070852
668513408
753008594
767897351
537550349
89279971
76856345
170601723
153712690
381642922
29432276
921467149
307425380
889827408
614850760
231457167
462914334
925828668
930219891
853412983
708581613
375202280
418918873
416771468
837837746
677431139
356617925
713235850
428227347
387497026
193424944
840197800
812921495
856454694
714665035
597645420
431085717
862171434
908193851
551795068
492059285
332293873
446648789
727185231
726098515
453952677
907905354
817566355
684745602
504831822
636888357
275532361
551064722
103885091
776899647
207770182
415540364
749620086
938858367
831080728
808821641
663917103
329589853
659179706
320115059
988014877
640230118
511086096
282215883
553749213
564431766
130619179
261238358
144138677
288277354
522476716
46709079
93418158
145530644
186836316
373672632
747345264
496446175
992892350
987540347
114489401
976836341
955428329
912612305
866881130
511679715
557007851
826980257
655716161
313187969
884395993
626375938
631999144
888058084
580057338
254507523
509015046
19785739
39571478
102520417
79142956
408672726
158285912
316571824
633143648
384808124
696419053
393940821
268042943
536085886
73927419
816014282
147854838
295709676
591419352
184594351
556679458
78350034
369188702
593624810
738377404
478510455
957020910
255108397
915797467
833350581
947321023
357777793
107850599
668456809
338669265
440666222
737864588
646141389
677338530
205534376
467208055
356432707
766943406
6691732
712865414
427486475
854972950
306120874
711701547
425158741
850317482
702390611
152462730
406536869
813073738
627903123
257561893
515123786
32003219
64006438
128012876
156565953
775864451
256025752
799086949
512051504
858054965
25858655
709573562
51717310
103434620
160966369
206869240
413738480
827476960
656709567
315174781
630349562
262454771
524909542
51574731
103149462
104687515
166907044
267648040
206298924
412597848
825195696
652147039
603508522
450221420
393927766
306049725
612099450
237200959
225954547
37562662
451909094
411825856
349293377
391503208
903818188
809392023
620539693
635920138
242835033
485670066
632155319
971340132
847158877
767212956
944435911
743680906
890627469
783010585
13760533
567776817
140385387
137309281
274618562
549237124
100229895
200459790
499428288
400919580
710376810
801839160
560915793
605433967
212623581
425247162
850494324
702744295
407244237
97431678
814488474
365401038
630732595
263220837
653956838
465277145
526441674
536444802
54638995
109277990
218555980
437111960
874223920
268356753
339969890
461608185
445900853
750203487
502162621
5670507
905059493
432380077
338886579
48384529
596070890
6080889
305132284
796622196
12161778
24323556
48647112
97294224
194588448
389176896
921815285
778353792
158321668
611812118
558463231
737596569
536306725
118682109
237364218
48364330
474728436
949456872
900669391
803094429
204093267
607944505
217644657
435289314
870578628
494352075
494550393
526140552
365650902
742912903
787930890
275092819
487581453
975162906
952081459
968522750
905918565
813592777
628941201
532765438
505429296
259638049
519276098
791528386
18570383
40307843
80615686
161231372
342469000
322462744
9156391
215252483
644925488
756442849
91848652
291606623
583213246
910525901
168182139
336364278
672728556
993536194
347212759
694425518
390606683
781213366
456273060
564182379
130120405
941958949
569609011
260240810
278661725
520481620
42718887
85437774
170875548
157772042
341751096
562690420
683502192
405601861
368760031
737520062
476795771
953591542
908938731
9205294
819633109
641021865
726243068
283799377
567598754
136953155
645537957
273906310
299115830
547812620
97380887
194761774
389523548
811929678
779047096
559849839
121455325
242910650
485821300
971642600
305063170
945040847
478862501
891837341
785430329
572616305
231913006
146988257
80486533
293976514
587953028
177661703
355323406
881089218
710646812
423049271
846098542
693952731
113585077
804044040
632990304
389661109
779322218
627432508
406967990
560400083
611236756
122555813
292580340
245111626
490223252
980446504
962648655
927052957
106064579
855861561
713478769
428713185
474571800
781407899
857426370
913630219
716608387
547380119
434972421
49523012
869944842
741645331
485046309
225384162
28954419
970092618
941940883
885637413
123149861
434573937
773030473
547816593
97388833
194777666
389555332
779110664
559976975
746652343
420472000
121709597
719029109
243419194
582955789
486838388
973676776
614194692
422378448
170532303
949109199
446234268
899974045
801703737
605163121
458269772
931316292
212081889
424163778
848327556
698410759
79406002
398577165
797154330
596064307
193884261
387768522
775537044
552829735
99909608
107415117
95563093
919287889
214830234
429660468
859320936
697169179
720397519
442550685
885101370
571589248
128225984
52994219
771958387
545672421
146387760
93100489
186200978
458462529
372401956
744803912
491363471
982726942
967209531
936174709
874105065
749965777
501687201
5130049
108737473
10260098
20520196
775495843
180163809
41040392
35287771
969766855
840559976
82080784
321404118
256565667
764956383
164161568
328323136
656646272
315048191
6073870
630096382
261948411
856171226
523896822
49549291
99098582
198197164
396394328
236422951
992463687
792788656
746093493
587332959
176421565
352843130
705686260
413128167
845181585
826256334
163823876
533109886
654268315
460691385
992644913
310292277
247841392
620584554
628932580
536686144
242924755
485849510
971699020
190354642
260103802
371053923
625210933
359690837
945153687
892063021
482102269
439943678
785881689
573519025
148793697
297587394
595174788
192105223
251206998
384210446
886624442
768420892
538597431
78950509
702424120
157901018
315802036
574529804
631604072
264963791
91940811
529927582
61610811
123221622
340448911
246443244
971806547
523647378
125696794
975624422
492886488
336498389
860871206
804174212
292796802
985772976
973301599
948358845
230515615
898473337
15965076
798702321
572577542
599160289
200076225
400152450
758408964
190302132
994199265
800304900
602365447
640941119
364694093
206486541
280170005
412973082
825946164
404883348
653647975
309051597
618103194
486664904
237962035
727156458
475924070
595004598
406086040
951848140
97056851
505272555
339462972
905451927
812659501
627074649
255904945
511809890
25375427
50750854
513640815
101501708
203003416
406006832
812013664
602078927
428853567
625782975
148969294
517441532
253321597
506643194
873610328
120135218
475160038
15042035
431049660
30084070
60168140
120336280
240672560
219070203
833379134
168493148
481345120
962690240
927136127
933179245
856027901
713811449
429378545
438887616
815552376
724619573
408651299
858757090
725853466
311507530
275433742
719269827
440295301
868440127
880590602
840744965
762936851
895136194
971496979
527629349
953143684
57014345
378427376
114028690
228057380
456114760
912229520
845232829
826214687
654185021
310125689
620251378
242258403
484516806
969033612
876856559
939822871
655504698
881401389
764558425
530872497
63500641
940891529
127001282
254002564
508005128
937704658
858528715
17765903
35531806
806431385
71063612
142127224
509482849
284254448
568508896
138773439
277546878
555093756
111943159
436708161
653494325
223886318
50632130
447772636
955046310
895545272
792846191
587448029
933189128
176651705
347893210
552225806
353303410
706606820
414969287
829938574
661632795
325021237
650042474
133438252
616825136
301840595
603681190
209118027
612939521
418236054
116298295
520657843
860699282
836472108
361923665
594790771
674699863
631568508
351155373
702310746
140569891
51879214
619599607
418463375
406377139
812754278
627264203
256284053
741031140
512568106
26891859
926790714
53783718
107567436
215134872
893885967
166736641
608592593
333473282
430269744
860539488
687870532
722834623
464879436
313431511
447424893
588087631
894849786
791455219
584666085
171087817
342175634
229661720
684351268
370458183
393781911
712416050
394161714
518087591
290714940
146528958
873503426
762271626
150035136
97080506
527430553
395193853
756443301
180231564
251129472
275362247
757468852
173947902
653799286
341976748
27768192
682888010
341072531
70245160
822482359
160824617
989186198
140043948
280931473
936479838
416397311
434596908
585517078
881670192
831300638
502613257
961231099
498445230
354834782
378426551
864255715
508960640
32819777
24870578
40143811
209514120
859891271
979480290
30976992
590525848
520674810
798819435
185325392
502130017
428195826
895360072
247181932
988806353
364885636
437530450
517763341
190585449
520191413
846906307
608874161
238301931
144232313
84349632
872308689
499489233
693720539
665668131
197677650
957331607
606813978
579763842
886681755
882891268
83586963
355805787
829363623
138238024
670878836
417773221
806238508
866517088
903241302
145624985
234395418
585081168
223088800
887927387
231334097
886644804
292172427
191258230
346080329
816851832
375197258
24391691
337137656
785074683
418171436
169885974
162025424
415645932
326322849
200815145
836025036
374760495
354420719
367971994
182683635
824064501
235986805
899895526
571617302
575807922
38727797
837294550
532651219
520103804
94435868
319323718
885196766
876326774
830310098
728216777
704666409
90938210
47940036
434188993
785526723
778440275
558532766
135777428
96357951
942778103
154615951
114585994
300039110
917563692
695696008
355728431
856791782
110232866
787921530
547783702
311069794
7815567
918416990
802160859
792752922
923928742
467606568
280961562
569133674
16980789
56582715
592673910
756804330
552122279
298261533
370444636
587714797
460954774
935731971
17055995
995511525
987673461
183626093
658413145
800491889
215722836
36912304
820088213
856667017
202745916
703183359
637501946
672456386
374941797
91281339
774118453
343049901
804494233
969127007
748807603
660077920
219047255
576509401
316107084
490482307
689725664
687588668
694540344
125777621
774393192
401104169
1876218
986334206
755262770
772217700
726483598
370060380
395497516
186980984
412079548
826232797
253775696
199212636
910907677
341500601
734560184
592317541
242465375
614232663
353404114
76797915
856222165
375828224
198515926
248820342
584670389
396633176
320011676
273874294
600589151
363260414
306850218
406733901
336851493
225927764
257980836
69730671
95601181
44880778
432223752
331480327
740510315
956243581
114125740
139165694
262443463
569866926
2517661
693961062
818943949
524597414
58920237
301282511
21574658
49827065
39950092
534459480
212884091
335679520
443841408
24498719
809251635
700413080
752937053
494068708
449304637
400953749
870187265
117112862
14030336
574371760
297796826
582527125
390425274
363573863
333874455
971063213
58420882
617415124
723246944
966998549
821529037
505509892
488094540
514295507
374761323
386029960
370938414
348006205
721332719
916923629
374941584
261415459
936830158
241308669
287840869
509349826
30690106
714907997
681163696
825078525
614218833
520407624
398419990
2889369
834045817
32600862
726080323
163792937
131301038
878410800
758419553
357287329
203129002
237338718
287927301
353781963
719104715
784966091
940429962
811011515
686861382
950462251
631221975
737140496
566860359
399484920
921356465
568452126
183393585
60372965
214321903
196690834
288136276
451612426
672813401
473383966
872820224
507968984
876442521
819819203
228886095
453096188
911161672
988573637
276424192
726847231
526175811
349430957
557676758
39349901
465699182
589748093
196178091
785128086
282192192
803982396
581864676
560382473
129711013
91160483
238667473
259246334
239787110
105615765
679185770
188500693
311021379
218395825
367767059
264747587
522269468
91711058
606415324
409213901
119269224
136272729
65926198
803773413
850509932
552983738
923099198
102243612
441850254
736758192
180685120
439793149
293153910
129313822
515493930
799485517
836505926
934322634
934613100
505916878
555606843
776575789
654810606
617123606
172772624
904711022
265368313
918267061
212214828
631684385
875813147
339750867
270262514
78791813
218009248
960761241
375528198
588524097
518486016
128247280
552654641
534036902
990743789
122520593
651081366
725687622
617311351
35142501
655225847
810584362
888986936
649884649
257425705
305239765
288112688
483537478
351679043
117168854
178282181
508949797
684056256
188091413
776971617
472571387
387740952
590593633
129738343
591114209
936422351
429928466
110221473
198594890
642341329
3723008
733822136
30477538
992559817
236411248
834229564
709439703
895262410
142404521
441940828
553448893
823395178
966057760
864524158
150350994
987829534
708132558
957430274
929221121
793173407
818780795
421718952
24774414
977513004
968346124
26345985
113241091
202573061
284024477
80736195
246913693
447602915
327026041
524885853
473076091
554486450
81412924
681413396
585736232
54818892
197421436
678096825
131560310
436378448
903599230
223208241
916345976
624862370
129564039
418711167
160131421
606212988
835678926
11385746
960343438
134135614
329732353
807012505
457882455
799615802
801161614
104686243
808949260
192754064
191697083
633610500
212022484
681442338
892660391
228012376
751454474
53914035
506004350
582247321
398565518
480456514
831910274
715617340
625197984
605216329
663025595
74862795
679092234
120314035
122115875
421632934
990051850
234516771
605475195
427026014
817004588
487560483
181705111
160029014
952626453
776665869
342679037
637141560
827731105
864492312
394707308
535519574
445933342
452916345
967438756
308055727
540943329
591341137
967082032
245338445
266053216
578415010
263560348
288840525
757013931
37241480
451464584
107955134
944127854
63470110
736627788
172274132
957471321
364509496
942607295
491846892
402424954
546560445
713742003
838612341
447522883
186192244
57919448
266866827
599237582
472094591
733600935
858342431
462189758
453250294
577643456
658362280
501381798
777276665
418514633
274797975
561507452
287873209
200266959
21941293
638507048
703118694
162481022
874056229
436772665
550376169
36350829
37836849
383443867
897955389
766683300
947217468
361586149
468541133
485332481
652079812
567522915
241404071
872424032
752002890
166198079
648148853
68872575
759360717
462374265
395552411
242999792
989654920
897177122
893380805
428116542
859905337
810664715
42627719
363903766
975456916
259978391
589077295
730543414
271260720
353470493
731694471
793176467
443703207
990621081
767443743
750622532
980714400
184946182
896996970
10268345
31497452
915065075
304351081
36321014
172561725
595753311
201736337
133994656
552802938
278152923
54745582
208756631
970928550
203091984
890962738
822894623
244510469
389789263
310129919
583870081
781239375
316039884
138368012
371220432
826477162
112217560
209281424
936172219
757937885
829115644
489626948
677898697
458748719
319013252
46562724
17302661
288242056
565410235
630360316
838075007
14858385
266231332
20475239
963429686
478750207
26253849
650909138
936399529
179569832
263088468
403990273
747072879
527389795
183557683
772468914
536246077
292848409
368473058
396024019
223635646
62771794
608561144
355591953
195206464
487837008
138145866
784066519
990695182
718743001
268266573
880417816
847890236
227256751
630218500
619263474
160268569
315551136
870999380
281822589
932117367
253747719
897879748
25362533
890549958
857825212
336012714
193329879
516676351
12813457
746565782
888045769
236505527
43416656
914346207
292757365
630580312
181397987
506695378
438387298
725268697
206318308
279615557
222190658
985355345
300993460
824226841
683185980
477537006
322124020
175846539
329117220
495555556
133079283
697537988
470646366
921975250
73831496
412393353
848560137
553349251
60809901
866479360
1583498
388210516
431465916
137213533
713594876
684201976
460457875
763976959
892188352
960036492
50485511
640422504
978304057
584137829
604268675
439193046
400510473
275896617
899996097
88874015
532618389
358832508
311470187
845094527
424568013
681637419
546011752
164546257
815990818
419663367
124715818
490484009
934635264
274975854
143925991
497176540
354235232
433921575
826088538
121294256
294235353
784134124
57153551
904814472
396711040
663188681
871840201
484910807
78999920
319760383
82335003
881614613
823987327
983645726
175279367
259414890
908693096
953656941
986895863
247781555
201562466
513923195
968152483
682994632
881916997
840877246
637760633
848906094
40950478
937822451
847156714
58236879
386610692
125423455
602147277
799299506
273890552
236430738
259297155
755901209
214690517
237965009
828214384
832581818
63520990
626822296
71725432
817275296
790584568
11852698
266260165
398377932
734780190
585470370
301890489
705622255
263593050
406742202
441419478
277163138
929988965
458801994
898719906
624714492
859804327
921435644
248592619
148190355
101238235
797788335
690294992
857206783
854179260
690799132
34121687
769910075
751988816
376208412
21041604
869098949
879885587
257790855
97365301
382449277
635594681
171877661
403217615
390036877
876012696
511792109
412642980
404309850
799480329
715577035
593421642
790003045
808394013
730138778
478077229
459404264
283304927
449772578
162053540
15033915
202599737
819073256
212155153
705933997
288831665
768628739
689403262
696213443
28776453
557097681
502463238
685203551
946368754
276959195
387605034
765563128
233795824
784666905
27806553
441727797
295345932
248809592
90200221
856509486
824435627
730480139
866221353
935231279
77671237
494618106
317436397
168783061
176833874
482895188
786854656
9868333
744313928
818806517
435217109
384060372
679153654
327642142
548637945
637726565
131857095
69827884
541596887
470995588
57348206
455321024
225821974
734701742
475252627
553335545
602422292
789249270
577986921
928761510
67584199
142105741
916050110
596676216
593236810
714199977
987759228
365829566
903536937
146760087
215127709
240752522
675976284
749850934
241078818
591738894
296532866
725429907
916833818
321949457
260472192
213760284
923751487
874504965
926278319
701571105
631473091
165054712
753455736
19647259
522500349
756045472
93864527
658845506
909569721
37064670
442872100
548158425
991831760
253848252
591034405
512964145
740628305
829975998
148561155
249438500
698668420
385504450
865349710
241546527
912230359
963899495
279029726
181958726
395134278
138720900
394913761
373347406
329642177
466109182
705130307
228149145
962730933
164851193
40700298
629565943
983122979
330017321
404846172
368356183
782312935
967523757
137994156
847969768
247120467
53681216
853296784
434045503
866611689
95136078
541225790
987028520
304220217
59700712
984188370
766785574
79470564
210647479
834962637
557493313
869394285
829020488
218700869
829580805
778974710
186908189
653593171
889528129
532271280
571423087
736492246
513948088
242120919
667599865
266369281
791485495
11500559
674523043
275988312
130953529
9378981
283554655
563006865
164191789
766056321
540339351
745691279
786429289
435852324
803381486
739679518
960872650
365191944
128041319
494672229
374108527
603596570
585672949
170338450
631845426
873354367
408250447
523768362
110446527
735350174
374079008
270230254
967980462
280956370
734967415
130797669
357817841
589296218
336528742
791614440
846244379
581363124
1868139
659044742
260251173
338619319
558196388
625603027
536527333
647186847
243576816
540973147
468312769
541072497
284013588
269741411
743774240
967579147
150692733
39539144
662240577
156402456
529979396
454997211
261427747
798494497
16521587
902127233
17329349
78349770
251717754
439908325
714806338
356865566
210395598
193619234
317443757
343426358
990422364
893780230
403844297
904123202
385586053
505292370
675563815
840665259
6668961
721860470
24586564
638243861
379939073
955504270
345273526
395753057
159103160
736276633
917760286
987954090
704161269
467445063
781342224
987984082
149529227
48209783
698872181
49195656
568096325
194755996
722845
658308069
459265141
157787720
406875784
40171658
739604682
463991087
320911908
912571785
94442192
843199511
900589882
73772929
281678148
403635477
239640084
864128197
504403954
798788296
199256588
889865974
189358408
345829854
551282609
3058894
37949760
552131492
660340698
777945203
421212570
604881115
782511547
742863145
581804598
371599068
847590615
937738071
176997970
433276399
957243635
713165232
961472675
129190202
307183558
778256893
264616108
514838483
483012257
710341012
910460439
341611279
359176943
678708333
734040938
845378291
660924853
280363731
615810779
696066228
63540347
710992513
937790474
424592774
772813986
380686316
812242610
676822497
692068005
881718708
438880304
946896521
678165580
291117108
601581446
963809128
588640078
61959540
776627008
151377462
297319139
134133384
395670846
957112164
160647511
152124102
339278391
155521408
721354604
822322723
936849854
117495075
920664197
601599240
206650307
628527898
156249947
746548662
442559986
622736366
18838505
889088833
574661118
874378319
101860331
93514397
677793482
437147779
967267347
536406573
241560326
2983552
534850106
590096082
594913690
780683179
553470567
542071892
475316075
741342012
925854619
900034517
194312258
140989108
935484898
732620043
792064816
42172776
75695056
216073302
939871326
757507543
100771888
839416828
453148142
581918699
312311400
231376754
294542402
612515745
739485458
507568791
412899331
205283850
272909679
632783053
507142477
535801933
413130430
72943666
463023173
388495264
836578830
351878733
216061597
386974119
53576220
476218159
802922811
636885530
981547439
886136908
473087381
973747476
375779111
54398963
50065500
587023033
11632103
465699751
716199749
2241734
38728575
391682957
191952181
850127062
480152427
222883665
505915551
184647011
530849326
410860224
515476116
864866879
589422796
908820004
970607625
604190891
904731611
4981029
664594331
453531948
700821290
631656696
508469796
16329627
14606642
682155053
455948150
789744507
151859284
148061821
151103807
615252367
171661841
471147119
825898602
243699041
783621783
408093198
365217913
431335370
267168356
432558460
376235102
482336980
930958103
464213377
232052216
745528458
18325252
497480998
912551511
736868153
581342869
941139343
152447646
233217518
617475892
354737338
569559144
827763633
757076438
192900966
414163183
633491227
271911568
718567871
625309445
114349475
529723416
653938239
8326258
259188925
599805185
646765472
123639519
878964395
198191216
437366320
694992858
564230157
424437774
917730548
122933708
545626093
737457320
449459836
276201445
771508264
843333409
611477995
443298583
15282097
833932951
501735499
88390115
828956849
301317233
37699134
664920827
155090664
486475877
597907341
524677705
615831075
650178949
973979063
891428040
796274078
749491282
82616315
536854852
261328300
272093596
283320036
70133723
5173571
273757562
701112167
147916243
935820122
795826599
79424454
104223437
564140636
87823027
373735073
884098494
608460899
954923686
80494182
636910674
733647379
359676309
508939783
745966244
755970663
326205450
994650216
437095423
974286242
947468361
489304127
972717711
855772824
809005511
781180336
390140967
220360618
397802298
695129349
76884213
40196298
147252003
46058310
208692115
671680921
446129878
199629374
531774763
299925900
641317004
822831319
670066178
843664456
947875000
674178393
683914248
556305846
46307734
654575589
303769774
574466698
880746313
625109687
272232153
612308156
247926585
82855360
50498562
645112886
197484446
265328467
963601858
347752974
77634646
300954082
539599974
444444650
930874165
970013065
603826083
184676860
362446767
878968346
569158107
408255381
450292304
727256506
828818694
893467599
453543551
58449928
882316347
88507825
868299585
876452071
849573963
300904074
881537663
15728292
844653283
834311058
166878983
434770905
528488195
169753433
784810560
441422123
233507409
595160819
659896403
734634221
923763954
856638457
478459090
238967196
497724649
833900536
656136368
522363327
327783780
909488362
118081385
314832524
435727737
700223528
861607467
23080940
877039934
555335195
16973685
922634440
868797618
468930221
388534198
731307300
352431282
492666824
777886854
621577201
904960868
16307739
178939816
81270748
990781410
933546202
627473572
475811527
829109199
579618847
927310828
859888933
798538320
647798206
978945506
941262112
804337188
392897567
225040778
720764473
657758232
597118410
864967390
921197368
291837816
843803096
12197901
456746059
528275438
762745405
32014169
452534170
427784144
109001491
564349504
794116690
692690075
887032673
642487918
458939386
296319602
420705968
986057342
270955044
953811595
330358549
373268130
616660454
598667304
896658543
562295309
895852387
811874656
369384259
36499569
164960029
149091677
382905237
137149403
354811878
827108933
721709547
645268993
880688997
686365146
339902909
473572862
626334046
135823295
106628277
602589379
264291281
900360464
626736151
730784564
737974640
807682761
796501772
223808243
760026404
3688565
736579347
143179464
472095265
587038233
432334359
733758333
431945964
118736878
547280807
713962933
49509785
216655485
772361841
280065594
599154340
209474515
613176754
36213474
253198259
671097249
220414666
99190375
442610926
800858111
333204404
906258853
825023387
122385349
512568172
433283642
206440795
733055657
189088497
535410058
34786546
731762589
144393333
897613885
372790493
189076278
917938441
710767244
983195884
188498459
730402562
342090891
708203451
615724511
179492573
453427562
6501354
620054161
633148806
305594985
40789061
413150460
602145061
20097069
880967065
359086776
127647281
338560056
376864181
61432027
237098270
976352856
470351560
168968568
527624554
224786415
265123359
967678486
478050429
91808108
159309422
759499541
825856283
652854301
163102328
85943900
341459507
952871236
942164089
458914081
638710049
952398918
223406544
780427231
287585683
187735296
939419086
679966569
852541907
60531402
875284015
318458305
244395344
70510630
964996302
315193857
649098093
264350482
55347552
467767764
944662212
72633790
972481972
921646902
781091858
519982294
655567560
701177838
348133418
347471704
115658547
508504409
661865200
656197433
185153391
895121366
929040486
867083543
98859548
508052383
946767932
248985921
990661476
513094946
678059123
125933207
228576268
97756605
6140713
928440774
811736419
732675062
739889074
580075781
832921209
551987164
706698701
515566852
325274550
103185939
961473326
609693597
251799190
382783471
795293189
31314434
147722262
633909823
893441802
489032482
680190590
842428474
913725185
452716912
701430438
570860313
844917633
264328141
669556719
766105223
268815446
867374087
287954139
942472536
908336351
254671555
335350860
803679552
201277726
325698420
873472938
736249913
998084074
970983163
895631988
600595493
869616532
666759298
957684328
504626655
937756741
472090090
726498897
296129489
535743799
503801706
135088010
163377770
688683531
475276896
99083298
48792744
457257441
355166825
73631332
298838403
489347975
148073625
675039548
669404750
423905594
667049674
247358553
920031490
935369680
976838121
423102898
193475855
622562819
129343135
226425171
816976345
19113962
503459491
830326073
718651887
808729623
521579679
131405286
507187407
495885998
818735570
69226361
549401194
736519102
40138586
624865792
525156161
104134513
524452337
867403376
601464998
185431101
220096048
582142062
817502672
571588525
487883458
196521500
952120329
520471393
61502896
843030937
464155132
909185486
448272936
233853354
418350495
600577374
848916371
221606278
932318582
182588804
312222931
961331373
354567733
843575092
176185021
858781676
928201245
52443000
700681706
185938757
676494120
899329071
333693052
689846569
975448380
166196388
858879939
392597648
399110677
962278944
744034187
769595060
296698440
328142084
528364000
981302585
529566199
191088207
383331846
257918526
388217958
693713683
3072394
597189923
398825024
55474927
39481285
414265476
63777230
995916141
50560049
773412795
927651241
224713301
413991780
266983178
191179685
600398695
477005566
920485509
831835911
171188978
673778765
754970453
853082747
602646606
674697980
313662478
533402202
135860713
224668774
750732047
162122637
959135004
598957793
606101717
322195356
290469584
531373119
559407923
236458479
290981814
240336255
681906109
456680877
321584710
138788627
683030426
940478583
887361906
690562129
698278129
707948743
341565923
556935932
749854004
442070988
206127524
850911649
33386309
228232497
447279316
288741668
439506123
873723249
130686270
285601035
76273610
812597263
649519801
987654801
575513024
152502333
437036478
708586388
386869753
52063831
841023147
697340863
706942923
595560508
365296788
51412903
631543033
310561153
533962303
837040386
39999095
939070709
448016615
768895242
102074868
723769908
298715280
729923258
421920879
241526224
228360301
800227381
752362636
741092398
613759874
580800631
669105070
42644749
216462081
397978342
487522101
221963779
740101000
691890996
478965726
821118180
94376952
802566351
228929971
598154524
652499867
967850303
282690021
353811265
330481351
329658084
781673170
586342977
433081669
253015733
666092994
356049804
890064535
397297148
157971636
543531241
733811741
296062776
36560018
308992837
659390651
411611200
154858130
599310704
8123495
209729543
739819067
277005278
990552917
951440247
214826820
581573104
327651360
477206007
113582085
163148298
448960732
341182043
588492618
508785092
69985101
703892380
367968905
370050091
2653947
421896047
917626667
996920826
45168321
808855497
655187623
249033139
824728506
378431398
663145954
604870252
867899781
534360992
572647215
161715703
279433115
220242634
649385087
351378469
172690036
390338962
469919410
810559996
616220167
569951654
601322007
364055765
348903211
442650961
160199903
616013589
394467866
199761094
487457268
624792582
863136734
978855164
481664619
184871121
502193280
912523493
328712471
878693101
707651972
470641393
527821300
471526062
703569212
483132924
932037915
986159135
698251767
240145913
284784893
358734035
110723468
885422169
222678008
781998545
949945347
756778645
371490938
147812784
321582899
901770662
207260432
934085547
977400909
949130899
184320389
750535153
296448565
190741994
528845750
529780682
42853395
618494627
105692121
716856038
120686226
374761410
808738476
614285318
196829133
153976360
974967012
548055475
637195300
37347915
764400994
295701333
494721795
790506501
416763250
270441274
896200371
497098629
573164547
266254185
612919041
906239726
959290274
867988340
955048144
511849898
635477575
755501991
471744098
451093796
489238561
384927184
407884273
539968986
308305550
750481726
898760108
275682032
852306185
658075364
507029526
449922858
580315832
877132693
376006767
164282451
199224945
127779326
99063410
39594295
245949118
996014133
64639935
934203080
833893298
194953728
390231993
640226015
495870249
262615878
895319
522074710
135003020
623320100
43991863
533813383
744291357
346596421
125382778
246907451
132813725
590737527
712067599
414962894
370006883
75760886
918104373
955322583
689951259
698751620
868995716
154689533
890195143
938667868
19218583
556028114
579163496
390707687
848661704
918782329
745268237
34522986
922228538
669031634
308299022
54412499
9336123
412424380
752146116
133197440
808054751
194272336
284659707
418370027
808498183
689588638
664599936
726458948
693384850
996668502
753722440
182479434
919642207
429239715
585396615
780368852
303345179
105844050
903377948
935350072
950083271
850420053
286391003
766126468
510289633
59469843
406632408
84033297
677377051
412487270
305678768
598298535
632960170
607113493
957458290
429590183
455064186
914127506
492227457
707906831
704066169
793728758
396384940
506132611
849100623
187396305
217571878
207626573
224252906
77378302
99597337
185546740
626365885
717790129
828100630
351525654
860857256
243016313
594863655
534147479
728293310
184649766
810519277
255313844
469546205
449005578
443812863
226134609
439092289
200219259
923985168
859480397
725657662
229578156
395066354
232178486
289076985
36891311
312977585
70927632
684618763
375746520
947040426
939030314
927860579
852777363
365030793
400700545
911894139
16089765
987924609
811788692
748995669
627670632
369276481
675495289
42617641
720162617
20624389
595163835
718680056
252004267
495430824
186640524
89836570
553415448
272772460
505226388
371916127
500765844
255350723
489493386
249549046
350338496
713243584
438742481
11510596
432950012
536408208
642358794
613241908
70337511
460151786
722815353
488028695
452145560
678866173
338590187
224134642
386247359
985188876
75847255
254924055
671433312
178859817
365926374
109403808
213427723
212315639
188891317
671787041
943542974
67906566
248465833
916426440
28534769
697897056
404569806
208501685
915113534
378792194
552091892
243130477
4871026
564436495
61044342
782658441
439074044
254249675
446907762
861170582
335306451
469404551
656817179
480494451
293352090
593235511
868438551
663263837
686066386
947298414
281301830
681817281
556875317
285636601
688746258
893996994
974176085
441411088
472767122
448918630
258711326
283716570
889017941
550477031
689969731
676355552
423165201
217080478
208487004
356001027
768268870
621935939
62787940
975894092
340340496
341845732
503895744
68111599
970368810
134656400
203235884
802665895
384696228
716728979
863036765
61653528
181221780
822702505
955780643
72689659
870361496
544097906
681027135
384505488
231642368
603697778
592064325
388782459
616768786
941732736
50687914
198798769
143169504
352000736
574507450
130044460
689932411
425298417
210237968
430782035
280170809
423336970
630396211
146749847
850178472
205856844
694774029
544596683
702473194
300893021
810071995
304990507
43877891
390075261
148283103
27188938
17660161
451953130
176933439
993814677
581882005
914675096
366219459
333965736
48224615
605247661
756755441
732209164
933620342
574927535
174199698
153271213
769158941
234627128
870096576
988638291
452383818
188150878
468515950
981822646
928210011
222535988
567905692
879816650
785919631
909808251
921860168
301762401
472549579
600078771
20112428
617355740
985030582
819819157
941645676
789220222
211117829
746235709
936691427
524831671
420838040
869411362
690449525
273729168
356239384
53126733
398709339
360949149
386790505
28485840
74628579
500261926
312516307
819880529
18862774
364066428
541996982
499729523
351095092
852376364
328204960
977797293
65085541
51397464
771743965
839195931
626494017
781620465
196555274
980925302
706820705
758484196
681852655
129445890
184766663
815431196
412126791
633688707
445460920
873217553
572309982
656017568
295686956
873156903
79308379
988324668
384860769
769966373
552627575
437261612
936031803
712003246
434416612
593676689
262773863
413541634
910586328
869309795
265129335
224698387
847836171
502537503
163142362
603146018
628464007
212925697
97660321
587893668
854744661
227563736
19299574
543190579
981638388
518323790
738904628
645725456
623882671
837374969
460350191
928776453
13487855
197857946
50687983
47153208
523485976
673137788
306132859
412290129
886025422
884131172
941351789
9166973
799102543
666432837
684596921
777001275
805752875
24339301
184238988
810859460
995869820
47056319
877764856
952939965
769553359
166336252
348300917
207090151
738476596
704253004
554528706
905061798
543638820
363809917
334777468
588373439
555091757
686227156
708474744
612235979
891488919
309868580
482645568
819026326
367446286
118856317
699356061
989399616
506624859
878140327
256594448
93029678
285821773
9338170
711580622
445637932
265186117
466920089
729294102
588765477
15932283
847439531
141294104
597516170
804423871
721737601
573650043
845367941
101706452
874614897
405339020
190550724
717246393
282241388
833178133
622723286
689062353
315134804
806567979
83991996
413527234
846147558
819178171
512894195
617164337
542072513
188346903
854071460
420730137
842199617
705648154
461663496
122901976
872311471
59065222
924203399
569562227
506145973
935028455
180279556
426014703
518022645
965686068
902783794
928857263
146515626
561009107
204651990
371545328
827060760
957605678
872138440
792686529
469475410
368976517
329811305
950806284
382370094
324440235
352118366
132782851
663621256
707582319
187631992
286793993
879111380
964796527
914139457
396442145
105484480
746605239
64370911
223059494
569444863
61202411
988329716
494285750
751425898
195108079
555483685
276189800
555774063
136683692
264581744
862123707
174099540
230232214
268139944
808299571
145652225
424080597
868951411
365420931
858901575
592457248
196528061
869715939
7828465
653843178
595669025
518660219
63143113
196607684
229962322
214560952
868468841
334806202
453488031
388011748
736620355
886094150
353670107
490489881
439260887
902240750
76178651
829046086
645670563
594363417
987987016
144940094
826778441
373807018
670809821
20403686
701098790
481221267
29826590
640062844
793286782
659699119
770131415
689066557
216950406
958647389
352624217
331777533
90119460
88908966
883303391
536279888
382416663
46010285
271248927
988681593
783961773
643224413
88388492
107684285
760335793
171530189
563748431
371312651
697033148
476540594
556447510
383787694
557383792
971362861
105219686
272467358
644209565
822292941
201759839
870219013
910801502
722759314
465758984
53613162
907281379
983523343
191958790
607004060
493592638
583494081
874554705
820153791
882747639
183809701
897861918
948746099
520530345
64034458
236100723
680037152
452967411
474215614
846976847
771320246
209733795
947909866
252992559
40348891
628268467
171747464
46442796
292534680
103460051
775466658
458347442
645378090
175746539
394056962
218394899
462122944
213373904
905102599
829685430
573860251
14688860
56543379
755538136
695918612
538139603
623176042
695932804
117489794
783269192
107362475
95736630
436415335
920971357
404716472
577635640
974252948
956579119
244478737
344034103
663616729
387934402
474502671
785486273
823414959
14760905
971045362
602290033
52496720
626603433
742230703
780268326
455448968
987854079
47277140
798709261
933075110
746809200
579242328
847514726
67248113
867772328
684179129
496688707
513787519
144518055
196977211
685991976
293533116
930970290
78917403
977596941
298778225
559069161
930200486
197529093
957465795
229693201
704845586
769474595
543117697
913566311
698953545
92834866
870231478
980246173
557568250
719917439
899742053
648429092
914744203
774636610
458851
951337669
996981679
595767405
749356571
116025065
124459116
73598694
719043364
5414654
807065899
687435107
296727625
660907975
865880029
412536667
734854840
683527680
49585034
97632286
695479905
483957960
2261182
77974514
765705743
560706114
452534783
896501226
688803766
936984070
751768088
590477780
641927807
399830302
937160436
775565450
341707833
947290637
264507911
180848954
355516550
716660019
943907411
343404996
11247309
358097982
857253675
745028702
176812165
306056805
81362515
532546611
778850490
236788455
214067235
8915397
151725601
456076724
716397915
74953687
653013530
701187613
477635058
356661961
254781751
482650742
943041481
203512611
61517384
241228447
72451737
504050808
370655227
495140490
641298823
810671599
30395674
716999837
616274584
900523988
391860567
136104130
544276454
121491816
348065801
683822661
141895997
807557254
421276152
932403032
657849945
936290790
239921357
245307855
73843724
598340370
878841409
162499024
945885952
819577043
450414991
991677895
21912577
278202796
300151414
513593839
844519075
68006023
480200510
660155325
960859702
952731241
580195442
111910871
369395500
508288374
375304846
543281570
335614159
958114027
530500844
531677126
360090834
593354375
515718660
390006691
519606596
714435388
82476990
274906909
777472841
562373274
778479871
101289769
379667984
87025078
628131636
692345238
303512698
249895238
911665835
603315566
978130989
911233429
413870445
664724920
744918077
347622569
516437279
820057989
552587301
548355573
942864894
192747030
910281907
506191253
225997928
44254754
697667025
653694894
357712674
28489719
131453322
221617151
938881027
823783977
13714088
799770945
282532709
415128745
497459511
862997160
571749202
206703723
703583451
376692408
28513179
897459260
658479453
358576811
515677289
77319421
553170793
4522364
716120453
211967525
522272725
345992280
702151444
332893158
737814563
712096939
621699771
623062152
327703074
649461168
313708075
838452815
592226134
169229046
671066847
945451093
173716030
622840756
508527170
312548969
359353282
22566515
755598496
820014536
293416707
340430080
985949163
192844190
942451456
156621987
722419851
662936341
625062836
960555254
60777029
693010581
902054542
500667049
841107160
426301590
785192636
640806427
403846240
56377161
878970901
615923941
560689693
314413125
501580725
431838603
732878940
375778036
147192563
983202375
548141288
372479135
1838124
830619123
435863807
139971601
319451496
14853356
864335288
651388237
983142261
908926683
239176014
894611647
791402789
564647249
305342512
390120483
666151928
627586004
603919796
901888282
814888916
744401145
63607781
173436119
959292685
382603237
791215259
902761016
595841082
637148792
199713142
365011958
403094144
26655247
329547426
129233160
8577858
394572708
598034658
140984146
294263262
837929743
399635615
477708118
74797553
286460534
653074935
363594504
471035746
370399469
505005612
159321564
27428482
76847569
721523453
391778595
547238942
800611060
733322857
2826915
498989594
251172739
832109066
385018563
86827854
439109629
288110977
809368338
187413499
727672142
994156733
335329490
906372030
632118822
587675825
910562069
303952548
567929817
961556308
20270709
338598388
512009832
705178433
455840256
216595970
661389234
664071218
784943804
736867745
887456617
162699017
179868418
529645908
99120479
927289308
561487197
745187476
984162618
552378898
354470529
176867399
636194031
608835470
424834317
586133811
746339097
224570123
440037335
919746308
96677609
60638339
759531944
855492372
239948730
114592030
380128845
624070891
64738312
177952691
591322975
699952059
341352612
90646142
403244787
949997275
542894018
894732623
505502578
907850158
233659409
49877107
489343890
88464704
717661823
419116196
442178450
533573629
963566120
982072913
75038899
211590248
150671912
196746915
150439589
118010175
749405570
971181645
266535074
239441148
579367678
85727832
780086669
527358587
818189163
744915050
177237999
86526682
258426191
583077355
586682445
955715243
192349322
745067154
524638238
972329115
737656619
181395199
830642014
385553893
704355745
404475291
395129805
699956358
170743636
673422076
899746107
757400662
7593544
569873331
37973986
214754069
834627755
442462277
648335387
652634330
721957053
993960060
680090193
591925010
547731889
499611073
591160777
388318651
164575577
227733668
315334037
933094062
134343820
405222124
964083489
113277049
140074529
148655098
386365877
466247332
340980626
702828502
65912591
627411911
1067399
191496018
1720149
793216694
914397501
818149262
39844066
118387886
39457614
978915834
436094549
686256806
718112629
234884765
227414543
121175702
270263254
211384242
370130137
582197041
590181254
169937104
991990727
971635614
735446838
475596802
421324507
921558749
791582658
777590511
117423605
310858626
734658861
29817324
747470017
32826234
931196804
35458863
12192918
335685072
952913576
441425969
403402368
624556902
466494676
206033060
120288911
967227610
306735578
798549933
576474974
424476026
455077649
291772495
203180126
675099329
562433041
129510788
860247766
372280718
503097337
750753564
187462131
363798486
113118693
653225390
893182574
387277551
236829282
677346484
551512983
184956758
1700430
810602639
45341627
796308748
228840789
548419707
73525946
819369172
644426966
301453795
671493776
795813805
594186841
86813432
780936873
761001548
975618023
34919574
174396491
489474543
759915891
489070003
970977610
825758596
966040048
886982095
652639373
657621034
680193584
931238579
391421769
277621759
20561264
942522966
974102172
311615018
117148678
614968307
76104127
15981649
485337155
792004791
758064571
65853989
921665566
299311411
178558756
59091110
584086347
833759936
408200241
798071782
900170863
393414422
981272043
311622525
45804809
648004888
666633342
780049385
105714773
50086479
869105616
593154671
583332775
442891552
733744008
333982648
695485746
139642653
508870199
538143976
382110015
764389422
332145534
349004856
329020044
412997402
637504345
464154127
985154402
397444819
234545445
900322026
665632512
68686808
21149234
969374103
990536074
702678979
428979708
444636083
29534760
104664580
140099482
434320254
112142265
947979244
24818467
700487167
184050262
945803661
9044728
155082151
265593567
53224219
401483302
442001485
560583230
688681610
382276379
390587055
312890767
908976964
254788700
889197414
90243896
806511784
586240819
338454629
185293904
955320424
320957203
195906487
760421071
187224038
492431952
825548022
833565637
671998679
9095013
474328393
401267616
366476049
855659071
958584148
259977692
767868885
563580896
277511914
801002791
736511488
827793585
155890801
62013855
989186213
363210969
221168406
511410815
926322524
671382930
880535792
902922771
526274263
944171939
655937822
209611128
817483881
799030704
690366792
839012531
387788564
445738963
769324930
148269004
801039137
601428278
849799859
973934807
699858938
892696663
911165291
863191264
717659159
666963133
253078600
568741428
513018501
182972611
699278742
687560109
468893223
172153826
878407683
988633902
88416948
106400931
703789275
586828259
777318770
450485387
22510793
576545258
683478703
606626710
390554429
936715114
193087937
483736140
283191208
537608750
894210377
812994795
534937199
602789498
880184678
472498768
704802991
134084833
362799179
169715951
139966307
832939712
541999736
932152019
107934391
25447157
8117986
855039392
727061146
261952217
224032501
736149231
564783411
66318096
949525304
487029728
389776885
934995675
490206760
415592166
86866144
850182667
976410527
702277721
96180442
406002199
691459287
843627869
55646601
178496285
478097156
968802333
684627252
457388076
111563047
47890867
926037056
38884893
649462059
503877815
146308314
236516968
514234115
372243514
399285762
342910684
971477582
398222611
698871258
116148859
642357429
766476277
633888975
30381856
529113033
314281930
808708508
140619515
758685227
989431862
322995533
887555432
544203436
440820602
805021586
912908105
62784449
608954294
94221373
636801389
397391813
363480911
651370214
946255503
308650740
153979597
675748301
232379246
527959164
881817117
691197639
406284163
927405470
498562826
527744914
471396299
111410650
174315188
739163476
320728563
344819421
606857861
793976651
688412215
963237334
186349471
461729509
779212016
880602389
308984084
684473275
122143222
348630376
8972277
869205375
750599714
613385170
416110504
1805633
373309376
369035924
894209562
415745849
878243523
319335760
17074960
353269018
90462270
634316051
839637981
116546347
912744498
737163283
144062998
548284873
425208759
78650454
223374494
792015120
512849999
658561017
793196099
95707601
291618169
456309237
741282243
25179287
845019292
696000206
885370482
930038099
185740245
12314240
442537430
543496455
994862887
223604126
717521543
781503986
214649595
54293445
41215064
481487687
41047675
43948314
493457990
142932674
862104492
682289907
11117948
390628498
179795321
54069763
802691096
527836829
176035193
363156458
533770649
544504765
577648716
558785890
544927983
645477928
229419011
501706752
949319236
411405544
49847864
142671710
793224688
527072265
550172272
414053263
341833272
33426271
237051007
470857330
648782380
554947283
133120849
551853028
587142963
127860308
909335052
235189099
175737763
973971814
601297537
307667660
152880547
551196477
265210090
208979637
154610154
892825139
296111363
496846541
673688851
84824407
192113846
683010795
153672522
59673497
650542647
912553772
765225403
40133490
540728109
979663335
775611920
894682207
401907738
608358715
53474260
389911521
725448298
570845304
876015364
295183130
439937237
120256386
539116263
39103645
487569259
551102232
374262425
340175962
616359681
238742536
986198577
871317181
306120752
290415123
572994015
376625861
673520978
799581825
898971687
817876691
547896757
954088496
432706409
181858579
515788252
566996764
963986515
582034803
507557897
940225270
318365872
501891057
758850650
736974046
300564118
761863341
255986206
228228695
68743304
269859633
122495706
631330694
847992294
319156082
874469706
162977138
205077637
457305553
803000657
95473596
939046122
978574892
14094698
629320150
709374129
297014578
989040254
334977217
513930623
919211144
89037607
176678599
277936781
228928733
220551154
795247088
706044138
403792532
178644817
165719463
192514522
178698643
476848673
268193
750247321
194990427
481518439
103494386
942986
900780473
183966201
892750845
705110887
513879398
246302301
773531496
744655303
363699864
794576218
201559408
872136409
804552691
412381469
265528584
388326118
616725507
789827522
99936621
210224979
51617232
82761557
471213678
469418513
923709816
464408340
212927305
774721883
230553830
879395026
621118588
597594989
958504422
27844194
346224130
47852196
113016176
606011195
80046081
459192647
485122712
432484255
382421341
826889653
394499094
388843293
336747151
545502855
541212104
649358287
36403747
512093028
189145482
627445205
286858290
772291687
144402613
981997262
20262936
147883638
947753831
612597398
167122452
286790545
256210983
21784761
354677391
981360209
675685476
443965174
245750343
190098242
280897135
542621613
456040483
638601333
645158202
512913421
692037773
489810822
117943493
967524544
468739115
66919268
196092348
440996104
961020836
97560935
882626634
554632338
649951119
579177693
707514383
567160739
820191598
680678204
807713611
741450266
924189649
28189396
978179107
605391179
412338627
291887825
191658006
173513047
33909772
20433822
588542854
58675149
117433571
382098789
170057543
100076515
341818976
319615309
24117506
69480950
432817068
566297246
981235666
63358247
389807657
777358701
842458690
639292911
276057530
806134828
39406408
589961815
431399315
925377598
769286499
927249217
728889431
121277286
885195761
808621920
117139125
367510630
13937106
668442755
432679361
343701712
587916086
823286636
589134858
842550286
442504791
806348961
943300512
598400615
689966654
595546135
928285327
826270371
339609325
532452984
611421460
965034518
840526351
202702669
727290567
721649380
325533037
243186612
400199083
211502408
984171667
864371625
259747460
257691188
690655552
155748321
319152394
299355715
110416035
225102857
112555965
570209504
686737531
510867609
113455827
373965307
426288928
561360909
297776552
169779580
325138732
789086196
883409347
642487965
162130285
599003220
456356211
66689243
302593571
433279719
330509159
511013064
194726397
244116490
633314557
410276517
354074080
628779129
748190132
385064711
533132338
379144819
88397351
931045215
568440270
236483261
931117643
865758473
792995823
862458688
224158276
288556408
284195490
589098402
271706029
6453790
291199936
713442529
58917772
134176703
374918478
923853643
392934093
990766595
486543377
265756946
560042404
237006504
636306547
16041397
474588819
966620744
361595451
131881089
90106117
541240966
790465686
116335324
351858137
693962301
863598088
444168704
262601813
841245584
839068092
797278608
131968667
653699658
716786247
319718585
675814245
645752879
572509403
702295171
579623430
8442327
808271379
7252580
974549229
20670965
977774568
423907300
379381012
457453731
434651133
864340806
445276267
461108244
562652865
591575860
647670612
666628606
762332892
904133185
285801589
43675298
503906019
964553475
943625476
214980539
760749747
403923496
251874955
560360196
916447621
775464742
431049175
965410380
324801860
996008192
976520176
605555695
557431053
557314513
720190596
807012508
611853619
691349996
361481695
755650897
842016963
456991602
380378977
576125499
491098841
727404509
426106872
365897402
54361159
354026116
41939955
604836916
842819997
151937912
561863752
253721337
73463251
474126525
294325603
371913585
958751552
727042079
156598092
406894083
442659186
427116396
603274523
157518427
190127100
22588040
75309287
50130996
489800242
860430695
682381169
53604537
489955357
675059326
430642251
78692800
335422614
951794801
320410785
176995888
307311062
468755144
94699400
165799959
598788338
591248631
176762088
870846983
48247827
667449924
797874305
572868162
883204637
597329821
299367036
666413516
420676967
313741938
92225665
858874391
873419146
984522225
399521655
895233441
541022353
12732273
739674970
774719101
362126036
561369775
792393136
653545415
579562138
358316645
501727085
956752120
991092531
703775480
904820470
444355804
904926045
349249554
792277478
171052304
408107992
884011350
352171571
233994991
403212160
256672707
246486766
805428336
922895602
560118928
727261146
258220784
769969116
323455756
384770504
44892494
185324881
41499243
488306014
975867983
386443699
142278704
324443900
199784084
287376380
316210474
632035212
532508370
561535900
236422135
131339505
873904354
267416956
268474141
176995996
963298942
27943214
679691948
34573775
127786349
148947678
631169402
652951786
182285575
227089672
249527489
119623758
893527551
606818907
326476174
212382876
399966573
988265154
586198559
940598451
777582008
872793049
963250407
626185872
627505865
869765344
857641954
68999263
718998598
436611286
95237348
968095871
47799126
218294399
861984592
785932876
955782069
488714157
850948339
917960725
675656769
63690116
243721133
776853604
882198957
35117955
665989261
144328857
435867463
266596803
285771373
115229038
361707730
770550704
789510937
338555118
874446768
595722360
732306722
325886735
98414437
932706417
753690270
25427976
836123853
817471960
435399524
425453269
260718374
98882032
942412079
313350054
777688833
558051897
890140207
365516619
986770320
567282745
326834679
559071202
856261644
742528458
192007902
709537161
557734544
675980550
458898487
988660853
368551133
634108852
99256681
15705635
979409654
609653632
550071910
55770562
710606669
783179578
434443755
639611704
683165413
131657964
513692796
430413129
750605740
833040805
43135499
201202732
140216889
953892592
532260658
260322700
681773584
50990973
249658603
770814135
580817317
429772497
279105684
763308799
978307109
859252403
666493839
4358228
850906538
31290043
756374955
469604024
838853443
680523164
258968404
869512032
572861864
339974781
108484970
938953500
432663766
467802628
570916615
712816518
901543796
97827270
863404226
592921960
306295930
15371028
205684147
322681773
364336
959414850
615643502
981535303
265090360
259803221
458244368
818040727
702872541
181573180
183771686
65302710
276275286
202789394
434676050
662514222
534551069
809338315
798305596
32932739
282726781
747775657
274362234
259948645
962441080
425875441
868292614
141540485
325306700
462663462
761538461
897119371
841597735
564126910
618903495
744150322
593892930
505803469
197655883
420320281
938973239
290571896
526494968
55106915
276560385
351838994
193287570
571089784
727886515
761621624
429004272
387892240
192852062
348639116
434601531
104106666
364853127
969927303
400186239
942421083
25277374
460438805
992165029
328016920
489230324
603991921
218171700
928263908
545711763
145703264
450793514
366649438
696958838
138203740
796799538
676007725
22671908
42934713
274625573
154251797
926687090
404148406
534552460
589436513
777127889
246979237
6560374
235132711
630785701
491492219
271489288
925876541
180793425
42921570
764268907
48774438
926637807
35659688
514855441
80366396
743312201
855031261
696685916
422387407
292531948
853948810
29689491
516930192
855679195
747851805
882451703
112838512
384847397
422096905
666175341
362787563
913883205
243401769
184907367
599890833
768842851
263897548
665910503
744267867
961352158
36088987
793448892
265290626
792583255
339181994
469846101
337677019
906057351
710844
995732328
489173851
771135504
746438750
438741520
652613132
712858946
497547431
735131727
382266451
531597383
579563143
223820638
769187331
625490543
183116819
750059360
478897278
338157970
556606866
275698663
604603933
322497724
641692108
192868485
875733152
836819864
302622972
754182061
116570917
816954765
180046258
504062732
593991298
416205283
351196319
62553371
478294720
555981917
595679526
571343787
625656980
808173267
218117490
507762926
552379600
595134018
88699189
138802899
249720312
714418493
520111212
854854129
649691504
187713064
553178262
69143926
867745162
2167152
66819558
299848073
899922002
376614819
873148550
498283044
746450543
343487411
526223266
813953053
451691267
920806569
879490595
76822408
428410030
75376003
202966380
297888785
990196056
278626295
212016879
16450715
635121757
299227642
592172661
686076338
673232750
345148460
918297410
948324815
725200760
343700168
214775948
903240012
586156947
949084800
281446180
231276430
655154487
752199917
737356864
510349981
528519149
52501757
276548954
129692778
857913175
939490537
495457758
881547395
440077298
594823803
283172143
718026428
422801416
231646212
747870462
847124278
420545930
584332553
583777258
122803264
153099301
6345071
30693927
742586666
344124533
675513331
971906525
364170653
600641965
64159548
928460842
831487790
791027493
585063896
501340680
904769191
939264181
945347031
950876367
916766016
916318205
406990284
705400464
273024697
550133114
720954991
459372096
136210008
701991998
386385651
990921806
845530307
525253637
352721697
851320070
960173070
463429073
164535097
585556753
837428237
399114140
696222817
900215068
455531587
937084793
890199692
985198216
230510601
912972012
811289042
841870198
633982578
711224600
953607276
143446093
255528347
333096984
350020205
900724897
309464113
768590979
476545426
855465832
548646780
646670031
841050676
455375012
313008287
639897918
643399171
653829625
551953768
450985483
564591783
561005002
745543056
922926751
220518246
833962017
499483144
826240883
25961452
984743620
953082244
636683169
629746257
852085537
465287128
952172857
104956994
371092608
608514506
303991946
943509087
310640744
5493180
126957580
64241447
238268899
838140605
828459210
801174455
624556386
897851154
6502457
854659040
250834902
227729757
996770695
36257745
293205486
239169094
549185355
692806952
779566282
181740377
831514532
98271258
939209324
562246403
884189468
783961713
553264792
874299151
148859238
879605240
882161107
974841767
235147660
442315800
417154937
125922146
443041877
141305859
705102436
871592784
720223108
677426801
685192586
21259626
93713301
22769531
527112967
404176272
443318532
572186408
757387873
135699938
475184881
92300884
902089734
362254101
720261071
795769073
920425795
83723772
816376201
638579047
391664581
37666793
726441335
848919122
353716747
867394810
519627680
232503205
173179667
947113494
19411786
159756582
220039198
945267491
698857137
623666849
505040312
488352766
103007504
801894961
431163957
137200431
327502483
447494037
756622454
612134434
493732326
899721226
976225731
360749593
740323904
997011848
765357893
213656032
243605672
190401065
7923726
576816430
821407456
647999785
888167507
641132192
453598055
725212412
839779129
173563749
594021276
892093610
815268421
829971437
967450049
231792847
336096
856810584
62780020
800355156
555039706
687386169
833543900
244078311
458888534
607303069
314929581
332602228
357688768
794889638
222610016
302368492
595179982
301838957
187531035
322271815
292437194
386461174
954014901
398454324
18334954
662450283
121793069
308291638
408266450
586891732
348341986
914809315
990360873
782217337
887811691
163779262
891736794
5641833
381530325
740653738
767473756
152506016
780036593
476036639
411125571
733251692
918604247
283059545
482084419
145273724
155104442
936487361
590505520
997672195
125250221
527688602
585358386
756853936
184356261
908052150
193430455
425409775
178759394
194499606
630752668
280166976
18130528
233108889
807665567
325117750
306622396
54408311
162550810
464917584
871156264
574303883
771783247
469595626
221068871
758919098
812425930
887609082
145222516
71427422
450388397
969010469
428752029
123984621
605762035
32481308
711029728
698352598
63423945
55003096
882600330
132046963
713546927
934963525
815276818
779987593
881414366
236921272
297470905
115138097
845790222
861192723
507380000
778188365
870884489
574886862
834794170
560513251
643563939
416420936
684384846
489876053
286753342
765880055
177682912
828598041
554607637
697761223
198993918
35287487
543000565
516938715
54189473
409151963
157313609
980971785
252347778
96809561
112817970
856273932
875119766
195211955
462727760
67552989
725742506
340273654
557903199
168762415
341594857
29661982
119743630
534668710
72537881
646874073
988889771
561379373
746688535
970693659
211865990
7443424
853696558
886173553
867869915
920648343
74142241
987447018
598797411
234045108
629753628
158710106
258032410
467020731
562873767
722915874
275506062
754478408
891729690
445137831
17573556
379473140
977175973
212183136
476259048
981921585
576582037
488848503
26103157
97957907
468541327
401948020
346792829
898809358
287956603
637266601
466791212
250578495
362623924
303846421
663246898
626382134
701382827
844563972
185627196
834464512
737375370
807170782
584575186
224206015
373659028
98603043
350370162
293501097
149582603
334014965
559172757
389383070
368869218
946538488
801143451
487667393
104782917
836860245
619069470
778642866
166743512
860075697
720202644
417047235
128907166
913119645
748938959
686384563
310303052
780046229
887319072
843326379
612491843
559414488
227179255
585245894
366423713
639814320
635455204
152640628
165285281
230956462
159649445
395451979
720992049
34687440
862441841
254952071
112015608
451268877
227922504
155588742
370184628
404595969
309712991
523656090
373937555
719650480
28154088
146497563
414852866
888278955
169676725
374869249
79798045
907273784
117101992
680475670
887802999
535664648
825463300
311687388
679261864
550185501
665298171
799303902
33390782
657651962
304649280
540455596
8276406
455737448
388443476
441723976
349384304
202224517
664368304
925341477
609836001
100803624
598876753
464994245
210471333
139007386
683380313
978303082
376976691
81404606
165791010
171706690
183411593
985216694
945397034
596413242
726592865
696466929
37166433
554899698
705116704
960814858
99785653
178885289
446225376
363418888
960613629
250415129
218805486
248825579
756025751
257599606
2779116
619091171
172949048
91991139
261583906
134258767
944607123
521952625
702732680
593933415
418759363
285176237
398376120
648699261
843979318
106714468
918397715
941961241
938829794
493125604
945284667
520631460
958505032
460449044
153677308
737534598
782841623
1080891
598308475
512091292
520510634
873423189
649538886
506817348
258380847
69296698
709276205
201248820
621778660
164704859
691930122
42680601
749680593
673213125
291206034
150414885
223485764
467936329
393875433
147814357
926865377
100881332
419821187
970628617
713743940
299938810
750350267
92154576
924760203
89256532
22645066
727634878
2465025
687376081
39154916
73848528
757611455
389659612
72543605
950694503
207797962
38301566
403196091
502821026
130331235
866321414
674390310
827651509
529975239
452258179
120226155
545312060
31102005
815919543
174343230
270255957
639535409
104726760
979328090
22205124
1314558
656595959
847765668
842668826
509823522
216980590
437248578
697260752
848651527
112569167
629436076
968893381
905218864
627800924
197337606
341343161
854814793
146981844
777379029
813345920
683875454
613394901
444401393
965716644
978100246
922794687
574557963
563036416
354351095
737273444
592988613
122366759
44113928
276954768
377355436
783054589
837917774
19547215
16586899
476342316
994921267
684593408
75699814
727160297
835212812
132874536
565977254
607805203
207946164
686932035
522725412
34951909
550016626
353236414
635263191
341628630
256004758
730827798
842112543
356211052
219462598
951016839
667397566
628266507
501801709
490611934
592538059
622335124
371974477
372234614
322545083
242532204
602710097
349207664
282311753
869316183
701171627
983087750
260248277
468554578
701079354
823132803
270287
661722093
435892770
312973108
702881932
920512518
995643081
493417664
517151611
617065161
727859508
198275199
324063889
282812973
709239092
229569073
290324134
556273566
52358190
529960161
717925647
933834677
758707496
176068060
379216730
341173931
9285014
589488456
239502146
419250007
692013740
457722890
884235147
636297771
414326564
118645066
732481079
809972277
144879334
43721922
204799670
951419908
281984019
370681295
583158489
267029488
223116110
985022735
916133081
954058965
330440901
117653403
405036109
868210644
208902513
752345706
377387345
146492893
151830191
289635968
347138467
266477281
808689237
24133100
197773993
850263178
875344418
775190682
722366173
236834733
771631753
809001487
563765126
774419900
471223217
361547235
278108956
100055026
519219054
318658202
505450121
397549247
665384414
369597356
68033521
584667632
548303349
902315331
55416902
200382754
443644317
168151568
421190764
390374272
784381272
21814824
25401390
922064313
327086553
909169352
311337172
879139228
465938041
593996501
235431372
461658985
643967064
827365295
221469862
300057118
962414969
63155487
723388456
774929462
652327005
608398181
817539143
525409428
170059462
231697835
211326261
966830364
369489820
442097177
249887075
612811190
16516317
831496195
877930134
514106563
475329691
168193967
646202644
946959905
11559665
176680780
696154442
995223348
704943383
361419885
606884717
36694556
822132771
826950257
287090012
208994694
267193960
636630119
164344324
463749610
347500260
325095158
949873376
271748990
582798419
463930577
873124673
828132713
657214421
967060488
822506076
241844677
497250905
358167619
280056233
28869222
351040945
479493736
312855728
659270127
104303958
608806373
399173043
577243063
539295016
410818848
916323489
99379423
107523696
892047481
763849271
188753082
33158372
782258389
482655405
814549716
73304448
339039641
155980415
495689416
241731238
832680993
407531930
857482460
758594757
765045000
186697712
736962330
142368642
716466274
173718689
57820298
123314876
986446264
584779965
68454354
493665309
198379380
152267348
182074367
297989290
462049983
328272775
666374786
409434553
555253020
191138258
287960099
455793955
31610187
267365979
196647046
426277836
162236723
83785705
609550533
535693717
869024749
291876789
58726280
460069932
730757112
501933389
276628831
368551359
996964866
376569954
979232735
301294781
677608728
938656605
314803614
533512232
410735031
856896626
915814244
870457147
635831321
455847082
890757799
408908464
480453924
25111256
589005954
451704170
488815065
204819107
416778352
248129610
518995856
425964831
264052277
918987850
351546915
424052694
945278315
283904679
643142243
69849767
154975388
817481951
442398521
497010754
472375234
153578038
291939253
855245124
763129021
940969502
531432858
886117333
773741624
163038067
296656085
770324188
91021241
899427045
368845477
112396122
738951591
252969132
813707129
825119122
12555006
243743726
626740697
783090308
143605301
996825703
851762446
345344378
64293167
2887955
866165393
727667988
130926678
570996969
405144631
306558108
979464247
613160318
28409693
918047520
423290135
775244983
957365365
905094726
899824831
441272929
110775758
683645072
296797853
830154784
696792132
883805272
10006533
977604865
301816355
413439713
223587581
377870365
764039910
737169273
622657676
441994523
395004593
910692575
957338998
928891632
78075115
222672356
369759662
628438285
263893460
813628607
850966131
262848972
617814278
105188040
424957885
536102680
234644981
575495933
493797404
986339856
185107169
960496497
518013047
494743254
793153182
124523495
925873528
948899701
855503467
489456659
955256766
903388558
709968101
225945159
648183476
923758089
728872688
235293695
104309479
499007191
216227963
286616435
791469052
37898054
164457314
728239956
457558781
51893862
722873915
358970435
682027924
478841305
286296200
328823033
389030861
434785641
307652244
866683760
237279061
830591976
548909800
428426641
526283290
575770014
701559153
746401055
155159440
811401217
727754107
115522702
481083715
512072989
369732645
158242216
844689498
600718467
973323140
397749087
896911311
890715221
571574702
751366805
676099259
298602546
320634663
708262743
32753229
464394060
970097305
603062668
870305200
828772864
892243512
116559965
355646910
225369592
115427716
782645519
510941685
981971397
225125264
495790999
78309832
671269297
598652282
899263472
950814789
661961457
56287626
93320092
244217722
532177992
354976028
282644151
502304135
788895726
675625841
452762666
779264985
954653462
523824869
505137558
149400496
493574517
622020191
362775666
825785361
463766831
519822270
35968135
279171344
170204483
135827292
594004652
69884166
830439078
535955685
252976364
257042803
878172537
960242634
683358092
239413729
672698042
826253221
62265383
340339753
563598930
343967405
348048953
724629510
846430035
125285290
766378999
27203920
505458463
168903736
89755524
482182184
122071307
534150115
323252373
369536416
632263170
205513067
117271609
150592193
588612187
737155475
37449322
393496133
581726944
941592541
214192972
736014755
72010314
536594460
546220854
136330069
443617475
525888689
410127619
1007336
212360254
846349430
512375933
447111871
148309429
320353627
993834015
510919098
78236747
360612424
26023962
654461640
908271727
420879159
573272258
112978007
45042755
494498093
272226284
945283143
562915149
498782100
763101131
294129648
242273997
323805224
399331667
463665230
769316344
297827103
555860780
988599936
647567677
740563460
371490369
579703655
44696995
897922114
859788442
220112211
730874388
389114206
576869186
449475117
598476625
129011313
549416904
779368918
18315212
27202005
310267561
744259458
324193441
846803762
455935451
108977589
366290059
972491808
597213076
484863583
133136502
19135757
720620782
959771077
732559823
682025660
970044001
513585271
97600286
311506057
598786252
50121671
241272350
730422187
100792436
985407013
237723865
423669819
641056271
136528798
991407801
329631922
398134435
105768853
502191687
234494099
805301855
179891871
298500504
986370444
243080272
616441715
460364284
684198802
752386147
216007511
338599968
518026553
758562428
995832264
657283507
712457666
902568997
187410480
658121487
120184301
904972210
589132394
212975648
631321334
895782026
859136409
411827289
943848849
496256663
620720364
225327923
86892749
721988355
957670658
244671274
357435009
403827964
864719853
432503302
889407618
42291827
732499928
636021245
543569147
597244332
70710513
128290955
586047903
472173291
165214347
885728698
412645713
941336824
567965881
760882266
195819499
953043862
679888690
991313659
847472068
914947114
258539688
149822420
103915765
839091659
275063287
416861563
352425090
837601073
606001565
776721904
595797543
514040889
67528993
563167519
695248471
115695322
162317701
386141424
318869208
307534920
204135141
938726012
560421935
366478240
197371606
92650080
571382875
615463472
152314036
222516087
506491750
396569192
398583622
994050351
532488628
259045916
411998338
701519451
620449746
524389841
575081958
714066620
393518065
20202406
14794846
330801762
867347554
633608708
280906102
49310211
628664158
865639519
654997508
670158900
383082130
779001947
524065577
893309615
246993208
574668228
961697910
858475046
868915356
924502062
475650016
212870032
932913479
500743402
523360680
838428009
322214538
798373030
839367686
52842609
64384190
3845558
251087691
710111596
689668067
59312443
555087385
771315083
997559723
320536751
937763681
897807136
894526778
854643579
991145674
796682945
178491151
876649224
579013086
988684957
965951768
900858146
858869432
868707115
953084245
811485346
62377701
11698456
789921421
370213802
191748687
2789746
638553501
509681117
847400436
482930919
713272913
455403929
173908736
278257660
121059452
843295590
101423435
499933700
832559982
773120836
437315488
275320856
298380826
487613838
17504160
980578020
239196259
917650896
481172364
41663744
732155469
158317638
137211418
316861614
827446680
284499962
907224741
569844037
512634539
275014472
366093636
723016056
45384416
790809203
795226286
740874944
848371681
803572968
192989701
67383187
25683985
10784527
617828168
467069127
714511830
720815549
763678836
357768668
925318299
242265371
93972281
350875523
625276743
332619929
460040752
942332371
128845031
191239557
504487269
671760111
578234312
921906322
172040322
838913005
600533893
290463049
244384488
950243562
116091651
759974892
198662401
591145904
920607404
750161165
643653159
877745011
95645710
333176804
615963230
926058538
404992491
961813821
838082743
18963504
521119285
974040954
545356155
896027775
780622956
617211970
253825865
656139677
168813205
415467435
321720447
168006170
12850882
608619164
109912760
253505485
804857655
584414324
947803815
460306169
940055919
900892884
753152743
916223316
36312963
644901784
299991152
470949174
27603236
760873159
308016002
835723866
323480524
359611726
361912071
687575053
886842173
754001437
25052924
260028478
303148737
843703218
479750949
466879363
126847890
280446448
165734460
825763814
725924936
812225092
780502965
149408775
664194692
735681076
527409151
429840384
342764846
226777034
833026124
125134927
932261468
741254315
132029099
250120516
225576771
570671796
267933997
346097814
601454625
61428053
324167187
728685863
535526998
306741593
253513847
691273331
899355935
780454346
277626080
617839174
803795583
448120735
107249633
29935290
652404836
177890861
203902352
235922311
220067247
630906418
607345160
235469010
901197655
117113379
252309133
445439025
723240897
411987871
816530089
87627546
845957340
84745831
906489703
270602468
990561089
128134211
743772873
690843866
15159487
138456193
739350529
719179669
41863952
182142409
806414330
201997411
719779805
880829426
922798011
182876880
583295270
541701773
18773585
909092567
768864117
623342263
526019909
80088462
88994632
883816471
300368259
689573960
145327235
329040460
485834069
755535225
866279712
227636524
673113435
111092082
887944049
317274993
152311232
767542512
870923091
263617259
279433529
44103247
342283825
348157011
686336027
886553902
618751577
926510116
710563148
899078683
433771045
274951580
126437594
500468789
506611367
708075653
169421447
594460841
797367580
327037090
986595440
592949843
115512514
679640557
847405570
561744016
266337541
396758760
866021587
378444771
586560724
114292584
593948957
203315818
340994306
102157950
255595711
13481437
572849419
33725444
984001109
569511640
274776598
811948031
48328334
931234572
980819435
223561966
129718168
643588135
343043358
835511541
997337032
715640462
200069992
130208792
557360054
861902179
510758408
760360433
409450197
442280252
460247511
68282160
406316882
244995124
167941532
244390620
597318729
963236231
563993680
105282175
383516778
288138725
440807241
248318594
389771352
984849128
807995275
878847190
400856737
283502608
722019979
661044499
147320010
587661073
690806970
783955114
986740700
709521150
13677204
374450218
793195299
895350608
328026551
467726889
279086808
211201308
863767594
892236414
821471746
260894318
712072311
840209224
171971777
133394775
156656875
183512156
804921614
885426776
905165058
89530220
146888198
140843679
582347931
656370291
338400192
845936853
937709454
883115385
457327460
479323853
309120571
247683887
868216189
378551109
854518533
459370786
14686130
88812771
727125356
396235492
914306437
833330884
508322344
188051209
304862840
844446896
616695162
422202598
246124492
511038578
217586154
518231119
878127002
502508060
882436635
847123431
885638294
246385850
117210080
719800762
47266312
62553596
875350092
339610065
96878029
699701894
658154611
969348388
29653161
698238183
90771012
115960446
242410808
175779702
951785978
27861784
336265568
449083408
815822960
441206484
184062267
794409048
858411828
701875535
398181926
391187667
245817995
416067259
141539750
481660368
372727425
209563361
107642782
503574263
350477057
318716302
746694812
99855860
62836975
362533960
2109848
381866603
421667656
649948002
889354704
454798345
568167809
977668138
46670396
967959147
291158507
81539664
175570533
187009215
412190114
858154857
561143500
972289792
74483081
969931954
472665084
435206528
369947720
783777272
552571112
721560789
313575532
249631875
6573328
984896905
238833084
320330607
472665949
746057518
664091974
100765806
510190713
646489506
678690244
219398393
670131761
470048917
525918149
729088827
350885594
87073044
177432784
543292670
525983702
418659000
766583733
80096473
732549423
250319213
769292560
811026559
955280313
868793001
946261040
571201364
387403532
962053800
830666158
895763703
925374723
443442113
5547982
302583299
201900692
279511409
587554277
400724358
372748199
885213160
345072614
678257377
575993810
409282403
400363720
711254150
664295142
872333388
452048029
418392847
83473500
320466709
410213302
588778077
274105860
370585433
948636633
493538509
549688316
330813503
961682501
426008938
507151948
130376170
61528756
299633706
825147122
282968684
480175457
858626417
972236454
306548222
356425580
404796041
621910370
677965096
677440238
647249951
253495045
608808957
221316549
378400920
4348516
303962687
486898456
489155056
900704108
432433510
540959369
619370200
479545268
633101137
640903039
515074296
102111659
343339062
285253402
791750855
175083490
325750033
546193279
925778123
563456097
319445825
963316511
194735349
133270798
898658970
284930549
745135086
250222660
913683883
66928883
876333123
53947860
297859989
25602087
445564573
986693257
651980635
348333264
662484300
484234550
953910766
382869113
395177215
484212975
410410278
579847990
196016501
721563562
868375948
901946902
38492572
716569909
365911747
399879792
62937943
357259675
978509326
646431163
574030331
472211386
205681213
525605440
313239412
526085625
663252215
832116025
625716317
862333574
902759041
534904297
982396952
5878871
74091464
817559043
413767721
962467149
509355982
769019896
326014170
737829573
469279767
962812967
466190246
188002938
619008785
763743408
855966989
768264190
466791085
810037550
68674560
370211575
693670327
52134429
598262368
767700419
91476248
954077119
663705538
719819928
602970568
433184247
80301987
177105817
957713127
50742842
699091949
179181116
906259626
244380648
647599131
605033556
45065166
850252788
767809912
658576923
412557867
547993962
798992441
861131090
944973181
712860973
442287341
920824630
668910387
350108255
18598313
860172693
132163071
655683247
59112170
586611408
893885383
621930978
858347351
737191440
334236338
938609264
165245368
171561971
204342014
442197499
388983560
660379428
565896336
481610863
40740844
272911150
755599331
720128932
162920322
163011352
661056306
604520523
186063990
177593987
992177235
337276694
587154799
876603749
767710044
598802104
667656369
201849087
13582456
261420832
598327551
370951320
450377452
360087539
261184437
855973901
191887073
70552999
807246582
338649185
323742630
256874995
981946771
215240909
634381505
936191328
817491363
343381366
198769354
523043263
581413883
181482808
470592674
933491096
91425971
601764766
5209393
783623961
728914007
217212312
781406139
592245228
201412836
672802208
459752117
370698177
717396014
685130935
407375828
932834838
522701664
213377794
621678414
975763089
762968842
929284487
582554478
462476838
971878049
611117186
373817385
292507951
39837099
896596385
81911132
1867114
111619011
718470788
837475186
351180692
993749858
953702370
110695893
603779228
14921083
350139311
149987524
773546049
586777550
537272502
974671004
712849476
74032900
804422477
100507820
87725823
897021242
7969775
801518024
305444903
859166345
843570508
953987662
395063355
836020306
326401293
819484556
249872732
238367039
362501685
367303253
726265347
480052185
630972312
675500029
122110804
283410272
759028493
178330315
704469077
15613336
949441579
245648174
220016533
52959841
549467014
167708091
41039246
450378594
771798609
512470407
84139302
754760233
427986305
730858309
500111985
37898284
25609293
368134819
879960124
817149761
28999147
936838914
420997902
147147785
757310893
325295280
127853191
587324556
872382905
144934006
426146238
820702114
138034005
221573914
858857201
799976048
213078061
537499925
652706314
39117532
275293893
752904096
333830047
113231680
958759285
58542930
856849867
242259553
541061375
687299916
437018282
264837076
108845434
360701258
601351200
944633775
901473953
9993570
984020526
108453216
29325891
744597782
689768880
50967951
880922392
692620666
353644820
585906497
687358613
335497333
838741959
288456788
270317607
344511480
326916569
9072040
353824685
554389753
229241466
247825439
620551905
797891330
434424624
954216187
503268963
752778761
444662570
897213092
626301921
627528668
756980061
85069196
574870924
961962208
428797262
902734073
677592766
300111579
652174648
857612382
722262490
747373472
255086414
389040554
616909226
829600666
694146130
829705732
279607591
99389235
273993918
839651901
976548209
521687577
886567786
731555741
456530748
468408065
745094993
446323926
416382132
442205794
681236526
359342069
272302838
123388704
582555935
794943904
88067839
502415752
195553032
923866408
32090965
69927289
127287719
99825188
789188919
120966839
952389053
229332071
128961633
449295463
634473931
797488371
551437913
935535817
127911855
358967669
810741389
694353969
501807858
892560119
795464145
431683183
828071369
481669388
695261528
752147657
213790866
4125038
576715927
643638929
189298218
514193622
569299153
54680968
492823592
357691094
628536749
670581270
559666600
352456621
953091339
193572596
76662705
461086356
619891666
108652889
156970777
979859036
588197315
164454948
63103031
848194181
151465944
184868095
938585668
502884401
541637311
371973168
945261201
697004989
3133502
709506079
144891453
849588511
980617039
913736990
27620103
750279483
702497086
21639239
319578925
668526426
576788466
538366602
551805423
713305655
794180620
719604149
142843287
20340303
261915229
578394161
473104736
30600315
92664858
585006207
946861585
518880503
367597593
89758426
933905573
412104484
646047876
84002199
395347890
913875535
897635384
837519875
242237344
176337930
785643989
438667749
60734041
672551560
860329480
582860530
656245803
905295436
787729274
378297262
263920639
191107277
158210096
684307668
651597318
584910274
573957911
610399638
292342238
337506990
979434903
235399612
442954294
187984942
242942721
689246398
716546174
637593916
371187330
473510500
365032971
698223273
777888974
980733459
397475083
575813575
732093475
646032687
655217376
124450484
356938702
369389600
353102929
427677089
309506312
532114955
260231506
507614539
215539471
378362178
48190757
866868684
989410839
922502827
46365298
799248418
407856539
405422542
394692836
192009192
303041933
953805993
327499996
761554692
205336446
97891360
97255910
228696274
473949597
527496122
211010510
769349854
766820498
704683942
302732317
916867227
593164930
810231580
704032466
776037527
822065178
785281937
908613698
805382341
572938351
778146419
765016137
767400804
421175990
758674988
17994065
458605285
483905573
308895961
656977227
396771244
790621092
987151868
356586371
556010727
626423340
344334286
879361217
49042799
181960069
836318776
455369990
383090200
563893057
417499186
745597713
607428484
288047699
426051455
109897803
828722943
207521599
736919278
749330627
658841924
723879192
468898880
4434827
797493881
241746575
101028950
836694633
559546801
979891415
290927733
301829049
408105202
523269769
915728865
934271681
942215837
247683245
615995393
58407937
911054057
867940484
857649127
187238743
220897211
567209743
3062059
157285497
242642040
30274912
369296407
1771214
33826227
335831831
440639615
447607432
625377568
466259567
850823109
712162872
837431806
34612296
247505005
142738034
909328784
100883807
80725911
979341204
951948079
134280101
808880347
678772720
639913726
835168510
540048050
39390511
478342625
484225255
807523393
657259189
246275520
700940854
963215462
770583313
866278583
96746763
48866094
112670968
913151133
650192270
900895343
243765863
23442186
536115644
956674852
607693698
109427705
58809711
63706226
322010792
534783915
987763150
276167796
15251389
295243014
28881555
647150371
508436424
27728772
995506861
390028044
25849213
546200942
60306064
203006262
556232076
405509343
507588954
549405148
728460024
998108737
510943162
505516325
216877722
184637947
394640841
486932570
397340777
84061819
189217650
398132668
28661632
346628480
449209026
972515582
303989029
920558535
495043393
607781773
4286739
183633723
436789798
571810283
96624680
139743470
698899760
112314358
387242612
652994151
929530962
323887365
872610588
835796392
682741780
972415640
406894757
195418745
754736947
37237639
861741604
842562905
815341819
455232244
435450508
224973185
408188335
748978991
684650882
663397291
699208706
607403665
102145445
757267181
650324760
329243258
387194319
401342465
820059206
85193388
392500123
586709771
462781454
137435773
880990425
282897467
809872897
790395761
500687592
540880692
510609564
503701898
457862333
523798108
495065305
285235294
663829219
327671370
686921579
829395152
156682961
89276213
311400934
318049046
523901177
398599042
389918273
266754441
271130291
551888377
244462088
990120177
888636900
900677005
797156495
830181929
521448796
154817631
922814615
932543990
484328776
440805512
405192291
709308984
653367640
599568838
444722220
385540199
905317962
339360204
506621242
564671911
241008464
863268817
635406565
875382041
977804301
51692587
687311938
562678152
882575638
562324417
696058375
197587670
506109498
313080627
128171543
187400100
623753293
896989822
579423887
107470306
236084497
692648480
304452926
474982522
744361872
601389458
603347042
926956408
159153934
163825565
124197410
137495476
331897381
573018483
316281821
855646164
589424162
219881646
484754472
760833898
863980044
973805590
95424520
478582493
680680937
688475238
119295425
692553009
203909986
850307482
859772595
809804263
578496948
41836952
750719683
12767354
250197894
281606723
311182962
433814523
853195883
576017990
465942597
730244303
366377237
337738344
54201379
870855440
944602976
619550303
551496278
910830463
147034558
707446355
572587531
354405311
642798544
916919684
883702146
343806553
538945732
990293835
417110975
757022180
51087975
705922880
926128269
839327910
741837448
161412253
762044232
18942880
745850205
8104342
496059920
870299009
375481140
799359046
14916016
671154791
139370680
601085052
758176454
769581690
612043539
578560825
536476000
680041984
201868866
575001462
48363528
106028123
370200526
689683815
918429460
464161190
989055314
570306316
321787470
134001461
646408193
786976118
177394818
112917613
4884081
246899102
665765460
596021143
595433625
722718234
70239875
393226241
565239562
207226840
792644395
837184284
175128586
335485124
324147411
271363920
81254996
276085839
946481921
78123572
102207772
384780394
944802901
553562896
327421669
575871661
130252637
581297275
384995719
263280182
686628525
349788794
199292002
246188232
612710741
790650271
77487071
3130831
942510781
912285504
264748996
152056256
283489814
864823511
29823829
683843579
376931161
614886459
17749107
952502284
390112863
313724082
736457229
153351813
854903995
296348450
88186070
151643221
294069116
603088171
760602740
642964051
120968899
827317119
827690147
96002562
369206370
534933501
731195353
9074061
662768920
819391481
289490797
574854754
440901073
609472199
524311073
792821047
911623014
484360937
724136682
247443286
901926451
745690968
199170933
443137357
72116002
586766016
522016397
536800017
418422533
345600493
446178976
155779746
861606152
665452085
726344324
769462989
182283667
472803047
921764766
825035713
506798847
287776902
886131699
97631380
485504365
22050357
548220657
863380013
571972894
601312560
825897067
786300584
921016854
345953586
944874377
732425601
105874671
649796351
890076311
400720073
17053426
98768020
977864473
952583472
719623136
949946307
297706315
271595124
304701051
746217619
352807846
427268554
91631268
921182577
784782224
259432202
332659817
777160494
733200332
403926068
324561907
290583290
672463448
763237742
204594482
38792096
932030919
471292545
928410452
846827585
255409483
742124997
75840919
631646031
669182668
184161289
105687000
886661304
668212865
504060269
561566170
274146750
225125310
391106177
57641999
720646315
775030543
214303581
137816051
389742024
492366507
500788095
2342498
929337454
83778564
29120053
99697828
421082503
589720309
339662031
251664254
886027621
288212777
71352312
518286910
906326116
15175487
286676958
94985411
372585204
561776822
479664482
847773178
889104697
578714615
311494885
233484345
982369456
587485131
207782126
966009815
550688992
379602853
257829482
367192736
988356876
782134834
45901971
446694671
250747057
365915709
147137677
627821596
607243244
388954045
983661560
667903149
367669254
241084317
725331084
38744018
973444902
820073823
752271088
849652058
889184437
723903000
975753092
727619834
330024827
602383010
941997825
500745269
478741956
132041110
136060733
147912752
598869069
180730948
772816239
980513758
498730534
857006628
481084192
705025888
103666078
694037981
813438887
951649924
206883487
470420086
867269296
396502621
249696175
805317353
73395329
87706847
256073827
794297457
401350195
811843334
807200846
85021005
198137680
175091835
196873756
580943903
3015458
165081785
660244275
662813139
573098295
957563760
553373063
688092714
785409660
611483719
352384903
524060036
281942291
995834987
30887054
438235287
923733448
759869794
163161147
785634074
909788873
469342748
222312003
155205484
359560836
13781997
759337235
46287988
575139215
151844568
588144475
464672248
547450263
543367448
57213233
606691441
79580585
55180632
582893344
434097354
398870973
725871576
945737696
749441457
301061102
710241918
666382574
823375956
126101049
491300534
657055249
532852403
169656152
553060587
92372134
546791382
461830652
410328308
637791893
762614665
253634618
136885866
353131539
837917813
225324769
18035947
186998243
136733868
184469416
610244631
695199921
810408201
963244174
557498668
726079517
443478834
122325770
290559567
792288188
143442404
734965299
769006976
300233704
484970719
546587719
647410807
830875480
218125342
520929231
435428913
84124322
112304515
233841148
653824098
43396102
733780242
798972437
21292565
32027979
533045388
123736342
652759142
901791191
217554527
262366177
571527792
142247390
912869011
146076995
595833410
429640848
112137148
71506563
33316496
476855996
211725190
977261145
692784189
177429158
574760792
102631102
283237966
297159716
537971082
890902370
260141757
62674549
928785318
456220733
75183357
167741194
783480620
485730637
478829788
991507972
301548788
13791778
177225378
589212097
880883192
871247077
231256361
695573582
683713555
163918595
925796952
298661516
949970219
231915700
192098599
92340271
308200652
470071244
81663193
879048
527575780
179088454
951627863
1173110
229658339
16864827
930055436
754264267
717175592
463314933
321464961
768880368
653930980
794446325
375798194
734180767
386758072
561412761
595828257
902257779
339448139
168908501
489408366
123997305
910690861
619815648
293968458
318127658
707543320
204106558
276810629
5380567
487003920
941998343
440718194
209586232
164754191
501141500
854287719
898613113
472251837
826506908
16841825
583907000
39205908
667385488
585503682
461433688
136407480
190276035
612898634
173553639
342910944
779345138
524671293
209583940
610922075
962813110
254472015
844198565
68171706
289222079
612418251
979753702
542181318
480815916
954081711
798103760
114169510
828550910
644121646
316178526
579370682
963463113
413799712
190160864
837013692
60177015
444686011
848265864
659834434
326013623
1452241
472390693
103008664
389183801
82761623
349234163
449267936
10517861
692630632
815524112
408065826
422104310
287366664
206573400
457892569
307377678
356037007
968119896
677909602
299704245
296271481
640628433
401173496
881904724
142247602
318088841
169569647
912564039
655789551
780130503
25472021
769290128
726428572
950936575
415716792
792114111
828165871
319237152
534427712
772118109
284492715
312841446
497743830
969916651
490293928
867346220
967611117
511188712
305721895
636649551
552830936
737727997
131682230
763683945
423629916
963287944
235271496
582209368
308897758
862295612
544095079
520584780
890135370
567957768
90793008
220432318
838302178
442178506
612606224
318782152
830762011
884387265
341134480
774175109
917459114
577299338
758801070
344639929
913026787
519898413
36625910
466823943
161826708
445042147
877295883
169183884
614794940
663694604
722777613
800888646
586546333
510144733
701605419
657265659
762012661
856282573
624440754
537073001
883200983
744161967
20941015
85606327
188147499
56687624
42430652
210863219
914673652
742027238
416872465
698692199
592509859
931182431
271281086
667360479
177430586
473296275
270315853
448249535
822202430
220289202
262055601
82411597
738832259
346514479
747916101
785917637
806984385
570051423
706635047
686534463
312913810
702550229
908648693
847264133
735434197
885392688
356850903
398118892
294228786
981573541
781380655
177036331
108781453
422125498
464456200
703667840
870286800
253540653
229243227
840411688
410010487
72469415
957152427
855213388
304084738
509617274
438822692
676614106
209807716
584816307
500929561
213271979
953388993
936964449
4902929
866924442
772276804
399225191
875464438
930383616
490116739
828591969
159665612
735834098
183655996
458523319
880542412
390841648
577988326
221119139
315089539
859641696
857033820
412345251
853869869
537245077
682683718
242613393
190815630
66261459
225642477
231149126
309207859
545810296
546222307
339324625
378954563
975789629
807875275
66502948
336974964
563228489
773637372
365913848
145341976
584366013
518291047
684591824
354700104
523155690
286243641
322399658
132570545
14139757
23736195
77495977
730073952
626748870
704981465
889129545
826410273
662102197
923608693
693928517
61873485
631436301
963877626
982268662
547675290
920236885
577249070
717166853
755164789
387516266
512764888
161415104
3103689
479758112
351616664
483196940
210949279
512860556
324956371
733844197
37301794
766239225
533492357
484144614
911969663
588486826
96752696
169778849
351693152
592809716
467228678
639096190
447388221
768053681
150165858
432879635
231411296
45455781
497671808
24321405
776857895
917327953
520419767
799488254
430258988
785973438
754723770
65792043
327328050
675974393
550791310
931193494
706191040
272985104
91515427
796388825
300682733
54143416
779450747
558278830
703908462
781408333
142634569
202823453
620282996
775120922
615066664
140375072
200151008
193127814
546510596
850790445
264924792
345341210
161322909
459933301
21331880
50467134
801495822
167801270
73752139
960499597
529765180
530042204
160407482
64397229
638552963
166829103
689560843
380877427
616071643
794394329
262960178
649295916
922995780
105115862
272614069
77277839
705860157
673152784
578228285
708505573
671126655
115149685
198045054
988352238
284560861
639182778
950101880
209961777
297129253
802422607
168365209
416334941
509257888
349011505
564334744
774853915
705647201
367584252
743714628
533196938
501609937
312665817
791683366
835196634
543795941
568031003
243125591
458171284
579612387
836199350
574088650
30820533
876846070
894000754
388142329
837026580
399263215
704155069
911538779
209676108
790513022
69474101
696719758
651632951
318484995
894675504
923974578
77027498
587485878
386414154
919660659
576253397
465818689
95893474
211006015
436198515
510275104
514477775
934742260
213179768
909318061
49868921
264798756
258079089
446004609
192339896
971206877
631568849
193445102
290346518
540263060
742377176
718687522
610638044
434708935
627448164
804371985
340140468
160923565
904076604
27732665
267335095
793628458
785639209
707840236
256101571
319693411
523029917
236573449
566218321
369434831
36630424
136284050
652141128
72483664
773482107
802114864
950972143
864130721
944684278
478177511
362550643
379490218
475847524
697631539
747973050
963224112
793398365
601380909
903882534
163892019
988134891
377238623
534593949
281105963
351617948
581125901
692548846
563643118
685412327
444723933
505574755
207514537
384439965
467745014
526727295
386574886
472879886
497759701
707433494
926792998
594573803
94465180
161683520
315331674
842031488
893474717
532886049
392674079
872641650
69782925
374800200
246401413
772117967
816591854
156771770
831134332
301161249
515479178
897620753
524512112
974683707
707345155
690752883
225491347
351034205
760916293
422275405
677992627
452722486
648518674
338754867
775840752
301315514
184117384
831499478
992926163
897346057
372376577
987559958
996842939
868055561
26626796
579782596
547340503
995487990
294710505
425785806
504386819
571394469
631958611
68797501
971109636
836622242
520217958
497180023
794580209
450542940
852576693
857128566
580103235
124084904
534547397
389367635
217486838
529123537
557898363
317895859
518108555
993431006
286277410
196720390
264672591
241402860
968409308
699916433
950369484
111947975
713109702
733016207
735052324
432316549
474498257
347668844
734631729
740048101
191998865
703844100
666631233
995633811
193751418
695894691
979146671
756454240
287796411
456908045
67363700
773361387
253305906
181664106
309214255
445515092
10312471
164740063
782908426
965260800
758960853
30133316
489980318
905112669
932012242
776021385
997125652
808737694
120741564
374898920
615858874
531912600
507283830
340055839
116752983
354259770
58213108
609893949
967670477
916060968
648236716
74571874
180904489
311396456
53585356
699238080
148569658
296088266
177232884
962029223
715854973
558692620
431637532
863848745
843711279
753253430
688401662
108081475
744650329
73699506
29089300
379098254
115077918
37130472
800345365
444703302
901798218
264419194
479506960
16532840
986216755
184051972
253394037
673048917
672555470
743891788
121145769
866478470
654769463
768424156
177421142
922307317
181992741
421691258
410190634
728861388
898077694
942903685
878016917
76259532
547292863
506662495
639539938
31965993
614223420
803587305
459513040
237880032
343877548
698128159
620317717
992930125
549616535
419838868
126037443
190404455
621952354
295084318
27533487
483885928
467081639
311413189
577409550
553691967
117589869
19104035
82847517
596252663
646307371
766733456
356066528
712104803
943722637
280621489
796509845
228019275
982695528
984695875
73353663
65217246
276982349
563938305
389612681
747340012
559630139
904651863
762047800
813848587
949364352
649986197
628250041
294483140
569949129
561719217
674232808
750535214
695455418
273679020
885866980
205679278
644678981
334610074
514538593
960911181
117369898
36511394
175482434
766005505
318327928
154088789
832360739
179111782
750760732
221647353
169122648
887961116
47382208
119655119
766029799
649041141
64514298
328003108
845883756
133376159
864391540
634051229
474839688
603616679
691607361
224206265
494723000
682946099
53246154
790464564
945061007
888337773
289017898
751603817
738230613
676285875
437401792
223884692
592650305
800995715
594679879
548056229
558115874
211138915
886234412
20549136
513847807
498196271
610720793
943643989
193559359
917546281
215057114
99233353
962234428
782200332
541220403
352562876
57709325
607906552
872081828
38577874
383298471
635852244
598971057
880118156
940024310
321945480
363632302
961953964
441245825
392365012
602840963
821276970
50390194
576327420
562934773
631943541
803060469
537986665
44170850
30311795
421897418
27272495
649913375
384530629
149865326
934773278
632280508
262411930
30748293
862169251
199036575
549735951
376010746
537157722
555880497
59741382
862934784
325895606
943552252
265286080
575182829
79684203
15853362
927952918
10106250
312505767
530001686
313356902
854890215
371836975
515031438
426247756
133482398
225596286
67923261
53058774
373783755
488449340
521815644
370689523
729111827
928321229
200070514
250631257
776866458
320160701
276285880
253277481
226004265
259278531
29394531
518142896
825757472
836663015
310521369
5064198
278136153
834429524
709835034
295171010
938671366
726574640
720182797
623061144
221671669
801086388
487238132
657495373
745195202
314513771
468340747
915911246
923681118
806442029
371495952
422705432
935276494
168003734
856742824
715610953
574190627
175371864
74843222
680939487
990571166
59848269
838851243
829303601
568849869
618874952
609368638
251936899
979262001
474265989
305003173
404231515
237565738
564538309
761892452
71705037
63701028
692867114
524331253
929797140
789372956
136286194
374186358
188226413
590631056
98457036
379167084
437675331
411326836
170293897
389057613
768313713
566109145
675603000
992754549
708727350
898925498
235947828
386930061
375378572
569245621
856723686
623178454
880997531
681115430
212608825
239330576
616635056
783547052
214980411
64479424
878046013
262950146
233150552
536699841
375532053
489768865
520254824
86329256
883824026
360728273
75928643
58221553
210648232
624832725
283327824
356501601
264701829
524261052
276357215
411532492
151307362
766982735
73163579
142400489
507996624
705848438
868667154
919555374
227706895
751671743
374177350
630718078
111175761
6458508
774642358
239639430
598934123
410112324
561318118
794431208
928570539
996115288
894378301
646010415
62238706
800222623
279273374
132112968
156415029
831081022
577931018
982205438
83990875
930086919
773263874
329065839
254021686
340223345
799024839
627343064
345469688
694379124
417470504
616714310
489246359
84594095
447876416
701837889
251450198
60894906
955557096
228312245
628867664
905426808
405467538
794504863
198756645
828029059
225692888
213857827
232850624
305756453
467453944
434836384
381236401
563134420
60573024
62934006
277805097
155357967
367766712
627404994
779859182
153445496
647670736
866031546
343978850
437224628
978867035
995246382
748057858
940678309
146049784
123874656
428792374
880986110
835598508
388596527
547843394
553236330
266706470
100809318
432648005
477085017
251076263
870198466
497004338
689251054
455629209
120136069
379258285
80966378
618652702
450397686
491668517
662347902
324202974
266224905
974836102
984056269
238213680
759812697
90009727
199621926
73114367
204901930
331247893
950248710
48695552
656015990
868444836
928124730
772611531
723222342
508889747
961931622
119674618
158320514
249523201
63676713
270557147
22806898
561318123
446720703
991737925
884083134
335480455
69418403
981208632
185217287
684505585
152412731
448536946
205211681
912470273
472478031
42231685
446283349
14343860
50244945
859302349
736205755
455027406
142303865
492066946
185618836
890161234
513742193
268814506
148756127
533198890
553560321
184089827
364087049
969381081
242505810
99611055
528881798
893360162
991261436
318884177
353987252
568651178
116411057
499237757
286612894
936679330
137157189
838485388
188930360
473189133
734689807
840830577
517724173
416806343
334266463
922416497
317098720
414700945
198657323
264382570
112536686
81543238
186962211
702691008
866509267
98302308
792987820
713064407
737787501
738725630
231071521
130625240
639948046
567947835
658232489
928606410
227380273
661324606
411718577
379396584
741775221
20775727
960279649
491101746
424470342
344790996
383175406
822424263
63468033
770049412
542971524
74479946
705884732
834154389
915059598
509689778
903533794
782729317
340642325
945090128
798876867
602172871
520548335
863530826
872157376
928193388
616918648
267245163
430246185
109105404
743248537
149001609
619905100
565083099
382979337
600919809
986896153
314124441
841309460
61629855
269866747
396206069
39527165
701816420
78220520
328849780
118869914
206101389
162971965
232644980
509660451
269589868
786887178
758203890
12603399
894956418
679211858
952435060
895845488
382740479
321614742
789488746
968496770
742288612
385416239
158024327
522642305
780153916
384462937
977571997
487899604
340877762
868366594
993021270
727530356
995448015
575461196
748166642
183770511
510472628
746334016
670929551
907912564
855391803
746973095
191738911
351337906
881769182
315730880
536031478
479746973
83023519
185516037
53163571
882820925
656732261
114202184
551146389
81118757
540684860
173795075
401386689
83563777
993971408
846340979
974776805
875557333
190595723
258198405
681435890
374220924
142609118
815532743
376426121
581378057
963227318
905664081
951073611
219425888
170052619
641095024
563810727
538701078
971584264
720735124
272169398
15185965
991095779
422657057
670064425
354351850
128938449
278920200
899255764
826879867
772528433
792128416
387822668
902338127
989472284
14524804
401898617
951590361
423533290
330744791
516522399
478192885
158145126
504863324
155656105
436841401
15689942
468107651
104193481
64150522
700923587
94919545
847808778
349935540
95116474
561245533
633878235
48309503
821049558
111167941
818098967
242462453
215035281
12185856
448540005
743865591
508753105
995870050
81606546
603056168
399623006
844547598
199312938
193902156
712134710
180038136
1230881
562735785
919930705
336771287
613722447
639682656
398856927
996595563
476981627
186780171
723274688
541800016
617105752
395314573
533063448
10408769
190033056
334043124
451575908
431002586
793908006
730125289
303709773
528954588
208328456
883036105
634924108
545653950
16996798
879227336
481655617
10819960
176892646
494917334
800160392
225795551
457509376
501159071
587803254
243064842
766598361
24189399
504642229
560310254
473255671
316453065
780124521
320528357
536139688
179917236
308140217
362575914
461762001
565682021
754719099
165024731
716490075
398425653
438761947
559475304
188902409
176828081
355529193
677638436
302308440
897784655
444383881
487805955
662007106
971710459
44366141
344622787
231299111
203814647
391474712
569861566
900327261
113925937
281854310
844601562
998164440
684436099
549190957
100395501
895017361
406893103
293488564
453732832
97708431
785401600
59460987
373348939
84237267
521104496
38363862
435987817
350665589
565561264
335848486
868017915
594033462
636628159
669832078
976679961
721343545
56088824
774561060
561595814
597426783
2693225
613285457
772271983
139878310
224769325
114263989
593186855
800009887
65963152
131584086
409603461
563318120
24364495
688700569
731477255
995309130
227853640
139799080
23707855
587076294
417758704
591962716
293559207
700826693
13616253
236279233
919392699
70838404
655553709
586764399
886823124
668307002
607958738
453426085
385274279
940149219
234820225
578825474
568331940
232587341
97416812
983447825
930227060
292968691
479903851
75294900
689836479
540250637
415213899
401867399
32803277
795768320
498089482
254500531
303285907
197116197
339081703
344860534
719584227
461575047
870378112
300372367
556990562
971755486
506707548
774002021
8308177
838904022
439904784
900248329
360862048
407562650
209091749
601762106
431243785
692850971
809409596
905912510
467224623
489570908
952215870
962187501
304299289
744746708
626944007
567674251
926308790
158095908
493133118
242799816
243001093
711687514
470691578
50141701
328185787
181339556
50847146
773555355
600155953
79319780
677031382
941303104
655153296
720381661
432792896
19490055
86004604
622419318
56118480
390055257
827448879
222386632
677230275
910041773
155863881
832861879
895695882
426961117
582412024
701931776
243828453
970826525
163205471
393337474
271665586
222598536
511965984
639302079
81601568
344797269
493645517
33602648
155496366
196497433
426384080
515202625
296653328
918604926
937191620
314053490
407712903
563014691
821344052
259186919
442269700
394906309
680737595
515444396
645455572
951205822
925427944
645901770
29500915
880988016
194846682
355923176
380673471
124522628
823828027
945122897
753433975
355470972
414550950
44090566
221119212
892140163
715622622
789224350
291760802
297860324
941232680
78357944
760579485
800211678
774256557
472132931
364100907
4738326
798037188
777139572
198279502
434594571
420312151
217009130
962178278
199291003
680137640
540183024
354520947
50954376
736310023
265185165
746666796
888750230
389455384
798388906
163569587
225052126
413913788
749387937
401399289
205464187
771407847
468104905
854433925
264317558
532935297
406662197
917226002
116150294
191969561
19564396
350852949
525468799
62024849
825274123
33838776
642145313
200867080
662957130
810183608
691612359
23551841
158083863
241296984
581919838
685653236
988791942
351636630
965426177
639490209
211935416
15826841
711502769
239305224
54271593
571376492
371345111
396654483
236317459
980447720
981312787
303451202
403648514
501646233
918906579
705325053
900932409
248559638
599320916
357989085
200824021
746266943
355704852
261487759
971069266
442738575
220464747
152906165
695110017
725162073
853794274
18785178
154258905
795484648
234998728
855678115
312269045
686107194
925085035
318493525
861587051
225926063
675586567
634743530
29121744
256359048
387165080
714953536
700128369
510394770
289012112
249307381
683489101
10005999
227614676
234507129
812896863
665017885
498523215
734507139
598533459
7227566
894883199
170540864
6468540
147119955
386922965
819206922
70558248
610792015
259703783
452325472
591117281
663172822
12098422
791711514
53556655
796173043
776846902
252720602
572464990
974331627
789111515
552462093
739490826
38808063
825070310
198840992
495201037
740375423
576555649
66694482
778875317
984956687
513337327
235606584
227927543
505294044
486491852
592960609
931957099
618602232
239009490
349317123
838184443
833783761
196047608
823087667
882142761
167592251
545484510
460167090
121251983
905497705
622251012
618873715
617980568
61006275
879235602
642792065
302582553
487501122
670710218
157632910
616822303
569942430
89875990
42123802
122336855
611933136
824652111
251674250
385717705
990409243
882283348
462389412
916427939
39250680
360803085
293886795
536935966
737256076
160621569
17400285
71430523
446660059
19776695
353720256
549312985
116978398
553442364
482216561
466223875
932660271
761337678
615228897
941051810
777781184
563532069
104401654
708191199
158672919
342980648
304216023
276832941
386396982
726951778
643968342
505835990
938451744
510928979
746947697
662867877
492801075
662784624
975875464
88924303
902205323
387156366
365123539
857583380
430542562
687016352
96827885
457368573
641522678
799846959
865981097
706324146
17999069
360060498
502485410
139359858
547757603
609171565
154425159
599918048
73109441
266687278
435833472
127967483
980912620
272308444
308209363
836242193
750604770
273345727
356382656
612938968
861570063
46407489
806334158
784517196
157647655
290094955
841468424
10092499
272312835
537796555
331165411
394615745
392701980
315452318
811520261
665258609
79081208
917614391
409314725
686057841
875420163
751859580
709434454
293648206
718409218
512869262
427816448
680310024
725459989
218528332
21742924
106776829
489695295
162751771
372473112
208931710
958947029
227298444
114934201
491093933
750580820
109165311
613990273
80570743
631272048
611340348
825946743
637676964
136621375
384053040
993075043
489304827
536037704
530794409
772365598
295520716
365066009
78891918
845268313
273054477
432033348
208469035
750481490
92814398
904739401
311353594
353059251
417230565
123277401
502135815
687376133
255086854
844574161
284114080
894993625
871974206
201545703
751895200
978417459
648863711
847025055
392804948
465947816
820340687
274578280
701999511
162645903
858857151
114095475
9629239
402668912
278616544
191372248
639801057
784982196
753789121
342658902
297021622
794354652
22061985
900143728
738263499
100741476
808562311
133890347
414930101
446667991
129245297
518764245
776489682
409039257
657743693
276075372
603422528
609528163
756025486
448451753
832486229
957825075
12214575
888722556
150687546
607748382
6344541
975996826
356658294
832513999
918322658
271925330
429645934
797705807
115661266
615248893
281114032
745904779
327831414
470045282
273165176
318901308
736314253
779532112
347133455
871799292
237126491
171462973
311868438
507713852
605712301
488060170
562560423
508544943
590075375
912208064
784309748
395144943
758961060
708315402
896544580
428626012
111123113
571910290
135436153
947904929
353350783
542418315
696401468
717745174
355702712
565126756
839326639
560152606
136662294
724124998
749409244
900849649
19186630
305690064
664572811
250516525
798758062
246250747
229027938
977649118
435146462
688584653
92335648
810089115
974681631
817743624
114326981
995408792
309222386
260279136
516611611
599903600
508026179
129469075
644195615
676893915
748651985
265406123
116631866
243061124
802985601
951117380
997203363
985392050
690155093
864704577
809287504
589194809
311895041
396070294
646315103
665650779
955770594
742993740
251320274
759310933
947125126
932501609
472025973
272792455
675007855
716426130
593278970
990072331
459419321
575838769
684143323
478827099
745679217
387438963
255317209
735574172
632415001
285371404
46474073
13388016
160675431
306184317
729181841
1703335
592796962
441944123
852720012
621964771
889195593
350036807
869113033
619691640
822922356
947374967
232527674
569153044
425086740
435482268
112446252
188905284
713191693
284495075
400366487
537119011
2621549
225117116
456860829
709335990
374887731
450235486
598880436
46523089
566848279
964880980
71470426
307982603
845101700
946236976
881469733
808753494
980101850
140501511
107464128
153006028
992715746
450895527
448574931
546574034
242470230
23821339
492104706
742600872
924133079
86800683
355364240
280382435
132935318
846635479
769577107
752310835
54649785
983874743
189168574
656619410
326195007
343036655
142605776
572152781
334403282
600924885
995260683
130512588
55031772
416706516
828364947
142646154
931330172
556855857
21191654
362388028
404749066
810869970
584206414
293636741
686929043
638395069
597470352
833108211
246313883
884501882
421080869
507290290
955824833
620494597
135124108
844380494
180493440
347484939
266283073
526624269
223515809
594270007
551112670
278776030
443401970
409743595
121148605
573644262
348235398
445983500
761022274
216696036
920611424
889119231
842767611
784450245
270970562
364334323
208430733
939396850
606185901
275754277
70778103
283436443
390781548
939308322
744666145
404333162
762391877
5303581
511014368
849692433
270162210
540002723
536341525
895303989
690534459
59600424
711956568
309925184
632741993
94698094
861251030
392918850
547767689
234450898
458609000
441266643
421009090
365269337
379907106
770773275
165611404
162159310
652976983
980587475
127692639
208579318
25296085
942349800
72479048
61589172
652431568
291276952
498364552
216423859
440878664
837812785
891231867
461290970
848273214
438324524
984140936
831651686
832207955
173421091
405221455
435687943
446254822
35773048
200904516
777431933
718175598
902405283
374905514
547290713
617055908
208268598
860627132
790019603
183040464
808963156
674537762
550657117
977649731
993486202
486035960
77780362
771409242
661955249
577134255
219448802
596827047
745766491
395792745
649967506
970628365
100023305
109068753
334178391
260936847
703789143
871468832
774231286
30369000
382295558
836694387
118820148
476135773
545656480
817186361
939255208
260039279
324441541
220368572
498123555
172168250
142734579
129576717
970045742
511552652
547773489
957454641
108708726
415553826
516360858
730847818
333184661
96711900
965387385
567947726
603904334
764354301
156432334
518503564
482083805
227301038
262472078
93994321
372257963
586595159
339307345
756192908
517140998
610667810
921985892
268781352
514773619
602694517
290933734
198711273
278749390
725936216
731093189
694209971
311811183
293662191
731880654
989841122
149058958
748106347
941527446
737217592
789617556
860470329
195775344
897777326
757274637
102047292
553585915
69265359
473998853
212603306
482786687
512119340
149450509
185354060
48035635
222146298
668576554
867063282
726137604
279816670
913020279
216968167
315179180
90454715
930146245
780454502
118849506
983019360
423187848
907382264
638472328
846189233
620861153
921259900
42452220
338612854
444729695
425418666
715172285
202972990
957395452
775780970
298356488
674115245
905015374
330509376
165766999
589091809
334186445
753583787
287418250
409247351
964864687
646852621
596638106
789657085
600567691
676179263
968775701
94918138
352246093
507726464
377262878
668387194
315338834
623702619
549464329
683941213
786313040
73489773
617621412
753541554
735931259
127684103
955833343
861371504
668673786
182143824
321551155
353481011
843193031
876553783
633281052
322915931
761047133
735616859
935794185
663141989
60820200
346361030
697787872
533334968
628245472
837277785
472313947
503043135
984949943
928569242
158325753
484326167
157960138
548097503
969602236
289456463
970179820
439735430
256069340
882852487
510191124
148762827
344612439
641656455
147731108
434213933
518611762
710244998
797131508
268479285
324322526
629721820
632191957
905199216
49285761
27100623
787789937
69996822
923073071
924367341
272059846
941322346
219699129
837466551
470379629
425194989
869802532
757421056
308214475
514363166
180101637
163749962
28383720
826502705
63847515
335767998
847509305
726459789
572891466
350810100
308721584
170974597
107413661
633093175
992966300
719778836
50516331
462417768
87884731
779975246
760063631
640550194
971655418
523631481
541500458
496849796
475467745
452779858
453805498
768633118
512962019
152018902
461565955
408723114
466917815
335267209
30899871
244659743
962605566
422700228
248853735
834261104
345868330
28371900
236851675
83800280
135382922
752231922
452046273
452994975
855842786
238806161
845017737
854746274
202196780
82702106
115388280
263038616
452769590
437967997
661300065
119016478
428611092
536398926
697212632
490942367
798364885
693432292
384759528
647281564
954863756
639642202
293637775
821211801
236959939
13890211
515043406
289626902
525801653
29354240
236864603
327494503
436937621
822090638
912727376
33696210
602739191
789547716
702003445
709709578
510535917
653286493
592206298
480399013
761493533
980987572
277974190
156056271
80469439
281865396
741113679
718821215
290078344
468837655
71195769
841804245
926447556
821595374
736946284
265386587
889610003
452024894
456711856
53505386
299280576
344060979
15476056
733354644
617322299
314193996
240911252
385753443
293891125
998096810
773092449
571725598
458989740
436091228
725225898
470391849
292248198
667632256
280970609
256619460
669924080
954901233
471783295
72492751
279822279
992167893
408186305
650505702
709963243
83787089
648941557
916603026
83934582
717088922
547122381
411260711
770604008
542963663
335470929
942879543
542915536
369616181
287109182
106144935
518138588
964395201
968311635
798237482
706684187
39128792
710139145
151057904
303114184
217481098
177921666
325101620
985633626
950755600
148887225
29354889
8052132
547030098
806942162
764979647
967454722
423875849
120354030
649826987
236149642
244098448
853592737
371051864
794150715
248001437
696384503
494235088
930169563
54541406
50697741
292993521
276829638
204037745
263565290
540631706
277242264
42982891
280835523
968359174
556374752
389212473
351799905
172104919
257980316
986004511
91652901
976174837
160698985
22255292
621951173
301372570
143035349
804477388
225777616
192567669
704380444
374888453
41451448
922998518
667564785
541394433
448105753
668615957
813456948
965473059
803641159
374293305
47287203
309904016
370101244
54156451
640973979
63524706
166250289
870284247
180811691
588939802
472626504
185070808
617395579
680698384
796968810
428714554
195557930
914669107
143543234
895514515
594087254
578194287
835040080
623407449
995259289
438192234
359843276
605607076
50791619
219912192
173079714
23636544
501106061
386443375
226531663
639017189
126489446
240843903
556675269
920160802
457836895
675267704
977508752
97570371
29330559
424381233
388621412
205443280
243450551
310586468
947427938
464103877
975972764
767713810
795556531
486071883
972668493
79697677
252111818
689192599
782456172
859773604
802096107
6077814
756894505
709822802
946631469
176231490
651367662
116930285
433005989
364944736
779872501
511016655
623679432
271161521
14493133
370503044
880011485
290865790
273385641
648831473
533520149
704241421
369489154
121495701
38974000
614101439
571910810
869294086
328346028
834868546
299328107
824294782
114067558
617041207
93445516
102510276
314411967
204835936
478806854
289334460
78262501
634717949
721122926
271080545
375850798
669833087
314163143
226484876
138708756
190448643
337431987
868066911
215390415
34345282
398304260
482475717
139921430
563821393
551597858
768714965
772792139
82780461
708456703
73129500
932055975
339175478
607406200
895996815
910506848
745614864
257817212
16422815
699213370
604858097
778751068
68690564
702213302
600227311
946600653
140200846
433059581
106345552
630789365
434535307
28944162
395578454
483166905
395288041
390395536
666688313
403155776
431234172
985622799
851949981
314250907
147348260
553590379
643143442
284278338
437908731
441659054
509853612
973745449
343209014
553301855
237910661
342535540
312415794
515735181
366833736
434802237
966212126
713217585
578605605
403886381
415722327
27650258
664271146
982001824
373165233
259568027
214421326
909790987
632804408
866035249
314312191
310649108
723730399
728160874
778724190
128633077
654510898
700753924
112420170
80132325
845821326
703250336
399710458
956981690
797565760
311327601
637841206
883733982
69505752
886801545
621855809
407555099
875698958
454510660
43591539
874919990
233711173
462501931
66807336
197839650
49529888
179189840
715536256
597167261
262400559
246933223
544563527
516898030
118259715
983496069
258158650
187926795
780462372
571183773
297394495
363835690
145381356
765506986
219323753
582365660
992188852
605222615
736427335
706608728
408063661
131237796
442670179
324475391
667764634
687458513
889973143
932907160
777255514
716882854
549369969
594199008
355151600
897932695
492523814
761581536
350694193
834371499
774293750
794584356
147604163
233089629
474610317
720187325
61758702
244419178
769044001
646159734
565183936
252607375
938667105
47634211
302640979
710357186
526750560
499575161
439074392
29390562
60506044
343036902
362915362
795799622
555685526
855427342
786172370
722731380
435804079
234893477
769590781
509621953
167330018
858006082
142855750
84556049
701402702
638935981
883713447
782355053
723866226
693801341
681128756
833150363
59420605
799724976
5200243
86216304
161920929
133410462
664348652
188548495
127882626
915515468
710023977
581949027
237348676
229807750
249305271
17162114
698067122
288715754
921957147
74952065
703381832
453923928
294008581
427223845
246979798
616978603
362144243
589147977
469381029
483529540
822088346
694083488
413549729
451656223
825500907
123867255
792184181
914587251
197498470
158742174
440090670
602583824
783730524
547300881
115735901
885257128
23309558
995569466
362792951
795770252
786408417
200092768
511462392
506731433
798550603
34900822
619168233
497938211
259639686
668382288
461941646
615349481
395696940
564087922
36989089
447940861
495308177
160138707
912669473
493096162
887820476
838544044
599956026
992617931
343158077
616493552
345189449
468360534
153517455
602560139
417078235
62961038
785378408
894030484
178606770
113820621
837226649
145769349
353945294
63315016
719022773
445102353
337324863
860075769
839129575
73164813
678787140
632576925
488749919
300219519
135574833
674415268
429441645
721798330
178699918
234108590
135407174
217743694
503228028
761025058
399072022
817208426
867516451
25785554
789842080
895228013
689268235
655119802
29387894
186862470
449325170
486695551
913904794
349762147
888607420
73374161
117716263
711710987
101422481
412711786
606145593
679000914
840540586
389540617
491601459
924151656
794640837
768185318
125550048
605383533
688967227
984737118
977383537
413975442
745456337
887024550
397519492
663312494
398368422
192200874
699060629
924282417
673887394
701649053
967759763
35389995
731856224
275703457
934698910
662574308
994301141
94574548
376085061
200322662
286214284
704123651
176099058
841994334
536541892
603260709
411263457
437851516
293884297
889049779
798212245
362680723
737911601
444675838
494758332
724098105
896874562
493367513
69000291
875502442
251794576
156867223
740231796
384555594
795836842
987322723
188430103
836878017
598587322
545415825
361119970
985825658
899326908
655120439
605281958
451720941
788226158
834416806
956389810
499904448
568849236
161014680
95732601
636940245
221071604
926773301
676278366
108576420
800859444
447533085
8314368
258925084
40360119
819089537
804974914
645849087
355027579
165382250
535688239
603091255
995175777
583516456
469506658
931175352
800824299
228229523
470901146
920098314
156832334
754004418
422167065
13579338
213516359
451239844
968968481
316231274
935531685
982488441
96146315
971442362
911501726
86135362
329034723
918604890
465912351
917744367
289238324
916239016
569080060
42525730
479125998
720512782
257749698
807164112
150617458
768574523
133363273
145747881
965028635
958303183
79018859
268911370
856497156
988121299
647065438
55174126
461874078
883054324
240494484
151426536
498834696
681535736
453376318
355896911
166468610
271403489
103356874
312650141
630122778
580157491
534180703
875805623
793159100
79037278
996702789
336479429
35082030
794207571
292501682
518141297
787623874
976021204
477802883
53281773
357173725
90272377
947082679
961463884
469083392
55253647
186074207
493630934
841281984
58822178
286928775
253082166
835050436
912808752
148776752
567791817
894136420
928578228
715090169
426819837
181565215
788659119
144399855
124859404
359990825
734442781
936044412
621402330
669764250
289157009
354350409
8620922
986744830
958320718
28975795
900885967
436843154
357737966
651217140
964868826
977781292
754819936
315144619
748748826
57587849
852225872
953961101
875359990
997083972
521741589
529029289
507801343
722190437
65451098
6383965
427123486
445632182
3833762
10645393
410280516
254971807
673994212
195964646
859369836
817954433
63702514
168625745
100435992
854558068
509050880
201306366
907351690
929342955
738365192
490190508
430168294
610477486
671584328
254599433
669677950
507271520
480988968
277109626
120761830
552252895
126791199
873530440
414570720
442592655
531758572
784176442
25637410
833297592
894274203
848750675
275956131
234585745
181159637
125980123
237587421
762833532
263259799
834203503
687246978
105824315
451322990
851136193
837874580
687072966
125193944
275711589
697067384
47019648
882572006
32550641
88450363
25858629
576331853
267023213
660545365
650321216
314551662
444065029
620673469
4720164
953191006
17894994
940240575
175666928
202988310
810899850
917753431
262090654
895378009
879231084
46652361
233643932
469610156
93483951
654081497
35354005
500878581
861273327
310685833
614521594
937446304
321692060
617002360
814640951
372074899
619808032
504947530
863103692
283389186
280211086
792496436
860640008
706015378
421929028
870375382
679135432
855271145
149021776
912159393
646398776
681130131
489506154
332545513
338405374
791137523
255680770
199378464
112382827
476139219
185187781
489132552
461476637
753486148
180797984
791393880
205461762
977853185
661657119
254602001
587486855
60198528
50639926
614596467
624851722
167216441
746266691
197521696
386600597
259327768
332594242
410976264
750197188
906052329
75284709
175340127
951995083
899569886
399215005
5697252
533968609
615303459
126653430
9798263
900389488
668175676
868396217
938405506
605129329
775155641
409156095
544348317
863681084
217152840
639131719
645141449
698345917
526056879
768986637
182156423
201548111
700864428
432538658
89186053
462124800
689702902
355447024
334718505
747505809
681500869
296313291
543846244
479889324
440674074
173601366
978573042
713962113
398695296
892097245
725766672
927144067
45372075
683631387
741083277
844694518
487884408
33942980
503890668
579551383
818127110
409473694
511231905
37724438
507929746
64203196
415572379
65162083
349961339
275636137
127170907
481829011
420410083
470492646
451266572
565103743
985746434
904855575
241135287
600732307
908836328
993750276
433194764
780379301
745024356
698700686
614160213
941084213
629153707
512820992
263818581
543075429
31351226
62123276
561572904
88638039
767038150
838053776
808995458
242195720
889509356
542731998
972717036
190777636
834810315
68439793
820078645
879787515
312485538
579298053
570671253
572772083
314374057
685940082
659293319
513335352
438680736
211943209
805285890
207319735
969986851
495905591
65338371
307076774
861818216
427956897
355505656
412186588
469254907
369714962
749167552
694242601
429743056
142472472
898958177
680198965
722218260
560656337
740549989
879197912
130383821
29340281
686270787
688268666
312599311
566275165
754939049
425292159
307432489
636082069
711103185
69816043
688025019
35574159
607859774
695021472
907893388
908522874
113124154
841674038
12384335
469186849
924384479
460801759
168404148
491160525
468374446
617852524
163801320
487913388
986748949
277776853
774861949
182329251
128005172
273570005
837327919
370245101
14951767
659173222
225632568
335066745
71258319
732613830
309177923
23929436
843978597
638673379
240430486
852570929
529262743
343245823
175839091
700415799
894332646
372108103
496280494
773175881
134417831
25448063
118335220
214691478
75171942
754422182
186285840
984809737
126670258
511059072
808707975
604625680
714738672
66472503
925489997
834997167
785335345
205668940
641689238
892992579
638265776
164782009
924202196
281106570
161518980
445574209
73519644
537522395
990596942
453955227
416100266
910442227
3501513
260255476
254180569
165246671
634550613
500369591
689996186
171918157
692001692
943136818
762944690
87084825
233973472
711985501
409305006
811594981
41976224
522587254
945430816
706941892
697939255
140299044
190265184
520890087
730103540
960582469
367888479
995659984
847698779
701067587
241385182
781779366
610212464
822502044
934510903
494121312
813158618
933773744
578450306
459887682
189450402
345050587
385216259
895535343
309478545
53956211
698370900
644790256
314555331
698012278
925374670
302907258
76865734
500359933
931957253
896430742
490707046
137298454
326072686
523896254
741565019
965631142
592665741
141996099
713268556
145305761
980516798
145337163
351054741
601979300
19200810
502900147
434632986
26659376
997656333
545584910
192085995
150020805
655447134
824312563
361347730
4180348
243258658
684825344
135369865
200699178
179084650
850710960
760040386
629360870
237209613
943576272
409638214
708643315
817126700
464524945
324780956
794135513
762506749
51252281
89800090
768879288
336831995
758470959
237694913
221407841
376872735
703848073
456353930
117225555
989391112
82300503
343994046
787449581
165384476
515937151
992616167
98333691
827288500
273250253
414676088
615781397
982545842
143458672
321042909
85812622
928087667
722064402
103232796
379358289
437736587
756737451
457754653
717449196
121512594
880491742
388775435
820023531
772646473
751788410
291335135
820165556
561778428
472130308
310301814
399979930
770357134
518417646
174173196
225499702
93275086
620820370
468972552
94290425
557343921
348022927
718824729
40400320
965172445
125230996
725853695
474407096
684461280
672648382
576709253
946568994
322152355
166669814
798058853
103530288
477690539
370504224
290667170
418115463
643339961
628815474
665750897
754198132
357420255
722954700
223067388
447759382
418538545
34198675
514830407
639118680
784265504
710562162
650624205
367645987
966260190
586522151
131766672
198695804
898873976
56511217
596239325
436858849
753821519
583990427
941279591
851328493
551930827
374028073
700947766
189303600
561349753
541064156
950472398
606447538
184723154
277000772
39309611
622124891
721742125
795807992
32868643
7858142
297349553
23771991
392994866
671842469
320638257
727665784
788023444
331637186
884319032
560710196
675461600
589528216
887997903
300372177
165274636
758678600
282632580
468010222
948340691
281912978
699526049
916645197
830772240
31962193
690550414
868216751
274231778
980425862
722878555
683121927
742901064
836848384
533400009
367797554
864741299
390687528
675087122
822316746
583674356
451502296
238108703
475757399
236281456
484120877
96162732
288793369
562391317
140762298
784470168
161196857
361079522
38063422
827140662
525676454
362541215
239849103
709267566
748563164
318030238
576802795
830280385
370210712
835345242
668615984
783760548
864380368
472510497
314896696
832732161
288026206
164531695
656521094
405285925
224766888
228883715
927415165
346543314
2917454
512468015
818043661
133659603
488905100
41907991
133016616
618299038
140213824
275547948
844867448
545278388
184901839
327050107
52866119
895928272
427343190
756526099
971046208
916880193
503968542
912041341
908113306
283821461
465406492
584613338
202558922
664375383
527483420
451924730
855991070
989708706
289557126
947267502
984178184
584778709
429966849
912467715
482390285
451915163
79650579
260403818
654358117
995932864
129133008
985433791
94859875
506563658
196539428
740873554
416922119
938204403
222296955
667638143
795949957
546608870
955730228
473499950
820217958
650369492
739974771
205917317
982618338
786256083
228517151
867812353
318470088
151237005
463786468
892026054
762509132
133014655
87363395
534558700
237361791
835233456
682214269
215770223
845785173
398260503
580537591
403588838
619015541
391063351
430719293
725758399
944355800
308248522
155372088
306157961
671242245
251087202
567796054
378912594
862490348
281490716
19554270
638333085
602394096
303772181
639410120
57425470
783909543
534695581
919919525
921917033
416524563
803717565
579118013
752390471
555690976
853012768
360179991
340198167
193970101
862025646
332752121
735822898
638196594
459459040
4539551
643375813
472766435
442250147
144357109
422983489
1596948
849121206
156645140
596699545
552205725
496250416
566953577
269826951
438486073
910336667
843686840
460333561
993443554
683787232
203809303
271916327
110434228
402451248
490974324
456357887
32337431
408316720
242587836
331864741
823169080
727300170
521549788
665180898
880118578
845428222
550082851
470469513
195979849
498923160
768864007
3466187
822361736
227575776
963368126
708444669
325441034
243148505
609766604
704664925
579029732
397458024
124518931
69869851
883158545
261545197
715242945
583601284
453910575
111167146
219482946
866006066
930310053
845591248
141369425
597108383
454560027
922971828
810532826
615772951
49381843
96723155
953730017
133112240
95313223
54308194
194471907
962402459
655341835
365704624
438360540
766717246
859482909
721567266
419004925
419386113
60151136
906936182
686691790
370910146
755960172
138141038
774473035
678024651
211783031
354094807
372989827
580030289
524552519
496172476
176152216
444719315
650461716
343039044
192213225
755126614
474911577
968620283
94855507
506457217
515035613
965254274
704043580
903177195
581807026
371709575
402019067
52803125
316667575
790303956
479281811
145827098
870731141
763308236
735135109
724767351
88210845
170385063
151519221
360526863
625982995
420810668
463875103
985962182
327658669
347362458
570442620
205040809
934356124
786625178
699186531
843339413
55889607
177949860
172834055
733655330
911495893
256722478
696219310
919761062
833259476
830523026
153410982
160608947
936373286
283212701
492906293
29825601
748777037
33274701
579033034
950026439
153217937
673614587
467380495
897476061
279308760
946518816
966774269
636642696
401956193
681785652
236734923
970173000
676297544
835440490
809836127
831503653
839257483
963361159
538123613
261577728
157486165
603594528
706821400
415039351
952279235
668323641
754340156
148202776
471188934
720430714
210324170
287669605
117012204
753051351
682271503
792375834
243894156
977076143
205310633
842186820
352243344
306069083
314751426
472842896
410055868
842895816
261809145
794217271
530033606
94157221
698228642
443912468
898542538
825423947
845589713
983510234
326698491
401104558
466513155
239750395
702451532
311230204
246877690
909897031
77669933
904655414
659575107
362642422
422502852
979952575
187296973
372011172
725972990
194658057
752934633
76217315
715445710
88125906
844218467
9231538
188053548
368846304
294899263
806683232
36124674
131010499
851147809
971674468
647313351
447415688
775369350
811862345
462713077
434355780
328985764
451983092
650139212
277295077
800509550
386521355
583952784
227409544
724930979
488667233
955950913
572491151
752357378
963878271
560363374
901992956
518946511
358394216
597260763
66998042
341847129
897339048
184378051
925572173
716133102
663705107
612761245
310563185
330332294
920396106
77576670
936778062
687414726
225692746
20177154
523110830
608422735
79290671
162360908
93689386
254526822
157926246
147345582
530866663
943702078
880738847
436892529
627724456
455932195
926982819
749060308
151032903
388139103
893744960
262641010
278116057
242254819
558407515
154015046
557755014
774662498
193578277
723868603
280424296
494673375
505506812
23579231
888214935
677862558
338380997
784387191
927956149
267390101
501353585
827052928
224175313
952584052
349286663
606257054
849175194
665343603
709784022
640953694
927291351
978330003
111639575
596056462
498768469
512713457
766162365
978247810
480313184
981779883
94529755
340770126
141469483
85657475
792322866
644914400
111684199
911902720
449904426
176232238
543893047
122353559
761084906
771513119
860117374
687547113
389386557
19030791
41005886
432739174
712558475
630398182
326751480
848364982
606430565
846887078
233790619
583070018
865725248
537210902
575345158
323188017
904072513
813265524
369583157
274719815
443212880
321472556
841316757
428769763
820066363
754244554
214660445
819000441
569592521
908987489
580362361
152866812
14659081
669602722
94336987
53458162
303222822
575774411
523767808
208935098
5551653
396248542
416203316
984529967
962899267
446517630
598703830
565935258
767965061
266471214
930447950
720018416
665898693
641375457
467171246
772983441
233001170
684261353
860682995
425328563
839319480
611650774
199826749
894918444
210030956
193363632
359478752
336154736
210883072
137604090
394014715
800289094
323477906
326791212
315868786
956364979
524052159
953793379
450032085
710627203
752908138
23625628
704827419
847903964
186171293
575232312
986953955
584621097
296442605
260733510
570371621
226999786
9594375
350053507
977908545
462832883
110734376
490649668
743274424
397703958
568912280
509172652
169592840
988588852
905968578
258687590
996616897
423215942
568651642
574569247
924181851
496178305
658107181
874296224
237114522
706067695
171952086
639161019
476587783
639195242
33599208
601852197
285377511
81877903
695943631
194594621
418224675
150768466
509491570
156459145
95411168
803193993
412880975
853597734
923304708
981031098
266094622
657307233
522274146
149354990
422299545
92293159
174624191
926300968
53768437
583346538
666373330
816725805
215845146
369032130
313807107
906955289
822885468
928990412
662790364
546302161
957092378
162395187
59594608
953827278
742224047
295748325
675463718
677836455
765674860
976874154
473087733
972026472
209908111
962750599
99030995
393564507
920339820
350436443
577751875
289702250
118952102
452252955
100068155
369002892
454875211
125579975
22061140
44264899
597755985
824943125
79600945
36959909
434935581
402996600
207682429
8326658
162311285
775093784
544665000
901033379
464415983
476570953
598821168
743740799
21548972
497727653
142599645
933217238
702687398
696365817
376727609
976371715
601579688
269398559
412965330
814791587
696665070
271956049
434821554
526185115
880643083
325802288
647604361
669230289
222479811
967252372
79816977
164272673
395288739
937153313
534389425
36601988
440486959
617598958
606142598
894337867
335752976
174185028
541075764
291451829
148817302
455943102
101629661
365462738
774116301
365620190
516567339
928238253
341408941
612306351
747708444
50658578
404292469
908770386
559377546
736772490
414355205
820197468
375854096
101400607
981520185
233669211
667079350
591875677
332604991
629309683
716198282
15035044
46896638
622542095
668841155
373418190
101137463
423824587
539660409
535147627
938417477
389398433
532523511
339429871
313989129
946699618
265202937
41584330
112933772
698503229
307368966
801364972
569397485
565412499
179122486
285542172
29652636
238703108
602005118
292161894
597168440
600423439
281515251
69417937
769322076
337028901
733895533
206991674
798225064
518570697
387810852
639301273
966683826
679224786
513014483
125964021
354644010
708658563
983532018
297933675
186920857
620156175
31579757
903804896
157056121
754350826
214769665
503553717
867513595
603191551
584947705
163164013
956773631
352591687
594653984
159768357
369368544
600659367
475369539
348101582
480588810
33549792
534379313
30791525
809054315
714707310
123040915
923002412
497574807
268645871
121170283
249397127
238762169
406619561
418535545
420153653
655470583
345290649
682594839
311388785
535896946
337618084
259008718
101116930
66032155
326327590
870933379
618578967
465452113
208132081
539157081
903713973
768494355
442204760
628969478
606287085
53394925
996610130
691824316
807695800
461826488
459144021
934624235
505749910
359990563
602648683
938412321
39604048
980422707
736428672
715781167
764076856
598715768
646175059
341843574
510966221
471969692
632006980
935249221
483021068
415715565
498906016
836099011
624951165
732058689
321447304
127318406
461507926
557548757
527090021
269595005
452578394
873105968
607377729
505582568
119141031
74898521
128488827
583521732
423781116
164287746
21736105
774308485
866898575
683275298
995679458
105873650
297651132
218001571
909560804
951574465
70388484
99556848
512372265
632086915
365609751
314675036
543049890
915973946
252315139
217346316
622125215
15073283
733430246
859745374
538177015
943852250
203736215
556946451
256600908
342966962
796129217
810727969
511749061
228051211
507184739
881651658
784140048
556938690
591021679
944023095
533328174
205991261
834101045
787954322
686226057
672456020
833634666
171240232
549074557
39371441
529381264
721873386
325558144
265039550
323911163
373191298
228879276
303207203
270602463
669456720
805974429
335244231
774034946
993611702
972753766
282824194
40337064
594282497
210227856
924571407
613874094
271862245
892622722
286759711
679445139
937218911
906441941
869981635
384787273
769022311
499726784
179305341
309926745
29494965
751825836
786465610
319474849
472630655
516725568
367985727
472141442
860760709
323679909
417202247
52971406
12096224
17272119
535402826
21330219
290049832
871036767
676336453
341685513
156514817
1623631
645492056
542996017
426057127
839336921
384610988
453444545
899082369
729123937
214994959
134214219
727905002
507040018
399322250
115216855
275326908
970926121
242874503
818610012
115840888
380511853
250314011
446856702
121432448
976371726
196984300
903381546
300252996
942467747
13725578
9692731
370650799
64555222
568018700
946282263
947244804
451684123
685411360
18363783
154302013
485410511
557057291
256206170
243916080
443167074
691764046
95094502
292490320
804013687
341396038
741245877
827950884
789426279
951855931
56561472
984522384
910195822
572076895
2511927
574861729
297464692
938128456
511143276
914481922
772130447
191040900
921245082
930735258
677948651
497758882
70189037
284276386
153206240
424120035
184289611
923086326
575917075
120871118
172954053
380248065
879468939
569368112
361199041
326805546
711291216
372944730
893999164
323171460
765939769
6253973
711609465
642896858
193410610
376017102
942742090
246575329
739696505
191855791
4736779
537334801
748149365
198529392
76009120
55400090
852287940
557136535
318191375
420476679
456936154
399607216
686659156
314972330
731872486
581621073
886333005
486053259
455729621
695774233
355986404
183322991
751135517
391682553
529942801
969902284
179598311
643330980
356269324
267276544
898943528
190806278
368760992
90099259
993824311
942956846
394287987
805015920
411084585
51983301
21325800
584008021
412538227
910850189
111665955
317837789
520501653
130444165
577700567
883915848
312450507
722627087
665845583
430470661
391601998
623059285
268083596
496821975
155872859
2059433
238587098
852202690
133365314
668340232
316937221
377846270
840672942
198399412
316177263
662146918
274857573
525000383
619323464
917380376
598490671
189804229
626628308
445621514
22842044
359710616
5201638
291708290
18828550
959804754
946996445
936435541
503725851
643536263
175647347
813750552
541705601
243031178
895084037
582868809
228749283
152578755
862429622
818745578
860767047
922589684
273328199
867430862
659930061
798063307
515560645
894216280
300320716
773700331
500890255
821494415
766103641
224775216
267685213
151158416
802065877
821348237
850955787
732030506
630369678
648752280
984700189
570820247
940221507
404925734
208891203
862437450
806797182
139656359
446068605
549980758
852037537
352166489
137282502
767587824
590601074
139006872
218789933
259086174
964477871
604515809
752592173
10030956
823155259
184499796
430702930
231981206
608630081
189366268
498637117
539745089
571158477
659627973
973690786
523034745
591354436
370699068
118302944
473408094
51752176
83519244
254481858
188489971
814601775
406844178
62414046
306793571
265196458
407274845
719525346
146078745
599125667
242802423
348909640
547310696
777136576
270718898
228237357
959954256
775595406
251299153
430315388
971429716
151765340
593681899
695153796
68487571
969629586
484784264
926396321
788289416
180752119
963987990
343189148
633675945
575295110
129869742
657478144
610389225
391339555
540267900
891498975
515394642
279941478
26148999
216202835
154581797
790315078
366045569
71131341
382422464
782429314
531979370
703075588
226148010
912593223
728525958
917959585
961957506
970231232
492888783
598230268
12816187
274143195
12771608
553335484
926750080
966063824
587722953
581376772
708530187
158856401
414601860
266725499
975256343
258123776
361406347
473698277
657182574
687484228
463405950
242807899
348373858
639636896
338513060
860017669
736901733
145603611
193281710
964736924
447573274
837385808
139657857
15880293
580015311
722905547
448510840
441181150
158444420
460490956
472903991
430832611
805859021
279221271
238797989
136821086
777595568
163926361
31949299
411263999
282593201
83075458
821280341
614417310
509138410
825774345
710386957
626658488
560719334
171018620
81074320
589108583
153836354
714398162
741495599
568769413
307605886
194806073
740904764
481112193
532785838
904385555
809455184
925899249
169763473
204716267
143419231
732321908
129709991
537525482
129461801
577569056
116016637
133765996
518467889
27931870
982146454
381583089
214703360
744392434
933335076
474396602
595610506
99029352
302915028
634222459
979757702
736467840
508934099
141375535
793446837
366127186
28191142
78510701
923352032
781398428
768545631
723397635
891780153
62657246
192708711
712453474
673851313
61770606
52931115
440951394
919154058
607072826
178621752
327345236
164778157
686383008
747583159
486174008
352903074
192682352
112587764
253926821
762799179
651911460
143383736
513677234
873866043
382255421
132597006
815765971
13814140
199651101
609360660
923646558
388748868
5260044
538762935
165433358
253470094
796386673
154731603
456800645
965717304
243847144
713204889
905217032
207665985
717334827
802552672
374521663
767250754
192035971
321743343
508189093
373501210
140353861
312245669
740907052
832744029
91476762
215971902
104248728
28888063
526763091
63471058
560789153
901500345
361299542
644296247
762752799
672556783
141397751
570506300
661092777
200618978
112882113
300067242
605524021
717268154
800496638
279454329
874716211
208231671
472086596
970083784
462518035
621705799
831686605
83458278
679174911
575333882
145219669
68512694
347151880
552874359
842146841
702607078
109125668
564052657
205363073
395843696
579375330
130680769
995255380
686218582
55267471
694303760
345730928
265603181
163219827
790231946
801670677
746923912
154501217
762056525
601514435
554870438
241284249
213102370
787461088
130532030
709636784
452833084
364757385
980096515
958640876
169301394
13881903
336801997
336621393
959952327
589970815
310576338
366146128
622938867
389816400
484848919
432790457
257046674
499437356
486241377
452889798
147653435
604089108
54177565
701845230
364780254
263940797
398827505
478766725
393187126
429592317
168669792
378650797
167815401
270527241
458588358
414864974
323246895
177199948
744789627
689022260
883419070
823399699
128912697
62843884
242038012
238621478
468762647
709590853
95546099
112898718
871366010
709580434
993514438
378512070
30500341
754959040
230421492
538839572
496106822
133072647
835511233
985130822
379981221
704532663
971299729
265396802
839501935
248974075
699747807
138788594
694153176
718673164
344361417
284129578
318167847
855661995
256686394
538750788
340030543
152750653
717945641
364717248
318113793
402744267
450945881
223546077
567392497
5542668
311299911
772365137
725928875
479774767
467972496
682649186
46356276
695704983
494575677
75933205
990236037
69099671
474832262
480218073
604497449
643671370
487218954
477874403
380248366
440836857
786707328
310890667
923419481
860607523
430826588
470269458
523612400
54223459
805190706
799471164
775514712
737589888
313273897
277417733
570527127
362980621
940214723
385539297
238366075
963151714
138016779
339526946
295080359
728197410
204979050
221127368
78173219
580807706
45042315
830498154
438395172
184579086
342769064
665492454
127088936
769505884
140772684
961948677
78213281
109005961
966002319
213948716
537232359
951407262
445209735
322442407
760389825
230496576
884171456
878081037
374688032
713682101
320469782
894412165
947389221
53517783
695459982
283094669
8511290
126062379
832923906
877511440
807786031
933687643
853232670
342664366
510073001
187847711
289390624
449689937
887937879
996450427
756149398
960558525
771324260
852264184
942483177
626236078
317958755
877722704
429860325
41706339
756367718
437202305
408814184
955438760
265069549
238072746
944296725
773608434
521272371
11121181
537572259
799265861
512836840
861499408
430391459
482796870
316373449
146257513
620418538
137651317
909465927
440601949
666869030
43349233
806632015
716988717
573785674
589373776
804469022
576669866
370661520
646612255
393136062
868865727
315806007
392541511
710452866
891092342
668250723
379474128
513714509
68620536
187619144
904583777
306229379
862131795
965672334
845157008
347639253
814273963
377757340
800800580
920299024
793306705
260596248
941773090
949669172
476080649
19748432
21834736
602451688
757915943
741937956
109094945
545212811
461342580
871138174
13270637
617998943
376666926
223831682
22961125
272703648
926947417
231803499
572439629
613596295
838428110
316733158
589391532
238347749
245631573
587139566
997888632
640965623
291542133
849308813
598610875
979853382
558570404
312696813
50903175
218806386
190785065
101643617
24850688
938071953
968751499
486615546
882963205
445425248
568931729
757309577
479305711
207182332
495471293
545837281
716569985
89858601
265855137
686249837
919501891
194050425
109978850
40007018
104934304
155622948
992717699
248645833
372541195
401365532
817896090
257488722
180562072
526937076
44043987
169047924
390205659
103914497
888129668
794697898
973095928
133281612
547774153
673496970
235353664
915327070
359313436
734819297
696151755
567672447
746179328
869196064
660426639
233364676
510343976
819228029
480321489
240543257
120379987
265805487
579368272
302170826
286215541
58930314
680739559
102382376
954100838
450696544
483913445
894354404
766775824
12363299
363529184
93997137
217419355
632421718
909377838
929896525
184984532
163871168
304713055
293961634
836567399
122096878
556681956
547837103
554243362
981458703
267617460
337981453
716657343
110206282
910104557
855200698
559003526
487454902
195955840
873916394
157635254
88812987
244482
809904990
517639571
566372702
659719795
279044689
262689047
758700078
544166088
635846651
363764649
722553453
726786494
863813436
333347137
18021539
960806373
134117576
463831263
741854542
958369489
311035238
283340520
868997382
702878757
560306955
39983075
46825432
930450531
721907992
606326613
801385306
730931007
33726327
542872721
805023474
328614402
348619243
810015828
352903200
451576926
467051982
785982913
970529054
904070323
901393088
150989977
824572766
352114255
921091371
754446069
254993021
20352539
732430575
625617999
848432386
139959831
148278761
659886928
111300256
756959807
348375552
502865342
71313963
349563837
973620671
509474974
269934700
854993206
135969973
720467550
397709996
657330423
991939589
815998437
94138944
995867750
346288456
827328747
894408665
800156634
382202704
157496273
149148073
921299087
674359693
264378924
176603923
459964719
774407665
158906940
44412501
585251649
695627855
968635265
196318493
329716100
568232362
316395330
583176800
430038327
3002410
455177134
496127216
321766683
961882770
206649599
419974498
741425030
853321969
521426468
250643541
341003548
669223034
991800262
300011957
352334843
425098845
608584529
374979740
128022530
765920124
762379811
862688448
37635710
782390598
677748213
513713007
644227920
837011439
601370307
826339702
428760009
717315772
407590135
666217808
878400108
300775764
812625005
763275245
779273095
150798029
603372692
685303013
195979958
833713013
189592277
268181460
660810086
155585413
5993582
796673315
72200851
620843207
949222336
476145492
808083487
797069456
468961224
939046695
63679163
250345872
529993720
374530970
633315644
938247050
379912893
667551536
862450732
980836834
683337019
140479141
798033400
139739702
85576547
727449741
141735595
244032111
353257424
454499925
716948052
311413639
58323693
641938102
552219623
737123238
55351676
365540464
934555089
463964821
924634831
439052135
12969224
162597140
836046067
471579294
984365490
227352861
659418478
43525247
767682057
607356962
149266196
968100362
576529031
345841956
178134516
260976324
953238168
942015755
459911033
18489703
514610012
164319526
331352374
261051825
498455951
881636652
940315230
423167093
589924291
587658891
680299600
63711351
325083622
19109780
134508151
21521999
467123883
86661845
903631265
67998568
407336152
848590971
573870109
744610975
954947928
185024230
313820456
526904895
915047074
546566372
837159100
160923102
716471850
472388420
792906468
891378673
978072653
368955550
688140065
960062644
409606755
374639160
336690525
729600041
708318811
373942381
782534694
886614966
880012381
549985606
518846745
304418586
907927999
446099498
72668836
153795687
892982354
727324447
838668105
958471945
807327325
233667319
415017520
337687256
35553670
399550412
806315106
303217945
219091411
13588839
656566844
685004990
442219433
455090636
434811707
828379733
354252398
118915104
581928543
518543677
426593755
6409485
975180700
768069249
880465937
174542039
116869147
784589004
306801306
564025665
61676647
442111083
176011822
528404891
680878579
32072094
143977917
198775133
724062366
380816307
925109606
740893105
329632362
319762906
446531919
84419911
250156784
560456419
195675264
884130527
139640727
721713522
66201574
678801876
460361537
234881324
528116417
206128749
663955577
113665179
806762485
640619613
19920951
153286930
404331239
188643407
800241362
29014047
153080889
202865440
383198220
992265066
920589863
701535947
303152656
390044241
975860130
753389400
161715119
8489428
440803521
770508566
165373524
504712576
499994235
648181706
819574920
5842816
759297259
562430248
953877647
366264611
59763707
483646271
685212934
402341747
733627988
609122104
435426755
60820761
388580433
978591661
567581721
328875503
512102676
734159782
569789709
247415441
336669840
780757270
916792816
768940567
115649472
802296442
94732705
879105624
995381344
763830575
267317518
540559281
875522601
708771597
684130494
402430699
346623805
63919587
838951145
889960369
361885330
799075603
76851022
336414536
418979284
838948186
132175700
683234684
758343010
423687929
586202536
574260540
915869634
108620455
650822535
55233840
171081439
36301845
551966853
988511498
423857544
30358181
710606125
38795263
872655269
867588769
397091911
517587533
967434156
630193877
945720135
825738935
4811674
318193291
622914040
853814211
272199850
940537508
673613710
57032299
563629199
261707694
758415337
272930619
32374508
218648145
489955814
175493689
810656439
117493514
254466742
675487366
682228005
481680994
159774372
226152001
36886463
711087337
616658273
773247092
931314665
293262146
506647139
427780805
447164803
129020627
925539417
220289152
451443618
393483491
70468078
70709777
989820145
808338902
81846482
65599505
446462700
521405355
192970078
671973299
111803240
254218853
606372249
232520020
103742693
307483683
608143225
857002196
578370702
184455983
51121401
132733860
812433189
664273837
130256484
686719897
319729127
160792399
302667132
343088093
643795383
790136665
738720747
522965767
393171067
970119112
258536351
707717245
699218405
615130899
201046384
535705762
615929629
759040877
788441617
515000976
873725953
975162850
324990607
512183805
572532848
857473712
472794478
912249629
591548006
736086262
460431053
508387940
148674522
104035725
664886504
41068306
429765982
128080894
495759982
16596874
474088525
762711099
685537259
686979211
238137266
876281457
407172395
568265770
901606976
442228602
465212819
77497302
291743784
167011100
865116107
856744052
531963899
445171763
76258500
734018560
135648393
425753807
525594695
49701376
209925004
882978655
191285265
909363968
745291579
377085925
338659802
625325358
592867564
479981285
840275302
246879622
335088396
704338314
205859571
70784320
951143112
437161319
731256490
80722428
634900020
225882553
354844598
949900759
634625122
414679501
525597088
150597544
978089827
747840694
893156298
537894145
890318667
190219750
911956945
278138833
617134971
371982370
718091234
109451861
307446424
712672392
183336551
197127119
53054000
223926864
90022932
832922630
453357560
291911168
253597164
277264689
442708237
292918280
599384787
550362309
301721589
301738220
528003260
201122574
467402441
240964484
175408788
732744526
421965652
638470940
811157298
949589470
481279687
719380572
258460519
23357396
200962055
920702981
397416057
22002609
41593704
620304573
474521228
19024499
332913105
510522043
648137144
175491259
463607097
408572219
959583585
567777666
945629769
62630303
983631395
939701099
620632783
43104836
580541270
574062160
265333896
79343405
25364872
609581291
152208523
773666279
819598562
135735758
941730211
216905956
126577213
325479705
925900075
268134883
221721372
590296179
880156397
898695171
880672968
409439443
692624669
808135841
918094142
340116571
180603089
632604607
994295513
30202058
651134379
848700153
534195161
190998371
369776914
91258414
223197502
60895818
562723589
312040199
30417369
181285210
857592784
976953289
915043774
198243432
816948821
550018332
527942379
64001239
405524644
732638179
920752604
633182927
759897355
124309629
957678564
511907814
726868559
170495430
698874330
273991634
495626355
213376729
518547710
580549465
442320790
171180031
147007632
964780570
958706779
7789727
494858208
911505945
334637075
779545771
312982192
410981889
920075888
983544862
346124940
327170400
393012615
74770804
877915822
89540942
917494585
685129284
520279830
993529437
624741382
530664766
396119189
225678618
667855932
537116664
290513747
596024468
177657366
586543069
538874000
856183546
940717447
928323307
919786534
121895876
788557271
795930224
576252600
483666293
808231824
210239427
989691833
923738434
506563186
680773537
540346230
745361615
137722206
84822360
775846009
864571739
739713880
263168144
700247679
59802825
50233312
990412965
317113099
655665390
91424085
200521552
978755332
599297579
747056555
387783853
73200315
182572325
167466552
182711850
939372025
750359426
782830371
724254212
389807248
175479858
79769468
640910139
56486328
29204094
639384085
96878342
560459893
903522607
178045468
885209048
142066263
757513894
899379970
663196790
680238757
825789394
748781339
147157041
901855644
909205713
509596741
547618403
422670291
575851525
127672299
666640864
434332780
26039215
644648638
144490521
832866515
143492323
106343633
580537460
62450167
293925467
509269329
554556527
115008564
343545703
453365033
769293550
925975306
952279561
60394395
363362584
107015088
24668673
396468259
588983808
146631842
463439456
277973707
748419703
405388789
616191627
18246969
612044702
743547295
901989154
982084798
851004305
882376009
153082653
856960441
369148539
11161815
951305864
229098997
945638588
716913720
113376814
756865077
705936472
689063521
563641704
592961960
257657817
895603547
789826704
449003052
543493805
957921387
54917592
591220829
431641437
645586733
251164081
216133488
264721223
981847641
542055164
468702725
502774233
267749349
532959380
230582452
661784148
300467733
848803187
920877799
369377979
694276300
697148816
876739331
63395907
513372788
645197201
12255324
375426772
701927926
499112894
280236927
973617172
762963509
927442515
661909142
135213861
884892187
220885173
622218236
807520496
984638049
714125627
830389244
70412279
927834720
120972130
946022887
268399885
159392354
594014625
923040182
266363337
456141180
415150865
751512594
889805465
722926624
641289532
930688638
632839173
344003076
799520670
594370208
130281626
158097399
276205545
356090936
951695048
898356237
391329197
586571067
606412958
660036196
229349101
696832699
689282386
202066924
476657707
669504258
993064585
331831864
45958041
939915672
781346849
139209101
894329606
820573752
183460557
494742094
352607173
730573577
344330858
305802621
738645319
672012879
945770708
269584399
369610011
122621742
133842518
889824439
583502875
856080605
98708292
588225940
251975810
886433732
749957907
900151204
681668615
468920122
239048846
114903121
51887667
548900702
914414382
191358964
729022827
567437573
65099291
972823361
309271773
298100054
736683438
462566848
807170071
960870186
187239246
865304798
816526929
460648758
436659774
193240779
694388195
743332336
620816853
316632338
11738028
596321146
453079470
154470505
99065251
235814602
306301219
388287865
357565401
319388319
851641711
682379479
668711613
702424899
917135405
6986066
408160509
914905147
637857288
13444546
12991179
678664370
897618303
202478401
381479532
540860272
732034862
32216879
318711473
392533928
50847547
264009766
245610250
935187120
410077960
959831085
273989389
548626930
78848329
225305635
379261823
172186447
676089510
106592311
859756112
131554057
259987178
773704379
17788940
324958456
679615559
154728367
180035342
794369538
711038033
123351692
459028453
439116490
508457849
29803131
621705862
493337519
146194452
478009030
977105336
568376204
435583087
305828820
602545419
828195620
248437509
95546341
928154207
353636306
781186257
362767966
845529313
363010959
958271691
217158421
821000286
956127306
252712071
544515871
932829444
738684650
774821949
680726205
120289803
407658879
2148576
66897313
893897838
144438921
320636267
939688806
725015288
947911362
500130771
300456840
32183423
776692284
936784543
224749853
172522009
296993426
620987517
921506829
878886497
766822496
196501496
561758353
158747855
457471311
538668749
321381311
307521335
657364949
342651100
665886695
26930513
800594329
565157925
553831613
208507141
863854220
421476886
17765178
179679700
341080580
397425594
532451264
411694652
977329610
403519627
654441182
356519410
961920147
308335787
191042690
114278729
910498290
24132320
465192993
201354449
11362306
953396213
544800752
435468632
380017215
685164477
745889460
300531929
728141978
612527726
79176337
884846877
566818113
191562540
289379356
993112176
713770791
166453317
972549716
223739999
346361654
884988377
283178448
514211283
785987231
17020868
945151226
833858249
669503486
933281949
500945100
753648765
32963658
166885475
846533688
83629886
304868146
518872545
484726924
306047832
164575476
354493878
740343524
729126169
223971594
947367153
724324309
325456568
250181877
928253983
231831654
831022336
588806790
452415309
894817963
490110387
318079169
829785103
17753505
389307410
447787546
520883943
14529290
735871928
900226920
524757001
251985137
141875124
958022640
438785203
320235327
27609234
812808036
18443139
731104941
306955827
24195592
345109685
842930490
116021395
775582990
890565854
937498190
400710187
338211564
794600523
520915600
188826108
181809803
436315444
658146887
667970038
250940834
885178688
888978394
540754945
352976537
7074557
692970859
828132199
279959832
719630394
558209577
48910774
5885317
348167775
243872532
138318535
386852489
577283719
500190921
250174077
454101107
710863552
480150266
541529198
640673134
670924965
990270185
989724518
475284107
6061995
895094459
452423653
136762379
934609256
449331080
467668062
943849061
674281223
19621699
758301700
674426405
883086887
78491539
75230751
952098705
316962495
701171638
561350641
727321152
322447767
700893791
841028115
170796455
256550549
638625466
80340489
349323283
271088025
4712147
947892571
643516505
72566077
648567980
811750592
232681636
220627923
783509303
859834098
256645067
74330944
328798979
834915856
645182592
927469711
718294178
988146598
93804658
117529155
210631142
623891390
474505681
440661089
695941986
1121477
903871790
124148789
270790147
783467742
131203730
416591597
762821030
877997605
653599184
289714649
18425125
249262561
101528162
660405446
126575988
265820842
905736200
547876976
940935713
136761273
264766178
532529792
655293914
483994776
569339623
456673139
819834755
34618752
123388969
884048970
381459647
438387183
556590345
713698840
915563196
935468152
75528883
980185491
915486920
833950070
664460687
29534763
874791400
347094288
178700714
542903770
163898570
748604559
837162708
92133674
814831741
475571595
722447997
556910409
351996578
493538867
408071030
463218243
881260955
891859274
635667776
183860911
1812877
401591062
352640303
292086681
897540789
566822880
56383409
936628599
595282282
616748529
38799037
696831603
186030416
4683834
270156376
940757964
399272946
755295705
876250018
158803995
558026060
344714339
117452560
46856871
186844613
573511862
456441523
667361939
275631547
611585862
656270025
785050395
547316054
602476501
922040970
151666976
640477196
18896803
167402720
566735189
561764680
153079949
558629160
978123314
673795292
158024062
414825950
674351145
675463889
607119346
832700727
337456164
303455699
44322038
213960091
807926731
150641569
318699319
500956287
880503941
320512036
885665896
1342826
568065836
574542418
853522268
396486864
975392774
172230058
269326059
649887507
406237011
641428000
660187746
314700856
27137995
14228914
869499511
302876126
581984553
768494993
517472643
501439270
421042194
610965458
534578480
602934437
518234343
964559463
125207451
870239696
964134490
717715276
924234821
932289084
410042873
559386284
595767801
285364080
116224511
980005300
528202373
920387855
571560641
589294745
480138554
915026357
29234091
827533298
717651930
600315663
296643442
129223194
960740690
940176412
311597637
157792505
255429758
590854252
675914171
645941507
503643129
23445491
202869747
654099229
849283880
358695334
116387743
132905957
613106708
213155057
228559216
763092033
323592275
952435080
220717305
849845761
161419739
707864049
997760545
341548156
262768833
352760063
762009370
152525173
394082247
698206339
702414989
928124469
317803365
935801089
832233921
527281843
658601003
659373301
252869430
602412119
300184339
248686302
713667670
208157784
412012771
801460098
30418312
335127456
974697146
54422945
473369935
810556627
476304013
681696105
722444847
826120713
513197100
594581514
46434793
371731125
12876895
976652771
347255089
806332999
300259928
366350127
790363010
535882619
960259002
75224561
94086610
465094296
352291118
141824954
932139377
134312846
680408925
961179488
25044418
751556721
430719107
902631635
921130446
24686283
117381851
408084505
946430521
765478292
380160503
830401202
724319169
769684225
392949656
791628935
630192167
275743497
345730757
287585928
967645792
136237579
254342372
893459887
261076786
162636120
658409379
6507598
997970025
359706765
232192819
137586320
474958519
820755980
95249193
606579782
932522626
771218343
487348810
225437113
887390541
610919565
463486223
380527790
530897834
172921765
33763176
143025858
787914861
92471257
370851535
865479613
794256628
458548872
420357016
130062876
231548383
549242005
669894415
340105142
694152490
810854011
170120689
529072905
687278755
949333530
254491477
424878762
262571252
434921936
199528223
278421817
172332987
33645168
991120233
443096717
389882690
211265973
615756448
571360420
537136415
698007223
883282054
947678623
75814332
19043420
745461619
34540795
943052421
672342692
508526684
967995046
340241378
716986696
415641158
483068783
613276359
414840502
807215504
748010313
393698700
807749454
475267931
198263142
523323819
933977523
823142511
599777896
40027217
462205340
634745378
405406045
138677281
497406812
48423787
281868239
183897975
275123829
332250283
406296201
32188441
971538520
741054782
214197043
398533639
864540097
380972206
122809355
813521516
650413954
576620196
233507908
773567824
783724836
171073946
650325945
576982890
219285743
975418716
770153170
47989420
74399656
378835101
881952039
238859605
28035574
181503332
616671574
785981136
173558875
322110860
789795056
804384477
767516445
122507786
739571877
983115525
180625847
298665841
881466727
191941818
310723199
156760782
162245089
808589960
649300063
44714777
346167437
407417975
564373340
982530229
636368073
41888740
234073084
907811620
139683810
246844006
84824816
72298608
323222958
72016433
255499849
871788437
930659887
674443787
76808909
519615152
648764422
333201370
244761890
224143526
762458828
595361212
292639047
877561488
793247259
858126040
326617561
871566806
363035741
972195172
451550097
615097971
539005865
490160063
704053422
625487793
208668044
366613696
416748606
729092167
759843111
967629149
281448636
392394490
342362107
606886331
222603385
779095841
171876429
377210601
810985360
601621288
698580196
21066053
468543947
494666736
674409870
152621640
190171188
464665931
587084951
750554838
327506949
206221998
628112227
433047293
344564983
468145369
592460638
329854593
786266714
251597135
134103284
675332819
85247471
204764989
595571356
338667555
936236700
353731475
603258688
246082074
316632158
909214921
120992761
81011130
777589702
848995854
359562494
926890483
553461442
771106765
845454636
538448825
634128507
884833211
489379357
259925036
862081520
272694338
683258873
771862798
611417458
470293576
932070903
599777158
425409340
241792610
880706109
8337044
153913179
779873316
901237944
190017238
856337144
697711198
240418296
142628034
573739581
230338166
687497032
486989919
379471262
99824674
67876585
289557392
140099851
645695489
112604853
926940016
341049759
581095324
489750759
444887132
469714231
252130933
401823889
761473590
330752144
24739162
948214515
822862802
540964676
939798817
359826339
877428176
147321738
159392183
556500988
689164716
90534499
866104752
832327482
263513960
669196757
739211473
583749444
641545013
818478107
740761930
170454192
401641225
634579914
185899605
353754685
316960381
443667097
886702532
762539523
400504297
47361939
853951906
205714966
478603778
656117770
875916508
705366567
401652495
753156001
804058428
509070244
746043261
24547584
401365273
159251959
280625965
13229095
228130616
623298526
630909234
73272099
55774571
937081976
884321667
469696770
813980597
508243934
501821358
144409907
775345058
982348835
884419474
676667588
599364672
243422186
503341446
367156219
248420852
178930039
836292087
305249709
678251450
478195619
622679166
204116067
740109799
272667302
570574167
547762519
647222493
789901021
11291613
299413714
399511562
688334129
754731731
447059617
836458910
194976343
979655551
435352872
770973655
420888294
799587652
175236423
231582906
247148807
353018456
883652998
936456681
275210894
51170445
266511181
438587615
268913222
118779018
116984105
134666764
959333255
712425770
661029168
236373008
406984537
9854583
542537100
913963289
273987820
501073717
155070039
721485702
394216594
777342395
304804638
485735738
779454364
452024822
502719160
383048226
501585156
489568946
321493022
632855749
960447081
671430380
434098886
177211097
399758893
743395257
952885184
933097560
194139073
199111907
768210923
155669749
913016993
696126146
714435827
355824860
297201939
941564634
963714628
643151187
24229640
60884111
823466036
575621916
915209711
33114816
259179204
736912699
747119934
181158988
157452132
449525958
648331730
853679701
667900145
452079512
471184030
601435082
285719874
775850786
566185655
444026316
904801091
791157545
888026224
210132582
598148929
763143289
232008595
605245974
289774409
538271323
406818550
473068975
839538350
553542656
623395457
862104227
945657854
518304484
629754161
37689594
110575371
412228533
501963577
51390365
735909205
82778897
737005096
824064213
38883795
724798491
725441499
23742879
31491948
752117920
639492564
251951811
439146571
111494625
94847998
746548699
378296031
48592230
558585186
216424866
37006304
173059783
555592472
367349107
575522555
9898408
25824615
639400049
343841215
345931813
396004190
58862377
849926089
123391902
686894681
3060709
83405483
856732015
323487715
640290407
81697959
283186421
398475576
247654682
371411683
550048208
80372455
996230608
924191537
356256807
380126108
683083871
767745054
344311915
179654539
448130779
282808905
252685259
569525889
628923003
240546650
563049063
872501843
300392826
159761628
272166784
963443865
685625268
572001802
221104313
251396490
890727947
822650968
119640691
274614241
75469262
7271076
107839413
81522509
711053259
16043576
940597098
552615197
611899861
466974043
992484173
896418756
7215420
39609971
118430155
593147473
925725238
604870255
9754844
656729753
808285908
142370772
656439257
588353969
377128010
110578366
899780051
886263160
845367018
773248927
594059641
892461705
807897462
765332070
48229212
970192139
629004059
390972255
82929055
41840213
793014224
775967702
824652381
384569401
619478301
971691597
903456094
964073273
330937229
654449475
786774009
650313839
737680201
134189658
139676486
940023731
564644507
813882856
907706288
674673467
336095679
630914855
140577448
112922709
630661329
535273471
71580688
777186909
739871263
601128639
886263580
785989732
876224269
775604549
34041750
489013948
483749652
730111182
171279811
938803749
946972104
320496727
434683878
964313475
388675363
499266351
203182544
184324926
611660229
204778308
670282969
915702517
449599355
360979556
146949144
823769624
85501384
869256915
287790687
907487095
359191723
482126093
349485958
684668300
775028215
668753547
97995382
979137892
680936512
506193236
844629442
233235620
261142415
747460048
361189001
705643140
480690864
447021164
680172877
135985718
861778261
329459802
405240975
243604037
938045682
113154363
246109234
441063087
229388690
576186238
533682032
670529501
407424084
36221785
364250816
386090231
410757222
632635008
757637439
707971365
876160256
952617681
545357059
139750541
173388604
140043605
312479471
160180669
892456285
203424571
880735081
989551448
442489596
656399314
186671835
138156346
473746022
158076373
59493221
875365297
934864542
970564407
423331999
837237123
101543381
113129371
720683388
405807499
517427197
396700091
928894517
863676929
783250255
36785449
914449881
445839763
537762890
52452781
373184481
38653701
81953366
404275302
860757412
598817716
467937015
717981101
586747110
106872896
223621964
262003597
307875976
451702394
89898555
903517789
270078763
362341974
561866047
943511618
224672608
720786888
739498199
561477188
441105248
141655998
924840315
619618918
841734608
954202467
986133194
822734027
169948470
40589951
983039769
631641273
343238921
767011590
189272151
225398684
839991450
540864638
227653098
586042811
681867439
594569209
22326289
304447999
668085584
895981165
908528946
808784666
567456408
822861557
890648388
55792607
357247088
955240194
203275789
55435282
616079767
93678782
319224891
682767863
434569111
44579711
900702534
300761526
448752967
5248981
954357819
113136294
919885237
981025334
537697465
221647242
641586714
3804572
147623092
832098550
145246943
68948642
872194565
738808914
671316611
93005575
322639270
769044015
948597795
133638665
629354204
76455749
953654117
721685452
28181156
814042257
5050971
735045802
838176667
993047511
48555041
336717518
851658120
381522565
529172276
995768853
588486735
742388540
977047391
318683977
142264960
242295220
521116860
849635285
295854920
65812509
790121490
709396865
422652681
472638479
92052530
128552759
535345888
61636756
885798269
354831818
494886449
440290968
626120081
198806231
937790845
892609736
840143014
321381620
563517502
15683015
40359558
481305039
945840705
962482370
65805522
317153910
557149640
108250385
582811238
54819805
478566657
729961595
228868991
947119485
865004917
399695118
458385085
128489683
693888340
710859016
816719599
940562603
766473952
805386965
128767240
952462558
158541996
717192019
35023162
917958597
704388601
7692601
953788027
596561399
540296187
949112434
977311583
934689574
821365495
732474105
196749184
676335520
387238993
620454612
10632063
473238853
296146012
82900331
415112920
343806008
826099496
863622292
602964769
604728415
417769683
964546405
958088582
975510736
672891894
344404645
816326676
381580093
196166100
865765440
540184653
23366356
754140187
37897082
58664410
988290437
863450340
263713106
972802544
79699524
962964740
692647838
914916623
788250130
331784495
159753136
870559515
587075141
442678353
761364454
576824498
731203173
592598765
751383317
535752228
674915874
906915101
287843887
946614262
626628729
573497479
123732664
78069292
309700723
696865438
662315529
550918929
676279232
694551446
518100617
530915744
340739133
158895869
839765776
272352685
184086931
931118538
870486893
860095802
108405569
996398700
855533343
843492323
785584306
244535470
249727291
371369687
974443742
136546531
369552267
1302895
398919540
511240152
47575120
691340257
760531399
328453457
294371430
426688436
45062555
518435582
842283737
358904799
92707568
397077699
291087369
978243668
937339825
289742385
478259392
797695596
703426715
240293991
618832403
244883187
519702335
669259236
454417952
455284450
510919484
259748777
343916029
698902632
50674190
448252730
327176110
534703551
487208074
130620675
462312032
304937379
636874631
393386697
222499107
910842741
444649108
838048333
579578730
963737310
670042645
822943433
737221054
605705113
754287294
516173051
839339065
967246285
24479299
693736089
3893533
808772893
455473481
554640164
863292235
508650996
915180779
284890634
906281514
470973024
882769798
409913848
27162182
961764400
735481857
968897182
181340565
396027370
563760031
61083575
980924833
405556542
465503189
805916605
600921752
32850396
938094783
141861744
502738831
286002572
416610414
196578820
912903457
808800750
971739533
969140230
830160615
802349012
906667874
178368387
208570793
24132158
259682638
248959030
25135795
467931833
708877831
875749198
136329617
632440807
454675486
984566471
717804991
50207102
410604194
99491285
822100546
207168008
922220229
436168354
895759041
203974630
251210447
422174000
223686897
306449356
379024601
894688917
710313393
860574105
690288537
746855692
259853186
679821053
198134564
616535079
334408751
656336246
475062827
171772974
234194842
407063287
819184353
517708693
779574514
72442927
762335810
306665869
802759674
906506193
556032433
147431417
64392919
837384315
921115159
55665055
740576405
14867559
45597838
664295928
131265632
266040326
968355942
390287047
958083717
171201906
54286444
113410693
64340612
295555468
558698294
15597763
689135642
828971712
929015698
982127742
960310480
62106352
921897375
146556826
398338478
513192003
615961250
70021015
726041319
907030637
741024352
521923666
541050611
134492747
578893241
893028006
538777025
14663768
294862834
302643804
611079938
841602730
947217332
276071572
667107344
313052359
928953326
733328114
29936935
496770694
253444800
207183326
700744852
898050902
95769089
988527831
561424845
415286712
547832652
550073489
770830823
511781873
432000586
873967829
88799076
654355862
311476263
970560238
816251071
470875797
650112379
549299183
761320062
760134839
942325665
298538076
904507416
731032007
796987380
10317707
508779357
940968538
496124834
826306773
434633591
835988860
963825900
683060155
344854145
409060376
533151864
901573625
270562714
367660941
505242972
423711459
477524338
792962362
733813114
632162021
89330987
340731338
975505643
648935507
841372797
282576115
150511893
906020253
296047396
582316313
155380424
764617731
162765266
968441643
42717678
582912652
71012582
523890886
303042806
888132454
379638737
368159266
5627017
327378471
886480656
737505979
812033142
345375419
358314316
50223686
892746620
552359304
307554149
458194068
686370992
778934967
505113764
283430489
336467232
357083591
840865635
416891561
614777023
13056490
505968583
40867892
351532445
838531
276479875
293180029
721333402
835053479
808393736
764519115
534186207
31304611
366877132
943861190
303398747
409103902
733328699
381675675
536082080
667712806
818769209
497746397
971144357
420549377
322040708
883464246
560875595
662708126
117644356
724912977
317082928
469000939
296779686
159074559
818442867
838099555
873239837
85421439
647042140
952916457
406954155
721276332
362271749
743027156
571378063
868005843
904707501
224317398
987247959
355875869
87261452
269006456
880011242
286552512
463186050
78039428
894652309
834410008
689824158
924180346
259381191
115753237
530526422
527726213
652344493
764503144
180085020
151118101
722331370
155531166
326326712
959881596
859287409
772136242
641694026
56670109
508230101
867647913
788905226
753793096
47372241
319864338
888798690
606493702
573197424
588528270
848025071
402418675
736003304
565307321
676941972
163546301
161804866
334945420
584271617
387202914
490212173
740821658
960630612
70516164
271336883
69345503
953238154
489318506
348485014
980772735
42346697
954148517
295451148
896505460
707770130
997758388
657003906
457762143
269422822
971624930
334635772
748142461
610014927
778440570
198560973
118494219
679881989
721958891
160032558
60098890
914375812
324490178
71716417
316787482
607706829
856805794
557484862
732965478
891018932
324820739
427882293
608328085
650006528
650251763
379437507
844554552
121487093
110278916
354165263
103858516
127411219
147039413
902035151
141072969
683599488
971246989
620432488
556542126
163240755
385976083
615357811
448455403
34429808
506996301
699717873
98290241
559076045
630650699
987027356
200212167
135709593
891029657
236135975
447380040
486027385
522872951
715693142
116363357
391402834
82347236
177770709
549175094
277887599
302988534
326813806
770430728
497918060
582501626
736865376
593720122
329329009
550313157
832612697
289591462
383457615
570380161
145686530
131608938
615264703
224389614
856384345
853022152
117384825
493010971
432250395
317091331
676799545
125593901
712294556
39394596
19371721
462507808
234482670
302251279
461228452
273470107
318688184
373121760
267900366
63026062
505689682
501110474
756121653
950817704
699908144
948260732
605671172
748369871
4749584
712857733
983484831
208751760
279963495
897760391
729893918
482477760
107141600
724859832
864282302
280803922
429597926
486553555
538826187
490618349
881274365
901304053
618244246
32952366
783071986
116399788
898222428
466685835
160471910
562427509
748295008
47501549
869020454
54515753
623684236
788101229
253736472
961034445
717395374
182204966
525901287
330836817
438194396
252655896
363395562
223561012
279506650
710143332
4148616
817611118
413823496
316281031
922568289
236928219
117970158
361214614
332535694
302357752
712450051
685452211
227949502
201290631
369373301
909425651
742222368
730560530
126429253
368053349
185827857
335493333
742986103
124235560
514521976
29981002
782170292
849937837
101262085
717099418
599234128
417001420
348828884
692148838
775057952
238265426
300815602
327717122
114917369
394455957
865872699
504217182
874522217
464902836
689290005
488395525
552377379
121164991
452685337
706371971
894863650
677215888
804479346
987761287
138507226
531082909
220971919
780647959
975788188
265327080
782600060
736530251
628728135
243622023
506239931
227925232
208587191
654650969
86886099
88914713
898971608
186488410
51442025
566405643
196587291
761771710
395783696
586118882
517538576
8559023
546969006
90379808
996731809
482497798
234229045
760043295
585101723
406978928
279802596
992304823
247733197
399418195
93159313
139987482
612349679
885499542
552808081
222605910
66863220
209156210
937062044
488339269
843828458
766219971
738108873
392843735
496492793
903305038
36488453
62223214
391479928
152050417
721384112
773706016
198798062
619013435
557460173
720426289
54764118
786543026
525879629
870592642
740540457
776421238
523171111
76593270
669279500
276403942
70762716
28539359
281747302
796512272
204966968
304357065
490115039
271324132
264858075
552622066
345607524
284698278
604576058
528227063
24235951
226455005
198629711
900666893
396398794
438472487
615083334
494327465
574649083
407471517
101393640
681409488
952342446
10728894
312158228
22775440
275526875
65958388
19130647
493528486
571922299
76710798
876262329
63409361
370243818
893301162
817565597
598722239
14635278
698466885
41063688
603308801
420939636
609001109
397650258
404235139
571826122
980625607
325971244
300727118
682176692
759042180
992190748
3120485
768416402
403026833
586479975
187411930
116589527
545924986
130655027
432162364
665445689
780229086
272155013
917107113
389970911
58738783
239734283
819401400
775022325
260224367
81645419
532523478
368016871
11719331
602363314
646832214
682960655
798256750
861109780
692722588
57681888
491642212
312708636
454437099
331311563
485862556
257968028
58221706
612164064
102038145
115380862
840530712
857981994
907634905
753516398
898183293
574634508
26733623
54135310
407060006
611049874
426015643
72420500
163742390
831755849
591569703
270069732
494858210
126427112
369272458
647826689
956790472
608285162
33724140
829933325
482490104
889681239
306900877
433877103
543390313
983768590
440783366
584871949
169125148
487872881
470507115
388859070
923497824
391927751
174840766
837445972
371046303
113370359
86152524
872999805
262602241
336018553
52568399
969631550
694336676
576003596
480059017
269967836
507807548
508018238
610880760
242144122
110184468
910518416
398007730
27696701
706790901
419460445
604454383
922801642
925033298
242798239
164557496
572880439
882311386
902213512
13560170
438682956
36905544
323756829
266103142
310368259
296912053
338552349
371896275
805884389
121175936
657315526
583294792
392289232
837215843
92331647
145392733
210645943
396614671
111156422
666837917
764147152
377949502
275414129
668744373
421250177
258126753
229560732
282406710
698028430
824713925
628386357
253376740
894972502
559811102
94945801
244580521
495031166
531493394
123455731
466339441
848191755
388094082
710437862
502552375
553000353
233238324
904834545
317382083
805391706
119350546
326924235
283109099
475297745
75245344
553631167
858521934
766054927
578456415
78175185
905974916
191868688
30116139
101407035
875881720
424243251
583317967
210503810
597143400
381339851
482735249
230087905
407343046
575530435
997687243
162563091
646448952
614108117
238392424
737064559
708920508
643461267
275765431
973772626
4765664
679823721
58062060
725652530
547717532
504258950
857628631
660748090
708641096
42277389
234796846
668334583
622428271
761281324
936462065
803304990
405246965
351899922
771023651
245066064
138882231
275372641
794416333
59705306
536606960
277913398
52221663
146159415
46329596
60923131
493628517
504291006
411075979
246588332
481957005
309187740
674456151
810568551
845267085
612243372
97658948
568223316
821520215
614617549
857659033
342215962
530070031
299849998
633302614
270749686
253044319
736327312
156020555
685381246
186381275
961234951
901747906
251611995
465946575
226030323
805184833
748125284
840260324
428919089
291469020
248899300
53889352
454977934
543535202
102656302
925845547
305666388
254254803
303654032
214638545
624455774
658413975
473424836
84423318
555335205
80691788
749339609
449775684
94028259
462025618
906561793
296308466
848996165
471818248
948687076
510814678
143001533
328742185
127667936
374661958
416955853
208013053
484288317
923837880
290258985
699216814
596940604
877104560
855353683
107747167
490804238
153147571
950046980
199812148
428796724
60444747
394179165
781213731
90686565
150382236
687022965
628284667
231591120
1082957
388069091
590501183
356006025
382059946
770053129
773497796
747507916
68431250
495120872
355648317
75036356
464687536
704939649
827222913
296514893
85408395
954524194
10618260
705766911
661504288
902821640
77711548
245203798
464524798
97755745
653213602
378802639
246716452
896717832
883103317
529332514
765057379
742948104
435773317
670405673
971421807
205010550
746123921
582194698
484622602
673172559
362154497
436513385
821969658
837816324
855285418
580055569
784345810
698934771
340477284
175157660
514948844
790250298
263970926
828031324
511099316
115674634
397552278
870635584
282496822
201843130
221008901
260033914
638368485
693598329
853044532
202430706
622335928
842723803
672055544
148388393
60034623
710273075
360323826
47053596
794875966
223858329
566516855
126852899
794352194
229829542
865586013
626695786
429355205
688180289
863208103
496238666
389550335
515700871
124456929
65318451
560918615
737401463
797770243
619057796
316499640
216389851
845422803
804407013
327517265
607984919
42030659
116451523
18136548
146424971
208118772
496701295
394027555
391686151
612306753
853127797
575921160
558474138
670642692
604279552
790063833
506466674
858610880
452217726
810499871
399387485
876074520
97323514
135905682
117946777
106916324
369532769
74792293
220094335
837212408
221650268
193887917
481552543
30938894
294491842
487116886
765546122
169575638
620014708
484424278
952359268
308696652
518979502
20691494
445587748
231604311
647368776
891592510
618080880
717038825
275333506
979452027
821613195
499740839
190972336
132023965
633438994
377731312
176677799
710108588
880323766
12047020
167036102
240284011
867386745
301138149
620038547
538716883
984123741
763858011
529840745
787411589
825410772
365701060
330138284
634559317
303370695
238892210
728171853
903617404
620822320
339928767
292050278
832885948
423052895
509262956
156418523
986329408
368435062
147636959
246288426
57932876
497133054
120892020
682411050
897441775
366724289
804737736
279195003
623736335
925544505
701598204
926964469
906991009
914120909
90398906
863128821
236845475
144432079
473459366
621082005
936728948
914682864
676145469
732789200
276596221
337048126
610312705
774173374
149985046
667282449
829934217
343126806
230259970
263674848
649666529
871256438
742149795
296165227
648299171
859813857
648187768
25193570
816904196
574985417
170701536
903937613
615984872
299801985
903720122
858497649
165024752
102700671
987051034
905365349
324003381
551683412
325411632
800156919
801527345
220799853
788662319
369662391
685301194
366102347
307250371
807201809
401483140
287017910
613595196
251632308
189194924
558291835
837418529
847198015
624343358
826125965
942405808
496684024
325715235
567040303
514611326
895073073
912266268
447902947
370360829
322339599
822306973
287381157
722381682
693801944
184890130
478212964
826510715
220237397
491592036
302407537
674438665
387453929
332233938
315833229
314574738
324017865
345067569
421683234
435460218
621088059
818963220
244435252
221379369
839565365
326447984
738063333
780023631
83263862
594895261
283771911
977503205
497241230
231175263
411186697
211731084
478329363
568340774
74008114
78789192
546686456
459318998
947774856
660143497
619894159
436305137
485380899
388755732
371393079
777270833
463236964
98185569
385594700
255156634
609848947
637360463
367779065
354045137
561067658
417047061
499107642
837394888
220685198
353995359
818423812
384755985
519822459
205677
496645072
371112757
272720336
227603817
537157190
288855875
478633711
315781888
190041416
806695620
700815797
884017537
554725131
931763134
729807526
941514963
419383155
190672216
529386998
848656488
966823288
160751995
842767689
229047114
654505808
201592788
434015118
227439052
804604096
961146305
877344088
13962501
261175047
711181025
529224633
964568560
594603187
650933351
270497182
266797567
260027741
616071124
491386104
868891262
881965762
432702636
835984514
367422306
685653167
392211167
165580002
912724335
239655371
948479065
294855173
555975805
200156277
14897736
319815150
377028629
98443689
88536307
246669097
208473140
716939576
115550807
600523420
777835349
639043216
1078798
807901293
972461062
64762970
124657437
535535074
483068860
328152680
820160
5907383
915622055
537503424
347888852
573525235
287755206
528061660
795043335
83436931
930460196
203559068
142263769
962860163
660114766
368116889
378167617
622117487
886292737
434917913
933709309
939801344
368229153
614755445
760590506
757525891
898911414
300457539
972487917
326774395
959977829
401079301
775590924
450172398
832520378
49009968
534134611
889959115
825678870
872428405
290164486
197082533
929300411
742845462
944772906
82363770
250490347
967821838
271554730
699217419
34048408
528323474
362717142
303601785
76565593
42864409
385251909
280090402
899744188
684249299
150714370
745204895
393807680
697170334
954601625
498926565
734760381
320058101
85237750
125896621
120969573
947833539
666402040
611609123
29622836
977514410
666629113
517045035
298334813
361255567
796876700
179673140
977482525
830979904
569403439
424820946
587615565
132477521
84661721
859341747
177665066
269303892
318191356
70472082
632137265
858375422
726266974
471435394
233082648
843436542
630871206
34528753
10431666
119517593
559155815
893369527
367979167
759518119
889474263
904733218
20448749
621302642
102549741
363955300
340599177
101173812
543072761
551303164
811738366
131217060
55068807
270800552
807734052
705843094
238618379
266149305
649423153
646209788
256894978
182202611
433448172
963042210
82278039
969641554
630384080
42994723
940646317
640165307
85862937
878398324
907831266
989189677
879410641
632137506
625928631
991934577
363305720
239376173
914185842
442758738
884688980
301732194
97999006
466254168
950242000
84816458
18440600
521217522
94238565
144752925
921436304
789111719
448062608
858199750
41965514
459592942
117385191
502806353
265164955
886949701
87752071
62478087
810699373
108289859
87102640
729687275
623961456
904536366
876233141
139589578
703658612
701243555
276995687
126395535
80594868
656550129
745729580
128111000
784066152
56076951
432750964
217674361
44069914
916011232
667254966
822678772
882410053
169101746
184874826
218130952
946067280
475968717
586496169
764769676
323369763
715011329
508050657
790405956
105896171
740514510
801570681
942870788
878764336
605734174
874271299
208887364
118546307
939964892
574181221
769284159
287675656
262684124
887455053
795498607
640056972
31297630
491674296
58598062
965162792
226663219
557335400
589990764
511686554
359273266
553465496
736505380
654898415
983903085
573764344
121908138
269344672
872535290
292679050
664699121
267909231
777371793
270009663
40047436
488637925
127467934
458595112
243513117
696869221
828994878
316098346
599535373
68847585
884689633
864407098
354161470
306377764
504795484
121598076
884796252
3353349
407779196
935188609
710205148
808718364
836027354
474438873
454878104
965277608
847567273
966717294
376267567
366015184
247555917
332225141
586793813
412662377
494293932
782012641
880318317
657075725
286241119
116667788
700273393
220620818
589788346
956571698
155603849
720104736
776321367
310321239
825431622
259504820
920903827
741018389
190894065
217139682
434634948
476890785
792410588
407681408
628370485
939610804
899988540
578522350
849823514
905304012
459910238
145332475
718429553
714814389
181180988
166559272
732360889
591260923
16326493
177622329
739559251
80108975
581533933
132616243
396641129
838220735
314633531
673171517
179839020
648051604
689981224
465178514
852707265
503840351
264924354
639955313
775237754
786588456
942675537
819248758
411513254
227746870
772588760
527901597
88753239
480278148
327899520
900568509
214184759
423218857
429470407
601747696
219863444
432581392
1767838
293023161
339120402
969384012
321285514
659707071
671185225
540489752
985067788
151176206
553157550
165870454
127596704
564201315
100431687
165823461
988773294
766649673
310620512
705653018
937542746
487567442
983692403
296815228
320361286
636598533
443543265
708777308
635877134
174386381
711652425
703428252
725545034
453846414
821482466
832152277
134894445
618957635
707026151
799750716
131429344
33386951
534743612
540228860
389375368
512926532
231403853
537707108
70961935
230942961
91847151
706460341
175963678
271222655
226739782
657071783
603922659
618859173
11205134
166499934
434120551
733714665
874062361
400019198
604789828
719553156
151173429
548670900
683823958
129787781
190814288
322619021
851785739
793964759
652487267
823595158
221015639
432341363
757479435
675723600
356795656
363291845
147911748
231964386
902072150
357626996
792798561
262763518
455674678
794331870
172404243
351412866
331465392
44374663
338986413
78278651
894531665
63355918
789002201
553534717
71927919
810747564
709715594
484993211
951928541
651055281
963872024
485759437
809000558
33936568
237625807
822002072
131232352
922190463
591411879
569236974
925503170
639288162
381186157
518291469
531761156
771496675
224456169
919116041
680362261
850537339
688981247
151359278
460204960
780005208
844945981
439188678
978057876
854600033
509961464
910473398
51378606
740370667
132805010
905928952
353466251
778020555
122336906
488766150
903754698
876580362
874458896
941207069
720202214
593352313
367885594
28556622
150110325
874318348
27281622
591240908
273945406
333708849
912375219
619701040
229179040
519640392
811443050
792006277
489240512
591244335
814741764
560956935
46847599
82143823
775885518
529861790
450050033
39057343
467192627
215813166
99752213
579708089
545216212
611627934
985223119
218850648
125898120
1343718
241228176
571056785
208954728
336400481
552156491
78006935
257647965
797307877
478491951
674834822
295123295
36669151
398085419
35203663
611759183
372752580
365458103
378660862
831986809
855040098
634503920
925051757
83989052
624969319
264955085
841169600
250853652
583382198
922269720
165252897
400910786
674476742
925599027
200413321
993139526
288950098
961508064
304224288
811065439
46016871
75737200
74779997
426766966
201064886
101158435
651673967
828305820
174449486
742150601
753697593
817072475
962677722
297938669
635607345
270273612
482793710
49849491
915151047
208945815
340401199
700960838
275560991
640735427
450461987
910292070
99196399
39069946
95246461
305627284
768142603
979639387
955773551
223654892
794993366
618726278
577436570
485762749
691074198
252145452
930787381
567690552
82658518
26490140
511345025
87175051
329296425
634283029
711643866
239644002
101604377
326539117
120283437
772147169
230397558
153593471
865850664
897413247
751089607
652283115
839796176
975832409
80423214
183327851
305729237
373856415
402726834
517860009
628659530
309892913
728489715
507750062
600962862
849539905
270242571
209121313
29052441
657768336
728363383
687628396
428709196
781198725
403963566
387453864
270192857
800505729
396121598
312890650
546266580
241763093
869780515
780911419
520190188
854247764
254151991
447644141
808926922
307265034
646307207
495583357
755118936
654781092
128591063
308717226
759933425
137450192
843600180
340789596
585697984
571794968
454495517
753021057
888508520
241461199
287829663
548547043
92726702
325515871
176854654
926925441
210921662
285434311
352407028
723614397
570119425
839861737
266708459
343585957
512288742
499024590
187988078
848992006
157790185
316742584
801064332
537290291
243177702
499396372
602160203
879970760
576697853
893437652
733450131
143882890
630949292
473958150
346032012
9217730
36809239
438814759
212732543
239846871
662467230
865545823
546956566
272412341
413233156
28466551
70671662
384337776
129525940
249659445
173000244
604194145
139393672
92483096
272477842
814100584
326135713
668459998
796296547
319976838
930046371
704724481
959259086
410782893
184069857
109649070
20698830
32623816
621754596
219376706
220056066
293191451
771916842
573159581
926605821
916649177
117040090
175018771
323067140
480735332
791646952
950005847
668457560
675137703
719839385
24960339
236419350
459291160
339238260
256595138
940733831
710529216
933511767
994364669
253927884
912086440
408404964
64632304
762970139
652960121
73891654
734533833
580133121
879285617
922264072
110694316
592014826
120556206
343033568
395012217
734271034
800665096
677446244
228860910
307317143
968237583
266211409
815293608
28148134
695618531
717109995
643696464
774625863
3822166
576809050
334097886
876353336
250237980
810343082
698856248
886306977
235081558
729075814
463289483
888075355
763586590
550710528
694767931
622788866
508873087
826177082
152743078
802879674
630986594
429988657
167970569
716948131
122521374
195030885
716386647
490258071
257165187
150020145
119782970
225569641
404622187
141963346
211754474
769517034
265796450
533959498
242819031
116712466
512762249
145359815
539632190
225322801
772370165
22930314
208170022
432305933
802450207
612260892
751400250
437647270
599906323
24917816
481337694
793631095
353797412
607416788
115963890
742988933
241833920
228298622
693098889
390585308
502138480
859007942
434481811
889710766
273712831
588215167
847105485
431742459
118097718
674216373
910825827
229437247
690061170
319948266
40218255
146420100
81190915
511239728
607133287
78624698
489775
783506351
66364747
522470309
2307390
106482949
247981844
488064145
280985578
775783112
697062162
673436225
950689616
729093479
433258146
353774845
978013654
349218086
2192131
487072914
298549718
563312328
401959830
318374782
66726617
981023242
560794874
270560926
761543163
183320534
410389767
390890413
916661886
943176604
171706525
884961949
881945154
740782243
789194712
958590525
990316017
33847490
108699792
945302784
107710721
179708940
839119373
989614064
684881216
504210564
995326921
600821026
868485567
136269644
438753412
562796913
343790185
62568046
786247616
980710624
432361662
921486129
641247135
761633960
13550465
594096983
89911177
492175253
183371219
334005173
904816940
477703160
553732098
790854293
557611702
138905758
405576113
147665239
360235314
694179157
28912010
810510796
311917601
895585501
764457996
452914901
850340482
667284288
826929763
254134526
264746176
435056238
16944488
602726030
230403285
885819807
5965045
626504652
463752736
669329984
309461568
761507248
821840746
469328061
494945813
610201791
586916789
308712119
81182461
5759811
186751685
895823737
439129792
863838217
101926242
818786446
370626783
349510709
226356011
843690093
75118319
106301554
547871422
533043571
664533767
880253942
584422959
201077303
791622903
797739044
596159902
577399933
980861339
287836026
693334792
460737939
463372569
28018168
209377179
363037630
678185973
601478032
734362459
621220322
418511561
787811597
144614835
363233015
125602264
589152676
928361747
815590496
183114257
649896803
147783308
82439120
118894263
769540621
685102254
358177533
133707569
875105131
239510839
419935537
643588270
94758897
985237536
475571355
323837777
218322051
373204493
466603326
161232199
935413864
583895794
920540960
285781463
680116882
407972388
180086180
651901916
56190670
47569303
410543738
165930662
621980873
468595630
847529317
439158256
564720395
461724938
99733181
1502296
264695647
847036152
739055918
151993072
892573862
668350251
726358255
628835739
8860534
920099623
233586802
204587188
167001207
87760410
551254578
430781780
412040854
51992876
731115892
306438504
496156241
703789531
13244462
989700305
442403244
839431594
830861332
295764578
72281599
867777582
777152870
679207751
671505345
984062283
847738451
840832884
796496725
38940873
731861458
802366968
920160081
475722060
567597933
14412413
144814999
169910800
302311525
310075803
164759463
978330594
413400396
518118811
417642793
309154135
787043950
156217524
855743393
518778234
923213695
970072251
825842754
429072766
400383641
112250410
255857242
471151796
410791541
564746071
515082724
309434058
604935571
729505179
860616562
756288014
299985434
89077509
64373663
542924601
359533189
655033656
766173400
745660663
697085972
138502599
236806345
665207639
891650367
449131543
208384673
760732669
652700769
644413036
711015606
847680859
50321863
937718935
922916449
909980077
323256677
846820310
578003656
467262959
889401038
473100106
553941875
136632527
330153778
361543128
348390446
565298302
750522006
898850427
942055661
412301521
383917854
404458877
503985667
996092606
460958102
567669045
716965137
25324238
30733696
160495871
243682708
868608165
151563218
454261894
175328820
555027741
54197264
522308493
206482077
177677700
723536876
997606912
454978299
394205212
526295546
426531606
199041820
334185349
517714791
201309738
437283176
911117137
441732105
276303851
193600564
893083818
521324195
613160475
82239276
446733029
976463899
696683227
298483749
175951588
763680874
258254421
836114254
478323836
956477443
5739212
736915177
262899101
520863412
737573942
744246959
452325295
745214560
958863113
184036270
272710534
730527263
155245189
669916389
944912524
852808878
847486916
459479766
950158480
69137025
574001817
933972602
299323933
874008526
121016273
465909376
625628069
775166445
907052607
17983330
696734646
126708607
123119513
780597824
94652028
550819680
129958584
331858946
384321649
147535665
578114985
189220700
431384425
882225197
241767439
701365438
96367755
190617284
922424352
743635962
997247169
37121865
5766034
854935022
291740588
246075028
217962495
450801602
528214335
548101650
906883779
489140527
955210043
64762336
115034553
756604104
417339399
185145459
489617320
818713640
595891228
724222436
113496848
736641292
810136079
770947721
93942646
246425059
971171734
459605639
628077641
146711345
209574990
892323164
690410406
966407894
479924374
902917422
432495805
901970030
359774873
655082688
421671189
67049463
494920405
826326736
229366965
445682381
527272937
802918293
335988204
728290081
130885450
100869423
149907711
189332716
232416391
630579173
403968480
5757246
932726628
597638303
214734762
613084959
665661252
401700523
654499581
22165778
660733422
274289236
830329693
928543908
312914586
142915819
652932768
527988689
876368168
993402259
450765450
352625387
371173768
920687789
613140973
561408790
286813831
498612022
852686104
52281638
498896741
893670471
942706803
737390885
983811268
669530865
283378324
740796507
225033252
341364578
885400807
820672217
778947177
798439804
505795395
501011906
662513716
983444910
284102479
368743002
483560781
402826056
605422624
804205357
211428065
917710089
666984022
414115516
7362489
664854544
32431177
222650524
947986040
381944672
497212060
851903353
838697542
994107046
676386284
441269170
877522987
282801282
853749428
162123024
718537738
643808790
344781094
926386459
859816146
893268730
981999193
40700171
13433291
455663062
612458761
342879040
608731798
780839895
315161861
30987065
78636319
863822079
780569444
845159019
507448459
633222094
802035037
302102331
886656159
260080172
173944892
826147301
998057815
27107400
364786114
744836844
465406315
4605222
969684578
583086319
77294505
373912588
96217040
5592827
712434619
527233819
116237095
134933297
872243433
361491186
633043960
911979283
676184776
72898791
397869707
460227717
970997171
721630171
936249874
394579431
362978697
885005695
298555327
174353408
939004167
275932896
597692670
807113331
463167963
793247619
444237706
663843960
825851519
43671680
134987690
149195958
756135455
643993636
570590977
549419366
18870517
734588882
659443999
826046456
328824892
643029430
692095863
532866431
543657596
803715951
673587793
197115287
957009662
544803172
400666864
991917458
756777892
224576141
436256747
507068618
687519449
448839679
276697449
875944003
299193173
401935305
505981063
320853556
331089760
21192317
580003461
302422633
224998471
119127723
538531194
507573667
391516232
11240182
348170519
478889247
36958972
968881695
975792089
344919053
149103206
44176955
728067497
470499759
954981216
282911852
217122309
874781014
691126024
536971596
272369720
81321067
475596619
97779530
119657338
170572645
289423863
760168545
543258265
10451005
873709767
747293901
777466939
126427969
569147701
15309819
328995091
261432043
468130492
281539269
186041434
628856776
377955912
209071331
149950945
60242472
237423886
388653437
813213217
581274702
417375580
676413697
553054996
88335392
470609224
690716910
35857533
218343441
500630066
451804902
389990087
512293069
531058769
901699566
839300506
475026386
494647507
844247171
308328744
329683898
833472033
844198914
916562739
894807262
110050883
223134919
30499146
988470877
904683252
101545834
966703816
257771064
899201335
699537343
240771846
555879756
399323736
158551322
303019791
483411780
355768767
234431746
965102593
19046377
683697430
252516396
921841915
795038373
584003281
159938116
552867819
576971633
184653697
676544053
148370952
389739354
173305566
606500017
806779263
122492739
103965674
303406390
497959079
873070613
272924158
177731466
941989029
859868941
730832008
111639419
762590334
4424881
886479646
727110326
335311339
474002831
109381909
93260151
917942632
514354443
211463742
549038727
899208265
352647230
363491520
380596739
792216776
991579408
456180639
185945268
358084666
778465492
150664536
988348363
561579402
160137692
963236022
678484981
108660479
410236628
124011431
240602211
630191425
629456044
797951032
637180085
867769629
586651114
781116459
676661879
713209031
823348957
196667072
499334228
686717130
751565363
935330988
690322635
669964169
11048182
62184595
445113899
384844541
541425455
822307750
973730595
126823388
500804087
916338614
337064881
981701434
513389841
976849901
117087875
158017729
24874413
754009414
290896652
469496053
170334035
52572294
451316503
505104804
144588687
745372810
107155746
344932558
819951196
892952326
373851662
424664068
239782517
481042446
225839137
582155079
213869464
142434348
276058117
249253048
866756838
367578554
805102728
798895890
694361655
614284025
849558671
871068410
609087288
251034080
522098885
453311419
176066227
516121445
432606422
112694139
949079566
558849823
994279608
605252326
441303872
313471067
217219778
545516658
506781089
535362181
890783905
805196440
24414867
651472020
796335529
200537354
560344551
400783715
47177867
718078128
826654158
765346365
114864116
290457637
779387991
313012112
478499174
456085344
179099899
926100693
171873978
263749351
906936952
439838608
677248523
944541046
189828848
862559005
213228228
58892376
121457716
670145721
432848190
766758162
607124321
669629460
671617324
328717987
250541455
278769579
56067146
936124475
836583769
535240028
640939060
382789716
723926620
552924080
226759433
403177753
651570856
73329609
516535385
727513370
886927143
470131234
649292828
535813347
444987029
376380654
781866359
695385807
329037542
527177430
897302202
103310203
665592527
615086754
215427865
880535760
438419931
53141920
232497680
452101995
876822220
559926990
521223397
565975513
959084728
594987780
653984435
286995790
781593093
82380263
317792155
274718768
479175208
954973576
532534444
591200165
970226071
125486573
902633006
571990489
544985275
390115088
877005105
215964784
794956600
316672137
714989047
573239408
270110849
215295646
599774551
693709987
900859049
618987799
961371870
29755904
193873437
835041851
721300169
589645374
548883334
341244232
96015500
36130199
953615305
244521241
33725356
848817590
74685619
420266953
522569813
973685803
414442583
101119967
777070085
986041690
888835907
974436031
962554650
12721560
290092698
876779470
600086010
495503084
743299220
935067312
384083257
275674491
245345005
28875914
809489021
105778180
257987271
46748353
804038515
371888906
870269603
826800794
427330432
674091332
314665067
962167699
774285687
853545949
309687513
663956291
885581763
156793562
469439325
238302484
338549623
459939531
526250195
118407466
181683634
699340659
615049604
960018990
584156092
582766293
334235509
645120114
376064548
559908995
335190982
897963471
193303719
324444550
138675473
567200459
327498419
911608569
840909745
438052534
676993694
229387372
451448186
74397716
177077517
126004659
47422658
9134738
123036966
630722831
449214374
17932985
417662889
184745592
888501756
746637686
616227386
69568043
847056962
301110538
922088022
231888419
379917186
9603533
357899335
862838043
676780328
258563057
293527234
870241039
649045296
782978006
574727640
519158373
993587532
917579440
319911001
817201473
3427252
179603278
280171356
263079316
638870201
3955348
899598896
968980010
422449849
276857678
722728678
933535711
700410385
353769400
178284063
501983160
888008100
344042122
588347434
67928153
852012529
640106448
162009173
942187720
843484980
277350946
585201792
893603825
46024584
588293353
700352888
532849625
122209141
137212345
896143010
586411159
630873530
302559738
951129733
775444949
47796294
931973318
305912746
641898791
613856632
880899903
766720499
255308909
682239954
719126416
668092384
37682559
735625366
757518932
121370285
915136259
36754906
353258467
310482269
645583671
703638602
275345878
218286837
399803758
834913429
36889745
338326476
673575610
753004440
135767399
449608887
757679516
123302987
395571319
29343713
328877654
195533763
4391423
498764996
303550899
901153056
797353942
668332926
831456071
278356970
456002610
558080803
862425425
849613419
972124745
212085659
806989265
674942769
408105315
173163325
37474981
787216525
421941690
480153604
975978721
180743415
25492978
996214945
952774037
892574829
611741737
181086807
204884048
652176530
267301904
563507620
154086693
60517272
114419675
209156522
200720581
826583314
839430671
887580024
635007575
311883486
101760720
590337383
453733045
568259562
793301938
172203839
454996347
52790516
727668537
495672212
20222138
145345472
572334293
455407130
2876533
491666082
651832994
411264292
584032114
84547459
300742083
605935194
325423239
663663728
611034015
507177893
173697530
663455788
79032146
387836181
577998206
400245210
117084869
411720507
625831548
678932590
610831906
478255677
642515979
213635809
192662514
354416685
394814704
260522846
350147464
179517830
926969720
196407756
917528409
625032824
463090295
381495146
90835850
594698204
66136486
818142491
214189891
522147669
567552830
479565034
822439104
930785116
136556141
223293153
739510481
238993922
652011002
493649018
90610238
124247814
141087952
618766803
250854695
847017390
997663040
286192056
529776508
985140419
742557167
16380292
822054668
702602234
752412678
369417013
315961164
991278526
244613097
135570067
748152303
752484042
126020911
919221159
349378779
939725875
110447638
863526512
399968949
664711960
103767839
814363269
856996835
342191573
291710643
665989455
848529678
379612660
274472043
457770020
245748512
741917470
39910904
930729553
708637771
3901194
8540411
17649326
186840555
548376815
420277751
891314713
178220193
467982318
867900995
997833745
867354219
190363188
839453393
248560579
495538349
630696788
749175224
380199556
444447603
607723968
233665310
314399756
825293149
679161698
92082413
489664378
716858470
464095289
365103895
66494789
705830743
621960757
464478636
441437104
744669302
265343990
821857737
32604570
501672762
435910822
574429986
808065755
847489608
909940912
510459511
768936901
549355485
331044844
579533218
420949816
165971950
791077109
44252343
757888728
573555299
681875881
409542395
261477662
940506880
743357882
996830147
446675616
165893268
981118366
429865039
439470699
358068051
297067499
491068589
387887387
593902518
461841141
609781007
961024050
430319346
215179602
720492519
647362079
287249906
993862654
134679976
976461343
871119888
884752783
474458586
973592764
580548676
264375407
107345804
721335970
884450392
793245364
952369043
464738828
792347928
783930893
873602447
536205060
462929765
813068933
225948308
703635478
168641539
741669447
596207703
751434473
906108218
350467610
887559938
998101313
348771354
754751063
407866041
485052453
282660296
467555099
809217673
421153649
523684223
594822229
206145623
384267207
433209523
818099426
609308277
950411662
272965925
893844610
246782939
813209667
535571958
841577058
934999153
686131303
164140548
98648171
986526800
577838145
957013804
971522089
637186871
917227223
962218503
813737425
408351567
752809729
435224308
512502721
757933516
154779065
422859461
530772287
664160705
103729223
634108879
195555244
760629277
636585108
23770968
546272868
451383660
990820881
313309697
15487761
789653406
410074883
636127861
363440744
407960769
345272412
150655788
563706744
32184981
198821564
884964965
265786210
890716693
946123801
765040043
968857966
936912962
170196620
908927256
689845245
101578983
583389003
202033235
905956026
830790389
602284847
683418113
530609576
883417345
288626327
234891173
708754792
306193814
276405002
149003986
479581660
742237725
991618915
461188914
474181534
765090409
379206723
573842748
866054614
851206076
572500868
19632289
542853177
529572614
934564965
522351630
247179520
306834415
249193586
435504832
864068540
446878526
394735737
151731054
560042492
457987307
377562936
244409794
390357245
967626830
919789785
34471270
921575997
709602418
655160350
756247828
483916993
103606053
40095536
608862532
894402471
981948770
645845079
363607572
654558311
886866989
130886107
503609365
512734000
162227089
245569889
834903323
548352035
474053282
416463585
92376062
425298386
347289601
254226230
815519697
591014859
776471050
278134655
356235809
243685095
326753859
102636646
298727152
949134883
527072648
875380995
521098210
156743918
955677246
269371841
607816802
49785734
986336881
889758234
900442283
150592809
954578021
108578798
344325810
209164422
41612233
408492045
686688946
32819682
833840179
8781931
384995385
622227681
438105826
569247980
880987002
25644388
718120402
234675032
876548062
588785369
464736662
246435003
699730472
710580831
262894100
725237631
393147241
9566147
35807675
486677739
820216421
720554824
454618854
302748093
216339825
667500738
991263722
146717747
278906514
83910947
478605866
25034800
971569923
374682820
114107877
32207771
557666577
754029427
543750727
551643875
585647849
109563369
850266517
513384765
451924379
137968365
213601876
139782496
391816710
183867608
273164133
577315064
917588982
530680567
909469155
610622915
271998671
503234836
345450327
698277622
625709275
464275747
745542904
602060692
591609955
154314152
352916991
335105718
460847623
323257032
394490860
923215634
17874657
459503775
505816852
32160843
792132974
714864208
121571984
585732703
447437343
20747785
671112836
848835154
899769206
118935932
604365435
839750102
103226422
313139349
146064448
853847918
92415026
229720536
566062092
254618720
662784683
108446402
172704670
624430685
236058828
154052005
976002726
579476214
969923728
851823911
3719739
450345159
216733680
284424643
839777134
646193722
175636336
334370054
177661393
43215595
869004592
359532814
469596047
731960428
710979890
63258077
63221597
109882075
218554735
198246532
895069772
895461276
481413474
740138383
478250243
117701471
885505888
626910433
238144857
915977470
383031114
310562388
142201162
769003554
239620884
716245529
494305188
730500644
375650583
9074654
175312042
392737095
385787241
105707628
45585289
493609067
301241771
131818167
364717645
707568765
252933525
134994954
172753206
227184297
157014477
525858183
148846924
938926959
809087984
228648787
697003663
118310526
291461101
973409515
517592022
398719519
239310114
700686626
977189235
703726324
965295445
356094426
725736125
619799162
606579798
672536355
89300150
486003016
561234206
336306537
582642960
398927053
107023745
469982325
741247903
241358056
125753709
849541575
231752936
405795726
309562168
396782894
61593497
233032344
239556816
224660003
635330462
166853717
80498828
234244047
632810055
754774048
442589283
246675931
967319952
463500732
486022344
625244127
204408985
133489171
77083759
923782779
692118337
831258163
738469377
137624147
555909250
81106312
392977719
609702566
592413261
239659056
903820910
755699069
367080802
994701785
466835151
352409675
442043527
27381294
484555753
584245484
238872857
473800195
473588612
810104924
267943270
858148177
23171437
350529928
661313015
294345837
451555232
649738755
46937468
399103979
367530478
492850972
210833191
740942236
735325720
33545028
712335157
321575298
403041803
438237940
885316699
528526389
117702863
746730231
177580066
124886318
426149531
403324308
618183791
78983464
170003791
791859430
765040341
478923251
946086635
123230184
929167472
71590274
554634222
364441290
653297970
392674447
331783939
469772918
855094996
834974548
671733675
778377369
339978803
475823228
738033708
888055109
978515308
125247246
14724978
992123707
484992286
149526759
219709521
845719525
176694517
671472481
413994995
29947645
333311222
156958517
791758805
666385675
908196118
839533918
516107173
678049874
294602734
952181661
845230709
380465880
566115079
197730584
956814375
427574834
268910560
18934185
491061391
734129904
353990863
907784782
218415603
441536080
294193443
58850064
799260681
254378563
94981250
339043312
823381956
275339177
167441593
325219504
688540847
937832683
544704204
384111457
15060600
574930223
719529422
201029356
138790756
224730918
90653745
546369224
168599075
76063865
425813511
487247613
502347699
745344867
626591867
175437550
297845086
315898846
741168176
144257244
681202919
518796110
475829305
659047776
525906331
529962711
979021778
689809591
746464015
346014546
795727607
63481838
306971734
57685218
206707186
108944259
317754665
257859417
515659294
400767993
870768397
628854291
907331265
832963230
190754078
565004887
523839326
480484242
239268120
514260917
692173079
552973790
534857526
733931803
455000967
819444099
354894467
126429514
573426871
412675950
119683325
989626585
634764579
64359097
368572339
34161429
495947194
213769208
589755853
915184902
783839760
729435290
789392073
232143778
912121373
609016486
378737144
601291885
420827622
129057923
873079194
370471623
572199696
793636593
622379202
821151659
505706802
732783359
166239797
417588526
470360108
95924691
58289911
754915950
454288712
796015088
992850299
243405547
70994475
485122424
19208509
811070294
376756403
201012486
15947763
956658465
330276931
979519816
870416509
291241061
302594308
148770906
323012419
174523837
836668822
922063313
234197609
344422352
304537619
595353938
349693651
531542995
230386989
321993090
59008108
868023566
144984036
638854807
202525335
611790077
393965745
417341534
753547307
570556246
731834463
73786825
126363945
717074883
191454070
938684565
894894212
647555085
724226127
450916243
169441690
619071186
907542600
513188735
794921738
954892289
853757178
359107956
647977194
155909216
31774301
914847327
679005395
98654032
348389028
486883679
161140862
763833588
547593442
207295406
759272119
598514345
139769324
776165082
779433243
832186506
428973355
217412885
565746099
217700538
162037242
879450354
670049727
604032850
522903056
616967150
979207601
6809662
90137411
246632050
940542893
405580960
153315084
197594791
929731498
539482362
437212328
594437294
117922613
733647956
537043690
72307326
92937943
492488841
287104455
480748224
481299446
68393497
660943699
130897846
914190329
933350770
312249641
676515026
861102631
260207630
296205671
683785064
123548675
347857246
158991578
430530135
2771387
47157759
454717854
217646701
994181803
740509290
635073447
10966614
953931415
555038249
295026208
204336676
225275627
274837804
297480014
699259074
681850490
860145457
583532328
896258161
129832474
625765799
769482374
420690743
393648422
560630685
58515256
242051807
476007137
891917171
109233854
386736059
605132994
167877442
916091268
203839546
299712535
556275414
302439222
284320494
319545417
87013359
145445453
728079032
836078362
357033835
12716876
965989628
498239049
901119939
145597199
657656944
81398159
477449264
669575218
841559836
592570767
611257164
376124413
759790651
983987540
936012123
449622444
942951947
975722626
360207810
475997834
531702580
182001311
400862917
527490875
680922395
920007989
172422887
38967069
918695067
507634930
856757702
588295809
662771937
250597399
94616897
243265369
901752687
165704258
175592716
134595430
874292280
562293139
623258930
634492234
517125569
458238390
749277631
534982201
470380725
380037700
582313059
729200362
245103072
88551720
717975560
618603858
138100603
788748579
383869168
489157318
339952679
126358327
4882
685267729
970586805
899076961
233453703
413163291
505565113
62546706
295170546
53113842
655515381
237642192
656961795
995186849
405898000
528852797
490782502
385601928
986807759
230858158
630697147
710373589
232214309
236509018
231480064
661838099
678609441
736446801
582252066
97630122
10017182
495425469
202340398
339850268
244984684
200962083
581555643
407389745
292793728
37035486
342526924
71383909
406167690
224594796
891868208
594629290
339465168
987546444
336643899
18896902
209390747
636167243
907857948
967909414
691257355
515934007
104709852
721148448
883133033
598386775
548025774
295939884
308929848
481875060
762102795
832914502
176249836
900024332
459158361
864993866
84574253
527310293
222904915
949660623
505472205
285449464
511717344
91381702
930595328
230054029
658848485
5655020
696507391
350678440
794082467
128643599
635007011
811090265
144619773
666778329
217840659
975853938
26172860
211323172
452989968
646687957
801889700
394950746
159510785
870266052
832386888
639830807
988937425
954701872
49155750
671731390
576663578
194023616
764358058
28450595
928551494
809575760
198105169
400954123
903842392
18843926
961404068
984266521
575491979
384807232
358431588
708053143
804981031
294902672
201241824
432193643
251108333
21356229
21478621
712302957
262112143
785040730
958191840
399119744
657096739
415182608
524896826
4558446
124928210
594934838
536443464
226870320
84645088
846974030
598661917
466803910
570394406
219750212
871412628
255103998
696541601
606952969
581038610
646760540
610221132
573265989
395271050
394514657
704584822
91327084
856440994
398470524
571594447
539861598
787083074
388239515
209624380
615709733
118878530
202077211
168669459
92067180
390469407
852007340
286323190
963376114
839755008
858202900
758115778
177855734
430767747
592732625
929593776
819059317
128387149
69257188
985905373
918115899
438735905
899727557
418985238
921426161
877000131
533900361
873758549
3821803
431187165
49092482
800293289
687208626
336764968
982014553
499133191
350308499
752512104
36051895
136965398
928282771
956636083
442748520
664717162
957032609
645445339
135626680
910055477
912000630
104616990
964079440
762824
915850339
285789520
892421896
97246641
463096074
558348923
959663340
923329562
630796837
847591116
114738233
73403751
356183123
604375043
218475878
300705434
289972077
949127253
448207081
858381144
145697514
927955565
137242449
183029345
184809365
346102936
333085049
53235427
16096542
693227787
118160236
748228400
909458391
276571211
873837845
285852343
897812916
416516379
484893824
559120587
624194818
567123632
497291270
357173391
525670626
28580650
986147619
571285297
701677610
903573876
916590861
74792976
331657924
799651427
638105636
546180431
593792570
3445099
199044788
609393425
342254251
489338286
59903826
406133060
74742705
369712938
195290658
2791532
23078688
261441313
953505479
390176793
845853604
951359345
231180025
460893594
82723645
778843630
917305545
774457052
758332015
857666777
937585643
604565480
273458741
242262711
421163244
692014383
889489894
113439090
268218986
966360076
907643721
364222589
458565768
688301436
435691584
260522659
298159427
815543103
437210910
885374575
565713547
986119750
174759800
988326770
968378265
515005810
292721336
436423969
215868456
114919151
437738767
505813034
28238737
533246315
411301693
505417427
238834566
652310595
669066483
51441009
726468121
907245714
391982494
501663993
601503888
358494182
116153463
580704136
110201003
16154048
459940893
357099524
923403395
493726160
108241575
216649878
156516855
721971264
769943910
27762240
727163497
976235721
382464972
542181663
30020526
702570948
461470488
104078876
76311558
119360247
781722508
676265793
25742875
295552738
28979365
733078414
286339270
266620915
986654487
113968725
295732174
172763987
262477541
190754103
880883053
747736937
406077148
620353031
988512490
740935000
688171003
584073747
517224345
211111658
75461676
804393810
778291371
242783523
405366505
965325635
407992509
145850960
638786951
266575568
465739605
535221216
315195344
371256126
816061432
949289693
353716605
286116559
156023828
331696534
267925644
604371567
580516646
324361906
885777951
828560027
670381964
260356289
398089576
991858387
497082668
136367932
208407730
730859324
913176930
538315326
647932840
368284540
427277662
945886537
95312966
215733288
561738473
334782652
667831198
403994822
503210241
377963503
968933329
418391778
603011270
383454618
458227126
137625614
439515280
843021816
739645133
601712994
270850259
728445178
300867627
538620680
566976336
98085519
693093361
625194050
77089024
162632842
751687188
836957411
322374524
929743620
486022440
642565644
405970496
444848322
526446367
981496474
633166566
770411221
285678380
833598029
455283376
441456627
401913429
979411342
894692018
307034300
961013356
885468919
491284503
793357560
563995772
94349124
354390232
896816609
482141504
368334152
755877198
301580219
209646650
802635894
786212042
836840997
515894715
221498760
360211837
878803191
600050375
202168184
146344155
368457700
799729721
362928752
409338692
553169278
395984140
353184634
642065521
882412822
204399033
816429539
930795011
425267283
667597517
580688173
228855423
523363062
777772530
275157212
699573082
610150470
299958626
611053772
418887811
365462495
948854221
203223011
53687242
795386103
596531579
378774475
827005629
254116367
867986054
918564781
928871798
827913413
476834504
918986485
56555962
389410152
128056803
774200831
909695536
638942709
803928880
915190736
74228147
26821842
634973248
374276070
178339057
682367735
727621896
532485833
405393823
210103396
340350616
365347832
752111278
473553855
833377009
869938764
938791435
888237815
940021581
846503491
356713802
204890893
119731230
80869277
191134937
106703435
897387057
646452130
553622049
429853801
310880219
255480381
166375403
981578421
804068529
323975100
546805334
737733373
318557610
940667635
928022191
49012218
214535951
415635381
31377461
937818722
330682540
296596409
385637559
906905729
835249589
672261198
796089261
14320325
791409276
706478018
186089971
879790863
218354100
483084359
555059637
915722660
696545395
612021196
92770357
293626049
62865245
796964494
64700303
588651600
308073786
238589739
860707171
414150338
705333063
981807790
530163464
892372652
957010754
881039404
105042483
987625959
611271291
712920003
701634810
112956181
771984355
862598808
771563113
933935040
653226309
641623722
1981057
977751218
652698341
940745506
723285986
488174096
90162265
819598537
139776188
749574236
195646271
750158184
678143187
687727725
502140611
106708492
183787772
635685888
724674477
20041534
295699709
663485407
545982098
161415690
945956664
162388425
692256075
637198154
955376443
351026717
591677341
883877188
848841242
185110329
45861224
986615953
108898504
534951315
221585506
904418018
195569312
883967727
45692930
608946303
500243753
328149850
1311093
548293943
126971729
19114158
565534652
300522641
562731746
139036498
543996122
334601716
954345746
366175162
819495132
322598090
416867963
692060971
926813285
20593599
251104745
378971744
483467528
205863573
26259500
255038671
903451667
590797922
599994105
136985469
494988921
429353334
335322892
759708016
914334025
918505785
778614820
706100851
941689192
60360757
113046717
824325078
184822606
218191988
801780941
635813616
53848942
888895206
868372916
614507400
737671199
282613057
604074460
930341917
30902811
315725216
276643181
521547914
345517468
378097653
189604377
21768047
871112387
301762341
764107935
42806696
181309112
112729282
885949558
306936029
738607258
548635723
235400349
224198889
338760097
264081095
742287751
935295232
707289415
909859211
747097740
283191545
993619605
879482912
276315071
460572027
402163484
215109932
364936989
468448248
520377398
350170639
917736226
432341260
821436616
867191572
155736264
518388631
295335426
310880801
845932123
646641551
708934033
272458236
796447566
550605321
594471852
941987380
375896550
617476059
833282697
539217646
77373018
838465416
342281897
740590259
527102547
524488392
530426601
256276626
102678984
877126603
306311002
121940670
367178057
725330337
685826896
71834027
520170513
612220291
629267062
904293990
689537245
203843686
160084309
187198398
544380478
765928495
754297845
997908777
480380767
423811067
634706929
571367223
848386440
428465943
554253085
777311871
264285151
899861979
177436596
1079187
488197655
379179965
360553485
52528712
388497715
600965306
143245924
424456108
934563042
974497181
722777057
373684311
744841945
734700217
230135369
541504738
87034234
731408951
154871474
330765601
497376640
956338250
13585916
423183062
237806750
273199584
632388402
21895702
665575384
356637560
746246442
175505480
703486201
173898955
855151227
925088871
764240603
421023924
289110049
226257174
842381585
635793958
422926532
209692183
84139680
910864196
749272745
468874560
3579186
486943339
749194345
243487953
400833343
751308797
66457763
974480751
641773985
206880308
573068105
665598618
66477229
991811473
387833193
389651703
37732992
557904298
601011882
976965322
996455200
61799151
207440098
833739430
698729845
653402557
925886316
316468634
604820474
878319431
324185381
352595199
283755355
785705440
823167831
608327995
569002160
339278042
874312942
567076464
870768620
310132691
818302535
235236943
343972731
584772019
940398937
19654129
577304512
492676269
490143343
520211437
320649281
322743359
805794266
574670234
859895484
320736289
86435700
818691379
542907505
427333806
312329273
955192270
772876132
341302632
849081929
104210911
382485565
403972384
335285887
27145515
646360931
626947428
164522913
466630246
103136571
20067924
273360713
946604279
326196512
341110406
29426918
528758207
282374803
528768734
370779473
46410341
839532536
810047807
897424155
767306429
19231709
134985413
467167981
293842735
501283602
791827901
383630553
281920139
468716048
449282013
358797082
992166002
360152799
377547782
727448704
295842724
932121876
711007988
772286004
691247173
579416927
305680588
695388773
424286145
207016335
207365314
988463572
158221753
690285404
755169772
674088266
572605015
923029077
463217238
810617660
625108169
75360240
424950589
941478890
152786368
839901138
707367563
378357533
663915746
768578279
607336532
807563182
266099186
652217440
222761532
930615449
42828170
929142680
278638464
835772326
95199406
943014889
744933804
567111069
748599830
578309903
171685399
518709535
397590425
472433112
919405499
645864018
228440114
62950807
31179741
265376197
272117133
355501094
261420138
227137234
984114761
748926352
150815013
629563303
823383877
54171678
464398186
274452212
731013221
382720405
970701469
557762763
46140568
282549950
240849732
421470845
454463936
3192957
53942491
450244288
251951808
394825683
669489248
649200192
517725561
625059873
248211944
231300175
530434469
502050644
441937283
863305379
168366170
283180917
689519339
681473857
879333429
793239075
515310722
971604255
909530087
506686978
398508676
487533331
475898325
804566851
871659338
643206929
299571733
978934631
113534895
732861328
236128396
554141308
70991148
590019231
101862619
156278153
850273702
952392485
762002734
736587464
603109965
917085490
263628598
691937083
492528941
703740040
637293122
673805465
447475949
886537994
558055958
420159963
154635412
35829798
473384166
500641249
300830435
198706782
806304677
191122857
718278488
21780171
541472330
562360583
823250495
475678750
487157337
757637969
118936762
267092309
6628118
412292310
213999029
375743894
981948339
207112925
938939630
789462447
156553803
26001854
474908181
811565019
645093436
814943657
606815232
319541702
96452501
210216216
85084716
917213755
883868465
729651683
864435265
871623564
242948976
399579045
520505690
273780920
932862286
296457654
276381920
186968256
966562319
844190095
200655898
643502805
35097703
190510831
223687797
390855964
72426867
565199586
47889489
139151118
745002775
191651680
497643526
363073431
839659684
566965502
382924930
486375462
286238502
196144209
171418781
322078279
835174932
580579212
382923959
926027126
927610275
225190918
338383598
796562243
167288233
416107696
493644989
399773179
891045861
629678441
560496183
449689211
268219521
701427563
250944175
420475608
906896884
802725330
658045968
75203159
667369755
445825402
716758774
644873313
371680138
182143193
413682617
74549030
411118687
397072602
341428254
255049528
871730587
310656047
408961316
891112548
826137729
525850613
227891977
761953764
447774824
57799326
775439695
690712691
638953138
623714896
70819850
938150901
669300401
174074017
259330453
630224281
170849102
256812983
730197976
108570329
648790567
323823239
35989048
902470365
287295175
839081763
385551931
649627362
113938887
784899226
65639364
839480049
375100256
87731156
154366645
549002821
557546970
294137609
821289925
726776997
968130006
312869672
969581335
21707564
812544577
100320701
531527008
108776781
83329634
706001285
649446168
700140150
784249309
243274129
966036332
42979196
608093078
256776524
700907203
163684889
691520714
723516492
389765354
218582823
70082594
741240875
650725555
887560825
303390620
700217689
28843395
905217380
127147993
679919128
484332699
136316293
601129762
724057454
445666417
846297606
95987247
456048885
992011967
374586595
370507583
753118859
461014280
351276266
315002408
658669685
212292911
761002017
951412388
910647793
232981749
364564411
32014777
718149784
166064578
954529642
486607744
268109203
337823546
388436195
974072069
703029221
379753051
271283332
502729051
611868357
329997881
621191433
755869715
588183159
320247842
415128729
327745289
172303070
235675347
63913103
985643839
963186312
989663965
254370235
854375194
211623395
717968624
850215152
183972716
156209020
764568328
784208129
26919675
751308343
949157029
694197400
896459788
783073329
822075970
81021411
885439314
238776549
798170284
681008955
901920571
465884506
771999269
137855236
730173799
228688424
496664381
951479914
88477130
11120788
459883246
352273806
15462338
116015384
74749205
497959114
655012752
531787826
528264723
926893588
41894744
130345831
287014050
796821557
342535013
133751728
537834100
151993572
995535004
154576262
693357342
439381662
75281006
476486301
192053651
525292870
467689713
912797344
416610790
728150321
14129466
565543461
560844813
196113922
714196629
709270003
62813956
164815294
500611050
951798751
420718220
139899918
742533716
84488498
378242121
564272602
41930043
598830525
863747545
612830524
765124944
830766994
324210320
384028539
91954708
961480387
242344926
338702189
913148977
695795612
295229894
919948927
421545030
538547044
883936099
531084948
77061750
223471071
57562432
834074939
289468205
949309880
785732667
112722453
606690244
393346871
159836755
592803332
614779714
966756320
41854417
199662742
682567016
917527155
587517067
250234624
845928067
964937827
211325987
480449403
299663102
403349951
968410555
38019203
580494697
726369288
109806313
184961284
926705081
894442596
78435764
802846495
293750293
377808528
907082508
258307002
122318975
622365386
6712643
92391904
121437935
558196214
217540141
232286434
479355262
286813931
30625872
31536775
411541532
282647893
746983072
495490837
359790998
631016103
608966900
87683193
981536130
793003009
69714588
904177695
960261478
917009957
583480673
399184931
517829678
335735946
970129256
805875898
978070671
80382628
241752162
11797634
14436844
483270321
776878216
45099819
839991301
767327044
141781207
86067088
798912676
151248650
722871880
65927285
621337332
852450216
650575110
362664056
187589883
351262801
186974233
746889740
223602539
284844000
137903496
213629075
594888957
314008370
71052324
941587904
354775951
718844064
809282492
471757802
266974356
428303171
841520432
263911814
221952582
533862851
695157097
153354387
403487416
819722499
741507587
801372557
613205535
673071068
529060607
768409720
890157240
366969331
120304552
699366197
109776534
77565776
37428856
863316886
360815467
675941252
366785139
419181334
65129870
548482201
13710166
18365893
183903255
670489227
56268738
876517885
351278951
554925160
440123360
913878598
131980604
688656382
109174192
387625565
780359537
251115785
458933107
335005415
808296236
861775483
780094275
538330523
998055203
358078542
199677208
540033384
899114565
375327969
572058010
254061036
282379675
619139090
6743984
566062368
190101201
918007040
481374004
790000689
286042022
984874509
581387228
489154719
33967915
323462898
417802800
664925100
850923173
302688995
128875652
797578825
929087742
160351137
330099152
339633372
901850523
909981776
494726555
485503686
566855736
684904072
606257631
190992597
649091594
795422629
18834389
469084950
686888962
199481106
109934630
213400229
775857569
67195740
158765323
490660797
243962668
11233070
738363651
257095031
303503001
36165750
384940151
438241835
161701546
122658645
207747375
64414980
213278651
20298103
844488693
349122666
186188427
849791345
875794370
504525897
743937532
504262406
35615099
4584288
353850708
610726255
791048351
555303652
517185705
125560635
384886983
683493501
625319772
119948577
87604356
227353818
690318103
973940980
365810583
909394540
592846691
265489336
477582047
589912445
897689378
185292576
426502363
633271941
122970158
138853867
722273107
447901473
637750533
23627173
171150101
686975502
74176539
984864039
609942761
794896936
43414039
181537400
903122440
506572949
321656588
384633168
989465819
426885691
33454514
780819055
657477334
732140596
603596802
740329553
252894468
239025340
121267096
55366771
907856253
729985579
15522843
343960892
199843998
75172428
8073404
185397853
425695020
403470650
404697518
543203264
442410084
762194838
855078607
319310913
442992549
119159580
98639783
676216552
694573265
46711020
497367241
48116161
739308274
850640880
471497522
394065325
823271200
487414266
927252273
458242279
392988951
973568035
469618590
68985459
724066358
352737458
402950615
17976021
457153091
419217513
363295152
473306485
93836408
1003337
883236738
456502831
951906235
253731958
5687753
589883395
622333866
375868561
844720071
873975798
708786438
240491433
660564203
904975553
250142923
548231616
905578622
986333300
695731598
121985949
158267881
958372284
867711166
115959340
438203667
939294187
897651143
687961349
464116443
374430871
750093990
290474316
79141804
672546433
308986685
83288510
415028638
345350592
951306823
217265716
654337581
334362219
602514790
862734985
104717579
871412331
344529639
270069577
142665977
901606515
379027870
62938520
347788002
537082215
465387994
553925152
292493585
161198769
169148094
728464575
811960138
34758137
514869307
616856094
720776028
265886363
256032805
220527472
440791546
449323736
646116402
549703566
663388430
39440521
633880868
541024517
108352698
864435329
946287635
267576309
156490105
602986108
913855305
446007923
501491639
399351444
109657834
337333134
483086936
815026593
97278487
703601993
896380111
499264918
853909982
490972582
256502391
284929616
587433969
346423329
130621854
598055411
553910187
741212941
476488806
722628127
542853161
711246569
248763449
783263744
975786411
952356547
572905653
589408349
936166479
763556265
685420617
564753786
708177780
700481731
121401517
754653111
75405790
26800919
154510519
440854823
957238315
221609999
982691391
625723945
101939313
354208003
284620008
417876632
564297339
518505504
290891698
323771097
602040328
839513423
203686259
466453499
66800455
471534934
810338352
925355900
445478032
765574037
399149269
778836588
926273564
663738592
82526228
284766543
569309872
683774829
76940717
393668287
387366700
400804135
485579680
492867650
994075084
9345634
932744774
616144177
716992485
5052549
251481802
271605039
39847456
533390883
388103727
255263366
733144637
924408683
189759593
564433181
596884066
853434034
199817549
940904940
384249993
248567956
776087533
284395434
818814763
932532382
949816362
869536449
49598204
306296868
678371231
777202260
906075103
866710719
13145365
982868549
817413519
142151341
114082830
603307948
270063938
866234995
309566887
206431902
348476280
893394162
865365554
462563094
169030070
441646320
281499717
924191574
247363917
82579903
551223101
790375261
639888009
807995525
507520819
218348384
91163109
86514572
290498463
253388648
903481664
965829381
59446219
963360254
520559289
536548089
794355363
727941576
516537530
323081830
25236091
370620408
59600454
505320873
640227527
825740634
904251637
175405978
398955289
196349448
187222597
904684328
648660157
916767359
527239749
336932403
726928662
156830663
349474734
717433934
280341469
625321685
158921744
654259979
59478339
759399430
496716041
882479884
289325037
617103781
590526751
405124479
322197464
603871733
289117778
536014413
311933535
163005256
527223240
872803696
466004893
376743934
740053130
913590262
279553475
450091285
586629675
60484802
30499786
607087221
414620020
196815047
577099669
116924108
225802301
445581855
912296068
423138012
399900006
671159419
959724681
255443738
649105894
393115204
867132563
717037002
527174525
409878092
144351463
491960611
591309291
227197115
633793600
320465163
774672597
117873352
384273090
347683541
932596448
797868972
594532148
582649125
540848770
352323978
961366536
991086373
660160275
235932441
564155802
459188227
385986441
997230088
745031042
629240336
898091773
8024055
850286711
178595316
531476969
213694583
349057576
432162841
524150520
488956854
212793908
151405007
248392978
835371313
853363203
207387637
59055036
986935719
249350762
530261530
414915029
684542237
116766349
944711165
346396571
523002573
340377080
798582937
921933481
276631173
722127722
575321208
893891211
880856689
697327852
549432208
207884965
405253348
352687297
189928525
333373270
689868420
334939118
333262455
350589583
375443516
173221624
903404211
552446734
688365276
673149256
712653713
467938047
803363142
192422829
796149004
535061971
821358815
210588262
887724864
488779359
885717166
62302734
184534398
696979825
361276070
477630645
887276026
610859693
456425827
490234425
853760515
898219921
383590780
391053117
76192411
988133909
258809961
658354599
299458470
768308968
373854943
635704245
511973598
13884387
629148889
998117223
355547178
205467178
211156419
346394678
297503650
49793325
52667872
942317326
367995670
417424576
746018505
262112079
269955531
864188628
694994232
261307080
961492314
439898639
239912283
937310001
58736157
688848320
241314472
459421803
638058670
479711501
586442145
585578559
321478146
267498762
784195413
733429889
717950662
474525600
256034873
502491680
542975980
791316698
824078553
238430678
387629490
666721264
379438643
24163982
20600081
432730877
4335080
792437248
957132557
41655413
369690824
236069509
111385812
59166992
919141673
487236892
953161213
693487078
427762148
453797076
601656344
31921749
618833848
638943943
614200347
58792348
164622800
925628176
131031660
811786714
324472550
318156094
74735899
463748958
310150937
573698396
868492169
985503587
141542904
922517856
620352911
100718824
501441451
186522242
233195360
808009660
903457992
517948007
930954404
886407066
540360471
323679026
621012425
438337757
859342808
900381883
881401220
40567312
175567766
589823422
78280786
547789224
194308743
714435434
192950453
673263423
557076800
431542263
68484746
703968860
99789201
865679274
781838799
841579488
36257968
761132526
507101649
799992399
793316705
772007170
787817219
548332315
249055912
275008622
52865669
711524475
935864490
489150825
717289574
579417917
240764535
801658346
553532566
168486693
356344166
171707458
703729643
375311834
781035266
90803119
664943795
922810842
483800882
445322098
418299809
828663015
576320698
755928867
699228063
545726663
196125511
49143570
36199753
839961962
47186502
921318175
259634170
950015624
438064970
154069600
43298061
956152597
469887331
86644652
687747478
466930358
111314326
312215568
664078404
491069804
805012279
388134819
693755476
783336159
882416491
772833258
365527807
835837994
743425446
550279492
541508625
711527299
959111495
336414774
527724103
272454061
930379935
857509246
264368191
788264990
3456925
624702211
889627353
112401176
454641287
338520763
610410374
902352273
77985880
301065876
531554011
975271167
712396500
421585734
156507937
423148499
669251795
95864872
189875981
619692770
309364866
396227978
430779759
188131257
211455094
707108746
156136917
32606153
72929506
422113774
629929707
564047588
558309287
237014277
941330885
795689242
152035432
269649003
23770048
199051237
915552749
539493346
302543362
722126656
387171648
682780589
334061889
651056700
199709635
140407269
382434454
901924128
433084600
497460648
986222516
590119117
195431505
887672847
841808890
485590090
640338392
524675849
728866443
342834326
288044221
95739267
116834087
808199649
636978309
921698952
278046567
517413839
815512140
664618766
981262484
892946767
442928283
182342259
775107636
668226831
783293081
138458354
403196534
688226500
888040530
626595366
184687395
930083963
302724648
569130352
117422392
461368203
685118726
555699817
109725645
620747880
404538372
895604111
31973633
884099145
629070459
835584250
359698784
969016005
162639968
549839101
997639947
134032164
940056146
417063600
823332307
608623756
823551431
616482132
904867507
39821498
73735780
942926597
149985654
18160437
105630414
667668209
463730480
112632833
42385466
511350902
45432523
376071247
621133609
363681113
215954507
510369990
778262920
142434318
2515276
60389619
88239117
19858889
418477084
728335598
35885011
383437508
996951436
915218543
520639380
83047247
439078277
944562910
557360992
507999957
850104929
922262085
496780311
305517126
797264167
244087255
665362675
561406248
110384129
566716906
273389311
630778868
442127648
260080507
63125055
473404184
272181837
163559222
953605035
735497479
353357709
126338120
905014752
515518679
506263601
485491812
183616299
271047945
192730106
510197500
761262893
169783223
801518305
149448923
44621593
151895654
315931173
298298154
422505772
940882403
519387310
846175713
715889697
796813177
606470810
846975774
836427221
747541795
845237419
230537842
734115519
318601286
782408131
201142657
430620646
99750945
6425434
299934651
179580494
61371559
847180629
56426051
953676822
118508446
867072900
257790661
82775599
832623630
101132981
233681129
717628542
690894842
224345749
6341106
116356817
853961214
234510439
511764924
255879672
993511200
767789753
143585783
791998499
238398470
176970156
842490096
134714303
178297978
395838756
171076141
924449902
30942518
857079646
399931045
789515541
239338557
53551515
451633701
538416718
970713682
611392939
90359403
571844810
879357937
282522176
335285461
995421199
654960587
46937350
192192028
754665314
335896554
104960430
465086818
149247122
532303631
470637923
516438526
903543635
173495857
442030292
970925796
327459317
839962663
880693514
441758680
296119140
658844446
587464197
616646615
688217374
394528124
361085786
851560208
793823271
124334705
811630374
851424193
748123049
784702857
564086276
434284092
550299441
806400138
489188731
254253310
777806672
563743324
111565112
657444531
821292158
783371833
167481855
98125188
54306540
955380696
168520315
857223752
618538570
525075681
42033345
184075222
131581278
282026285
383144734
440354347
721244328
692864200
18136183
379365065
359265703
207732344
14237692
627254582
26784400
269023684
932501076
723834371
190469017
595434543
734869798
160031464
558786572
36540428
201166616
990235325
581226802
475690031
621104731
422544232
325884506
219463216
902287233
110414850
201896938
215124549
782230159
76380486
208827554
842062524
598033969
875628321
824484125
704329644
912910667
104913228
551610832
212118251
307616523
142908178
369148706
436615640
607985889
540291379
278602885
410090685
611144363
404170716
913908657
517268912
56869326
284741159
719669464
515759798
529606744
865927467
546090975
212983390
785270487
270318116
975498115
682740862
305603253
99521950
792611739
17853130
996207253
864996220
939673024
652510758
316560664
350375267
62663023
470502363
301591037
224044373
17128559
434478164
99482013
485841345
343774112
112656840
129763149
566923706
198161846
972665981
703933598
180324530
352898491
429639512
34990970
933318297
909345679
159232730
870380609
650942884
539630649
582273714
445424784
521650445
185864669
159466691
255582675
539695618
237260272
715322558
94578210
560387388
822378772
462031984
100353681
142745562
91074003
518706839
54770358
32294956
387158347
558647430
582306325
187976360
267187116
558281487
136056042
973807024
169778338
687410823
298424800
722381392
291467668
944486369
419199638
525715483
401475627
315498144
604104290
752842296
980119584
712288400
607250418
825856747
23418908
332964711
742999043
638411168
499885999
361662228
87109072
150052247
478200530
442020405
411245962
326545521
900242698
354951692
279987163
624116864
695029287
442609588
867772780
34878791
816154512
333695804
237570350
946319331
777922595
14454508
546861108
377383927
924215839
922672588
897974131
101563637
410195278
907460223
471585893
708916383
687569988
711553387
977135932
206459515
207396028
422783902
109889778
415034691
871061633
832659067
501179280
726468353
467968582
554918524
466328280
724053739
894491040
255193741
704486972
370445838
875417633
738282697
456416219
407700721
483215285
944203111
207070725
155033707
538459192
284729754
66789336
17150838
78000282
619307271
55103007
216340683
852843367
943368871
64696403
934261371
26367711
119852647
422343845
373412853
51675071
501257498
874327757
763447939
654549004
63343424
117633055
218008571
748329138
892165476
532006994
435896162
727260694
944280041
669997665
885083241
646310380
977248546
429175734
597142403
441039213
642151919
766211406
864262774
974446828
178353169
436068728
340871375
163131993
717871058
441777278
780891549
784904048
784819673
193878894
303958320
507387015
572689748
582264101
272914590
746826175
267636909
950834285
792080154
214048606
553562928
604010564
185238158
971811175
976962374
776592956
557491819
397115992
571748389
138504222
368106575
792177951
353243338
167915163
731377373
167564240
220271786
608263269
950721647
286712939
199535933
96714716
322404657
973298335
29194182
644718635
276864452
820749825
82572791
122734740
954156791
470246233
454650233
393298522
781809400
491549548
125671707
446260154
417404978
92393114
229804409
216340095
101868872
74669618
728208368
420981544
353740147
255944769
609202330
67039930
335689988
728098276
792834069
236300697
622382841
230936253
65156034
29962629
435019024
138058887
899236177
985131450
362324123
923863914
324743403
410792096
857990174
850130520
524645447
78411187
785183251
377926231
270212327
264705624
18579737
562583652
205325200
450357617
197598774
369398057
951924495
98475106
272990122
389416239
577006961
149503866
730051028
831269174
946337285
201438335
360095197
856258142
583464136
955193024
799574867
647083034
333948010
818511968
51149660
976274014
932258981
378597030
708072738
366453583
731392691
694338725
421265980
270915197
292329406
58256177
600821868
154092927
711844823
546194089
209302360
32599742
64557129
552527623
663616030
947020033
514605413
614167322
144944541
198535469
123314160
678156216
269056469
853314664
714398242
426902087
692739002
290382516
362664488
994021107
478737368
389249455
173995252
37917425
48670270
619624605
475183264
305022806
845344973
397513129
730494619
663809582
369340235
139326095
591863280
926171966
62228372
880402957
242107435
450845571
31655776
648723092
433814978
890481631
915943478
417259353
551782169
320527765
35706260
843854223
459647498
600828006
895199510
618516211
113910678
394922273
498945142
857395637
608238433
793518532
31331155
92014065
425657082
458474097
37517551
427219640
730225537
812232893
308489143
676630120
864384712
306522218
639530305
105852158
880979855
52483696
802001885
750426594
12360442
588182784
274956665
84066690
664190337
188260147
755485403
818627059
961946355
58121725
196802190
7931594
669078978
700593739
341152644
406895327
750573425
852954359
526670780
37523112
766752703
573900457
601773845
18668693
116152272
819136865
756816450
590416182
538696683
470816615
308162853
594382001
829152492
644480110
144226911
487890939
837000276
363947947
724729588
225747024
804040006
545612775
20549180
308267788
221793307
641654662
436547439
486810636
384863414
896806008
16425693
993926319
714075008
228029835
963872092
478173931
854576885
312138430
129873156
747229680
620193793
955569220
109478298
288964571
672405982
162003473
437801428
144102489
68614656
863375827
263810847
320168734
331714009
348769432
27943141
14839572
924334542
587208789
101719896
390316101
350935758
883989073
27769954
826874905
683886632
852061079
901966332
726173567
760873730
514014020
689153407
28693487
544503760
189447950
184468710
172135713
911300483
568202463
727619865
272002931
297077585
938884425
882961603
381417579
62812209
776774099
560487013
575122837
834888404
261731850
720069630
788844488
826077744
742126812
666134741
12610753
898108473
40483472
595307707
346234132
891988497
721956127
950689376
132832742
539649336
753391583
530238957
486889810
116282966
32047791
213522394
333426704
900661984
739996316
373705585
108148858
576646685
289803577
81883168
427636661
501311702
451310822
564915373
175071854
217440564
746691683
929875702
680894886
343193770
985805022
454285067
833339611
142337835
529815811
143544771
803534354
279806739
898741839
433077053
434210458
506049279
905454807
5337077
221342775
995765603
354956877
122957015
611568527
953080406
66497020
91091889
719574103
206949723
732474990
770308435
653185578
480646392
24862277
637120378
945879771
299420946
422265257
628835165
775200493
275495940
155422174
151128344
861199978
72795429
811690974
85944620
297983391
977921706
780951668
406350331
361247529
351515517
957451172
268313808
765707145
599378745
684487879
735077103
568630316
27929612
577923075
487726402
540392545
702568678
715809645
246276423
784782029
996154730
108939865
110250175
800298509
629795977
954972449
295101151
321806375
771415646
492687251
568326251
12830687
387508396
69087038
772061138
865518940
19615262
139187609
733179134
445027914
729368036
423980329
642055368
66987835
406358327
898760764
650186569
769622429
41393834
237382636
437961762
483696644
762758406
12357875
965024118
7755443
84767865
697241714
301432891
327879940
800997940
299732290
74109943
311152253
18989254
887685573
247450208
726641577
398778189
230112283
765850791
100624919
242131805
454102781
726819983
168234384
465288262
486027624
633785322
286969905
339202250
435483793
315649318
391717219
313207220
87471558
977207149
941890453
526666558
997977088
765643809
327812902
695252262
504991484
555683501
772661278
18126772
623161195
383591282
401095066
483632239
780408795
39015480
963581773
224847226
49292246
379670113
361184347
370636655
131498717
631086351
142366972
939117141
845199340
516790061
35438654
928656012
60953442
35691677
315070161
166751173
737963185
283131782
522675513
389707994
398497214
639534633
374022213
313056461
210682955
557951610
65272918
862662206
800286442
176606755
609197013
689050190
23626055
462937160
71219337
71983675
524863203
155009598
345319905
146281204
319453589
839662886
879446234
808857154
781716298
575468042
509157311
340050277
43032265
211955271
845184752
941044382
545599864
670191393
496645751
261923964
953970894
755326895
533002428
486805447
565251753
923453650
845751414
125777856
413327482
893359210
314632027
570111
840818372
9101217
837360654
69324481
646992512
576663547
808765805
744768190
925017264
724910693
280084774
648485194
926071396
439602008
220494937
903560166
106673471
927923453
534511544
729755964
729929847
495042850
135049831
371802235
505739066
176813443
753531984
762759361
884227575
749947240
85689914
79644916
510044110
29452678
56046082
957416140
409121803
322155388
744497604
375560039
586237279
894166216
846487358
582890613
241307463
417821305
325185037
755015162
875006467
39651669
103502798
991943502
601958235
866863253
628838594
781144435
425734321
53439909
577707863
167643529
533189531
741273310
669907507
450044697
645128269
791362348
271344073
687996168
312246388
83158107
578266960
547078203
59824695
820118877
552402861
6551402
793417602
906657184
806838521
545700001
683734077
494226629
7502490
645747575
487165250
864626540
550570019
519625931
824206304
75420772
675862303
390732169
623814306
776990961
461215850
173319405
956346990
645912300
610272714
73180674
582874387
395790865
226031493
184117668
368174635
860813140
622154032
563249354
187592586
236957567
275244300
891585192
953093312
719629572
115357949
96949939
688566128
276018821
493035225
953182761
131356050
213868179
155059290
511893873
496390146
90436601
140416039
498835433
587801586
855436360
654098198
9668180
616295463
868783674
592620577
89113633
634081674
879288120
54108882
200227730
797390709
268546057
681811078
81293415
617598426
142847582
62027498
713118312
49877292
993295404
833958761
748843673
183307586
662938786
852934483
726977059
958762928
458869367
468057252
730482556
844060192
412750778
619205762
869492893
709989051
181466853
802766285
300365534
870967586
479286880
710577128
731608991
524549432
938067404
375173917
483958936
486604306
500290155
32471647
349466605
728352542
18177228
220508117
17980583
898642883
496651268
865418307
473449990
714667614
418495086
461052699
367916190
545473547
743371652
27700463
565826897
324788359
914030484
963962115
310716554
93067925
726871508
689942821
397603053
860030097
368861274
868173510
898657381
413478793
706556570
275848144
108544586
909326106
238587657
456594200
434663222
467413358
831994385
983613946
114479383
136012122
52386442
276259482
281477221
957223251
9993361
626415350
997816013
967615624
791864820
29904604
77004448
483315642
274161780
333978858
971134706
774937453
430608357
752022393
899753875
652501995
449601930
443586614
377434762
685317642
201256267
868888227
587597552
909967956
97576726
421712489
842156564
505502364
518727971
408456970
354744003
82591290
885514370
574158870
620264882
372884181
789692105
753237723
176538320
523701517
423196329
320278484
137133523
234365132
176249133
735924092
174076202
953973003
836193878
442046657
199581038
441319750
733993593
910980613
682226455
184680424
912224828
397981700
919015991
569203704
963687308
185960058
415377183
538140548
600547135
978882788
53457569
808318447
307085291
345427758
928551800
240760518
629261339
661499242
227741152
752068603
424406146
642578591
198820339
376016812
12461308
210572712
471747471
88323549
455892916
959466675
831874406
115512042
493090155
83122344
534776804
110922849
431539086
220402872
733251342
66683840
678672535
829308044
462893600
446606873
426516731
534551145
749641645
868171573
655936013
53620841
926748153
630945006
369843794
824369863
682902383
972683018
479769943
112186666
544155355
961305857
890453841
18450737
269090155
823131897
823912489
327302863
177247457
439106671
676795334
362526169
368530356
863854454
37356933
316832565
394008948
500942968
407567609
506539790
220223204
909038580
426453001
195777359
783105985
485622104
499610000
644133354
340013609
32324483
205101552
354337661
3109408
264712810
594689104
747291386
252561531
787164155
820069563
939542531
548411531
170442820
925203230
880374256
323279080
181506255
94443897
506781785
903607975
937748622
773712868
707507785
46369311
179337091
92399564
755566126
399135281
32108897
935686071
20263765
99011601
894432534
981925050
599253557
134801586
209068905
128289785
210484408
527939575
866686241
540379955
277444006
448484517
594100900
800622147
484809345
303611428
895054107
951168569
312974817
760467674
71405824
886986852
362413226
473429370
120804633
184195682
890499807
671818639
770628290
160444447
706448640
907412911
635011350
124892417
97244867
17437529
369374790
472241480
604891182
33660504
20575403
632756206
419810982
768214739
157340862
976908554
63855023
579428000
861183149
364803105
360900870
216776645
602117435
222201608
841049890
51765557
436467686
929533211
620325300
551061659
848802177
544691826
418441929
53549629
48706299
756977483
850740539
516290675
492976993
469873913
839026477
152014188
427004379
634770926
52020160
442007384
233683145
882852093
647503069
27608397
230749038
328826127
784042369
132570479
787847102
940034156
863259270
826046561
287230124
681203675
705883791
495545169
968919619
738578425
511602807
320124122
924586545
43016435
350294078
231309321
196480695
885679112
610278568
659470222
914255087
498909053
945509663
787065275
540539000
625373209
107928322
163181599
118135387
696687220
347187623
858376075
793774902
173939666
891155807
501856758
807685228
3513591
712431502
962107629
752744235
648286963
105822410
761442793
320563914
296334506
918359608
878696310
705549238
343897090
313421084
235787351
502469582
436600493
717995192
641534461
945046894
144580804
383968368
451703705
724774590
193876782
580987851
917051527
581730664
471669568
543134764
642306848
427061582
845306870
858602902
543875408
435485870
836501289
321584335
12857680
982740965
859529754
505572244
485764956
419158417
620051408
330832301
128840665
967809784
897588390
259759824
96149696
225468124
921371224
10209183
536159022
802459995
147612715
434131073
384210730
382188406
149772506
246434280
77597082
105270620
409505285
226908759
678698504
111036831
208977587
352206237
794677413
640325927
803191842
38595185
298263996
969959400
895653072
64179877
300179637
44182459
437156208
348803990
53699778
31120837
136005762
971700632
88906674
399548160
248612090
753924738
962842228
469359925
898147114
48192744
305241800
326471574
141363064
687747287
909051020
628639219
823185937
42355866
39043216
783493928
806937155
265271156
150682807
401918687
36010331
98352197
319432441
741481985
654551506
341337862
511682648
84902572
995186477
983726428
347615293
398969636
485562804
467366290
350990677
21259812
602816460
239934692
591293658
230036027
696735799
739408187
170297259
545455691
48137143
512542756
729643653
878457221
819691059
89302392
149790149
206021885
323166037
526881458
313513524
568518293
251180109
825048084
850841104
901963172
555895500
317769194
134479249
528716305
659754865
874134495
199187462
53042525
887296035
483113474
974453891
55242384
264448442
534092280
786747878
175325525
300867582
57320411
483622485
146402945
17333219
861693670
956832636
712706470
220383933
989447135
483242116
950711186
489126526
366588392
468199087
33523961
296511701
442462540
904801765
346789926
266487524
363377270
496531392
991789335
750955480
832251233
63312582
28909003
835690718
22619267
489306451
115555051
523404677
442648828
808658399
132758075
762278516
973197110
651196329
391288435
755055606
130959531
354443519
127771129
635563998
197251158
80856996
332196509
530771274
759343971
288595749
853025764
773969581
493493975
828904296
718322949
182682563
245494612
748047385
29309637
495380262
24265203
325287932
824916988
600095914
822034199
441742666
758393503
524742675
723447270
397545555
719601680
230150479
941901311
247997414
883485332
756377930
122151903
5393050
124993247
892375680
70404367
233547155
224677424
723290696
181789293
788626801
984304354
106245184
12473385
455878243
772806582
548688321
732723030
215761283
984103862
315897555
525626479
934176254
915865606
215289160
454398252
555664226
640777077
896909265
229643647
896340941
578634346
775327094
22057988
561814182
566873948
359613949
80174982
851906741
73602657
22083863
263339596
278290417
740808540
366247886
650575790
297308138
130748441
138936822
496956117
703439776
596753330
791754454
1082238
338475585
475977574
645589687
725934696
288213219
903530165
482397882
508469539
205889891
77614113
128237055
869892548
93746116
959517340
854969842
443421912
711554612
122641591
484325328
112801730
45683215
155520410
74200904
731240320
923588702
181217011
993505869
424654864
210974134
81650890
442055333
541777165
176411269
978444222
955986756
912508533
400044027
305954203
94997239
29527223
329715684
593627779
50257166
162985047
793705217
915377823
149057430
374094753
178764398
886662172
757370834
643864855
453042573
564780971
182996388
66891920
878902363
82502910
694554104
539335641
989268755
302576704
781038397
876317205
790090774
770201007
232722198
278041977
951168734
96852397
512803837
178213235
146094059
65165638
560041562
638399750
74788738
391300324
794917089
851012471
785950190
887602975
87738214
635765090
543756772
540549361
789936280
849281875
767272810
329186403
769030810
524678871
490591326
367050411
310922951
312097213
496969213
304918420
518452966
216980160
90105680
678377905
312109693
783198813
582296180
795249981
544123024
398720108
481478201
707961450
126627505
122679925
224854154
837668183
474773699
890113781
678462892
185512502
942728684
80493156
879031736
110940489
731805287
621648822
816756373
406051973
381330989
817142991
339372256
360556093
514830249
165808235
476894046
668461204
328104141
782426464
93486072
797095528
794817630
814015422
83148774
246574999
452815956
727766896
160036909
44529263
673806192
517782597
627391124
527590234
334656167
115827905
205276309
464894589
464472478
62992914
346287006
697354883
955347043
596796992
639104610
317877556
182403895
111408391
757066312
646338982
331833091
631091631
369007463
811452716
222977558
240906008
943333521
554493419
276060510
576551300
95185180
130667982
375774199
28546709
323759292
762670214
649316826
781967498
634151043
138952362
310686697
284750193
952985718
854123353
419315729
179511711
531505784
72657054
947363440
648117424
761919752
826789206
848390041
571690734
117150166
665035809
67804479
383202588
524661349
633154082
405563467
489289247
596348486
188905414
779552919
345312085
600715335
291063432
259959335
409635395
917051940
243438267
594872174
834685456
5780657
485331875
508764314
913409136
455560653
18135999
773624492
525983312
539327660
621356005
670611458
658891783
971963759
972973077
405183005
825283549
928344226
92885096
29404502
156110572
578969227
688764099
51593265
773948425
37199871
234120036
40604948
873505185
476618359
569177270
159066612
755528604
42100126
93734255
357522873
869463380
754774196
621856107
521481765
263468704
644776847
691165537
687313568
860053887
445633419
981923930
621437856
542917415
203276619
231854042
960794811
515372877
693776527
254293668
603154908
149730820
410671578
500691562
596013555
484566026
75247459
474229354
339410859
207214351
73384977
643577931
177647082
912209223
236950406
616228734
851017923
49393518
393016132
207591340
776429781
313976849
52220689
628617266
64550110
751433988
766558674
169917955
98578709
942304914
940432754
477166281
91753663
298020003
682097954
601680269
608685426
565149738
380938034
759087660
294230161
292543698
735837793
781135620
949006416
670501204
123382938
548479069
437289061
647505826
629172658
275776265
854132121
573333235
665840630
157784450
88008541
45993915
183557946
868270914
806932685
812611887
926459341
656072141
796873529
718513024
19764453
825834920
873465405
76633331
681077174
125317921
756274339
374330574
823364581
541154304
181892597
375326062
549258333
978004503
243797671
107804847
18657622
926039744
984749985
2127595
65386071
380943280
365602459
357732277
62714441
472608295
469638848
890466088
656451398
430885656
890301052
16224276
752435302
961408151
402334476
478411965
883678155
14513358
886928516
202861763
942174123
924494373
364096029
339256925
938362521
704279741
108507439
982941077
549122801
799018617
924185439
975974174
229628527
351719317
346107511
208215776
124147753
610701220
298573952
366733152
509828638
295452455
344227190
452601529
306561704
266629711
863588240
401268265
82350958
734823049
406480259
226668887
605134688
256540914
375841974
734786219
93893246
542179709
331389694
845487440
268615604
71920920
350643944
253521868
172762496
519937602
335744137
183272675
120093475
166253040
317644447
768178064
551009238
242620857
558897103
322728055
472058861
142069338
81642075
120858469
721179181
501268361
641622923
105473809
50760706
732978101
454703514
74163274
887471682
960493889
641641272
706366993
578619579
799955492
342313157
398712010
943518434
552929931
965678329
529244409
105726281
685436358
255849636
468363114
449492893
65946
288006123
511812754
298916567
303198105
410490662
65450983
175525793
654086256
85646365
224212248
423441729
577558227
49407626
821565839
499678041
150564390
24407826
229052658
437047941
933636271
271902656
60179834
846893429
339243044
981117712
68864099
935386777
411931216
647615611
738274271
529931593
896486396
393980226
270057733
677749667
543834936
497559829
143327814
698690209
891332081
501644357
803990999
241830420
512658066
242567726
629328507
484972639
869770305
479124408
499834363
542232235
416067133
18683042
307778917
296360200
320198879
217580852
909449090
463445406
669987233
456201440
139835432
884670373
780745404
971600843
891072802
632184808
695971648
184882891
749974288
969133729
6468120
562311221
769897097
266209933
180401816
418013586
221715723
881237761
600565886
53137533
671886382
961555746
967423269
254334532
15821079
738768636
814670760
642188462
598635636
703563887
659467329
722009946
901213783
159949090
719389703
413226133
853964032
384393247
75469998
334007254
220599834
574568386
303003237
600373107
689279471
390293468
740674763
8211703
856536083
505540452
130548635
720811915
202555066
128593241
532093219
378063359
574143324
724532454
214937972
594239219
751257497
886206588
603698331
631480310
816693676
948720663
940219861
177019338
852825203
931244476
545122868
907690263
392599068
455059746
471730814
176552543
837286434
794931017
245055803
989698171
203469191
421272881
884039949
74632889
248550353
871846831
776325532
308352912
86408497
244038974
428763056
613749776
25782462
671541730
626818972
51387453
733679079
435915568
958955974
669318504
533333411
686108252
457120557
736418852
462670663
402757961
879045933
60572307
7432640
444035462
79216886
626029098
502949517
939674071
96978759
875912354
302963615
193756914
13289013
769436596
21450157
652022453
294681969
538809499
371284701
117708567
53795653
839628863
318310196
906198869
149315291
984327301
242512207
459406268
740247597
759168386
575240634
436225275
454144195
777104929
763959529
985230628
285809886
170449588
525490654
81575356
386498589
374011178
121144306
648045496
142053338
130301731
922846871
444484148
930582682
954190607
660404848
870643276
387053018
445409274
739947804
663474098
430586073
531794388
554862203
658980543
593473631
29769909
29766793
859363136
15241439
127879435
966867734
484026606
112431053
76705614
287320822
783118276
224221035
798757276
453064741
748628538
855184831
437877486
382622811
355353253
554706814
396089383
940916846
274859647
693093714
737690549
501978823
475554956
390765208
231717026
776809782
766677100
295868285
770045961
517877952
754913944
780953551
290775965
840205098
193949083
855421721
247012551
176611459
115219096
532854794
890063396
793535985
150189185
504577456
680199184
465131473
707337912
916135736
327321666
222565979
518682363
838426382
550652282
535618972
416301421
802602292
554399159
955789053
872871232
414642527
36959941
900320945
451961957
50496873
678513850
526119786
424176838
516632516
647313415
423083053
790960292
577926520
90522415
886103893
950194722
88739254
703398513
355114060
396994058
237660451
686599046
454624059
231910465
475675349
721088857
276056858
587930285
970431771
417902945
337163210
932379632
678560090
869844708
27020144
302830647
894813475
767534377
592433609
184977034
486249897
984670687
802739136
529559472
325983999
380632234
183252039
664351194
763720091
29966352
132457532
352299156
567347991
463702931
712555323
172788798
929605783
907979363
639083411
646361055
63464287
970168736
185052710
122867652
780749139
807653075
650246942
83143618
846882192
190270274
197452422
467314453
541447904
151783506
137121890
151932183
809741112
711457015
154161077
769351399
427382128
596776653
375459792
826265363
797129453
624203828
638355415
320282892
833266591
251847082
410299708
598975759
773793279
691616454
988920467
363785194
585624276
569218144
386667093
658589468
453602014
382122078
58762204
88037174
295757353
644944441
986397711
545471879
395101593
801768483
899128303
807881558
895983398
125560189
400262346
814057652
786736820
702336771
728134715
931778824
453667382
854522285
936114504
160534110
654114690
217034172
49585122
431807870
817477135
947061172
390865574
338807054
892245622
684638393
977878312
461363287
368880437
908985057
537196178
285205464
839105113
614497807
947756813
752458547
641365849
914786742
346393837
604514775
74568224
483254755
290691851
498122460
104441378
687860876
390555319
97682710
258194191
36440511
275534268
357243712
836302974
720017358
977944897
383876120
598582650
215852536
351702557
260407210
71602997
171165448
431985923
162273204
209541784
491196313
679947010
415261507
144317915
420507658
58840342
108539510
806445096
454543983
369876961
742160919
707089221
917994336
810273063
125944676
84666828
270118181
479734014
163306411
721536970
754415535
36216043
469859884
148749044
878377874
705334403
23144819
655872974
203942247
608066109
339190460
784286140
879062375
314499744
949952596
444323034
340873875
399055137
267545302
532524771
587625155
615494504
245886874
561002770
268479576
7324714
309388965
892968
886770452
709063481
723824964
760538340
400448802
305520926
611218331
704051443
286582067
719123673
269159238
46039671
292223836
279701799
111543330
662627900
658661372
128936572
63555143
119580044
125657469
168945388
325620100
755044469
472454242
145340216
564931309
980499678
558076853
903481070
154986865
305661024
847931186
748813143
66255986
258939374
311651734
299586305
374944311
624690031
452597925
471900458
499031790
720589066
309088364
843512965
671334684
304427765
955718667
504050981
945131120
545467237
480093311
800783322
261285613
527425983
942524386
581723217
207280208
917726583
365892211
613799130
433729005
777217545
641422049
461607861
320111275
487797583
350011438
768671322
856694900
407978503
48779422
112178537
623343741
701803797
378346792
780385115
498541491
239262401
780381796
561782603
447578414
385629977
478431222
6191809
63260267
916221946
265148661
301296600
352058361
726865452
210845119
540831145
984035557
743500661
107219159
818359605
761866686
728132
298078948
794882146
834035865
66925160
303593874
137216587
762152923
326238947
101074737
60184271
561845357
804128601
129849598
227405422
729739741
992106678
284250914
858954855
510702099
471360679
43600977
505230751
818728336
143471506
457831190
199777784
522699523
784064251
595744418
187342858
729273967
346845251
537791889
795404637
44889804
952383905
731509306
936771159
671641821
59932704
844036928
342729666
394186649
48501496
147918588
414781731
384002481
114363827
811492219
269491853
595431897
436738696
57567697
41306285
703235382
1811009
511255749
33691062
876463083
8856127
282975495
593478480
143380964
803650554
9960590
866273609
582858720
310299826
354146751
138150893
416823176
92398120
68534243
989762479
271027769
750074611
30647733
527212383
451116947
233004413
758439584
69757646
865825918
727821826
888288278
875977697
477920793
328729640
437496857
35431538
397590604
519742100
313284788
522268990
937794698
991411691
679855222
264417243
763428319
411298912
781563824
648357090
566996655
658551888
485448734
833767786
786314533
282667433
711483924
849611069
794156845
688951412
782943854
291959758
794429991
494412321
494450087
368903379
720834141
562901228
813059246
713955824
88424406
957729719
574746683
898055631
211274625
294592607
709279401
540213610
18400347
217192485
783188705
759724146
356303006
449235907
994821631
35019675
170161738
444296082
140599108
905038100
523886316
278271939
439040091
428513073
369949079
444163130
631331328
23386565
445264870
835499731
23159845
717052443
634859803
230622044
656178353
750816833
734271674
276990836
927222450
509597096
987254095
325524089
260146833
424521450
897911434
316670614
747934685
593195914
276578332
887636524
229603638
955819475
257905915
283232338
382275074
737303876
737598132
51512495
359278993
599546432
179371475
758208120
914637260
785891557
709231043
549470801
509445901
745478390
239888695
381273066
986581338
166366993
548060098
649785875
774001939
381838347
473246722
360424830
843091541
664541819
751795343
791514138
419605443
632823998
248483245
739252406
353962365
917099481
483656780
443773608
697228715
455269016
423658007
567333486
88225218
790034685
863542951
881777930
642782401
123343349
86974318
995042125
193025261
681968061
43268599
616634074
80767426
878208980
518817168
70921079
133773024
752586844
462951138
987704241
209920860
693289318
925447758
986031235
535920693
47184380
336018351
910497197
734520435
626800681
686212387
946530413
487750235
331868403
949071132
553255599
746056393
9809433
949919349
685378835
269945352
237921926
168813485
856981091
940216217
969530839
127479805
242356820
153018802
467003659
438299296
508294011
845999387
507139611
44757292
531405945
433593237
412289068
276495137
394194556
788462001
319609234
288807219
412283761
540194686
457831999
538344057
221068055
15842395
327377024
365496456
548321719
394545965
514971035
4710655
44381140
89241551
470390600
688440662
371599701
162954335
434811829
85981409
386580371
432580915
174555500
758795005
37237113
356617216
949096611
331815785
802876191
105041120
422888785
945640129
478446873
638957846
126193919
990159327
791836224
674073923
588280602
785145539
406021391
541753790
85241840
354960495
98091243
870398009
340280957
660999005
714163458
796932112
776469655
48708961
523001271
539992053
940904483
351027659
87684180
700162740
233150597
271031995
39336923
536682288
876389867
691541879
964814912
88120950
436898684
13328771
634781118
753003198
357193680
110202877
175296987
473553166
42766057
639356387
35643052
930831276
5741457
924248405
151305602
683889562
903794638
405351290
615605431
817199069
145059799
296628447
225056129
323530852
230037003
881385079
487095761
68847515
597187186
163455967
6767203
613967680
866177928
833534018
637486282
841758707
508390687
583813931
203451886
101204026
324990352
483306586
146620060
17408785
497154698
609675567
361050948
819059939
855010229
206117192
481563668
311042870
591840795
638252140
560860001
124989953
185335731
836530628
966076238
80022883
872911177
4655648
458033916
382355352
497777645
175770164
700008821
805354290
914710962
228576197
880688249
703628759
71521517
643721246
260277275
29803291
606629706
961293981
526760306
791081996
827547738
390797764
938920056
997767190
668765129
985361815
504776121
265068417
946693085
736202510
896630513
368584772
642217338
311581465
976438638
116046379
566140474
47457700
737250630
32193211
83801838
616276285
793947887
240674993
953315158
942665430
594621239
162234139
924517980
262200415
916469968
229606473
691825977
608413036
423870736
501507693
615428409
128361020
190055773
794014110
618719950
410132669
74238802
968419519
545981757
862033511
581095237
611015420
440147645
925835927
915991325
195737190
619974071
103297282
38388621
614894196
248902265
621120514
725496235
567631005
803546950
519704640
656662530
145943297
241056942
478258698
630971814
237475324
504469787
357573367
363849539
749495429
784805813
887874470
422110125
660708175
229952927
557992035
347430633
901779098
331130465
241722973
762972549
112679504
260361218
81101633
624878644
107522732
322623412
793935414
19757902
161074288
241830755
9724826
53052728
534352670
630549018
616224675
870747329
853136861
981615178
12189003
556260563
667296039
16287715
265460783
442493909
67961635
145264166
424240461
346309211
238679684
19854917
226303755
76087138
613765411
286111555
559881349
358168833
669410244
497453720
343565780
625932334
470268274
689903430
690916454
702325293
233842888
80171591
41823230
24265588
580927342
841029773
878365949
292095987
760597234
424931900
210733407
327521602
385130931
896762729
149684211
427238508
719417640
409996804
760628258
336521936
731079092
592338561
166795943
439908864
434922290
130306648
242625327
93639507
786974869
488224811
230747011
583390172
49491025
332275079
208711272
291034484
832451999
925958963
470141744
393214541
517554900
800424501
911678077
361861412
220886513
911437636
677846299
497785618
391866829
394636574
963048142
205001200
65935969
845302905
697307704
618884902
41961837
87619740
867019749
284586509
376315537
436201486
353288082
366590815
947688339
289990690
726570910
585881988
626392186
803045516
332339194
363230837
581552574
880336873
300861182
756898581
218524901
119488132
914871387
342456275
771617502
964693106
515113866
606879249
83806009
26829683
669189631
697999992
424405500
107141925
57259444
201327305
776385062
480969544
670877295
98712876
334282888
168873148
546672730
121622987
451638189
961718301
863781864
339184338
979171803
342275981
396801886
480222401
302149004
354831299
753022099
115832492
659138483
778103357
329930609
657532270
869938381
992719320
701126537
518545121
278264995
378038421
463979881
968689842
646375799
123110620
468002391
309654260
991687479
725930653
656954580
393227872
472053065
603080582
778877563
586392421
643220853
165720353
938897319
22749353
346165126
523636556
417201789
593409771
14657345
534619232
470299462
922380438
495983387
247964752
233803874
506128551
465957963
299924940
37435475
555777654
296527599
269535353
645385351
204956355
530453548
10022548
2140189
277659729
375196303
477941025
155039715
829670576
449307148
114936023
102340890
276672297
17519456
875408554
12328587
826783136
564294960
229142119
925388732
349745200
746915124
893523075
886093938
15958489
212368421
719580107
12620733
156828418
162737542
683187767
850947431
466140064
669595244
877765109
517526639
2003025
281103154
189306320
578356385
201843923
230145390
148316793
544940726
337178775
575808811
534888771
33243903
147010305
620549683
822103763
121702854
147028364
922734408
60146579
135811491
803691406
15308290
405607364
64306448
151910729
476627462
373694956
854046062
986378790
989293467
330692381
829939004
191894844
947494032
599983164
599582592
703747539
411026020
433713734
987375935
889723343
104160281
570490461
342609263
810327
13885637
429174850
829629397
395380017
841462473
346530822
292507532
515871382
697221295
370276002
729882076
868123176
674674188
657978102
622565825
172321053
104197991
495673371
3061457
765876123
437765550
132552250
18359154
735083827
954122414
104133436
592535315
251906560
543905657
611456524
821191130
87134699
53449342
634823157
492079058
568438589
771207183
597298021
694934208
685110108
241045526
798532394
257162188
208822570
122586159
821244332
786249867
683625490
959342852
494149520
350568033
80536290
331044747
355970262
805476296
982002037
900333540
432433869
438443419
465365617
194991696
12917308
15353316
732339389
551251113
558706116
342629058
243018277
426109541
327255780
8905798
144096301
895592800
244684918
148286710
313660607
917253219
590401225
977784340
353137912
395987670
300903335
649646745
979015961
445143827
752768334
949883968
987156874
144847349
582447138
738003069
114817708
429975812
436696768
397484651
909968956
851493710
796790929
225506967
787753629
929953771
575110440
556517052
713184542
851736274
267864139
280034403
56414407
795371412
878680704
288404168
952291072
480414542
866937054
364172457
383020300
558260360
46420067
788800229
689818167
712158368
608357310
625374545
701839163
468441186
327840398
229490627
473431233
118436958
926036777
474608172
465426735
5859735
266082690
868434893
187195907
503139928
291004702
787258918
976254538
496459927
141995887
206858081
366464615
704257098
364134477
747031802
6374422
580938508
656267284
228443328
621659882
653504160
255907410
328413290
74165783
594372581
988034363
24934739
331097001
524922467
516920257
815416843
187661396
654439078
801169351
351221031
138828059
474199094
340544112
651658791
515622026
377998854
288255583
744105684
464641867
795013890
343910998
694053018
574931207
840278600
379557415
698232384
671358541
943972748
911237865
142813816
650538656
990197449
863429547
58620219
465227309
771950748
698052469
845029434
800683029
505796222
299387735
404927235
166584080
624869191
242218888
470396648
651829060
23414713
985076550
801122274
963043088
242484727
691063181
907694671
2942220
571195090
584419213
282923813
269182666
230265108
70014098
670847409
705452881
925224268
298362050
417300550
790442182
744956016
408515037
675034537
769234267
889789450
628479824
689574267
123393844
484588668
175183576
777438074
39896191
518820928
131968591
492961018
820687534
558408734
719976213
898868149
871671118
637213917
179498158
173357285
838924589
112956231
692485046
601579864
865718863
940779066
971472706
729933909
462160292
958232269
10546684
585595558
171571220
947428414
972596036
58159115
893743933
889114652
361382209
571858587
506831986
892473526
852220886
902402613
218909041
620140456
91394223
350736733
407331300
148934053
255165996
712523046
834403578
871293507
889625766
678928069
648747962
711356117
816559875
579448203
359451350
630872540
855598551
930599454
641790560
717326804
882692032
78457573
255545915
201979998
130543624
745774424
19003182
404212532
64936986
452050551
832460894
809520991
89199123
787046771
528516096
392134897
303544272
484919624
890689258
510018699
108157333
391545919
466498934
863634776
74234549
773249869
677729756
484995142
507235716
397113143
495775943
852228294
56060992
963175322
326826179
339288551
894426954
921474598
757458761
588798051
398440475
314371808
754082310
295976789
792664497
481351180
955675936
591474609
780208319
362151731
431646732
623804759
637364868
217696925
479371828
499900988
419941872
102166121
912600819
395000761
102942823
631244531
374072121
411945543
253741418
667080075
406412036
796179152
511046119
759142021
711145550
764323254
913975880
134092207
520351867
927833484
492473835
809709717
609629439
707428656
318226619
772821927
9729658
438285300
762884743
695671970
435324232
354371603
904236198
775384370
61643814
51204731
650869259
413520009
337006823
775623001
395473979
539985796
109960920
389897360
805472696
207275642
324730903
922048301
57329652
200903540
612379843
349363334
534289276
229801696
453988831
655908102
895778226
601842882
699893849
478975448
964413968
5481981
280936962
695763495
114847904
142378396
624256318
374407558
974523246
860878003
399943959
419184150
960040857
657226595
954161002
562816861
284802862
194132447
534445872
691303428
855795961
57891975
636100182
746724598
626652887
791272531
243772277
597309531
266389332
178974019
406140145
567917524
519099030
34942546
900196473
775084255
663184830
347480712
807280547
752964229
432246205
33003724
681555483
498496914
680776443
514418528
318312998
598752667
620830118
888124210
537768935
139091424
650196987
631260568
862433186
674359521
321544950
181901789
365009366
118426655
610313011
574567324
286534857
515591279
935622770
57059161
328780753
774321923
835261029
881474
843199805
534055843
817467535
515071116
608712570
550726419
820378817
879640016
516318357
263296163
136451415
210618168
816086510
790586635
627268387
542465323
911221377
931191941
797351899
170670034
780792531
821504181
553460012
494760849
950419893
781199837
967987174
863875033
720365764
919639627
30734352
451984455
215178741
384173682
736915159
581656397
37840837
526064178
606537692
392832672
787853031
147775856
905458400
353069682
389150551
353338287
247366856
108903212
761724340
404191185
402525256
304081756
377150564
472020680
911962369
180705149
776120022
584088838
202370464
419882609
451397857
467189256
712125309
254381342
230536440
605889195
429711439
539636285
187832989
99128642
55887750
205285145
49210936
185930403
563951565
459313688
337878176
738246638
146043671
495137674
529311290
595774353
476366963
717253410
988005824
810246615
706557165
734889607
768611129
102941551
228197796
969019636
654902821
917662531
297640996
938051469
299607154
713020107
148739919
283447294
122350991
493103859
941633507
278950824
604646512
462506508
324395741
311722553
104957103
1367552
188005992
627414481
636420035
904154003
100457037
321874117
918516831
434677186
509381136
433360962
207302198
281397707
224207501
864297421
191512049
332658564
919218118
513640526
681484820
795327522
439092955
920774330
598073960
244158646
996681767
157143229
280055278
541121996
522872908
782641864
857345121
562373322
284717414
379759581
55345539
417121047
566009618
70542251
415892569
438449957
783626016
142494645
523557723
163372422
905128484
602721943
307753759
239877344
889277787
326710420
336687371
309477173
682553900
132298478
428634305
976938066
507185086
659408676
166978052
221402510
605931090
8324346
873119008
465419564
946541628
920882837
115749017
55702124
779071816
65321564
19100570
944054465
512666227
850039848
417495623
126187311
538893451
611602718
927158733
663166161
543271419
671030203
975825244
233421313
393099587
636417516
757143688
38222130
617633315
47549166
520171456
738187321
224352277
84902280
230337956
284938008
27854724
220742676
943183011
631855848
117153317
65703311
821877603
954070108
561643066
894946394
301070976
847443835
741889788
901413366
715865307
803925867
629412116
273303131
229976603
663375595
854163767
913386714
24698870
156206045
753766861
246250142
382086148
910317899
912621585
978382624
115500746
658715210
914835506
448507698
20577982
492522
402142503
899483847
831372552
741082757
431755262
988615056
655032462
917692135
256183451
644186163
133651176
28482677
388591074
343387162
857209347
836557168
884893976
731748663
539375214
359477212
849311667
338429128
56856314
472685747
926968315
25813267
871405463
346612823
609945887
33427856
559302040
11102795
466150088
940677391
699981114
155731175
720706986
296371966
939805519
107165706
314247813
930652601
581119042
818104464
892325516
779421347
208004114
731434665
825922619
885928016
435475032
159311832
961888364
10268800
845020517
836454257
200608520
976971555
11551985
934607892
656758645
432847389
117263675
863882964
651374416
960347053
70376536
57953643
22122339
506911048
889124106
394904844
660839667
493035132
104966714
725120263
420574292
767053610
325601617
359351111
399544660
232162922
271503858
808267871
958960896
908408931
533268600
980041120
811036673
842968942
738386242
383485045
645876961
486843943
520248956
774723785
358561403
762277676
701650079
826149332
914494958
400228787
234033360
478266063
75683490
56727124
574090998
272649170
449815157
4947052
159557550
749060431
30328990
317923370
747114041
27071779
193143873
77258953
249945893
955108466
847957619
607336654
579467641
585978027
907337831
165734152
824560157
530752780
918797267
134404212
895314126
468770049
72331500
507493410
946346064
452845585
240741782
199842874
316967486
379366249
584677966
679728056
265155260
873023771
167994944
723344116
913909665
546205268
785827803
87872954
324661768
144241559
338301505
850455829
635457121
827869567
880647388
331359291
891330822
742969425
905219912
960935736
674435780
111885287
503286736
715507895
254748703
155495727
219929412
702350728
81464354
861697038
95966863
222487598
870151483
908186713
908103630
537620016
895006512
613341031
701225387
981610213
55627815
988506479
596922421
388875018
809971749
850653417
365486819
27646413
867743880
327839092
370826216
167648355
487809959
817095947
314216968
783628045
610201526
277204974
608029778
446514421
876959474
443572772
671250091
773439174
581145011
109672371
181297704
252043199
815794950
215032974
335816503
987595547
812355488
989737098
262536482
563620605
100337472
737940657
532944994
157052819
819850269
310440555
605947786
770937671
668283160
27842843
630024487
141757365
270858301
931612132
292719627
544971416
463427382
555276282
791899837
396912336
952529823
748336753
451101445
396233900
883577749
509304333
842892910
779633585
366835432
573923469
97036857
825668464
812735119
619468661
872858801
814362369
141798061
358983317
346945299
902202890
162927251
818330796
265533202
991253664
650075307
4275145
88386539
404381706
190466132
456934100
469456118
630429478
160454779
502252974
456938361
322005333
40241441
121561994
140459412
568062839
320371141
835268230
508583769
15577743
663582680
683920783
672269930
526486038
469304091
77058792
846544911
36818137
28274868
772578229
340619350
309991527
509633409
864772022
957811839
881708138
142038206
761849160
792869868
230245862
742433410
136515125
96973374
797331985
994178480
384756545
160745582
106589265
117205439
323520001
78589083
941706812
335974839
484415561
387584904
415703740
315080707
170437304
568721298
306433616
891188997
197938969
156222544
379460000
169886192
218442687
155494857
962112081
912227604
481345718
982448577
20978474
451800414
618641857
655042071
197260220
72415970
572876614
633934972
223911209
988879377
612578197
518061860
267708366
192959764
332352885
80662062
603733511
529548536
750251192
567612278
868186427
514239157
284765319
228103688
373808082
748573687
467100462
817481882
107906373
328112981
885486775
453824831
599911356
92691613
847141847
978634620
617842892
720203045
805906722
662535319
71539614
620703140
847346300
526334241
851285764
611063777
765255630
946135449
984979072
998007130
435703569
747993287
637494795
982264770
740541672
549162504
375679080
388518358
238647325
175639495
38269520
529283087
577068923
39737211
312786409
212218639
289409916
778155248
941505884
144570409
762592065
746358364
53414668
730808030
904909214
307609484
426273952
614165653
283868993
809921208
993796981
65506458
104638461
378056698
458668963
460663022
545459746
611931618
634613195
125453259
695458045
447229325
338815788
545477187
23270717
891419272
224183575
204578607
686708937
157481254
497989897
104241496
613518446
640044190
806005227
119084530
542411569
169073668
314726155
673569365
772196118
39843850
399137075
835169397
557942087
157124427
565204471
888253684
503104809
561936335
399496446
990743749
118150876
216565622
143689062
21138431
57684224
291074004
826535578
49722317
551984241
796392206
100435778
644784051
244891328
879493144
558181540
178994451
570720958
708933174
171262456
111171500
172480162
991988941
454963667
471622039
916460794
497471590
958123851
167548442
608746478
55640005
219726062
66234514
869432789
593765099
450737859
634465096
34926174
931460317
182717489
426621041
105569752
334366325
690816967
616235522
69954570
18895615
841344020
123099872
875527626
289296252
853798785
778109157
398551220
44783181
142711240
299904151
271337527
168540034
995343260
993093203
827593980
96296914
817657819
213466961
148381074
839952500
745306264
161301268
758855215
683895665
826229168
210413284
594770507
647029935
12165109
108846923
976090340
48011020
258951647
46683502
967094065
873680866
837933367
27710102
303961420
883868573
741472618
332699718
543009912
222406999
247626649
911792686
250175128
249284755
685110648
430676432
721515942
703125233
56396130
481780971
748292412
339860973
776351503
277664142
130803870
624813179
45493862
618665148
93561153
937729850
214993664
86073246
556965549
874912614
178742128
426381139
716329162
409955575
396881424
76534258
430347985
108341648
803038428
186479073
294387230
974771806
544578564
23274314
36613834
221295866
92367340
348071451
401813211
253269716
356484516
307303906
588935959
207302092
670653724
206592909
559578091
791320348
864692097
56838223
868310090
852848991
910593412
872978398
418103354
574015250
986353531
862984782
907726082
124189897
244299147
798870528
68193910
753076145
723864907
62126103
463963120
195566528
387749500
691274361
904845984
693385407
112540560
361645396
967178327
986057960
259639694
1317535
889250882
246639826
951341832
606562571
408720612
926076002
333548568
514772165
931063898
426748793
445129321
532642766
882784846
458498633
74546286
284865798
950412581
769764150
149643457
848999752
526899290
588461168
49136914
666129210
538832147
736257056
814071199
858773849
937719713
497754371
533680185
496585297
540760996
373492409
402514642
60986491
422173457
475828938
992864029
919197189
181824236
873633720
10263061
340974293
190712899
473360962
157071229
610518402
952741705
664770879
253371321
302921443
22316028
739300780
74874031
955218030
731844506
369485747
282967146
516462413
903480284
745168337
584725919
618186161
310265912
537124291
530934256
980339783
182269590
452589788
492536364
542753938
430447976
72663960
565698002
789321866
697235138
749838263
990511169
69548251
961282298
9121268
501046958
872476355
287009789
277784361
908216845
307647409
923886460
563676789
556327030
22424509
605103188
46618095
709633753
30838353
340508434
78867073
293331261
960011432
690144783
81739753
462375270
766452541
474137239
910638532
915621959
189913999
427713062
68888486
126385050
262300980
744061787
176118853
70631142
779472884
642451709
941175549
138868424
305740474
937743499
436108056
314142458
726886348
882813941
823222293
838156317
417983841
527758845
95413668
350922470
700755233
468572485
157143635
229691007
17087686
797475428
546274021
346618536
449676144
54937199
692574888
201349580
651291714
638698765
709666099
813569499
555169518
374310552
441299306
199086874
969926031
642704908
920649477
121205817
78949271
23061898
241380021
655064462
274164647
17453574
262061783
535325598
286049778
60509926
688906967
420343496
808052043
155748439
248461598
433897742
419237475
446953766
782348411
961395883
537812675
475119720
227246486
75514316
825673706
966876399
867387753
622739564
630981038
714850927
104102690
893498308
84927783
241170333
813816476
365991995
534063122
751986147
73889190
371187366
8467746
933417154
289140929
982222462
826183619
295904933
396967360
797546175
193524325
934575882
623888189
9165678
827920663
587830601
456594204
147282437
680255578
531252843
588697780
828537657
873466020
317555557
460628653
539246981
947659625
920666912
512395680
506747591
741515348
387266992
67067804
577657801
672227863
791993613
845850313
582009283
834416947
148352153
447433006
931310690
61035516
305986411
816223237
145828729
627411444
100594402
317799281
641456185
597077364
178589405
915176270
557126135
678335481
45473293
128145312
681489839
638613587
3045467
903796307
81219210
590868374
972885101
884551336
942251962
38093547
960900627
644930038
418853161
80779510
972752271
106878802
581624675
559139547
213934144
90607248
939566361
738644048
236755157
543348931
650867156
447502536
578341236
536954430
454443340
647646397
697444818
179127925
991580073
774489883
365841686
67613673
163833695
995195835
878719704
705154829
996342406
137429155
115564755
167609614
553040070
764816926
744502162
541532083
272969425
355662071
542377930
544029478
635282693
799461925
460749528
301515542
973515956
442681123
32387449
30850207
250449093
733385094
496914768
567783781
14207505
69579764
86662785
325868762
887618284
181904113
113557668
214214549
440525165
852173815
944377309
4498783
939425144
449642501
796940485
774921432
297475618
451940156
329931905
311853849
3582179
126226107
614007186
544427165
937896505
52650328
440691308
131413576
833491736
273705383
461374447
346749912
820749271
3953738
161156603
478802073
482847892
668901241
899267711
50024004
421247326
912822574
66013664
361204774
312379194
552685950
615703442
609103596
409842856
40847529
611144539
225880690
834741389
656966401
1766691
93208965
964318951
56091043
980513244
741526140
722543946
497661543
977660664
850791723
941206010
80995775
990358936
804383699
533808399
96908780
158126090
529583060
18562864
989694833
388896664
550750020
127041980
900801495
966989372
333555848
559183628
983904371
404048805
863726955
855048902
506233656
116742419
775324264
405805881
120695467
322864952
105177010
972944181
184572484
720147045
1600686
742642425
403985200
828391064
673755018
11324786
732004036
781442780
736784744
785331779
779541608
305083614
769305364
722523237
366543429
672477595
386929555
501390141
956598975
128612896
576915426
545731956
161419478
405512403
678981023
654754048
653205359
65942959
703359644
822745081
74100263
896212713
342886983
141169626
55884552
421408951
672726811
237217596
543361712
297140136
716388339
55171081
689385969
877508483
467484602
881433587
244734026
200556520
445731109
734240670
93680390
51180785
34258381
985064815
365622475
246292630
344665411
342943235
793397316
165154391
291503191
227097529
139570725
381183212
512557348
237322068
950490266
580307970
539911127
845292967
98882239
140184674
928665974
371204596
685267983
771957073
91858035
174157873
556440154
346059893
361030169
784855379
810176613
129805039
922489781
679841583
577708066
961529441
412273798
444734264
388264894
859174408
76145455
352281343
954294883
995139024
224183543
195842660
390032704
493673417
72353251
451078634
651089783
778220084
351593858
609395579
564740183
37504635
371282637
488768673
335545744
719031917
854424792
969021437
351491588
331720042
376573506
379111085
590287943
141398046
409573666
770734946
708188245
964797057
90183877
197820818
489493464
876448667
313765030
945046760
174429870
256207417
726520097
903949102
124104882
532191018
12560246
773092403
253367120
99284728
712178738
179142686
136567022
686928308
747210126
728211272
784335906
608548874
860144467
131328574
947130195
558029086
92666465
390218326
784517036
69972629
370333681
638423484
815910118
84400777
235110989
445767933
620441433
606399318
85379874
383657408
860766655
96726251
724563821
812617350
954133334
631893498
268353076
722169242
939694669
674839184
231313185
376787443
192675733
590864441
891390811
526668766
587758566
56452776
111596231
346777131
865420525
336009068
783907139
454691914
165836690
443995276
579523461
194241477
207845057
525568504
819574842
622394604
669396673
60389047
710126520
899196973
105744764
621660167
568476474
763612648
125756728
330229136
474320759
928173094
222914106
481051577
155165459
189143134
176022173
695455484
321732895
91191266
896433807
954727902
50321082
176525950
587924038
382510135
625575653
34888633
315357358
960537642
17448431
549744587
133130848
542439955
321777080
867795484
552132543
67357846
450569383
717689031
663016846
194058910
607645968
281027516
640960930
692926274
402991861
65600630
63778474
518105579
176161298
828462028
348621769
257441575
721632744
583256379
91775851
974645118
259429472
567239384
743958262
770971957
672994464
438283453
854100100
419527753
569691537
983996267
459478887
463600595
740108951
86086617
975324673
577961190
769071912
178480989
829274432
37515955
881749292
488787571
981649294
151788124
786768093
730419260
62721207
880441890
167773746
844554910
75949875
499434421
52808193
407047818
187894280
827936965
716637880
672523474
225585746
903600828
678243696
400636649
20226989
207536071
579915015
140130909
36252764
52835030
492693040
77316601
612186356
590804234
538031306
592660991
930461469
463785643
479310274
365578367
726955318
671828457
173953943
450509023
727965060
110494033
141664321
406204873
830627114
993830201
717921006
342865501
755192982
332639004
912894087
276598200
137750
839966164
548052263
136995988
962204306
769811209
893001891
10635407
401535171
805342094
316155073
461250689
376511096
241156696
881613900
586897730
146508059
435586508
502814446
302228113
783916654
425741897
479866617
506793912
344163617
661336544
528006807
424003643
736268107
876426328
705305919
729214254
44098382
711704930
717349596
340853361
967534917
387869349
2250384
448504824
335283433
676094772
172983361
259965122
634066792
226363342
64216992
936351179
275280174
934018247
59586965
454317193
565298756
913634438
308028830
515761376
281137518
908017814
973445968
301849211
486923771
340323476
418932046
814219331
347289061
402579010
275598756
354369590
147858555
275942857
934539030
551162006
255529838
421594557
930202340
81829920
353980691
36403481
870643848
844680749
298722850
458080721
967359536
240261469
104427892
501046373
617876557
130270734
243654487
976370754
470201638
413247447
965917236
363362080
566236268
510136604
111836249
129701294
581251305
468171584
963694733
125074589
952519999
733485071
218596710
474715255
620867494
108272064
372186626
497936086
266200218
275185375
77941162
823296320
946761423
130072640
909130506
860300866
825731710
556494883
229028904
706905062
594441444
965181296
13583018
65505966
912963701
843055647
793514962
354957649
434231582
550848982
663173190
699411258
498850287
906424850
11018156
684507026
997322660
118601454
532859061
831794272
405310141
876558349
731328675
481200742
560677274
574815430
590152032
437514307
70717381
223423768
500300589
559470981
89166018
168411670
878654895
41832067
112107514
542657826
707331155
978399185
186487915
528759809
505824857
858008897
678649743
603834985
838366352
669584915
48095363
197257261
349950139
279643806
495835791
745211439
573260818
949521846
138791020
666369894
864484495
129667638
941823296
249034568
832262983
989672431
699662447
724037710
757892540
87748253
175798520
244736920
584881429
419009597
948568262
974626572
365072055
253105941
639155893
355743692
767203675
603185232
11154477
809438524
885159589
75088500
993179767
730496136
937374012
944587902
135426217
889003902
460011219
265524361
101400600
634533626
414997746
103716481
727851757
332448694
332031515
387760826
21648677
817140882
795136966
800425158
152153179
225165517
889166022
21368681
274783346
439264995
143950474
208782157
632660961
475802407
906432275
582865089
84858781
873621057
828688415
273548683
730922590
189058912
580044664
754845170
4911305
828297263
276684138
931009077
443377583
428762992
36191809
219066680
302579083
208452230
246316306
452991466
126008782
584469884
548685616
306142303
947034239
515777008
421586156
807794185
812585373
791575114
318655097
685218526
466805291
253311475
873291840
2523109
590788678
228047768
86491229
139096502
874230515
33169172
360772941
714950554
415717836
832182951
597859165
992500765
788381289
314769786
574279415
585917852
87004697
985092787
621229046
504849744
728325701
739933523
402858735
853230230
163706828
359827922
202894918
667516515
197952806
400145559
777182148
397439268
771315188
188368422
938657330
593043817
591924032
684881666
92418251
427330026
909482097
133890184
457614868
405444605
119135742
170984222
241950964
154940198
748289731
720777532
348587561
821434335
884817835
298288516
248927710
633945719
945880123
19526644
903636999
984340300
52822199
208130519
538968252
560670592
933423189
283587142
959159386
206942671
587328466
177182004
850587284
527178754
584529256
348617466
544662741
776011498
317318982
66812543
496172352
435728028
383184344
661664030
470341351
111540565
525388227
525931363
76257289
586468829
499492225
100432992
449822839
427002697
752031853
2799687
371308067
419578360
520562757
107564546
913943694
509176077
272788372
984696069
770780281
94312170
690730402
911531037
764899806
173409523
828103666
463815148
828735175
365476308
386969063
960926838
686593119
525381579
165162478
78371921
668033304
132320920
660350564
645241665
952266345
336129852
547176719
650228567
334112002
934443156
480107359
47531924
570347832
680958607
397236623
302327929
332251508
652820901
395778606
646610054
12564552
363993998
485654593
576257837
871397926
424430726
388813382
579107697
584654656
610901973
405174004
116371526
218733395
483097717
554068167
129346641
363922727
16679719
734945772
287494520
678131198
749686140
586202647
725746285
609278667
584281571
976865955
966433072
836740449
504023749
191555032
685077365
127871413
578928402
55082757
445428815
55232534
149243624
344323028
581869912
670610550
982380931
889573159
330962063
611350162
717390914
936430380
500312376
804691256
79238324
503314848
396584082
898580047
699207086
636757400
347542926
677861271
139240850
81331491
664977771
976468750
211500663
876921689
201426011
714578833
211398183
967813211
680704648
394133499
821580516
586876491
708850464
613087525
219003375
572530751
421109026
121925289
617607605
384103514
640271589
314317612
545127165
449816243
485785244
966046857
965256885
633967400
241291786
800791143
344503588
600833597
592213227
731627874
10652138
688496102
118766945
662455386
614639481
723025505
758696302
446667206
556093490
960668377
160598128
452069833
707514192
833749957
114683456
848945435
998135179
312939469
111326833
429776657
347944405
377215628
90829389
618929457
94470786
463943745
141066890
550428431
213822354
674671351
731253706
414616092
437819451
417713863
412301859
900885919
579769576
708742428
56398352
475178339
775747788
121758033
906143677
304192034
990101692
677874279
512085421
48799245
597615953
805374423
23642867
231792664
64613134
23398884
708701747
254262918
305329507
908016808
935614501
737223350
926149992
546924394
966183515
52563811
717887836
895641406
806924678
611931062
900290277
107330056
911546594
967021964
282151433
677779469
134103990
102534404
731133885
840099043
916414809
973641325
597376819
629282473
929133540
210365985
58620499
325387788
841220823
74352898
394584
221177991
433585843
359897227
660552447
99021803
51848398
976362093
757779123
871755317
589003227
327736831
20134678
356803445
562616535
622452417
51842800
405763768
905461015
737383211
539098291
772122885
346132831
8777899
201501420
433532145
2195488
353794611
193838122
130552372
804919626
754076002
605673778
157862347
930372889
785432299
991118096
572064763
788740259
257739035
295226677
664137145
427826470
694868198
911895263
119343933
502824736
142080338
352023167
570488996
497565515
164817103
238142761
604508158
677534217
525264431
244820342
819499559
525174445
165335770
527984542
86568006
66089720
101988753
418263447
91342929
490221317
49561538
320281054
410954628
613605081
91427364
794247834
291631017
743221381
515291991
395000115
7067677
567916393
170709748
348427559
763391262
271334613
560763956
599226114
548333343
258301143
94707391
394788840
993141972
370469095
961634660
953221179
558607970
220215575
928105204
332479225
216861216
308281500
213021251
326690139
648057965
747103857
611447588
915166133
719068035
666516497
740235989
984968238
852641041
859732432
169382864
582078186
926180236
659982516
638404694
688818159
153512374
140445734
934655740
654391633
812991532
676987858
554678130
605147025
366711441
859404977
872128384
914063130
504539261
897234377
124199123
339809892
215935729
901475624
844691911
260899966
394249864
599838441
63844343
476372892
131083476
495569655
122683260
806610843
791156908
664306999
509599866
15207396
68920533
284407454
630274587
190789906
197525044
56625432
147939495
453289632
994143364
927340179
594433046
840038086
418387122
282170500
263720626
596577493
838242358
642588940
292580502
111811449
48620503
927883486
536905542
706740974
965991996
791662474
111679657
374014517
391600049
790823629
536246256
701572249
54492085
949462691
449393647
782456189
374120030
113653366
575802594
237949848
378753241
316957632
469766298
857900759
771804806
130143651
884201192
165585022
751858009
318585658
23865145
305133438
652469660
795968736
631356658
97419468
601949892
213642523
336919195
942921126
35894397
460638415
970016619
429427183
942693085
760891081
627136588
400500710
724141863
653080802
221641907
555980115
710010036
876159091
307674275
682427749
303243859
876341286
220427498
598038221
552290392
355228763
208408729
354609062
340416722
90498649
882050041
660018186
231868190
919245098
428461882
69649029
917073139
329079889
1366173
250096107
207176617
136809072
920912279
691170273
794210413
91708561
656270683
597800493
395321469
354814595
684673149
838020637
145767745
527395981
805406893
779285202
383389581
343251215
805781960
121351428
767021974
392832819
363876663
81503607
841648414
985719026
446749983
961130845
631278339
480479944
881049431
338102482
8055681
406535670
746879363
462997116
457048664
886953759
375418940
454702762
627166554
949261257
474462245
18895403
965128863
953912013
605233211
135078521
529320551
73456095
415191234
494383036
951005611
722101896
810841212
183116112
428673435
661021121
863544242
100420983
308293365
815414941
272344544
110349998
543220425
554038451
78922622
719303345
715183837
337184791
517640873
639783833
455949284
286817982
531965985
517098754
62508048
331860102
863332191
13851310
846598500
484763447
854753569
198406075
591970330
754715305
341519816
236952813
669402410
88777393
447145607
390221252
948620805
762070622
898997257
788262910
540350371
741729446
963063908
24319614
772441643
787031396
757098042
735887499
791710208
571800617
707494027
451990845
453439532
309510150
578688945
11638165
188768857
344827967
328987445
167744806
691694615
569252906
327626363
798429746
710337693
571331160
932457087
256673146
646730541
953416258
514338277
534568038
126528742
536029189
251572850
1470336
786027933
473049854
581963084
30916046
762982688
563079780
840516250
904276083
852069055
589319885
835284142
268591491
148125639
881456701
434336430
356051142
834442849
553499398
686071272
935125771
886706043
221893791
140111373
723330703
827025100
695002360
465252660
908312229
650379652
662055242
5221121
878215615
942033531
934086159
847065189
885483779
185698838
688956047
912893916
526803701
393858938
970156968
928482548
8868749
608836718
790836465
45912119
995210380
156812963
805490999
475086475
60425737
129348295
189884733
587759128
595987930
412341041
92236318
835041922
230553393
410623796
455560122
264611524
903367
327103279
889186282
777211603
285058575
59393009
643384740
358226414
270786396
855955466
922167728
421727755
61769019
153842855
690002183
189370005
454501617
326048954
129364471
842842740
534660729
802046809
150267555
916779994
782033319
634091717
424321367
535239395
301198079
127830994
666934169
59441544
57362689
630835169
10144885
10091330
545182296
328571354
3526514
273177763
662238510
208976361
214159933
857857503
32783951
144408431
908250642
368523142
549337113
962993000
284054969
492552266
664281293
315030364
731799263
105601234
225262409
295459720
209046344
258974379
519849531
298614917
522719043
522964277
621376221
263766169
202025580
117564351
443620257
708475998
717801336
105998183
415905033
74594869
555790416
208075764
710677131
429533571
134558706
296956273
389270554
57612753
244602285
338069112
631498142
667115891
546846129
404060756
616654934
925937491
402250640
605715552
748030942
8781525
206590284
60773272
295390954
420534324
202538898
147035123
476911649
901208640
221156018
681595544
846446130
450830631
710564101
64594866
285314316
289963705
301454070
716091598
620571376
890748902
519523036
874169791
1803267
752762529
233796721
950163971
267507245
937624691
228103272
27512944
325757857
388319632
728181066
79847541
734008657
981363943
214869886
360884055
151696684
267514696
310303998
540234423
975249815
334032599
861207205
516541774
344656258
285979704
355883246
644619727
590186219
747792439
967325448
781996193
21819590
89960303
223424477
345261376
365029716
495651739
189242026
850963622
18896296
235965104
56500088
990273299
932440556
326206268
802911016
360629657
47817300
407846995
641455632
445683938
805705718
388416541
253451996
605087966
540410988
358551779
978582582
526035206
72555138
766404869
95755424
683898669
891447399
134138295
27567662
997085975
21173712
655441240
118658779
489280441
497304780
283727220
623398365
567382163
712462193
583970157
304339446
793419466
433722432
958626677
772492978
405442800
406408107
823997400
407535313
405206076
514296854
145748412
510590715
777125277
567806934
103858019
314700378
273711799
35194002
219779430
594247324
20182660
571260847
354440902
956240369
499207641
625534033
31518898
347562930
151518244
129472018
377558757
346647346
769487809
348799604
855674377
735599770
63836726
286003661
561279678
165889322
616057838
146924765
837733376
376604966
63051647
893916783
655684361
332576128
841868532
964907287
837082260
90856054
175508629
91030559
76393822
582297301
532042328
483445970
542350097
900506812
917141104
962313847
451173641
498942526
675635485
55572057
305255017
494555146
149970365
121729340
742841145
151129757
463612548
954200543
329925862
402206336
493917521
179758561
278411532
700190142
112815813
601377725
562741362
424554027
159673345
902228005
592097613
18104072
616345473
272048643
434666405
102292403
702768926
369457725
125855921
714389563
114932448
95453238
469422083
266673262
358208789
341218064
508161474
622569671
320883397
847409274
557279321
430421575
600220582
426522932
257632614
298724425
920227752
198656971
320510443
129490388
644138525
665311953
384048792
321482640
505852869
356091824
599009390
994032559
767678853
313247788
892421249
153745175
529328740
220424843
786884463
790377598
583662546
540904010
243235566
743935481
318384472
713817725
557694247
338791893
656252660
890169572
960759086
49792107
774197761
201942210
488198409
748106344
32313000
172574710
949284302
806352251
667395034
805830681
933890547
384861347
76917714
981661890
796073179
842888655
808576985
854953051
564521416
478288270
450808127
554425246
556817423
919584121
964469016
310430369
608195024
707331798
119938601
103363266
423646531
824760997
712101748
390374569
166507531
63275693
632828806
335752528
429551575
311248008
483294347
561629760
901779368
84059794
178910810
677516642
341244739
567182416
46926247
821482503
505016942
198265817
282320215
89171170
993025632
428524594
676320306
946152426
422552881
782429235
107726524
494514384
445559603
78601583
821660664
307207795
696813106
856543336
512405012
646890881
856387658
55076677
942938221
275726091
737312564
364528312
324247478
67869080
425053383
882599122
554923160
987056972
890157155
354568236
400540837
284890868
868508134
556292370
297246655
484809865
69558824
935824523
34052132
418580719
729506736
836013923
557087184
412257208
283122886
983410268
586149639
296333222
177142674
361260169
705114528
942841159
219521114
864037306
771994195
67114823
312207527
978080592
743926766
98978048
902303773
26744097
508295686
708281648
161207262
229570799
49376337
438843921
42514449
547464945
968478490
286567927
410216642
29327859
822993652
357321935
608611645
386761328
246481552
25435391
531270976
761218598
321626625
805746776
661145692
80722301
50748169
985941010
605601987
524441819
928844703
14170965
173238357
620296387
368745054
828605146
941480757
683764236
855863209
818272216
266127381
981474117
359605548
211484930
384015489
42387129
701407810
421997276
917961071
260412927
363861341
523734505
758158736
660386819
805504665
675532616
722026497
186518371
916774941
946248493
630068151
178980012
482945149
131598798
985538657
831378044
38652767
989344757
774750107
191711657
852604258
820111869
777706216
112404130
802462458
879058269
877465094
881864780
817289738
589704287
518343780
204212424
942028283
376044346
439899488
745465910
762143077
357290761
157791339
319550778
933879230
254250714
108669084
881475016
194254390
60517757
668336918
300326784
740580046
480907336
798281308
23835511
365337240
145073037
602174297
830328506
873664616
210766933
20392095
407589428
471770050
210139010
53982036
940394878
180332007
865035362
667955567
35882987
734193516
217366053
686058357
189033897
899461453
391199771
660724371
925143356
734424765
566609607
596456341
835957806
265317319
419243264
973153133
915152742
823304901
885139170
529240162
690793921
899260529
325473312
817368555
75484824
298378668
384477101
846742058
758218161
23919611
903606747
467474963
599185323
95442250
33822563
677406312
848541216
873986215
626478066
557784523
520969355
882598512
90171562
583119971
127673790
498557874
895100245
815178856
11447701
737851664
151407907
535610771
665153514
734139987
323455474
320565883
941012273
810366743
336436019
331947759
661799592
371831632
210209773
577425858
683928834
371872340
409851284
283669126
527019709
557884791
79363448
958629995
591627852
745082852
665889398
781233779
533510252
948154540
994883847
6541204
860695970
59675094
83483938
990509431
574415090
93595989
67794776
327830489
355923107
223116582
198758883
419324729
923273819
180280098
814592129
652184355
573838383
402495032
133707740
557870058
636297111
232874543
182255851
411902595
53713536
492911479
344316444
812375415
914805936
686343432
35976175
879588345
602475149
862238509
869898430
130983332
60988848
313215214
236548805
199196880
402421074
497872533
102925499
618766310
676165280
706612091
226325819
202134750
397421331
863270919
555878903
836206175
713734469
105531241
314812137
55211091
329317168
479473493
267700496
980350582
477243932
539135925
701379370
549892723
666328051
873691902
210099979
734170656
981542593
922561079
782750644
414960678
628935996
448349859
972029092
26995696
840178312
122208965
743114689
852243214
759591213
452077712
94148330
256081148
90338235
78730790
297771806
373914093
940367015
906545704
738235321
135163186
861571425
172350891
841733732
415932143
495250313
826163478
723100948
494564820
35759857
230944330
845208067
284699324
744655585
389647978
722335576
130169097
717938306
642583259
168530224
23708645
487657554
677583786
521880627
497446127
354873192
719225193
332360105
719905265
536429659
117298811
227118264
733196871
684831395
409046206
486731373
152458004
264086890
791738418
364957916
337480004
165967481
569105308
509672703
546470074
341011285
583542800
793370265
830650754
722250354
614960484
523785572
721676627
33741525
634698928
66111248
642975243
617293159
229799948
724648422
145750914
237510321
732789035
916146280
51586325
654297715
628808864
798770612
383395119
885573004
741673865
799610009
795837778
86082391
185624004
996926021
620664234
495490235
783605830
8059669
612937356
578079247
630073986
148162368
746520245
629870368
678400567
367413206
180522253
792998430
539731617
754926330
208115906
589440922
675952195
407545999
607758543
872947114
122244934
487514202
260637263
672421057
279489212
650494697
661293470
524784711
583262893
268195989
590880915
543711295
930356988
581497435
522379621
136100565
493444637
847345898
364059010
996345183
775765131
833633844
774903019
548906258
622889199
821337547
360037498
229181017
97238430
617945152
127798932
341938617
282650645
530340534
222066597
592894190
556025367
155856817
570452518
626385645
639216329
844425487
26817411
220289839
300132186
730337208
619833116
823322932
985304196
142560990
164789424
509747860
588600159
410871116
437386040
701245989
42711492
383072994
764251760
709667762
356953836
635515134
902118845
458557539
478444241
656469003
352547401
327281492
672434429
830007398
968035298
167301398
731155816
267734969
665296681
875323466
930374655
889804209
651779535
248807664
771884383
266296384
272860394
272785317
924271018
428997118
463879467
156043401
481185043
119014759
644265336
172604007
89455534
270320742
274189162
106562952
87204642
32042486
507572478
215862999
722619767
251202123
46934762
586704091
715677071
990132582
255586238
113142131
974041056
679537618
221888373
299751879
159924258
409972868
335709299
520816409
513796125
351437847
725176296
265260124
40120867
360624269
268806173
209103291
596657759
801443068
377015987
387994212
691745324
659818511
59739930
170767504
530640234
140712457
32416484
374004141
216281003
709063178
981098123
716771853
585580631
132027887
42348640
508372490
517101324
792484072
695532354
764690659
665950850
653998660
542417289
947381448
89552848
746652677
321660608
504270641
878025773
459641609
49407557
991257149
151082272
214554283
321362808
64502387
883146741
14315773
862938408
842097925
425642662
175242108
6448135
124158731
419846144
896596907
885521125
642769975
595886830
867024850
943195330
145118510
926434476
970489176
232665860
537777766
255161859
4985618
929164788
915757347
478656433
84038965
441229314
111767305
813445394
1883815
476247565
610081451
967719428
144497008
546510944
220015374
612138710
31144816
820132328
367208031
674184723
890305256
591678075
462313293
913150644
343031072
647610791
946839405
740208742
625908181
812956535
818420108
353980456
75125051
204416946
479028726
771924425
529630501
364211724
182575707
64412403
291100971
892141353
928020165
395344399
248328767
423050068
166974630
38631747
677525217
519713277
456604445
257944712
622727918
90003757
495946890
813296006
686458430
832650251
614296313
192027415
123175065
862003931
919024906
525939433
173657934
496117723
109732122
885666665
323158527
396367640
729225317
868867733
996407296
916571
296382477
833055580
536926898
233615577
96485693
779691286
318819526
529359994
603251721
809017292
187046584
68191498
917710577
561613547
782411486
506561393
958636693
148307877
714873818
707780351
929903554
781436826
368516010
292176038
463411775
496842464
205644589
528750814
543617231
167301096
209719198
102040789
958495113
565069440
98540795
245353935
763614842
289602779
84292199
164475553
935949826
860292674
31395694
678417435
814332653
803003729
906019415
126279199
436538578
347736304
461230913
220790128
789791780
820468240
781391856
301500170
930311290
32929300
702875694
501694240
599095156
543939930
205567411
512388934
724918612
560703147
893572784
957345291
30288882
464636038
741801659
830395712
759048078
614951393
960907250
457708400
473087593
951660852
54847803
503759951
474785975
432330463
447364090
742159726
257688442
524905437
943986758
598282047
107700388
273671580
281905627
647071788
780371357
837196177
296480722
58500838
968209389
341633447
396668207
781737095
396404790
807244990
606552373
918713526
129334268
513315455
53493517
278987724
563550869
914432498
15822190
162903772
800436456
824614653
343750640
196896566
251526967
41594896
36230007
502550819
603273294
259460490
553562426
746758378
577169545
787022784
343678796
922630283
148876733
758180558
358869
940811401
667265964
752523104
470614867
704464861
545670923
91258806
446705278
559308670
259131578
302571959
382438872
386927977
425271646
6914236
703854613
844074812
571752697
973425019
532059185
767649742
716362203
42331030
870633968
959054511
537272943
824883155
286933527
92845509
335252831
224372553
369187661
197386606
717250469
361568123
356199274
678942399
625863759
9059145
67374287
445758537
566992990
131150844
978014279
620203109
211477164
76734530
261324168
371962225
586810112
925363618
594468036
683469649
175226295
466798081
927013551
75746048
23452801
798490195
654762864
364582475
713704852
446829033
280434401
164805709
834467659
617982733
688229008
972741749
587587676
447129268
718141107
625778926
229971487
429239878
15894511
885748486
727546446
364453063
153597377
214405714
475394696
973148007
647525709
96800993
303414433
429626958
262984093
645640329
975355030
637752579
121800100
372538276
494362641
213065077
801342931
488030865
565301290
923172113
374906743
322397225
412795057
828631341
106184619
696856122
886181078
338414072
172706378
689540634
570770271
147466559
50689844
584069463
123331293
162330470
470889461
167433116
49423471
390801610
152183526
733477512
104698467
357822156
449977821
899857440
955948065
465130595
936454363
232395086
58375500
206801195
78550600
260345290
648175797
686563425
961285709
354415642
212278397
392461965
125675988
678773297
4675878
704299600
176499901
248747100
334973011
558601339
27920839
49760064
858959742
844076168
137149509
87545578
297314057
743813905
104371313
637483451
610485509
6865879
380518582
302347663
126197675
224169495
354076413
543873539
53618373
313546198
611459072
873072919
588113228
400072344
942180884
677010433
230145491
382782619
288017321
377664734
75215204
841129475
439515088
828559953
586781181
577226024
782771589
259885656
729296075
762926217
878767651
596499137
411805793
800487196
980577193
449422077
889102530
417013729
425616433
528030199
459789777
625950792
989684272
375358068
683535910
431061019
426676446
637878363
748893595
995584994
491948654
271307927
713248126
685026951
664482745
130038742
806079899
382690228
813596106
18441963
691699883
752839959
532345862
266485318
136568546
991579304
768645866
493121320
508890319
593186429
860511662
381286157
561210756
702099344
9091836
546136504
483918865
500947977
124915581
524456561
774957895
829563462
693459705
563369105
641272560
651718082
410601343
366231694
140428223
86549744
972476265
418472945
91347637
102123574
626832488
986327834
834451475
388146575
903518583
387507382
290466967
553217741
820622685
389467969
578309758
324092775
47586937
336421994
429994160
416557204
948900021
318463308
567390611
576075195
154254072
849083847
869511257
793656691
530551783
983857372
884420117
704760293
478910197
132530631
240099564
757716958
57709969
767616491
753993703
623998699
810138909
989058278
833304716
176818318
405619386
533126039
773737221
897537971
726492585
635906565
536578022
594051820
961953174
510601081
306179331
436750971
479204120
338302085
195644839
282880543
470602132
458858465
691141464
823800973
799866704
424864871
812976336
344107258
669323743
98464816
576715410
222860684
959100378
189069098
312461963
191861403
75923929
277965964
102074470
500754871
425557841
585940477
70495285
974654041
282039837
18353267
826014414
969253732
72084027
936603869
933592008
714556807
40017528
380221727
812368013
567294885
341828662
512478689
8914443
265867707
177168431
690168457
653492596
289069495
396818234
585197142
813822889
224021972
503417926
753347756
428812042
573822614
289193265
447979608
391782202
826179071
356328072
249538577
513126853
542455042
275267977
385626414
285349551
507369910
624241423
265831681
892025077
872735611
264355082
501931586
518188424
77286919
688663421
14466024
28943807
180606392
557397796
137859682
830276824
954478085
529768338
446103643
639070004
800669182
377153521
320280806
352365080
7220467
604030890
102312457
540957
132814226
416933168
62666516
796831589
330710835
17034728
362719838
969734386
57039700
520875222
200270714
951345304
855354954
725654252
738736714
624354631
121375182
247021312
362344479
240331170
991713903
802784685
798615421
525175932
825715300
432968488
976741754
851591501
197104013
301865330
109846464
679169991
25170660
677170637
10868677
844590019
566810607
852648783
335184452
616893652
853383172
53623391
754157555
246831044
538252187
10262378
613915445
992611711
368448352
152154040
625797616
792341854
991101767
803961487
985527675
429912030
780387255
937556646
170421163
423270705
266908844
416171484
286465194
340315202
199062935
697520916
84177804
11599245
355999795
831279154
833453568
812552057
659892844
835189463
49241762
968214782
2580682
944558132
284100266
968522372
693671414
877198552
829181596
781596318
124385009
270906718
394810604
634311065
809013851
770568150
943602645
737037560
804816040
76611068
714031985
819181476
350970970
419777867
204284448
323751736
796809894
549539758
97301492
80959879
780177595
976135866
308700136
734373796
602795607
612261357
47432065
747871814
664548986
836282604
854253664
860944942
831042359
731873058
146329260
464526571
751920501
31957436
508619936
863404275
921744914
401766822
534189195
264547274
364216799
398559428
308308007
545643262
491030614
334082680
257172379
975211952
967170714
538716167
609588533
654923686
81887942
126612588
97910788
216234210
582970946
518287512
981035968
853619433
889375270
718789867
795578467
995349076
661914141
20592582
954338840
341152565
788051524
798838418
208339528
466341818
47901102
756321695
514603833
722811032
421385295
506388473
601713411
750456824
35638542
877572755
841883705
721549584
47427880
129119349
230625231
66651120
199342413
883062137
985170255
129211525
140022325
817807188
520116194
652646407
19667222
872556090
279676232
357591416
968114395
189045928
342430511
230664306
764811296
584258845
729464899
765091449
636855925
105935235
706669029
42182318
10582488
23132481
539841857
408678230
102712777
176565559
32881775
872803638
280870822
978232606
99581681
835456408
787753339
282358445
46717312
425678715
729340881
455231431
917822531
886182287
659520011
685597375
231472714
381385573
990148072
140454662
567292579
214327268
598739234
59819084
18624078
559617850
72024258
304661736
327868811
865989494
379787316
336706794
850524947
872936402
584519079
143069663
204524715
846532656
568325272
287307799
449987529
794878637
928858590
481238282
348508730
992808686
493518321
961892060
336862130
742221415
310257251
826979851
736524612
564898956
510206073
746397566
468226421
485214539
175496820
46311056
109243905
991189932
62674521
966065206
673193709
796645200
204488612
377566356
725745945
614401463
144433553
494573957
135065382
472749162
876955008
456458720
723558721
375518861
313377345
408083090
318849151
274690947
725356375
555509284
253217854
837757829
276547759
172874556
536698820
934783837
269035397
501770386
955099212
852548244
960994299
160752137
647001131
905413990
745726541
783990804
654644780
388081185
651975469
705754743
489049634
151249175
576758481
420864862
518619697
731100106
432331300
615667499
538473577
126047292
920738485
791341708
536900513
245269419
399382258
909368614
166694396
197264422
158168241
265265442
399528470
147931365
739119563
941846448
734163091
533220980
792574144
696136596
897503792
53777418
166669171
4536825
614057358
940213253
818145910
845085123
67799084
321301985
945086388
587442512
920670495
526161480
330328554
955112052
557447541
918946432
382671471
30275155
184304477
573315298
895518747
276714825
961173414
161613659
72898601
511838282
906843238
803709670
719954312
628155876
725849628
209998883
250393528
908634386
121553509
14668898
650466200
854837412
928500068
940375237
97041323
786066551
270790441
539510927
611374653
506741673
538276986
140784153
500267994
718255858
154274530
986465682
82868204
748982356
29085493
223699537
362740612
609598246
56817544
166027148
140635496
656014958
60891376
530658087
767448189
195997746
962965972
303217306
820143626
293694290
812217272
727369292
362851870
318588602
781545379
174024080
698449261
26517407
680119835
361984402
460733558
402998249
95308048
665095056
902053321
964796835
204890530
841775673
978301650
801090773
366078908
502299473
177029787
800078006
405893251
276072674
404982078
595290598
655801730
584935672
686079937
937767062
663621310
400867872
678313393
866102708
713945252
623096739
131085929
802882193
171405366
362154804
385554506
166152103
822823973
513527663
400271845
310697940
405684706
597086895
268299920
644265395
895175884
35814050
110028828
891650994
734506500
988815329
233005003
758820091
719915004
527420961
64687561
286203205
440924310
338412081
441184624
429715959
475040262
68338706
556483526
375198139
210099430
172568795
29308539
58599158
899192919
598956027
770466177
332204149
635149098
272840638
484392244
798042172
601323861
401171339
137048665
962519061
397887638
516129600
79938096
506804054
267789824
33929132
29045954
763177694
696946125
845303096
291871275
849958581
29145169
61072944
903871221
828668833
351800030
620780873
490253183
455452566
191857777
473935068
528395484
887717437
819842237
834828590
217255055
656577680
22825184
984057968
959138994
848948720
268337707
405566047
799945249
880563977
462634219
707606941
197377486
650714244
985985000
567729538
982773020
593028174
326368076
823990233
362979341
733488056
432840236
122947602
141037907
497393005
264961055
316315310
887013394
357910731
366596390
303488885
536541365
980838804
674053689
799390132
460416837
52741556
823539708
667003248
493238569
742482795
917170976
24202128
55472171
983013793
749728809
580271123
978790120
326432946
596005811
695558281
599771513
337824712
44746782
728459644
320295060
111508810
237122525
460028064
488865155
338969142
969141090
82321198
974055313
702570975
915336324
937373611
377211553
493057985
333834647
885822426
727508673
754308324
128117048
914091793
153611321
951211603
654929639
229325714
337334039
953371690
281041337
205559028
461748564
978753049
140873785
204161188
950485659
940060438
452554056
762656636
54453380
157171903
355871989
357045208
660466425
284955546
174918207
630021621
930485059
246907283
204978003
984204755
840305552
655826464
791041885
638247257
669871403
855067115
577006679
342484711
276747204
547292752
272564171
78883920
205385065
209788312
826715983
872434987
744223931
933891043
550834591
274289997
594770856
269746204
687619622
268261237
580825098
552062753
670752535
37224432
449964306
398590126
292776741
905868500
672843988
552410017
364570202
754348129
805669417
209764574
319835235
725756851
788048936
535010635
848692182
558787958
262768477
90209693
550482982
106817109
932568387
383117373
575019181
266144390
794011112
747165640
326572077
83800547
128743769
580154326
738968224
247876853
473166891
741499145
303395661
36949791
373587895
591274283
290076756
90848438
392630283
953425480
588273682
105477378
227826379
382383270
124177159
978234404
427356488
958607100
530177580
688767113
976134025
851855910
687024782
843317176
516014103
247131233
505317593
59153026
44613331
895957895
387918304
114080963
222278129
651292253
695417343
748991699
602260010
953019348
600572956
783129103
819751582
419531911
232250099
632655546
165230057
52111068
696576362
3102796
151256312
387375563
615945121
319533273
350073874
182035693
276786239
948237081
255183050
53156734
951933841
93475833
944543857
581780604
118304522
771093427
834254491
126913277
707053213
457700142
808213774
741296257
325838937
913815567
461082271
477681139
49884471
51435254
516557301
107119126
260157361
666067779
701280518
190691070
793983229
517306627
964110148
78420731
183547672
70736380
773091721
752851678
836642610
728396210
580797049
632675825
138639004
395097841
620514384
208101264
593646754
235501803
972225364
681742429
82064406
860418980
297951100
479385890
810203999
846781380
848054967
428233750
229612876
266604887
894633341
616886395
720900964
833607525
876592838
365627922
224416902
693178512
967490268
688731129
903781042
76505603
937922385
389489860
78475745
507012036
515448363
253064515
708100292
782880486
802349880
484157339
641095676
754568461
519183798
522303122
586903935
230479549
43046579
336369565
237296833
343047711
785369587
608662766
747428214
530614647
471454353
446597063
605880505
140363230
440253590
949175626
759829391
650999451
269344740
7336891
560390403
166422010
958273927
189875339
796764411
692852982
523135502
139781419
114189925
897612820
791307129
827910988
302232519
150263278
326497115
53619775
838474169
180057823
607200203
167262332
281766636
622855905
298581657
624791554
224717452
378773312
104342002
353088415
186640167
132716558
399743314
161537434
786995629
285832207
508112966
562255055
411345465
499723706
994733141
960022361
348913299
935926359
607997530
388819132
438089802
50774153
417320224
473791743
495205430
435789847
660270080
410906665
197324950
479118032
567298825
816481846
15452583
488560493
456678692
376241328
749938153
102980216
283295994
840230715
926608549
205388414
232715065
792809580
672950860
919886218
764109971
931635630
476958438
499304305
181795276
903530648
603990457
122101837
3864033
927824368
93501599
820604232
639380285
507875220
384772277
797913602
779484545
321110859
625644087
544165418
438093796
552509717
791215863
974861719
489194812
168149347
721433928
629899400
578080766
607730536
611352587
660069828
256427204
775469615
988963030
532900729
305595623
210586807
445797287
912001933
244070905
596080966
815734249
860874879
55188185
887318932
196402328
295307548
911156939
686924444
786550452
186462926
337601072
531247415
399265365
539780655
668206336
956106331
901371816
464502075
975477929
257583875
664194945
991246633
437426394
260219492
372898000
3478701
125337960
352708720
175280021
285640252
986554121
411501817
132653335
873301596
968307354
258241055
797030751
829542065
78967101
312308080
232894143
334558987
307326752
18778231
979731685
530906264
133584140
726651762
537184414
161179719
135599521
635735282
666267308
603055537
202747595
91790647
764850897
34044309
491513863
496381845
870179888
91127837
399071866
536882230
753339950
701292862
628866324
971394571
411544327
2178145
21759149
699382094
430995315
163130402
711330804
314372356
978648059
753061797
184123434
549543303
591909427
631164579
538964210
324695491
882771400
764089598
771779313
607356225
583890247
757299990
674460798
191980282
150111755
945992208
733458987
751353775
100464922
31732706
34017738
239889682
294455655
13807399
76605248
182543161
951314259
948887040
560616472
918138440
852007838
260113040
399049076
188828647
473848135
408037541
930884217
748358122
141867391
876578391
218408711
28553206
136172667
937420202
641826008
831514155
621689261
186619962
721195301
484270853
734097569
422883248
107716715
163532763
204823260
992222935
539508790
607964539
207490038
738424779
245316595
534108030
712165068
747633782
278130409
232474780
202098984
176051681
762044354
83380504
580416986
949295625
185261170
538665829
820800039
951119406
232276829
21461018
441809900
785955700
956714309
387734085
259754810
984248913
440731449
494469047
923094656
179756401
744872911
277551432
362156596
272527805
997223818
826124944
409842205
711295717
672481765
489397166
353141348
415351156
448940199
64203195
53388784
731249839
332820043
20081094
820284828
224131417
97676549
217422138
686059790
301308140
426359715
217566349
280826223
381971716
40923194
653464151
283377842
388708493
340198223
236441762
68469092
34512070
621892741
275014903
739319939
842894500
978182286
665241503
95727090
909338422
158343567
20956306
311296964
394034300
332993925
51153208
711889877
488353152
914301760
165722234
875681302
79317462
615980893
417875964
649619950
173806589
975881709
408230271
782931613
479810597
898232555
59524565
91079573
162754981
238613098
12947247
489586233
316951932
438601561
803406604
574909049
722142487
56551908
390261950
715576291
663866593
239729500
557844751
457440763
254163525
294686384
717716851
763228586
724694926
980570938
289192303
273895340
521657994
979310490
665930876
424843815
427709142
112283266
988407278
398321206
256717417
638922243
441831549
283330300
630297463
905322510
281568306
366159324
168188198
350801509
996260915
596361318
772050881
776852329
865826730
392663213
592774609
938382376
975583879
314547924
358635847
803105447
525264251
572403116
484209357
759517656
368637013
163479506
598129886
933945970
114634316
229477838
644192190
951220786
271176467
94704369
592147085
302439994
881584682
943553508
779657447
815249786
758441788
504031508
545491566
72371290
506822047
727845752
753743628
817657643
20819333
404712141
110058374
728070702
557242391
944907201
852646835
138771362
214499309
947231030
541115513
663198347
517345564
47024319
107225559
289325553
385203583
558597914
436486512
834117067
417296568
352029629
844824783
959615942
459440485
71264990
54816433
583932651
740171237
398838631
139742973
434693575
342723344
956713089
709444836
864586481
669453205
817568517
751578946
863999029
130600913
224389618
217691512
873877636
591880072
485120310
388763331
663331244
732270272
126143408
64485129
608517201
475083126
218216512
214348598
456180323
698891906
680931065
714134249
378175053
184462413
337326321
11234907
36892145
657996862
232033576
265535974
798052694
44693145
901232956
661246595
337079688
201283595
31420931
790245315
398684826
807013205
372348076
865389861
477689337
66883808
100551126
607134457
154296183
976215119
150459033
405538035
520585447
89655965
705473431
683386887
893154156
657147916
482612817
555728355
328132233
326002932
287057274
110530889
747122021
750594591
497965314
497682368
709847771
629381084
812360244
839907359
897501339
89416526
165676381
302404296
770775734
372124165
514245732
873495484
695263527
705309883
471002120
287022683
352749623
117679957
835734647
766613897
9222379
136368210
182175939
433871804
469499224
324355528
834593136
793497307
863645381
57782110
107834264
925851796
833518324
997115748
530685913
923103791
757576759
492009868
47015830
685128207
897849553
293541618
165772301
486620677
213184365
579693766
552406870
92207250
708781610
537671010
212876428
300200199
268317208
220039314
908580251
272995748
562947192
238251866
837865784
377542868
157680460
61305015
76238747
496848873
225352103
746499788
665723608
960251092
488325159
711873741
813642431
852331333
377865439
275719364
650550071
854215833
719190234
822128833
295374076
49551312
98797767
344161965
224312737
197380185
727359055
708581549
351103440
661537268
446810560
832529718
313917318
476965075
676935671
194962711
465251729
72088189
861189976
378061631
202816019
404434980
947971599
452806716
540398977
223586526
59634963
511983253
398607110
662125612
365108717
219870337
304289788
547456894
100682336
813483754
635653342
691327314
192514394
71646521
248616151
47473717
95741375
470828258
723287354
739780956
431885581
916340311
836398734
60949452
847608238
581685204
896517771
218435552
816080807
206493722
273532185
893838677
48262400
410656797
598106910
548065382
454450197
764527817
876876463
487107276
571362296
155432146
490167411
634158150
723854656
431469639
906478248
94306591
472146097
721747854
927191411
928152100
803533586
801875238
448588770
246705476
735125756
107646693
538696025
623632985
619643340
826699701
736333135
952318570
548046977
357091088
843453850
823171700
675248732
699080749
737484721
983073606
284573511
596336004
825055336
395676537
494548829
828342129
985541807
532394644
824926883
857945356
646670976
924535942
23552344
415483705
126909743
860182528
552914334
37872129
509592120
948835316
425746665
240820870
365963335
247534045
60573283
580639215
24416144
688493538
410271616
794399554
386755072
531408974
529847666
641475053
158661361
95491473
674922519
912574693
568292002
338801579
186830224
664083386
769072751
599530947
745911404
636726470
523387733
552820001
162224403
22610755
431931972
508811774
125027206
927990207
160982244
518730976
622671166
416271720
24698151
908779000
481747428
936954438
216922479
8634693
939417572
229398640
371460137
147669327
58706831
172825498
571221459
102726014
970180425
351014713
458000044
532036135
849671428
985448955
529932531
464682547
537969858
783865022
393815821
729745966
689927277
856676693
50793141
380537066
114631053
519917801
833996736
920897449
702790723
940534268
403431120
522127069
277822711
719607750
45768592
602760398
761117653
421524329
90215568
502948951
535550591
403608021
247591609
230454943
515956180
671297465
103355524
418076512
283109713
705684444
591477153
756502010
324735320
58487118
410492901
259769037
491295679
526123877
973742860
211364450
70764392
374901360
35872030
120273529
816190902
912409161
530933500
47273674
388268137
575728270
714557798
614820091
808675652
911189969
465452262
228516564
541644002
822415291
183967404
914107299
792828853
128636861
388763253
761408241
382576424
283206802
11124349
62404188
304646260
588373626
286422096
429711818
506084647
603789975
449902964
180242404
947606548
779580760
311419270
742834635
517717299
48655446
467025582
296739192
530646955
170597636
64800728
961432400
520666158
540888863
85143668
341741358
505545622
162168031
833789537
87188429
124524636
25967758
835336152
237533890
18695267
863715963
508559008
53304765
964374102
443307090
520674769
943367085
47491688
553294217
756918446
461781748
441065412
924115140
431171123
38743539
780710251
916894422
937800827
399895130
750703725
316918972
109514233
731540611
236409117
114125134
607289267
358556645
150788405
156153337
110028011
266118563
47747881
80624179
266224466
845932777
424104010
21953212
580742983
35750958
210292918
127142977
180351498
935724000
291452620
315503754
426941583
339947246
653374775
147140375
312411767
675531336
713660415
719605213
612398003
258316284
14616473
299156952
298707781
225731781
839808731
975540176
211682548
146192822
631407337
323348810
687596775
834924037
90795692
749643962
897755424
9025989
519876228
895463496
12506753
332384266
851752600
335926820
57216738
528700635
24146170
514880108
970093257
719533802
766212370
143017059
723434643
287304215
793551349
328490370
341144646
351840098
993763545
122998293
405831832
518251259
902542677
170581868
514142975
921817351
32719487
651057960
845835347
700361289
175511210
248408314
276010433
425775847
819897677
787134290
223476477
896361809
155432765
936065360
575561288
116008512
859647403
955157877
971416058
597007371
847966608
713024408
714744262
549001460
564932139
266331225
226433188
137709960
430771526
345519359
519114540
462763981
588174554
232555285
214036658
498738098
739766566
808885469
52655067
706046950
937540759
118277699
265120004
805426770
91754393
550991880
219337172
394498269
851245725
241198129
765274717
718099610
500901211
135820298
436871104
864688744
610142121
943623014
294170346
119426103
829201112
232200217
121186866
889849946
650578898
497841814
747360003
385966007
795784184
297041062
716455200
589067631
422249716
451784510
491782262
867681455
301515390
72564848
858025649
57695134
419831223
255416260
539467849
208257442
629839364
989882388
118735318
881849667
699521685
75675544
282808569
628387162
224126032
169589170
24242269
811364752
136306075
320184832
212279901
619552632
895993033
79055193
518450499
879571634
666641843
886181211
721410731
639749805
628022957
976339351
106171091
386722431
308942298
187957773
411970683
178222732
676071255
680733582
348116750
455632490
436192588
560775183
554316169
874905154
122540306
37915507
192056439
445105724
767177858
706500691
99067047
63470911
462681238
308410348
955046576
99437393
714765547
820085677
861581220
155012416
528821287
107591055
165955001
244303621
26073062
455964721
685749807
612020715
829055690
120854871
200940895
751731326
506986225
626579382
600156313
399545282
149330310
438661426
603733815
516295851
958335887
447531509
810957663
396522691
154966361
167741574
764768156
467479613
757394075
647566181
819735307
177135377
53644273
18406484
851574098
549595362
985614161
698366773
114736645
516111185
466033832
911191145
113371586
245423881
533436293
369227596
624750266
797227738
807594385
667163745
783896858
542376268
375413793
283034650
182473216
173487763
311026250
616136297
967420317
861464471
296753588
91609570
757890096
819285036
601109169
719952739
505756861
871228518
102794326
448924820
293863769
201718274
712154860
789276720
122382271
18722451
206911127
204477334
101704038
153885789
5025449
144794102
286113287
53829595
803363502
847847570
83099057
266551526
287012479
591002515
267206863
393110727
28050883
599368166
57966518
868906511
548879030
747765992
36644417
437259286
707610026
102189662
711223004
236210980
300294940
696748569
217399816
487482938
113062049
572615957
433918079
712108
702313417
310271390
66311091
252410962
445352476
975950823
952006160
104607015
840775532
670837294
697329463
421896138
373310687
830005923
142877156
40409164
321022686
927020103
582830117
404900145
873696612
990024948
668573472
945376290
334616042
372199420
937881448
196187442
968200442
298261331
740125873
299157625
693641103
33456987
967236958
595603888
989726602
324577698
170152344
334113146
360572105
96524800
76650758
456835515
572476371
193070985
284027781
18934411
571875177
896285852
276606655
71337328
36800643
123066099
342015561
641031065
543089949
961713763
188070477
912433651
144516061
561004603
8220069
868547861
664196420
605533936
8826818
983771740
150541988
29532595
49648813
464193227
75432037
589815808
629493128
61820014
381340375
474476801
337337898
958993645
977085
932107543
23150998
956761619
866789618
486466625
721812756
130905189
424332810
310321863
469972998
449961887
505979011
392225783
536612517
760724826
292972439
364849677
735534857
524239281
750558031
845991731
177316168
754223967
676458908
299851614
915229736
451532594
129042840
594514910
803526024
693961294
386313705
355699869
67315321
268079892
368459815
874131865
244056478
413984221
568905870
678444103
729707794
978564754
905357874
828793106
68833318
935821333
572673918
748458157
671446873
817320925
436892300
681264542
247665701
381579812
45744947
298460982
398594653
565632351
857523723
312665733
188017209
453512975
847104970
427912577
661348559
5417103
618593298
134157911
771118220
871528497
2482812
774113421
564996386
987325535
748233014
472742898
2587644
36276854
189835952
79323729
354911723
842160479
913415295
500077499
396536059
20569001
567943027
824345652
805512335
237065097
300225165
912037109
237628258
977593339
852364629
395131289
826766529
584453865
334671751
786702650
844447657
564709350
361351753
870561209
356209955
662833874
743866003
510357206
507773687
342730195
39347420
325890212
858710596
891427993
20172078
180478000
929944540
503003068
492888573
492660085
212343304
153299524
386761868
584273465
350432219
389361777
508682413
908709757
131524677
363379381
63446879
105419578
554875616
152243277
94015370
454975555
268125850
518078882
906590073
930374866
959784633
651705963
772826332
339955437
463630215
844182137
377266455
403531106
375695553
446484185
207679362
530875741
832957005
48737420
806079961
577536829
917297622
332531094
127419043
99297626
25859361
624633925
839172308
685574122
445424674
607849525
109407327
183911362
245067787
235074747
399034345
249093346
338351683
493773249
459265168
197679353
124461093
34187735
40236582
273435704
842312541
112032243
548957676
96032543
724571562
389960066
140772660
67026932
397335137
288767963
753669426
506257661
324721329
399449654
699347015
143437563
170743951
378195419
491359364
474215235
747773823
425205619
776956206
74829889
703473699
339072428
187714556
210156567
196256613
782844252
158323424
969929715
671631983
728805460
895913062
255549516
959119208
291529524
709438629
317441373
90557240
727130942
762681717
197952194
963157034
990579269
854636424
835760607
641927001
799037286
904267176
129996652
604038805
914573334
50355234
868398903
961511576
721191831
615639782
803840235
986415127
767468745
973209748
590499907
430205836
780420543
103597014
576797949
153271205
492799134
15956434
588963592
86422800
76275853
410858820
438940596
350600936
629404440
430466571
346789528
900011632
795978749
403997502
173470972
543143273
741941576
199465663
871970221
512768909
695104506
684333135
717507819
530138157
399189022
968894682
50113715
993239835
357543897
459218645
380613348
226740527
48956897
307497670
834256622
209487062
863833622
443991489
568903032
248476004
400622085
376262669
690799924
141450830
996712034
533621970
720213614
696264658
843611309
663455175
254518676
57717453
456307440
53822016
877866125
259615538
264839131
358521737
768774655
501665607
731601497
876771837
149025706
527255010
734391357
608388791
361345488
444623326
393889685
159568476
811005389
566703032
157775661
721602219
633489358
400357182
229171887
346940274
524369317
869079663
604597767
231767789
547026552
177224369
736518142
441431581
930038433
194797223
497439372
742065722
987725291
690820333
127042070
36733086
404956117
270132567
508819361
782781627
561088454
909036203
207159709
534935519
180759502
470149494
221239305
82083507
681016868
180740338
550150084
833094321
922636463
125196810
411735779
339198171
968157475
630204343
586489779
697426081
996816008
902843708
159140789
318776307
42810211
44797598
318974146
129263259
385641540
271853096
436288388
381827409
183072473
228326789
19030237
287731413
995317217
786707448
929701975
367152499
168925690
214470442
606186499
236113659
182514019
604901390
462426982
199069189
99535522
380559385
663894098
47873322
580884734
328356621
993207562
540765474
662217919
99564998
685029142
839719939
453615675
692030954
260633565
293871332
453360686
724729236
264940662
253995064
923727433
179286500
176225769
458974419
199846165
634607297
400333518
897348318
230925706
986783366
224004145
383278465
638582995
50082206
160858263
574810668
724157823
859721402
914042362
825481350
500992913
314343806
571163185
869788739
750922752
935742948
779444468
958512868
466660652
572218399
314877200
255268308
952017928
16953499
852530451
807568994
762319764
777497689
906621547
505278510
104203349
620817125
130651064
326959012
760525009
265293564
822182873
195297585
13409448
737332780
559071459
296803437
101062716
212701251
212599577
839546211
719615673
5904336
479690365
40809867
651886542
806634153
377047959
205490825
100976936
865087890
351419557
430906234
385187892
397339123
770901852
792666372
472976613
559714083
841899314
787407606
846452171
415760309
292315914
538842718
517710805
106457130
36993730
311326043
194312955
590718539
379002200
335991471
576011512
276349861
782177754
170141275
215701590
623093292
386122147
66058120
118624687
429275328
496529990
286675076
129295163
69212224
149801235
639844212
551983821
770571647
205761424
900983130
711268711
483994962
957934898
899582642
259583577
213515050
984900264
991222130
609163773
188030204
328266791
248111542
876698250
449242527
913916914
838152858
918488761
693615624
80696089
217971004
310321494
251010890
378143590
241519702
412036964
27939310
628690040
923092401
74030456
184807705
526531208
830596638
213341126
550914321
556579882
68915401
825349056
692228091
567334228
848281862
219886126
737930591
637219594
760798385
238587243
768798326
10671432
2628189
304222839
567983506
71599793
924977717
968500702
383833061
933961846
113031589
109005384
701546226
648095130
622673044
341320424
238617373
989983835
599855699
844377563
236556850
19361381
287771221
406351176
907824658
491430861
409179536
555910258
723840570
649171717
922883762
912145798
884167667
323223438
554579978
376709620
756694977
408731759
45203363
259152456
182284927
30704664
327139209
546449841
455526935
704947136
214407115
364687636
177717818
906594914
572991761
849173195
575101156
72086679
469236322
636160076
895983531
751891946
107255008
418154202
120438625
449477407
367413687
568236302
158634808
753101144
387187910
892312667
502565803
589596651
308363972
160223255
929684855
966711616
630617740
819670738
541319982
122588543
773257972
951761640
986187865
10112110
597477823
577795713
532333705
781278114
590550329
80777501
605798340
345084897
967160295
578101525
82601458
566160501
163751413
448242373
692804154
38052139
404069722
348179364
522165428
730553921
807984491
609619964
724333866
499751823
352502757
889620530
710588087
279179668
756028419
277323908
218631351
191145586
863540939
886813497
649169669
174385186
780986318
269965661
300655745
414639956
132728723
666222952
962977863
308561048
897788330
9323683
61481794
390320423
720622494
790822358
373493271
803038501
818599943
808179464
570445721
316720469
30733222
978837279
408995892
922238978
279394117
724848679
726802204
722379579
26798442
793330055
325803696
475082128
797986736
588415757
326213747
275192518
843635669
436702064
443449071
959194621
881644778
406081901
23463223
981023080
171874483
588221451
153068795
941471054
292065792
521432226
262853867
700823533
395787820
458343774
891004930
892595140
674117712
23864553
717163994
292409992
108457651
353542213
213832648
687646934
287747023
140522110
529537530
429036959
621557807
11102303
231088245
16119589
213339075
530315050
876236893
358802053
126510555
902324838
778874921
68495269
837657247
536600941
568798137
634771827
765634541
19144294
604544676
558359336
66693048
821668216
692454808
955049154
49431411
161447578
961057520
194746904
906802544
857405815
139833634
889286019
478942163
215144415
308224688
339666300
200193616
282051499
518617479
113461568
669760542
404546315
328921174
847175120
391591195
282426922
606046464
106114496
940424268
214286077
587673573
54800793
739227309
518913210
496752891
802350555
536190843
131748419
545219091
964568081
494181075
54000429
457420176
416074633
49683054
83659956
644520074
41421836
565484330
560678353
652584853
272187012
632625006
790649606
688725984
379179085
173248687
934538479
616944417
896016965
10701821
216714157
116722215
285589414
598590101
836484734
818050
816408187
895314590
27455185
28149719
806774949
453918677
498823741
690813805
463806506
470648363
475064195
503121463
362495462
612351790
265076578
932611270
499886576
775392260
655138268
15454535
674398838
376506788
340013827
261887600
300534025
524367196
616267487
986004654
613194846
86889566
514139482
871481299
41764867
916304696
427763160
753053120
832653262
854260569
871411110
872525939
833747188
194258393
934228553
362623976
473148725
856348934
491396232
883982002
617943386
521118905
199798478
698798725
395850638
390165859
935195763
173799880
507688569
620533593
623237815
469579957
420213472
212989676
889739891
726813999
485388625
437178475
529885466
517375129
116921323
963885042
291072281
847610871
458484285
179152157
982409161
377172433
857586644
477386705
392570959
418342386
846181281
797052338
681873148
495468058
914626302
331424699
376571490
360354515
749680435
543188714
665357229
297963319
709961884
392397872
320114922
300295616
456884824
206010315
580554534
889772869
898954953
283754185
93473286
489444734
10073015
453313029
619529165
829239563
716567336
622734781
182305708
91582453
658774957
435898457
69021630
109436206
23622429
117135196
709087152
10151414
20741403
623818430
139940493
717157221
279767824
594216934
775917220
475643268
768828693
206978038
40140292
572146210
842416823
940724174
581208843
362326937
838603154
698351687
411506740
257451452
451290631
463875357
125156914
866597244
466723528
589500264
859065378
571442127
390860924
250073261
665432565
807324070
96245265
183534985
75816834
100432513
589641217
590384509
13609069
108912863
281592101
936858975
749132342
603213624
119071435
774774634
276960882
671322810
378322673
151976149
18013529
402461330
832096804
50481579
21134098
407876103
6403912
409885802
723104903
657713013
475981037
960152214
500334327
981711999
379886045
468148237
33609891
164682690
763161971
256171760
929555132
133394521
521840560
994119429
121387648
553493432
572444296
927290141
29277933
5143190
679127536
711967736
429654896
189568328
896892742
949241055
514530315
776789074
879344527
350796311
453306695
652452928
529424109
475104576
176437022
274411665
464418651
841410329
251347618
552563227
703043998
643830149
552578948
438510152
214961836
593542340
75781821
331836594
697041363
228351335
892919518
285355975
552602116
356765373
609784526
111634865
590659068
143551770
717750601
663518758
138713604
239750466
417833597
486302530
842373812
553858981
443552362
901253797
799301086
117955473
855875390
878680283
638270089
529697441
363842479
62116177
70489660
311531875
520649731
420515842
49447151
760734280
194561680
695217502
653259638
524836488
542734150
825430027
503975538
474466608
548129017
786787197
273281389
845495573
170475058
619546977
300894552
568628505
647560836
733507310
787488414
475059026
646988685
36652627
688077251
209010471
51269813
643105552
729143485
558369447
79169585
154288136
353347777
436483539
724154495
802636443
943310330
90911490
476283609
899332921
513392492
118380005
985435323
153185216
895364019
180223591
221568149
723313003
405418172
574533642
22199110
381548692
445939577
175006979
709280243
573665461
260808118
813300468
162584800
159189852
252896046
824306010
243132980
464015358
669949526
974062967
181935474
665539135
29593075
746499702
428871225
916687836
240907789
817926340
405941424
750711363
756817151
173412633
393040658
663996204
971905184
271680198
542757565
131371036
890255877
671992492
522503517
239428382
847736066
525828030
847378842
560448879
719689168
273036335
290125337
225030456
514403339
90493877
806876363
109627576
898147964
874282314
607170822
397991589
356918419
549630429
568475657
32559456
898476497
738136176
300873867
772940241
549217323
60488672
254172031
383037943
854365688
256244707
213464159
753028191
357498208
785916358
18986266
154738157
761759468
209764468
389148582
193560368
245632576
136932367
828399248
508829715
339083058
769387340
434581487
706801882
646479796
328327565
242212181
389336088
444955668
168664772
403679134
430724145
199601896
316264649
422752628
812444178
81334185
78583804
96152133
805174367
133586694
601200836
534271777
298255382
478219962
442956156
524273819
102343240
659705526
733889849
422736234
753123812
212534645
401018579
776778200
803578547
647262202
375002961
199972914
97687992
878867025
661303166
328778771
782315728
44498622
922605291
958560586
412422395
105307526
702894906
292966710
665208272
190039026
475695026
804153937
28682639
927068329
799307992
771392340
752195640
482691689
367348130
226111301
939474149
214993988
376297736
400182354
206286629
889752494
797277647
424512608
669814041
262742072
117623917
860122292
113303382
265385614
335483148
172529390
144177183
852833951
232747533
247555805
904889609
769786252
928475047
189713297
94578136
187579369
170300397
706442511
216747447
414683793
418426856
738847389
14228817
32335056
739709596
418633792
891570376
916485670
6445410
461892037
976847666
927170973
423876488
925235574
605565081
964816356
243706256
31591532
95793501
485576315
919901823
904468932
309175818
226184059
728063599
928616067
429233069
746719954
408776187
970648893
433164956
855309848
890958115
556213934
97629559
685629997
366887456
710419720
962699321
503641121
142961196
692090554
677118528
667705250
355799533
143211309
686714904
90521572
627899910
613995964
928602115
827429622
906801085
114492151
404064127
329524429
274050810
575015652
725337268
313810152
906835914
190036397
283847835
474721281
847160728
156433955
298268356
338196193
893464639
171176620
871732952
203826022
749269970
268087656
920939694
524479426
983143151
348368077
342845158
179939163
672622700
467540658
731616129
497782939
193293014
780088536
619364736
280846851
671826346
267117628
457793340
971450170
357061095
912054877
386501481
702482107
792297583
294569281
284171678
722203464
692358693
534932956
803938089
877950483
435929756
980944025
443606557
293003799
141965739
153644768
750643117
51423603
538930161
65663820
530707274
480784993
982666647
186243489
935522993
450202967
373142308
493752017
208996133
35976186
940175859
832751477
728228125
945865733
342816388
279526404
766437399
40985992
29451928
113233574
686504196
332010955
717636773
97121193
233706595
357572034
682495839
813544996
693452058
967855495
996680517
647772221
431999062
62492939
819715839
749166741
957135690
826011764
321436001
955450244
619297300
435213370
631367680
294021471
606869108
324964785
36069003
342593424
854368410
472598340
90598197
938583058
618589348
282781170
954941297
722966849
851721190
922897955
567519738
518333793
528919273
325793666
403465315
337441571
708355215
118683552
688553462
600964071
504676799
434184249
648108621
311150676
846928926
884824145
72006295
10140909
502802885
873624226
212971675
240750988
314031804
261157305
864975523
541190731
363819763
766787076
841966102
741688860
587722734
567210754
428241473
925354043
322649509
205727689
502815185
808155975
984181851
884861537
639416762
1973354
609635649
979449977
314646658
186642884
650906781
387466764
944546907
417567392
305258452
580563712
852275748
654269765
94060015
289889082
103039699
27516065
453994077
71800202
50757976
287190775
100513021
434849623
559554092
925237253
782853320
302532106
589973602
766132103
376490175
230403655
405871521
589767832
901340502
422309900
994691633
949762769
929943307
744516201
522057213
106353586
276363675
928263224
373039988
851305137
914483359
961947578
101275778
691160230
731382133
512925990
438495278
179830451
922940064
552850822
142785076
876318589
647852866
373332701
910302496
515805468
513593033
643961921
886662811
684252014
892378761
396690454
971097780
478399355
795289666
79565781
759601599
766384726
971959393
416490773
312993811
828930941
778398309
75435510
446797657
796984384
218050384
224341950
96183050
500831691
563561025
258449868
248910685
405072294
40040565
346575361
528699764
208311571
921622284
298439662
831324161
67389427
653465212
604371091
712367081
237519460
550463585
9713245
156750295
671254253
788703240
862307016
997764948
116564980
37204961
747789728
767658208
552292900
98974707
445425452
439939118
993281886
42876894
825700800
885228417
826884574
445361808
998008493
86671235
235007113
672142770
368170789
396205532
200577223
591192249
14273360
341181780
54011216
325518570
97003057
104040849
389093356
957059765
201327710
389482481
109126600
276918872
266682780
73334351
944655272
407987575
301971141
291941827
926277616
712608029
39597199
427794708
528720555
7835742
767998119
4546112
132381868
782514262
646166588
246043187
870080858
907996317
67052448
307052012
454111442
349868044
699877911
864510551
524254192
989026697
85993550
146987417
906974798
939921523
587682448
832713021
320025043
804967122
225875018
941573414
729274412
809826917
450064637
285347433
94616877
183494838
229264505
696644239
784025831
199616377
316236959
223213124
183167460
712701078
952459535
712464009
976003117
895788886
256255178
788021748
752334684
643122940
597664741
631640674
512345642
778634002
333665104
551851869
677427240
721223895
813998837
269545028
746020341
897793281
485108667
460141678
181001339
102353815
597247145
85696430
821632471
499081808
974118511
798141195
76561926
215356440
162725324
312957306
39168942
656448362
862170388
631422005
159273723
324391885
183611332
230752470
285493538
530456420
644285545
19657371
892731786
762820225
493253602
214630305
218112489
100984245
15923539
2827008
786142636
552144389
948083091
230854618
974448105
177895589
403505846
357467775
504373000
55974143
888872517
950121711
738199789
594138801
57749938
955029065
386243410
903035952
665637197
277204659
494014693
498814807
145134312
405946508
435053720
891066191
870732292
304598100
806784888
398117581
883029533
241905382
314964052
312951392
57755823
990854922
308394184
16969234
358361858
483792491
210428455
770696883
730526087
198947890
486113253
494084435
36806492
167002534
851224661
936379917
234253841
109095428
804370126
61170440
44510971
621675433
408536051
925576589
369128916
697527370
505886632
342176055
631383024
353922263
737152731
262105651
897418243
300263803
638241298
94694202
508743208
794487193
83944863
854621450
834357220
841186370
316069750
215262843
978702354
304475134
308894586
361727024
484329388
161604511
489450758
222804936
198486161
233835445
916858902
476572719
668176712
606738254
960212650
630173639
773573059
127086275
97510924
637767600
688694803
204863078
872279061
167490061
323709932
165294377
120724006
511263463
398738765
919674846
488643935
76929177
134088543
574298719
954471579
415653964
38113800
290587349
553732438
849930509
892798847
414789122
637721764
245687172
26905112
651183044
615363436
436981555
383600698
301974441
367118643
969199071
1067019
880044990
901783882
7069827
444813255
569916581
734743988
321412638
25506903
58800189
406327383
887759868
327372579
9115651
941105706
434168965
523059901
879589833
725357320
800928960
426008772
979349041
997189499
26830028
267232925
892231203
45383109
611139554
296664304
77487995
687461924
786267664
217085630
429052801
458530506
729745846
645170349
801869169
756430930
672547250
329023819
805427008
146717280
656772565
587595266
197619100
944472718
508165292
916965776
366433967
910267311
220158589
536980736
217275904
440819503
435975123
666107060
221113722
394421775
830299015
725004300
307657899
468162771
990939289
771738051
451100695
49927988
600426323
914851130
900070618
826552246
602703324
945196331
590510639
118940383
628207650
386709795
977945285
880184366
439194716
659363118
825199623
128510947
348909408
832356755
48060498
374779652
599364603
195532044
487493576
209080898
796582830
784283156
302318659
651524029
13912705
403571923
416699518
64259396
2990142
331461687
934148191
749038211
344297488
436891712
816967148
591386969
80649184
313249637
817468730
844906769
638513647
661639874
22833905
433751302
619042880
386751434
735264674
636439740
921174793
413695190
827240243
490015506
710565466
534301300
476482085
507766028
149749316
446478318
815243972
563100303
776798796
242644102
737452877
196978661
393278749
221196695
830346465
907200482
200792515
972377436
58477796
949343408
425959113
720562181
527104844
624509337
753096765
125337156
807626997
618892408
531678474
380038152
928066786
196714416
933105341
318113036
222318832
474514672
632633854
725008757
394827100
111575947
353263355
283474743
78715644
675061480
4527882
964546289
568463631
376366202
964746569
782102648
445790046
618503306
813360670
677451454
348407254
158363640
707048941
560539696
201449195
638089401
159131562
178304630
8235071
119363733
833569863
319394597
856627447
238136181
466445384
717901631
116474670
96504569
295334508
309158448
232254609
571447626
130777654
114940294
488261209
464766603
620468998
478686607
407021826
738543489
229012981
556795497
173524952
240952657
974422444
56390794
99635977
594308216
145726888
49833891
148066561
420467772
408408311
714556855
973779054
865208545
972465338
67697890
157568814
698881141
913093745
909717649
203415854
704371228
162192032
819228509
45477135
722847947
320865273
423896059
782483776
555969228
373983113
811078245
887352749
344079705
277937082
217847226
188798362
491374344
816900374
403237869
47337096
967677811
375929299
790633524
71167450
819884765
846803087
805707170
234705366
379347932
872917875
848021155
812207081
874173744
176123589
209305764
257197610
764063268
706289095
185239338
315904498
52613078
781114721
160349077
149606986
503968653
464568377
71004629
100825097
6871913
882701156
136971739
165308007
917894663
947191529
708485340
770526891
762758280
687082855
130973418
621670572
475386200
26557997
176749427
887611893
226617781
877885326
775317125
58992075
908934265
62135766
602744560
373280127
247845656
304632562
390979826
266289494
225839979
169850036
662916761
45654624
756501743
919357615
371583420
383845061
448649830
611036086
840470877
232516980
61313455
93892146
396934134
445127438
398382052
836453577
386426513
891735816
171701794
727398355
621425326
946008387
820581294
468826135
858323315
979489057
743308543
549525222
640156605
214339134
48617838
403342879
663032804
203720395
15093473
455917417
955082484
322765517
406150441
492202040
907508159
33032453
426959012
509817283
385419524
492236321
157623664
796486566
215570231
310903999
901592839
220203178
971647429
47726487
413683195
223652579
963799320
234794543
361617173
785918423
897325119
318790343
901091239
641734842
92978729
161468022
986250358
632556362
88428163
492246492
725057953
561118637
179322456
53628416
93566788
917513631
992283685
316513347
854473083
288910139
786419818
922001923
318900025
618410330
63825893
263662781
916374202
258553151
629928380
611677192
53350137
107102646
323452896
316424115
673678995
992029866
684632401
941733752
484024945
566715962
253570299
269680901
694440204
789380449
862207026
89290733
352887541
835173297
406497492
387034552
783959836
31014552
926414535
670670257
480317478
248090800
164285958
217237528
898114698
22834558
864139628
472717161
140987513
242052626
272727567
579239132
973787773
341166366
957581555
134493656
847970070
647431372
290765113
304283567
550583037
683665552
424369288
862950806
435582052
305634522
565134502
840591939
704936380
539925208
248321527
269643203
338180169
110246511
774131836
576409961
194617258
166968944
260019209
532919627
226479764
303936698
759741899
730081001
645648598
951228890
43604128
272625475
609663499
960540899
957780216
88028311
975605809
493105441
900210260
970564816
13297966
33245341
919744321
712246524
613405525
76677380
374818281
769703269
902895642
502733927
944926373
889478478
691646865
257131852
887872580
845330576
499978455
973782487
788915864
258813490
816441562
374112509
8119762
614014342
520568073
458879672
903032479
872069306
218321276
787053432
405724888
990239429
208582098
111033403
218079732
159505962
18347093
821448752
229603383
390203123
403553615
343116708
300529705
303987425
653918024
541895760
665266627
716665580
410824616
803416613
644734627
545490225
936213847
498958487
288919930
811933480
787038252
575583167
194402315
265175340
579035767
604309966
743925372
780114057
450402214
883379658
234569595
522315166
652044730
823906760
89460005
159080570
647450010
131566001
852856529
178604190
410437441
130906965
684360935
404547522
848579043
693124721
685336636
124622066
975851675
492819261
851225040
661527813
58355112
723892495
680646113
496901454
99506170
313072381
233249116
412951493
89992748
838754347
83940614
676416157
232937640
148542753
200693006
779280975
496373405
783395912
378782445
454318872
586747937
36199109
123293822
9556803
846788564
860042303
82436693
585973169
735724870
102351449
52555327
252038971
240307866
903998213
262482601
90415068
950202943
589772753
293162822
854971586
322199035
162577928
190841821
931487166
609789381
185316297
644246432
741515444
652715056
676383398
704128234
926720030
556618905
550861513
351022420
199952356
810392804
949032130
939920798
105568896
544122131
216894963
833932991
52513938
340563881
849678499
299877999
358629783
928608970
703209564
270163585
371825162
195479596
861772417
429876643
828895883
928414830
745241556
771896393
806034207
311906124
482215813
826918430
158923662
310258171
173140132
62266433
333517181
80495292
447149179
336563804
687062787
403616180
442092419
537709205
946693472
922180947
87638519
985577144
984310995
228767576
773342990
260779860
926491467
89872863
706565981
951900246
497104471
69567215
499967109
993874147
959644127
106153640
938916301
736823030
274210033
183913952
149495646
695352551
125777122
101172238
288397742
17513780
360200914
715065793
762847095
928074868
915135160
785932771
470046394
214125552
922103301
379196214
658494435
531337887
191998461
285580338
300678132
351783786
580582114
614513348
434119756
626768407
572922628
267347194
490895061
396700855
355634264
305283181
990502769
494311037
332649925
850680952
957663397
92719795
967895811
709191889
499079885
264254563
638830266
548208982
559131495
238835660
676721589
407674564
956687427
343922771
536778963
115594541
138570946
606456503
840940583
534335465
131666221
920185896
350043210
483410688
862649556
252417106
214955296
87025600
362396304
907027553
424066140
686244248
675137070
945902213
189314373
183740597
477736577
125308388
829503637
132235315
891369604
189163876
849249206
674024023
621378871
349808991
408417415
758852151
617701953
398036124
226231507
323172488
218524157
587682740
733740603
571043762
274520188
20137413
853645126
900694423
335123015
247100905
700802973
439430609
179632148
848704181
308368576
683395800
473596385
113502986
446288365
194547318
704294859
968408629
186733416
197597775
32450726
922259093
414803648
247820437
779107676
442761129
674103886
114938656
386432957
433880559
192150149
209808014
605680526
670577929
702667302
570703895
153225391
482148197
915092779
741092979
464298434
898751235
564634055
897655262
75534932
377115274
347574737
118289311
715509690
134394069
523672154
247939877
955378669
184014305
694922348
679625849
822193064
42253681
614605675
169685941
599446014
418916668
545945085
372398513
589354700
677261785
974119575
72664911
174028529
414965558
700027152
19959
443139522
492141672
195348125
174527140
567466551
985978688
588992668
437501031
508066769
764409176
804759387
865550912
254487450
146392564
694331446
928887675
625278519
514825634
150480832
973930635
955305075
278238243
137479552
339865779
448134283
608759052
61030515
997432217
472966154
808706536
955635701
502775166
26491452
391041824
244882215
340566
85989609
122554061
680849872
68456149
686619224
794957000
192709671
420803072
127680432
626315765
951426391
113777126
428328124
111692428
674813018
368886761
565905967
164911513
796494310
226812577
110871346
510359639
687677639
91465992
177958771
66268535
902537056
541707055
82063261
238400792
392981936
929604069
238831615
255707352
654484036
250846554
523571753
53404098
304121724
594391734
895206582
639961151
652192180
335989513
58222010
789978131
188036366
30239855
131896886
538857992
443840643
416774383
980052208
408622924
558505586
54867815
760819130
255344945
931410703
32182577
195451887
693276902
83631211
716357508
410015203
184253383
143115407
457235167
24039773
696868196
755405470
727442546
511814417
541985786
589757314
127110286
778613098
41579936
928699438
708490478
433020162
469109225
98600729
911083996
991630298
5900176
297880302
294291386
372403245
92921838
801035348
133282722
624225013
18135319
813127248
109209284
952557144
192598157
180136617
527177206
146070889
608532679
464932111
822950831
633861848
590741537
739356812
352372205
376225812
866987853
903121293
432509214
568309228
995618732
443765245
696170614
718739449
15332553
914196654
469176512
439681627
479684674
964442536
676104990
75133395
682204811
34772132
350643221
940139609
989397173
539024822
590014325
838448913
722412686
879027077
830002467
156900632
484370301
489484559
292289618
757638693
174395446
366064535
623811798
615842968
57012536
889360517
71492151
131663710
838705800
662835179
860237030
51968764
117030914
52012787
274860644
958566074
500900161
969439965
259240822
96637337
242756282
402240548
594689959
975494278
851472614
526787409
200875018
527933451
93489772
668535768
234704283
739313558
262819574
986838325
961567508
148611541
654392994
641682733
901755426
841070766
255058885
146095729
204206553
687606303
629967708
899805964
590465123
807556220
50188435
519554047
735441950
223879860
459552698
163057540
362912580
927580878
651766420
784080572
299547216
463714124
67185695
968975167
243374634
603388340
201544767
994008424
981156061
967727270
963991916
618106633
165950989
937261494
767950551
888757649
562461840
983455914
981982041
428563676
26258483
40249919
164300989
688573772
387181747
22786089
497692095
610476364
516219682
892546645
167798140
980315793
103580090
175213089
456466651
29845461
973626495
688893411
775516813
19601799
861131757
537433411
676345968
88856841
950896256
994496476
209264426
952031968
487310071
292155975
446034467
673169239
579485185
504159495
188449899
11686668
549026695
709598137
250108827
579797905
760264055
756564507
417264400
176121996
184342114
902476147
992348874
979635905
164553903
299674920
209130978
356132918
837013649
881416815
139258701
543318998
26672889
725811479
56544973
59060386
765514250
98749257
619487525
576017524
661442087
673555121
174720613
524040051
686749135
890026162
837353771
414155082
215051090
421629847
508246380
600423816
525209965
499405299
239793522
314992224
804969252
352582261
55791186
45118184
710327691
269026937
941676320
848350935
973676632
897549995
259208657
309053049
222630766
402796904
282609742
728159399
660151079
289228763
63332685
160644632
793960728
354648116
975106131
792949071
486585614
373505499
235797620
873672057
503372969
780875672
783732462
761495333
771782996
440624925
127630041
332820259
683616517
557007119
926404269
340975069
330849980
640540190
27262511
369914746
390479260
525204327
683869801
275423491
270982116
148033616
635649977
518502528
335052012
950088711
236890878
958489905
821971783
708729290
860749947
185421694
558287690
974116773
852277132
928492281
352051321
271306381
588899096
382017706
176586984
681888064
399025880
856584670
297831223
589823524
946894182
982234505
813405288
23881607
838761975
34145738
801709778
782578188
300434543
968726623
647591927
140183344
315640121
658130176
830492455
407323641
34715987
615667727
275351244
156910196
622784952
528994384
331849632
356520306
527970541
378982293
918792782
857955673
18316922
686537547
953420128
333585382
152680400
239227250
210813696
131366327
875857210
876733880
107395350
234281746
511572332
576141110
514087210
480773238
863797700
772254908
547075851
506867637
33751710
135184827
162133072
130153794
919155316
156977278
776593084
249480952
625048270
881150937
350487560
824624813
428364901
839958118
724808118
439341545
484128892
35663847
874400224
777380987
457384380
111084827
912815616
828143549
821235327
714199336
89641134
610022330
180890384
853367212
577087345
786117869
902851081
394679008
665672414
359444016
628953071
403182059
206091592
483415509
151719915
843095944
700264949
588764711
208542148
424798538
252078525
477564742
838560115
875754642
230888658
600516227
690192849
748379529
662607986
594600296
461664038
524731511
886086299
934789565
545174767
756930947
653451355
257662123
745297951
558684209
16290008
501862021
137653401
270303271
961658417
667461152
852125443
40581094
671684141
482855007
196683655
178860523
603596285
395481114
718606669
575245728
796800819
453962592
781164673
638560353
777265013
512892695
865052354
953282682
456548052
445274337
332309035
836834732
227481734
569622365
969150098
123730617
322066766
57456125
691077262
254487793
309507831
452707031
475566580
797066939
515190098
230097786
256993775
729360730
750860640
442291549
842914175
19924533
559164811
552462677
602180993
382859335
70172549
213456851
158734510
168011629
303818875
301290406
899589801
910517317
683227753
721524579
339078316
755602428
741682343
524332995
813048320
744931509
283816907
870907200
47845283
655687929
739356395
594052264
192409035
361484358
420804438
330240629
927959028
373466832
378101979
899845093
405598388
632342043
18680032
241706486
790007306
97625824
549039437
946877782
76342817
805705256
633718531
45154969
132091599
38744752
202158346
303504178
82358672
149688757
6541123
444606358
285223655
995677970
251563159
254832578
969420463
179999758
716518570
674680868
408293169
528501017
170682272
622540251
80610473
686175186
760281511
848129124
54675437
682249373
606765498
108656032
408587724
315809183
977886688
350552492
744143369
620400186
235515155
734721948
407724790
893404178
596405174
377684150
331905245
377148828
363772700
290847161
464295139
197762193
208801996
429001703
718749763
578191930
598735822
920640040
791511840
902356090
735480924
375022405
843532167
39331994
830064923
228697826
707630225
146741279
374776998
341802642
955443624
390547018
297404807
146416736
493062022
26512605
941195453
135199115
212563591
171972555
10734965
819758478
537785305
24499987
157458854
515152340
734699911
910660063
507985323
217009789
506550795
332540809
126379196
363443440
428385607
935393194
625963130
895889058
102822505
273264662
597332173
769016843
970575377
686269088
239368342
503476927
132682132
190705703
227234683
842344254
918770865
42225920
447451541
545576226
574030582
116523133
149249381
765244289
817708094
531520455
953266151
180590964
9119459
657423529
772104190
687097830
65029462
491354113
140149999
843091693
29217437
661727756
566207436
412538462
574098713
22805165
455133696
89189570
218760014
327152786
143785474
143936379
750262614
98902730
111988441
727639526
477514624
691128743
168550231
111429516
149271893
478315061
100957499
673498647
767967587
32893964
379792137
790391215
162372746
830322515
189234024
185539495
693667001
553162660
694878689
651664825
247306000
304692657
340622152
529458330
582938369
398375659
624842233
370681414
857798620
775494645
913860816
855923544
180615719
23004948
801916705
251175677
205310665
763328723
489604866
959866313
948732864
826239233
650063522
334622737
572724809
212800260
347175378
204529084
870770327
62731877
520121952
306880891
206549361
210056871
711257292
660049810
602168924
14431414
29929282
340911295
974094890
494747024
282429905
773865077
739430664
332029432
823929054
441967749
421969240
791584679
980649597
181930240
510342276
208098876
542916952
491390644
396377018
46823359
455611197
892440122
524820081
346308248
288322586
879407134
61567074
989957524
672230016
219300283
878081331
27592973
846456317
57533544
948484241
132896074
63824302
368420605
19454004
723385030
419848073
208140766
169858444
801805505
266280743
656678594
995072842
90236368
236719950
858688157
942703211
860524991
262545659
694143670
685406902
226845665
491755621
414725458
421246848
498488342
351004518
29180366
506475366
326423873
254235156
647243419
652825183
949712170
401786286
17882854
422310545
284436781
43270340
873419550
44143224
293605677
8409467
667302600
737015904
37332082
749486327
864679796
264914856
784552906
677160595
63728893
725427549
822059231
282990693
711757581
438509485
45933295
313103526
248961586
499103546
239652519
86461905
503020977
411092178
616750894
310529664
255731569
441390495
289306527
177616783
30619626
534579529
649593300
5288653
326172280
795461641
618368414
300395112
530780903
52240377
491747421
170548535
798312161
399358437
169082161
176376664
357165188
814553604
909656077
694429998
193274467
171822688
45881558
606837431
356318104
639062621
228932953
541183855
936618126
671804526
142533339
30177362
309119519
493838562
578578473
938077605
13295435
564489073
256241299
912418862
426324914
391726313
547066391
167544481
289001329
307779869
531890523
930508760
698997770
635304099
910801285
83410681
303834450
587945119
476326521
474476396
983780695
373986455
167767555
877806005
157197999
943632949
677389454
285423351
966877478
798222601
853951527
202360862
457393968
943277740
182531444
175727976
425589106
758093851
996590759
864844552
149559376
577149154
827247480
451460601
884711444
755279200
720133730
651134533
538506921
844567995
440896836
747320818
171338624
291395449
686402676
666354214
819001510
878466689
130157773
894632028
33117815
528823933
468745413
71050727
257669067
901786337
46009896
538431283
803688620
90562228
751409681
113302092
956076796
519680802
996799752
74713399
45086532
163441365
458198485
821846279
279621218
849763052
318302605
384051369
901871093
159761861
685125935
588551899
162766322
181534673
926099650
108871785
671658719
17363722
855551428
88657892
112364629
137322443
599927380
698438663
311564927
466192557
32908695
440072840
394131601
935834484
137083397
517036659
939399510
146051300
267828001
545087116
150738412
599873240
953224831
427449640
32071694
439156592
345123503
424965946
90288578
534521557
137248464
607569351
700867126
910070083
781552178
783933394
833426230
133650703
246520460
451643149
915446645
794025590
366312299
715762061
878286950
70863049
501781417
376949197
923418286
227554252
926511679
41614807
522181262
321192804
344209418
737827247
750787028
460562894
155305735
24954549
911763239
400085304
214606074
581858451
639803380
924840013
469178596
436762303
666691745
645087173
342489102
751252060
737998132
556694200
822381505
38353050
16297324
390274823
869691498
58933167
123033534
326211695
541230935
232400789
116361461
986984192
878032487
515790048
43067536
913143483
559713020
30826823
752394701
101198453
588240933
50160715
974510484
891863225
615347983
449859927
745721109
923966206
965083145
833733155
894315800
378373405
765943965
394767237
438885926
300346405
422745515
770090981
271391571
130198007
840854693
202321352
115627228
803610969
632154166
412892115
80037842
23372180
315045433
916940558
799042001
99712366
345787899
733168151
20205853
20343459
816312832
17388887
84208115
380462393
730048797
786629919
198581518
279463978
507045453
954802457
512404777
850181830
320513115
176808186
377352026
989238894
190503225
979976696
180208716
873412324
989187877
878789301
745120539
307339553
366451394
811205196
53025210
579708460
285898484
528341244
611930349
537412844
858539962
216421986
1763403
758380498
61415130
990505537
567879385
599576007
968624370
813734741
877610974
891827440
359824518
135951206
852171340
337850278
986277383
289229281
479431746
865519495
571995743
851092126
661530953
82078705
202745748
141707981
403902525
216227727
143779608
523568169
175413930
638205669
129643026
34186621
668102885
156135981
453353790
812954340
605210196
966440826
451288569
965614541
112856341
976120221
184645190
392054971
246396129
591559639
825094715
396533684
316202244
2495562
108342086
51464102
541987787
93868008
756159983
56205034
906471091
308619985
116453330
788932776
889774264
207809011
684344689
661386673
644968416
190606817
42890288
256937593
934804709
844684088
907785198
725831585
836792058
813475247
522358030
257859964
102771709
802372246
677190061
272719336
862142599
197472905
443368376
701317042
295233340
928172328
554403099
765128610
384504507
78634210
560190458
384132911
186534514
535789593
981114987
601461318
170860694
780896011
444376541
400867714
429576986
849379261
904354043
554026932
594264414
774970372
920726688
408038454
638468705
863704802
435848342
979338183
369880869
969772255
300028072
684596685
262863334
262131698
189172918
208141267
485292204
226225072
583337792
18822644
359735723
422319524
187522475
554025037
63588101
531414327
321757082
207674902
945425249
307781657
101082178
242696810
822911407
588570489
871552627
488471007
942713686
103951318
160454495
112687791
620463764
663053321
537361998
771818681
549001617
205794284
440132624
953195797
942296249
648775573
62303873
894070600
6863543
102622262
330718653
232884100
114542947
128635743
989927266
610443099
949755662
958438297
561770772
448986656
797583651
947561900
235081566
44872782
915392629
727198098
131933900
357678863
649380884
852089476
515634346
774576477
665049020
88672044
888953342
374140485
141527307
441864202
848344228
207788596
175368980
383946495
19814843
205244524
107858186
16969073
934959226
590492558
716877151
958944303
337541552
236948801
888361944
897262464
399278334
289388917
27653417
289535975
722349326
582397000
914219123
73992353
299193461
798673801
330132701
489919076
697304760
451676616
745040763
548510649
25654627
868275504
894987734
492192578
886281063
736949309
474856755
77037006
111823998
596547545
128507872
777296575
365015110
846913287
476420465
686237687
672269859
343398140
662237133
654735759
118415319
849840133
554590647
222692643
751123733
862542434
355326545
498151868
337771096
598274484
396691900
883982597
677086073
87597769
271053648
74575519
995230108
25827662
24801181
957977211
185154109
939374127
26115814
90646488
952880955
541800516
278561183
304235090
531092421
143341582
430789034
710789361
712130289
174044222
350063652
143249279
494984793
336511177
668956549
618385375
549728405
695354155
547858783
505133885
486255152
771511040
557931912
274250842
716704052
992742292
169198970
532090127
931380854
149619555
373236163
693150845
387193200
171860352
697812131
531047621
256671340
661028553
676537857
348635383
189294897
943813264
673748634
467328593
158457254
319725660
81498187
518235240
773924299
561101198
214951509
422891184
763318065
516395717
979553068
933743873
261338319
326361250
988497203
433741518
474055434
308406914
315634161
458100849
644386967
801878414
931866876
486559178
989282055
618000374
141204899
682305345
127397898
756883856
784962098
541989302
130316200
206285099
152971311
646547999
248123095
603459625
994940477
133493324
654480329
368461314
667435469
302365988
689054343
307411339
638820074
885537403
385053136
789863600
920917400
106997285
271668488
906266524
948757176
250594367
949373282
213543480
67042184
300887143
459291334
993055918
131487543
385189305
594471903
670190281
346262453
373685019
86770352
687500963
288980259
142136279
930352240
38813067
297465829
805230701
256118793
496160155
903909672
321895620
708334138
825674399
548469788
154056955
572284474
841871023
758758009
986754786
427269909
83112427
61272135
992330563
832713448
221789194
158800207
417308326
669049802
507269595
611706040
95343441
157233745
860467481
317602132
294923895
233791664
116846114
162992547
884147152
720524654
269883819
377327971
459529648
769244101
306254015
330849092
517346278
803383287
670284589
830513060
703558918
435052151
144526697
249048636
761443233
686528201
213924412
28455431
389567240
435892673
937388455
642426474
65248009
234559454
703064878
562223959
438615397
702914940
130557451
149482498
70085841
537663323
721495769
345392914
766877257
750315636
136322048
516320146
330393649
201224928
662822561
945347489
980815647
695673467
717745303
169624401
993632837
49978632
804120313
497897397
754893913
343970205
58031624
779139425
197457657
695570177
337743002
923759293
970654955
723859925
603406921
122937298
923088892
63538118
708936400
849234459
297132400
4435901
244126658
938611473
708610716
780872601
900050633
961367700
114549286
150559484
223528606
844452742
176609607
922157185
693067110
801551585
165738359
706215477
563764300
190219188
832184880
812735380
139429267
810187883
137607831
176378533
863177180
726012181
835419588
7605958
929500904
99082130
503528296
434100738
645418425
823103669
348425356
952167471
635573720
712434400
869318306
469663548
907645047
116282746
890660473
65444818
286641783
98491884
177894452
134487163
11681631
994181956
667939890
140170600
903794068
682430429
536518653
356851063
699182129
189744453
52839267
717044519
749065212
326021577
176099102
992113192
707324069
630402845
758935553
836118278
401034484
167880168
632549284
776609105
561676535
133023614
485947311
459032234
720560921
342336696
462938794
251841627
27032919
624699084
200115904
253263997
164559757
454884762
776592705
897847702
320519562
512197569
189027268
996771578
370125352
591603906
817604187
14277001
427524231
469479547
471025868
302900925
702252742
303284692
176715494
659183305
405453408
62332135
390338689
123450283
561507572
711533150
32734709
436393525
124205202
901770049
475219138
145989301
562545230
662210435
615198604
289751671
293775685
930596119
382074430
216127489
286463750
370678961
715448108
31766867
456874973
677849975
18720664
433830337
503601151
889265916
849475550
915601441
178398157
13965809
565582802
40328264
106884029
899096797
414218000
976856911
625745573
632726946
577046925
432700123
456430170
617360493
113263910
67220523
855031964
329877239
522279633
913528065
556837723
490681149
322198508
715277218
270618808
945014601
117315254
925689407
445607996
278816033
710952676
300637252
681929838
720825113
499767044
616698620
609615899
444269466
144450110
484009618
59187776
644379977
832576153
516109495
487775693
2671978
599687017
311461365
682361123
761284535
341876399
865707097
443329387
796194369
94052025
691249770
842209279
167158500
578629222
686400197
616301478
759442668
560875369
853084570
949461606
126218297
149945806
43655834
415219858
773185852
939337312
9655738
688828550
343533820
819306270
701682399
190736939
399236642
89246420
76445887
589142869
892048208
489026381
815517249
823918082
146617020
809616791
215806980
297745775
367608209
224537540
257048472
590638188
459327108
425775841
380340273
331493104
549962504
461262870
796170598
837816709
548902947
21006437
662174332
158153272
188482947
105259662
438041073
340940711
192966688
451297077
892225942
358310003
360378039
801935420
434574212
608802635
829354411
836029982
56815595
986373463
217663684
521542546
35433071
569385977
628135612
759130232
391135035
549922636
812884634
676383863
443050720
36607203
452900468
863990933
443919512
321516153
653665926
309962660
637427328
252695941
600067004
943410437
566760803
648642374
73016525
390543302
350421102
552939775
819762345
354351613
252116819
596304868
18746855
730921268
695545726
466845658
162803072
232206289
815915603
20287270
141630614
772430993
601557345
950367751
708520027
294478301
598446985
273613287
387041643
724911910
439218049
726616760
203355143
328099981
587292321
7344403
714756089
294228887
243239590
853657395
740840523
550458196
442627473
503241522
234240516
283760382
32314064
779984308
855708355
883018784
761237397
873602624
372051069
860519643
312057183
348048160
229214848
141377523
475646078
844219236
861646520
919879926
493384194
351117383
637614398
62627485
256026281
758249261
651598643
990507137
775471240
922853286
692766312
397368450
362679521
749540083
239167112
800285385
876345992
41313430
282327283
184964716
770142746
287329686
622644723
856860713
620196007
763933723
479361663
601844045
443429328
752354184
215497473
795238248
502477658
650616086
136101988
156109596
425309068
804818286
18294784
302461622
824889537
550026960
244944344
388147385
634737001
654852434
151378753
338242395
494281593
739375890
73280948
679750116
703710195
306115117
98466125
278210996
517077742
778881725
150924484
650625576
367084064
261943636
135439673
115701302
746992941
412462010
123146101
499283678
966070137
601863656
309954603
506152063
918309929
587391097
374437015
145134519
144910081
624956286
262473831
813664214
692503727
785937966
30577573
173910191
249695904
249227860
601946852
50615631
694071323
438482106
9307314
586355013
963580634
429362931
597597320
171846739
506153180
475655225
789308752
814391742
995814112
916107197
367407553
90065523
280045325
33695750
496007818
450790860
279957394
950982029
92530902
727102094
996734165
442478610
638600325
46938663
173999301
983004444
361678912
168834084
158981753
546978709
708352690
382017484
495188518
669106674
330095605
604621646
372709088
481377016
337652776
370805271
347387198
893304340
43216421
116737685
771245869
81075210
863253124
383422810
827836773
191477582
280724844
495683211
14329964
642961593
752906010
249084999
858038798
344577981
339892599
272354817
151835969
361350005
773960151
491416028
456419214
754159214
434790453
514264880
540026455
168157240
859458288
416985927
767077753
654074561
466274186
929603600
356051283
652141780
510703423
186968882
81826673
399255850
136827514
872016086
865984651
401423592
826337381
105896558
225275036
934779915
282874666
471351634
97478093
385773522
924314455
46009485
365129516
493475190
618275009
401538624
444140600
410012115
67818553
761583935
166931281
341366349
897293092
200585511
128751073
72324657
931791505
204960482
243495935
393787247
428268109
262055447
939296264
657920059
66457809
295287672
841481900
520322222
989938184
957534232
995952558
550771605
255834839
339375074
222249571
301083976
801169820
888463202
864236852
231405159
462430433
335876632
413194812
997460224
124916495
723708595
625572818
399082003
105827789
454854173
23010570
15156857
862412412
630045699
247899625
425607669
300673424
201124889
546861115
475433408
91788095
481414675
233385834
292868284
39907317
996265933
972979897
660564949
189978441
798107883
665719050
249205594
711441574
773303136
770688274
126638961
843250685
794518320
426389464
821789069
13063066
415638502
565488043
924861300
181703553
444027644
483654130
132652328
225903572
831411524
674012911
703142228
86091290
416155031
613818170
857559587
594998198
515297814
678614190
474987404
248942632
417187072
338331374
639421131
463780989
53049625
990227414
331712958
803592877
608782646
648460602
855807761
659291298
449448498
859157181
110694138
931825753
145527164
353189755
38939265
726601659
40233818
489528974
341875582
774239804
422362315
719345115
414926115
548440822
238893530
898529883
46129587
608381822
565906391
599001730
835044295
323989645
813512849
139267236
288825575
104847929
383257176
918258831
88531425
824833585
795244553
14688806
871207089
874253672
694638763
489155009
323230803
277572932
461460223
928851348
751883992
77157276
330910262
965749862
250392479
746587354
741474461
243064465
59597441
149981501
849643478
168793443
641649891
126986571
767321691
208550440
942519864
329726339
149515550
80525279
581150097
600491920
392281200
393053103
580805903
131257838
357558054
554151162
216308038
117203330
653033300
887439960
776635567
555026781
111809209
223618418
447236836
980278716
876508035
754771717
511299081
459489575
187146721
120814877
788862516
750565703
334744495
801575327
472819964
124400111
794923505
737106406
605718494
213055385
426110770
852221540
706198727
298648471
712801572
28973070
456331861
912663722
57373188
884456279
770668205
855538013
329132872
374293442
105567678
211135356
814553170
372741424
611320953
224397553
448795106
511841106
674765694
87708306
175416612
350833224
701666448
405088543
810177086
389353014
13218480
26436960
334907410
387781330
775562660
311838904
864719871
731195389
483895330
948041755
395589468
295184272
590368544
182492735
364985470
400811173
132537760
623677808
748586884
639095859
279947365
559894730
121545107
243090214
865661144
973117520
529863833
858334219
718424085
438603817
877207634
962639039
720565601
442886849
885773698
133013609
664598239
394726799
967397337
936550321
874856289
277102328
30326200
778706028
839358428
680472503
362700653
725401306
452558259
905116518
811988683
763518423
425588565
816595648
634946943
248974395
607876168
130255743
269798493
517162485
49228111
98456222
196912444
806680690
40540703
997466200
242023775
452713881
936761431
875278509
752312665
812300555
833865396
156058222
312116444
624232888
250221423
500442846
2641339
5282678
10565356
236862069
257992781
931420948
449162157
502256443
402336404
804672808
697330999
310187909
620375818
919724300
325443403
489430633
978861266
711596664
672830490
347416627
694833254
320816386
513177880
975980581
204908296
409816592
819633184
641022015
283799677
722084512
291439513
582879026
167513699
104863218
439890616
772676801
654213680
310183007
620366014
392275620
220357119
855120414
765360106
479112228
958224456
918204559
928055790
115347984
883324186
199381423
610371710
579912799
161581245
323162490
559991642
208072269
416144538
416065220
567640233
764655303
468511162
465994860
520422795
42601237
85202474
170404948
891261319
678466347
912293209
826342065
654439777
310635201
590164485
213190534
426381068
852762136
707279919
416315485
832630970
667017587
335790821
960269607
633606896
268969439
14797292
552736170
581639109
886266245
576888988
155533623
537856561
848923807
684571217
214945096
600875221
203506089
407012178
814024356
602124038
233684044
467368088
22629952
957366128
916487903
834731453
671218553
566590360
910783113
248648679
73726199
147452398
294904796
589809592
181374831
362749662
361226413
452520144
541001528
917079416
880759197
302204743
187313353
374626706
508174890
259183949
518367898
38491443
76982886
763472269
917438041
836631729
675019105
351793857
703587714
408931075
815792596
455970961
873306079
966443080
848794442
785191896
572139439
146034525
292069050
584138100
125125585
295157432
590314864
692277662
874663037
751081721
503919089
738102667
940488799
689940938
653562954
718054844
477832021
234598636
469197272
740984775
210285028
891419994
784595635
447670698
969006876
599523141
590658926
183073499
662104211
968810157
572660
1145320
2290640
493632534
987265068
487234529
210802945
187027650
374055300
748110600
711239544
210972038
719170267
411095214
63932157
617897361
237550369
265142489
740243227
330684505
812926606
627608859
256973365
633340839
936643901
571609991
659052755
15229258
335090415
670180830
342117307
331831102
17821363
185785806
246699084
990541210
460424473
560650450
801999370
457561866
744571926
576217676
701978741
770851563
240153643
238272665
154190999
534151088
117876377
829859192
426258375
89488053
178976106
357952212
715904424
433564495
867128990
715479921
453249195
906498390
890544752
707052826
158689341
574550640
150856927
553578598
855292452
712340551
426436749
532111816
386740961
773481922
548719491
625578150
724772779
451301205
902602410
806960467
15871111
464568896
97872235
195744470
391488940
224633355
390411340
364796799
764575021
530905689
63567025
483116613
610250663
222256973
444513946
889027892
779307721
560874799
123505245
560371089
807381579
629526155
122497825
945638131
758503787
521256128
599207772
200171191
183427700
720985953
306511682
613023364
933360610
162918632
501220421
827057685
655871017
313497681
626995362
359922663
357832987
973502021
948759689
899275025
800305697
602367041
206489729
122080408
535059866
71875379
143750758
139972991
427474507
854949014
870474079
583883401
169522449
631897150
970942048
943639743
889035133
779825913
279945982
841353455
684462557
370680761
741361522
36688189
521166880
244995650
721068344
11909048
23818096
489991300
980858082
520241221
675931194
718169283
438094213
876188426
754132499
384497222
372259788
268533302
269609255
806675859
615107365
194667057
426637434
853274868
708305383
20646910
439013323
239012992
118795285
606472348
844062918
689881483
381518613
234229935
997267161
313318187
311363803
622727606
247210859
754427986
250605351
501210702
4177051
923057818
885830534
818998101
295718531
935470380
872696407
747148461
496052569
992105138
985965923
313653508
289096648
578193296
269385717
427527956
855055912
773416715
487039833
974079666
845734317
922354905
721515495
718779962
165322246
330644492
496723446
159768077
392729074
712265228
426286103
852572206
706900059
771607130
188918542
890561259
270153990
540307980
82371607
164743214
389311524
718797952
725340209
440285712
655178814
263667580
747668573
218818040
568573639
168681565
712297057
946885328
895526303
792808253
528667359
117795159
235590318
778918132
251854415
503708830
100528831
604668381
714370519
520741554
697668647
201057662
851720195
705196037
578475984
532016586
524395938
50547523
101095046
202190092
402115324
806495508
817203162
433705472
32035109
503746536
404948236
278512159
985905060
77824985
819989769
177506694
154902080
296346238
995467179
603373224
208502095
417004190
834008380
780697283
243295513
695520850
261723956
654521303
310798253
80914853
702511359
406778365
813556730
628869107
259493861
518987722
39731091
79462182
893013269
415463931
469157211
938314422
577293637
457433775
914867550
409909583
243155977
486311954
972623908
494616226
443375336
886750672
156714739
931971730
865699107
733153861
26247163
494310532
988621064
978997775
598148365
559655209
121066065
242132130
453274568
610251642
549546117
100847881
201695762
313214784
231506796
948113104
897981855
797719357
597194361
196144369
392288738
40434488
825011964
80628085
732407660
466570967
933141934
924925889
794721051
591197749
184151145
368302290
736604580
474964807
100834941
52520202
105040404
210080808
420161616
840323232
682402111
238947833
605507702
212771051
425542102
367933411
220773262
709334101
152636272
305272544
610545088
222845823
14777325
528342895
988811866
979379379
397477848
427144038
509218145
297865730
595731460
193218567
386437134
772874268
975299465
524559295
50874237
608432786
710181260
422118167
844236334
952354577
644338539
290432725
580865450
163486547
906464801
235193542
470387084
349342977
814685249
152180685
260494373
425236820
996807241
944788454
891332555
784420757
570597161
658441604
888697528
193323211
370547394
257471000
839943966
356641613
713283226
428322099
428685826
302549673
589635344
181026335
411944430
773997100
549749847
101255341
202510682
405021364
810042728
823888860
447485610
45400108
940371328
427870172
891326914
205206683
410413366
820826732
643409111
784409475
74738991
149477982
298955964
861134752
356471153
650525385
555553522
286849756
313713437
627426874
741325601
997934996
7760167
7141453
413049513
557271353
446040229
432399648
864799296
731354239
571489111
37708883
892080458
967498224
689173379
627681121
29571814
286689703
573379406
479365909
462725383
92361398
59143628
243866424
487732848
975465696
952687039
907129725
685155119
502925863
7607373
139026080
154240826
175335875
502932437
986749964
300757097
277768319
555536638
112828923
225657846
451315692
200887451
961041638
68071767
136143534
272287068
544574136
90903919
181807838
720051151
85422474
170844948
732767841
76213384
907222062
61404477
53913243
703384732
350671750
331511766
49174495
500783496
115759730
433374271
798803095
888248051
355456171
904465102
617133091
236021829
472043658
944087316
889930279
950582518
733954370
469664387
439338252
380422673
52016232
436722922
251340147
867895562
372331503
744663006
491081659
982163318
966082283
624325611
866748542
428505660
857011320
715778287
150365222
583677443
169110533
338221066
690421971
368619750
737239500
476234647
952469294
906694235
815144117
632043881
265843409
531686818
244778400
527426096
249164420
88253846
176507692
264434474
116592384
910025685
891054125
538633346
498328840
473789414
783863897
836760137
675275921
352307489
704614978
516205241
927190844
856137335
714030317
429816281
859632562
721020771
443797189
887594378
776944403
555644453
113044553
330022728
46829836
602941670
400536587
608175574
218106795
436213590
872427180
746610007
494975661
989951322
981658291
965072229
93659672
27315424
54630848
109261696
218523392
437046784
874093568
187319344
677925684
616943458
266860625
502503188
6762023
391712065
898004615
304996373
21456710
273734943
615161702
652853210
499774668
676485273
380948362
735674555
494728210
967832967
937421581
876598809
754953265
511662177
25080001
582902148
633062150
63742012
331621959
663243918
450590084
778833567
563207496
124385924
660762099
909533947
820823541
77878558
721281287
444318221
888636442
779028531
30205107
590017816
181791279
363582558
268345142
995510258
992776163
657455913
646519533
294794713
589589426
508041805
688976304
379708255
759416510
520588667
890057787
932990768
867737183
737230013
476215673
952431346
870152818
778526804
558809255
148662720
268036877
536073754
73903155
147806310
295612620
591225240
184206127
930533941
300701842
243568116
988144795
921751353
758379242
862473467
382743245
765486490
532728627
454763721
964675882
504043811
992451962
65000681
302082790
212053830
567552519
428532785
565393470
84578845
229802956
915954329
364634364
729268728
833664305
295713055
591426110
184607867
369215734
738431468
525580332
5954562
378060665
389969789
779939578
588288865
151679315
169157690
472516320
756121330
702909617
407574881
815149762
632055171
606047245
871913234
745582115
492919877
825632155
890516198
750806063
14628979
472690090
945380180
892516007
714194537
502737845
7231337
14462674
28925348
57850696
940166622
609955730
605249354
227714677
931393909
435448625
299598071
172250968
344501936
858875658
549635177
101026001
556706430
758758432
519272511
40300669
80601338
565120364
914226506
56525148
698830341
649199206
50371182
100742364
308394382
134778313
644657423
291070493
582140986
166037619
332075238
312408927
466052601
787508509
233631807
591793418
60812679
121625358
243250716
115168507
188521523
790191462
582138571
166032789
269556626
624817854
228195705
456391410
403048724
317587191
635174382
377043046
649147457
565759806
865810367
733376381
468508409
327695311
625502171
6503040
898472987
798701621
77516190
728845079
754086092
305525922
468643466
587383211
470010578
996436368
460435040
456819070
794981225
40991001
751366013
504487673
10730993
21461986
754186030
926559255
373612901
100793452
606968596
808555500
618866647
854874157
96118745
192237490
384474980
768949960
510127707
51538921
103077842
84965227
291120911
711503961
295501430
347230168
938233028
878221703
424763569
184718269
260054053
146547465
165655429
941693485
885142617
176522069
242448778
192767375
353044138
584173620
324508155
484061707
134833664
269667328
539334656
80424959
99617005
180277690
440744613
881489226
764734099
220782132
456603561
210365185
420730370
315924053
159140440
118526452
436807332
424694303
300064614
600129228
202014103
484817082
323514727
351862458
647029454
903555857
120074725
240149450
129275644
89657646
699232190
812516445
540904296
755396415
512548477
58298056
258551288
874270767
517102576
736830935
475417517
950835034
903425715
300657190
111019914
865324951
89120426
53631440
231872292
107262880
571007464
895258388
810221157
544499684
397261098
794522196
467914578
391233400
451703664
903407328
91868186
900438489
802632625
7583650
847309902
463670096
927340192
808111548
183736372
155585064
7380309
409407406
685332499
136043547
247299717
494599434
104829218
95783733
191567466
383134932
665663258
433688769
394331364
182457707
915650052
363327955
726655910
455067467
910134934
839194056
345008091
733733479
11832259
257506247
14566588
29133176
609995643
668261995
338279637
676559274
354874195
709748390
421252427
722942828
788662728
44241384
401863088
803726176
609207999
447641303
667812948
337381543
650257067
333375363
551835586
637562623
851305019
704365685
899002267
283681992
594926923
191609493
383218986
105426819
871864791
745485229
6064624
498790729
997581458
996918563
995592773
992941193
872004000
861397680
724551007
450857661
901715322
805186291
612128229
226012105
686413152
140193009
280386018
560772036
763647263
886946982
775649611
171737248
210853638
935645755
762519150
637321954
276399555
185982073
738781183
479318013
958636026
919027699
839811045
681377737
364511121
729022242
459800131
919600262
840956171
683667989
369091625
738183250
478122147
956244294
914244235
830244117
770075354
434074882
868149764
738055175
13431744
491297741
480795200
112199047
285926609
894403649
759431281
677945375
200319231
731388430
133782539
267565078
345917993
355381568
238185364
476370728
952741456
907238559
816232765
225869835
122562870
754268422
615186079
355619677
711239354
191358896
754978424
372327322
560342447
306752738
523707022
664828047
803796192
609348031
220451709
440903418
881806836
765369319
532494285
839137723
905881940
813519527
628794701
259345049
518690098
724036649
157102821
17095973
582784680
521911613
45578873
649050344
437330228
574540756
753834721
642393749
153574485
307148970
614297940
230351527
460703054
921406108
844567863
690891373
383538393
100697894
649325635
518855962
685605632
388267845
115096695
230193390
460386780
381839903
304369110
608738220
219232087
438464174
684282132
562966127
127687901
255375802
150837159
633683697
903685890
8406255
210875899
421751798
985013241
830272484
662300615
326356877
652713754
307183155
614366310
301674318
315475823
776535690
625929745
253615137
507230274
382370078
244648248
126358897
248356757
19705822
80911276
551306941
280854791
952484652
906724951
919740434
736701630
475158907
287955079
240028540
648848433
173905710
304566870
609133740
358082375
571273469
151134618
302269236
451424189
879947356
406881220
346302531
169344586
239650317
103355612
803706708
12173579
24347158
28947812
77642128
717475531
872759787
993698449
592595307
337080271
474754730
150670919
361948593
663290431
328336509
656673018
315101683
736897892
368856905
33425931
771139741
544035129
89825905
179651810
359303620
565468610
790495122
78082266
156164532
312329064
624658128
852879361
105706911
211413822
422827644
845655288
693066223
123702811
511590904
31482885
56420340
112840680
225681360
451362720
529517099
433998186
943332258
858742472
673582396
348920439
542118789
660125007
901840321
805436289
612628225
227012097
454024194
908048388
817852423
59246920
421489644
119952704
642872999
475551431
360085485
485970642
607515321
895016966
712185193
426126033
852252066
888968065
596983491
195722629
987302812
380503717
761007434
523770515
49296677
714031265
812624619
627004885
255765417
559637605
682513291
755437377
192969238
705599639
412954925
923187989
750853486
159377689
515862543
430692933
611151431
224058509
448117018
896234036
794223719
590203085
787922171
84146766
26915251
82901652
165803304
331606608
663213216
328182079
656364158
178947434
250070484
663392673
137494607
546144808
94045263
188090526
280580205
561160410
219677314
439354628
878709256
700928143
577599989
124076467
175290699
340580751
799952110
482869259
965738518
933232683
195208783
64155484
129340927
983616651
244054152
488108304
976216608
954188863
910133373
787144736
610922776
223601199
514435397
961637795
258373903
185160787
370321574
328540993
842979288
913919076
344794186
210232148
386375780
772751560
547258767
993585655
19741592
111356075
222712150
445424300
83050410
973899010
810012555
191519965
952841834
907439315
816634277
635024201
271804049
543608098
88971843
177943686
355887372
711774744
425305135
850610270
702976187
407708021
815416042
81628661
714216392
665234532
97178610
194357220
414037325
802751765
662412808
271427632
828074650
661836941
922437122
825094263
121188895
201944161
414298724
171272954
536529645
876525332
112591833
225183666
988418204
440541183
868754356
262684262
834012288
850044566
630607572
334207998
602429283
272600926
545201852
299180150
615027098
8122246
16244492
32488984
239656257
304634225
609268450
220292547
440585094
479312514
362238349
724476698
450709043
901418086
822422611
628770077
598360300
473269702
573662826
906344276
814444199
630644045
772758841
37558225
913932551
49675719
64769497
372709355
477959219
955918438
627012283
265927616
808288069
618331785
238419217
476838434
907083406
862515921
726787489
930012835
387099107
774198214
635822446
187730168
375460336
750920672
503596991
225971688
234921317
469842634
305673056
247113971
765361440
261345029
522690058
291638701
338774464
677548928
356853503
818977139
404010188
938449980
878655607
766952072
893931693
423461920
846923840
953070370
329149858
905877953
887212802
776181251
272665168
365540288
758451430
952530682
906817011
815389669
632534985
22280413
297688678
586794708
175345063
350690126
788976331
224406747
823712122
541986746
85729139
171458278
224358206
567274762
136305171
751797499
829152781
855316269
712388185
426532017
254780666
109600347
219200694
208245340
646646728
670202925
381403272
348410947
696821894
889033135
99555327
385743544
771487088
748214013
8995869
303695352
607390704
335386422
551923477
105602601
211205202
422410404
844820808
691397263
199110654
583660827
169077301
498183673
915320404
785024631
540194604
82144855
164289710
810149254
557446099
540909970
293700795
648891466
184943945
72256965
442144855
884289710
770335067
542425781
86607209
173214418
346428836
692857672
362864247
750335238
271557981
773984104
549723855
101203357
202406714
404813428
571066699
382449202
745693490
512347541
257249918
283700647
429759057
997160351
933863400
931695396
730427549
597329635
196414917
392829834
785659668
299538579
872613562
746982771
495721189
337362683
290865246
621425954
244607555
462610745
951825855
905407357
925221490
739547498
39466970
456686470
421281479
163007212
563048421
127852489
731439391
987144369
976044385
953844417
281010055
192210183
513437605
897857971
370847950
170075186
340150372
680300744
362357135
646567978
238541213
611579108
224913863
449827726
815014978
524326559
242508283
485016566
615277807
368090774
955157360
23644136
935714503
873184653
748124953
498005553
996011106
993777859
989311365
980378377
962512401
926780449
139583355
994899900
716623643
726925875
420855121
859471380
562020110
284474164
568948328
139652303
199408309
478712915
637395376
282066865
878643718
759043083
519841813
41439273
82878546
165757092
564133730
895647914
793051475
587858597
177472841
354945682
709891364
421538375
843076750
455607397
828165964
973438155
222421112
172808716
345617432
691234864
911214794
944832108
243783571
487567142
975134284
458669240
412449102
763522494
590176345
522829764
758438226
648625631
115513252
231026504
462053008
924106016
849967679
701691005
616854026
23747330
820434401
886759256
756443964
816886631
466617105
799902958
531139352
134456562
713917325
982830449
766634816
735807008
321078143
794447806
590651259
183058165
366116330
732232660
263267692
729488659
545003093
7491705
14983410
29966820
122202139
182135779
364271558
728543116
458841879
917683758
552155319
526508846
917542975
847144602
173839849
385477645
246814987
964793789
91761833
551941243
747223633
852861766
464532507
173767333
546105913
893640579
789036805
579829257
161414161
317573591
539075589
181233149
486912224
849378522
700512691
460648940
402357155
267542771
770955290
307796479
543666227
161014832
787728634
111513945
223027890
446055780
892111560
785978767
573713181
410325305
559507314
950113088
72639010
145278020
685779686
976335726
717400815
673583561
914520685
265199101
530398202
882865930
775274159
722447787
446651221
365184961
260243050
520486100
42727847
12010641
13756423
873923278
985146036
972047719
430629576
367894810
454726526
202613291
405226582
204974206
17183017
172683876
207049910
903716286
319571753
639143506
280042659
797940125
359781090
719562180
440880007
188150787
71666448
143332896
557904803
844570595
690896837
247803592
631352913
264461473
763112995
293791588
587583176
176921999
353843998
64422353
772110349
545976345
545086386
638794723
376301574
282563447
815952500
927470965
685144873
372045393
744090786
489937219
979874438
961504523
924764693
805573009
658613689
318983025
400128700
39850397
374620138
454320932
861229132
771626643
421898052
966906985
935569617
954410003
829060531
659876709
22776491
344285556
479679948
170006707
605988349
946001763
893759173
789273993
580303633
518921574
681284487
133352562
497677183
995354366
992464379
986684405
975124457
952004561
905764769
359561847
174602679
349205358
91065909
789476625
728189559
719123694
31533444
63066888
971599366
99488789
323685503
522663081
47081809
64956353
159119971
318239942
636479884
391630777
666346192
334448031
164879556
396117884
904905240
37499323
772378694
600210656
550154356
102064359
192711380
396840098
162946923
956627119
915009885
216268213
49799277
99598554
199197108
135457428
533851644
811566127
881025062
394888339
531329850
691779607
385314861
958105072
108138404
838628845
679013337
313932358
216276808
889991487
624887901
408382169
816764338
635284323
354999846
757908266
479539436
866527488
734810623
471376893
942753786
887263219
19623949
529506880
327168561
769261346
425354115
156844655
271155398
280463930
466317832
260886168
289887507
579775014
161305675
821282258
918848244
66253146
363316244
358176074
847377340
703131597
408018841
816037682
369902711
5489369
572663819
313689310
432553616
331641130
663282260
328320167
656640334
315036315
630072630
367006198
241307588
164628668
36599008
73198016
304294022
450690054
123234683
587216772
104789629
663946576
384079062
768158124
538071895
77899437
155798874
311597748
726632488
351583631
703167262
408090171
816180342
324294942
550556193
290142294
608588044
569148305
980357403
962470453
926696553
280978820
710852874
603432610
453924351
920942865
830547214
662850075
185472845
512928642
27612931
55225862
370945690
579966294
681344888
744464243
490684133
981368266
831746656
314525938
114276067
629051876
857604010
716963667
435682981
871365962
894497425
648589884
291086174
582172348
166100343
332200686
664401372
330558391
661116782
323989211
704973494
354707563
709415126
420585899
110519930
951691728
905139103
504264172
318053672
584293837
734158788
956315616
914386879
830529405
11239880
674054337
627816306
759319657
258527054
997282985
996979446
111767057
257388259
365967673
731935346
594988275
984014707
48140615
96281230
307669480
612983632
114971219
229942438
459884876
919769752
841295151
684345949
370447545
740895090
483545827
967091654
395225699
771531925
106207873
776520851
988936597
979628841
67915434
30684410
23752951
657578680
214131676
956832127
915419901
787094477
621445573
244646793
489293586
978587172
786941780
342754771
162080498
683910310
938128644
878012935
113929309
871710826
55096378
615899381
417928705
312322553
149935610
299871220
76997953
513342851
191838891
383677782
166919164
934274728
870305103
742365853
486487353
972974706
947705059
897165765
796087177
593930001
45453116
46652974
281721739
464159860
128898232
158257217
316514434
633028868
953619831
461584667
662741683
349270858
845683223
919228516
466964749
933929498
869614643
740984933
483725513
967451026
936657699
913427648
790254340
582264327
166284301
332568602
786654585
453547436
907094872
815945391
984322077
619724153
241203953
401498114
883906020
769567687
540891021
83537689
751555672
918631050
681631039
522404433
703842497
534418028
860618911
922291723
73002613
70591703
216596929
433193858
866387716
525522312
123884619
385693657
771387314
544530275
981633911
74205755
148411510
939305502
237884169
475768338
802578095
755870418
513496483
365017725
393766338
787532676
576820999
155397645
310795290
621590580
244936807
352392153
972341402
816362816
634481279
409440641
190657649
60769407
886464726
279773148
101335070
345407261
399901779
272121748
221856575
443713150
887426300
157019633
933627880
853863353
724630407
451016461
902032922
127581977
933403468
868562583
738880813
704132499
185405419
370810838
799803558
543180881
88117409
176234818
352469636
704939272
411634191
820436142
645460171
292675989
410020645
414886546
412014816
59270124
883299756
777479538
547590344
365567558
722993469
486042496
373701717
48752869
204345411
301851149
921813601
359011113
886282659
774320965
550397577
63455387
902660582
70422417
140844834
395115623
676805291
355366229
710732458
705737879
130714089
261428178
522856356
47468359
517463756
612400474
226556595
453113190
906226380
814208407
630172461
262100569
524201138
50157923
964453003
157276084
652984303
876784883
749981618
507062678
126256650
841506960
983644613
282836208
326721064
580357792
852295301
890894080
296617282
492334154
313687987
894829768
413689249
292190138
419723364
584380276
390767087
237995393
28582993
779895077
62642909
125285818
386562733
637134369
276024385
552048770
105853187
211706374
423412748
248791160
97372303
194744606
974557699
365802558
731605116
969286274
436007800
872015600
745786847
493329341
986658682
671912733
648741391
438879978
233185280
129120196
102179530
425751174
2181426
632291660
266338967
532677934
67111515
134223030
268446060
166464803
703356923
408469493
816938986
635633619
273022885
546045770
93847187
297077184
231269064
716040622
433836891
867673782
759943041
463288381
962090280
612760643
375449890
250709905
168367939
336735878
924508833
599736236
272583982
473812101
947624202
864406761
763166459
970964497
500808709
909919527
913292592
549910799
380007277
760014554
521784755
45325157
67775910
50845464
209271688
418543376
837086752
675929151
353613949
76062912
427684290
101690928
314421675
831324935
461923932
923847864
849451375
700658397
403072441
806144882
614045411
229846469
495367784
165463397
224749910
347029676
694059352
389874351
950131238
731635587
465026821
930053642
861862931
725481509
452718665
905437330
812630307
775522470
404294378
808588756
631326853
252015659
123710683
627742001
842941585
47337534
775659450
796384778
279576091
72173997
76580025
111394632
465053914
347656093
79020336
32799504
190840176
381680352
763360704
528477055
58709757
117419514
234839028
349230639
668822419
489486761
978973522
987017765
948476103
898707853
799171353
600098353
201952353
403904706
154888062
962697474
927150595
424541672
928360470
819601067
33826987
567013702
634667676
271090999
367639683
909821681
640957781
464112437
928224874
441308972
990856012
283671209
106021100
32343185
768425531
975791177
463645169
862254435
647492927
64686370
505235364
12226375
24452750
48905500
341374578
817348083
703241583
961530891
924817429
851390505
456250340
162542644
212539866
785886484
325267285
142001135
792535705
586827057
175409761
350819522
137704377
146470888
985814309
973384265
330112831
533533085
381864108
69049664
266595159
533190318
68136283
136272566
272545132
224150506
769240770
540237187
930552855
14538523
29077046
58154092
116308184
232616368
465232736
674805884
705821828
314604478
629208956
570438832
138099328
281106090
251573456
503146912
8049471
16098942
351367415
383565299
767130598
334524609
870541452
426167449
170761647
341523294
683046588
367848823
142633311
272494227
152580831
305161662
610323324
627157049
969103953
820418944
642593535
286942717
299057377
18747471
219151047
112596976
225193952
450387904
900775808
803307263
608370173
777176961
995672954
895883450
908677090
808941839
611870875
225497397
450994794
901989588
805734823
613225293
485464438
713670671
429096989
858193978
718143603
917564618
807713302
166832067
354457403
493570007
973140422
158343260
949713670
268155837
341144788
877456462
487167298
245591516
523337000
94428885
569198416
679902980
361561607
412498643
137377504
274755008
549510016
100775679
201551358
403102716
270484083
78445162
156890324
313780648
627561296
256878239
203336837
717093315
230965814
663122475
337503089
669289302
340334251
680668502
363092651
726185302
703102864
958138385
118878794
926042456
228050736
393606427
787212854
367262870
943444225
888644097
779043841
559843329
121442305
242884610
485769220
971538440
944832527
971884016
865060364
600616002
334248024
668496048
781657744
122161134
244322268
488644536
361829126
340873845
735118277
982326271
230793751
633497283
471992201
740742414
947619316
432615438
865230876
732217399
863966746
315722327
647635165
128002287
425028264
204130780
143595509
549153053
920354495
670801659
29126780
495572705
868058450
150455853
10104090
968598218
774099229
644641231
929680255
222474011
22171895
12983450
480103367
5796106
966002840
210259508
145776482
291552964
557887719
142749294
285498588
570997176
143749999
287499998
458421578
35177221
70354442
420519016
561227900
124211447
309961233
558384127
118523901
237047802
199496974
673592578
348940803
697881606
397518859
795037718
591831083
558861915
180665411
60052046
773490315
328547096
90545890
768984320
128221454
80053201
160106402
320212804
640425608
282606863
565213726
64770151
196953250
790881291
712789199
502113564
403201848
806403696
614563039
230881725
461763450
923526900
129540302
978349749
958455145
918665937
839087521
679930689
361617025
723234050
689984520
139963914
15909473
295837301
683242362
126618402
403291013
806582026
614919699
231595045
834614842
299560579
599121158
199997963
399995926
799991852
616283994
219778992
439557984
31818946
910934914
823625475
126068128
360391763
137222135
274444270
548888540
545187187
849304323
980901650
478437181
956874362
915504371
374087254
208607290
417214580
834429160
670613967
957202901
301942129
603884258
182081400
391605563
571843496
482528589
508477866
635943301
985515672
416107370
390650008
781300016
564355679
130467005
260934010
521868020
45491687
90983374
808306618
464224726
357198127
813451866
628659379
176341392
890737646
327909090
655818180
756501947
71649601
143299202
691123800
977722204
627485580
476110386
64307315
128614630
45966837
303196097
309035322
118917292
228912531
265012986
530025972
158863864
220671455
441342910
882685820
466747115
566962018
744303999
62523736
611175449
763144271
987250816
976257279
575852222
842964035
376597756
753195512
454793287
962939958
303252603
909586574
143986034
618070644
685692264
593490623
345927779
117199441
450940765
104560525
209121050
418242100
340732685
178972532
357945064
715890128
433535903
867071806
234398882
970298141
94672975
38780551
77561102
155122204
310244408
620488816
242733279
485466558
970933116
943621879
888999405
779754457
561264561
943782366
41190954
111013736
222027472
444054944
888109888
777975423
557706493
664636904
781805537
565366721
132489089
203835443
468813621
937627242
54802023
626038594
559606395
156792815
277761252
555522504
112800655
225601310
451202620
279087889
77701023
95990844
409576474
766517117
534789881
472080890
543416299
847903832
936492077
475759488
352254936
433642683
139908202
279816404
768748973
32012315
867285366
231190756
462381512
924763024
736326379
589363721
180483089
360966178
721932356
445620359
824349102
717345467
436446581
692667041
780838171
349909668
699819336
401394319
802788638
607332923
66742778
590121289
873285560
994465826
744548240
490852127
864967694
848427595
732299025
432665509
865331018
732417683
472702903
466353697
320089303
434136449
258924788
422309447
844618894
499583942
194988338
387321362
628007474
404405845
808811690
688719771
564838290
107289261
981981996
443614178
617692780
249052125
279590016
559180032
120115711
240231422
480462844
960925688
923607023
848969693
699695033
401145713
802291426
606338499
486763073
701195718
113586676
586981606
106471012
212942024
425884048
159746949
13270692
26541384
53082768
106165536
324388747
513884748
988522978
42638839
85277678
498104250
668659606
339074859
678149718
358055083
716110166
433975979
867951958
737659563
477074773
954149546
694635583
606445969
214647585
967596084
398646901
797293802
596343251
194442149
590504211
965560231
496239975
103337324
79634680
766891056
145501029
541819745
85395137
170790274
792679698
136015893
11260955
283292741
566585482
134926611
442168239
712021461
211287847
637086416
11836539
287765018
929253304
506538987
14833621
29667242
689942659
749277143
500309933
2375513
4751026
9502052
226245702
245249806
490499612
980999224
963754095
929263837
413833011
456451066
732323045
658300832
126458216
149453056
2836320
405205808
185567557
724326650
722061470
445878587
891757174
450408947
237434589
474869178
949738356
641929059
471749170
204815938
269939422
412185944
690253443
597372276
196500199
393000398
786000796
573757239
149270125
508257610
806797860
615351367
628543047
11151234
872152662
746060971
792880963
288514199
363013079
777985016
719782140
256255122
697575049
396905745
478234094
138589423
412390654
824781308
651318263
641074536
945466709
647388516
568898636
112487511
224975022
194368373
644318417
290392481
580784962
2720283
897772174
511402968
576976643
760780291
916489224
478273092
314762834
629525668
260806983
521613966
44983579
996653847
88376652
176753304
140192977
493699585
389729458
378884275
757768550
641237938
160286332
320572664
779458916
956546184
380661722
761323444
198449605
722852140
447459927
914848015
857364821
693773768
366173399
732346798
523316229
989765472
715442991
339099839
249036126
160875552
449252393
172307163
72567596
145135192
290270384
580540768
162837183
325674366
651348732
304453111
874466005
937663299
424546820
933937606
784786893
718335351
224748833
516169264
34094175
785422312
853610662
708976971
419709589
249096713
90271538
180543076
361086152
722172304
458933391
905033646
811822939
625401525
252558697
505117394
774032969
960051025
315449573
65035296
130070592
466941459
727082643
455920933
911841866
825439379
345927896
171711434
172029382
793359477
531169831
670343719
342443085
684886170
821696984
430067266
625047884
251851415
503702830
9161307
905585618
923908232
849572111
538240411
569696214
123942741
934534882
870825411
306984312
719995645
363056789
136954509
273909018
547818036
45590684
80923770
895458913
111939556
787978645
581968418
209303514
165692483
582407765
331384966
61243259
224940350
183246630
223879112
704937455
979028106
979237426
258842300
517684600
527188629
564313476
130382599
260765198
521530396
44816439
89632878
179265756
358531512
738625184
567203920
136110102
23856696
329027104
420929792
437450030
375532793
751065586
503886819
9529285
19058570
38117140
76234280
786503216
159999684
940771950
925977172
969231876
719785804
661760850
325277347
650554694
302865035
229053764
618559935
455099416
910198832
979150793
601569633
504237020
910622051
553248310
404467926
782471632
566698911
135153469
270306938
786589258
439288232
768247013
538249673
373248051
420767691
872270735
746297117
64080192
852512533
412698253
825396506
652548659
880615487
189224099
849632120
508788666
960049832
700430110
402615867
970528808
777516189
995470381
554014053
109783753
219567506
439135012
582928104
361851059
824804834
651365315
612123568
916609845
543505751
380236735
760473470
522702587
140673625
101695779
289530225
579060450
159876547
348300664
275367546
903660246
848837197
699430041
65250726
465866455
931732910
865221467
732198581
877628629
268834009
482100432
98227173
8149077
204603423
409206846
253287452
593257191
934593478
603063107
207881861
415763722
989818334
823101425
333328534
506590592
709120014
200508931
401017862
802035724
903050584
510633326
946079698
969101997
939959641
881674929
765105505
531966657
263162135
398513795
727364891
456485429
249698923
164425428
328850856
657701712
317159071
634318142
907527839
101587742
281263159
165665226
728191544
458138735
228149004
533170196
749505512
843016072
275385195
203175484
753945874
509647395
95881693
20856859
8226022
146015011
292030022
584060044
169875735
339751470
679502940
360761527
721523054
191763386
636565141
274885929
801820839
353348344
459830445
883839615
103448470
157326512
314653024
476282489
210661548
318005732
636011464
273778575
547557150
394177743
491047690
982095380
965946407
933648461
206896940
24927275
80701687
183334118
421362946
332035359
873090377
963354626
960022838
533589174
457146144
914292288
87877641
770756514
690730025
383215697
766431394
728625580
264999662
161403374
691402698
384561043
769122086
883267691
425023157
207830086
571212825
630844872
263445391
485939371
14585800
29171600
882348186
144181297
164133546
250761876
501523752
4803151
130092446
269374969
367845535
776919252
471071418
618292623
887251926
535721412
73198471
146396942
935511615
260184892
940095491
432097176
276256399
362881680
505088078
667859278
519616914
201163642
402327284
804654568
660493451
273313881
546627762
95011171
542649821
732672163
489811620
956911593
567090840
880124024
853490008
131623539
353174185
505667788
263247078
936712255
415486785
830973570
936136042
601594476
204944599
409889198
819778396
641312439
946439094
232575266
465150532
930301064
710198436
472338334
48405839
96811678
193623356
632055877
306053807
327112043
654224086
310203819
620407638
242570923
606827546
956634046
525398400
577513132
156781911
428884932
772023130
516227531
34210709
652627872
811075374
545801907
303560940
384998805
769997610
541750867
85257381
170514762
471983278
882174602
696943051
395641749
791283498
883261974
505658415
339894413
281101253
769296868
368802507
422437801
842187349
229756664
235498122
470996244
941992488
24778310
910518933
822793513
647342673
296440993
592881986
187519619
779760182
156555067
427280091
740390225
862706233
346997977
693995954
829316802
758137264
978957268
959670183
564814381
487666041
975332082
241029157
195204615
938780143
330945020
661890040
659600418
203829267
190721059
639339862
22537627
45075254
90150508
180301016
677298723
153098415
192754817
385509634
771019268
543794183
355118668
444462681
888925362
779606371
85199872
646168261
294092169
215617930
823107104
628665019
167334744
426420429
457518832
735691070
49562054
99124108
198248216
854560182
190985317
381970634
825768212
387763624
42811342
85622684
171245368
304556935
417248229
398762215
464813762
906090814
837473985
676703617
355162881
710325762
859607690
283770508
141614781
709155797
274885205
783814979
480523072
961046144
923847935
190356899
360151205
401715268
803430536
608616719
187442950
406432035
374885900
189505617
675300612
56067493
112134986
749771800
944366701
920164120
293911254
980671966
138866270
808160243
970395349
41111557
82223114
164446228
328892456
657784912
196122729
513448200
28652047
57304094
246627150
361235338
722470676
446696999
893393998
411265000
259515933
461080223
922160446
621896348
469728534
939457068
880669783
763095213
527946073
829361489
887009282
187692888
963467099
928689845
859135337
519031866
240813834
993238088
985113362
361768681
825259093
764990194
419019674
838039348
804809573
484399563
864534922
730825491
567670833
137097313
410316585
449578393
135845251
271690502
49638133
593019137
154225745
330893751
672913417
347582481
695164962
661012926
54854144
376601230
486309518
972619036
946993719
895743085
485460063
280457527
560915054
123585755
247171510
494343020
988686040
979127727
960011101
921777849
845311345
426020647
386197955
539921336
48029569
723263665
819322803
640401253
328870326
611428479
874635366
101003618
202007236
404014472
808028944
617813535
33582655
270965372
541930744
85617135
171234270
9957961
352426501
300331123
643969071
650908843
303573333
607146666
216048979
432097958
864195916
889727689
746051521
369437983
10653145
749529111
147432224
92104566
740350659
482456965
121080425
87750002
175500004
740079527
92835182
185670364
371340728
742681456
487118559
974237118
75102346
27087876
54175752
986990796
379981792
486139323
963219062
492646084
422595502
866394324
713340975
599759972
38231464
454957758
523142438
48040523
388296136
484377182
568802631
539312642
298169107
378550038
629563423
388419146
776838292
555432231
112620109
225240218
577869678
30105761
838752171
957040981
857760321
812915470
531947406
65650459
131300918
262601836
525203672
52162991
104325982
208651964
417303928
834607856
848468974
521195980
44147607
877702969
217744832
294259687
869107754
350621750
701243500
404242647
808485294
618726235
239208117
521949791
2121672
4243344
8486688
741659302
758632678
519021003
169176969
208974622
281872732
699821976
401399599
802799198
607354043
216463733
296464434
944083407
121562266
269118091
67666958
135333916
765553557
37977036
75954072
151908144
303816288
402234381
11622604
23245208
774841105
946258247
769345415
540446477
82648601
861758571
28811420
828262560
885885400
773526447
548808541
97612908
537318309
727377739
463437332
926874664
855504975
163558383
876323980
855981824
306519592
918660670
831083072
159955485
9642138
841513329
684782305
371320257
613039184
357435345
89592253
990481494
796700084
595155815
192067277
19284276
902081670
977998606
63138230
167979987
518128617
692128839
730141720
973898974
560321959
998015667
997786981
997329609
25543362
23713874
47427748
719157261
814012757
899447700
530984508
253377377
317102040
50602903
362751014
49313644
98627288
197254576
394509152
933272788
494900952
220703338
108712863
550119539
538761921
640756646
320481590
603750529
209256705
479447002
897960412
459915068
919830136
180932969
361865938
723731876
449219399
617300517
517494962
473670685
291185812
122165829
923767897
849291441
700338529
402432705
804865410
415225332
96670266
125137712
809896204
906457639
318381158
227669898
516191617
34138881
68277762
136555524
370152905
453645791
517070995
615736386
233228419
466456838
932913676
482063697
351402343
373296463
77856796
978015579
135484818
690002472
740305810
703033565
89171455
496994232
993988464
989732575
659428968
642405412
286566471
573132942
148021531
296043062
864432214
458273985
916547970
590521883
427129117
470895934
119637904
446547719
257237376
152088461
304176922
608353844
218463335
436926670
864706925
791509517
582207507
117544230
235088460
435479385
870958770
778370722
558497091
118749829
496513184
506793571
49261985
291824045
583648090
169051827
203271656
541375310
719119097
875703146
681084157
233201998
90279702
687405661
376566969
753133938
135119329
643142852
288041351
863864865
441703214
883406428
768568503
538892653
79540953
159081906
318163812
636327624
274410895
548821790
99399227
198798454
397596908
795193816
592143279
186042205
372084410
814670925
388250860
15342789
665196978
51159394
682301060
366357767
732715534
847234720
893414636
200705271
412052636
347793312
123458199
297112430
594224860
190205367
745024607
162769164
289960152
108236866
688157170
904634467
278501700
562961801
127679249
255358498
510716996
23189639
931864531
81859612
61859068
123718136
247436272
494872544
989745088
981245823
964247293
930250233
328785956
192797716
155851779
541447211
84650069
169300138
338600276
514543147
193499346
386998692
813423691
419518098
557003400
91251631
658705498
319166643
638333286
602009697
301505113
492346464
676039140
353833927
707667854
421323096
838414451
678584549
469868256
385411446
215960094
431920188
55574552
903905754
825076329
651908305
305572257
112842004
723986518
449728683
899457366
782759725
585185751
172127149
344254298
688508596
341042223
719815062
441385771
882771542
470332846
398027474
565191326
413190603
430531495
49839416
99678832
812105158
231106676
244325145
488650290
977300580
84359227
42471681
84943362
169886724
339773448
679546896
360849439
721698878
445153403
890306806
782369259
566494165
288070129
802649865
855873408
84848673
169697346
154172939
168718454
662286085
326327817
652655634
307066915
308345878
170561187
3563593
98360135
761867305
958587575
918930797
104745326
944362567
890480781
320770521
247554273
352797650
194941343
869865138
772157428
546070503
93896653
187793306
375586612
751173224
504102095
9959837
177135818
197055492
394110984
542127333
332104948
664209896
330175439
660350878
354271636
676729039
890786447
247755819
770682662
267949947
535899894
73555435
147110870
294221740
588443480
178642607
933223284
713502463
7522255
920330823
935375333
872506313
746768273
495292193
134159267
741485923
867985223
737726093
477207833
954415666
132618783
44961409
342732078
241202983
268318534
942176413
927331903
554554723
943207940
536637068
853107048
522021335
231746725
463493450
926986900
855729447
713214541
428184729
856369458
714494563
430744773
332864198
196109391
392218782
163555017
947992581
897740809
797237265
126050796
722280973
446317593
892635186
801351647
590133313
978546413
161993643
324317976
215962077
864598029
730951705
308174428
124961534
493723382
234887579
627161627
166235850
422314751
844629502
691014651
844554215
230094811
460189622
920379244
842514135
425598898
114138462
228276924
456553848
893105026
807968369
617692385
787965699
26861763
53723526
698810051
981380987
179363116
299955374
270467874
945774234
862584018
352805294
310588799
23984530
41939564
766455658
362439437
994354353
210639870
467848762
889128502
780012651
561780949
125317545
526042454
776677544
555110735
111977117
223954234
447908468
895816936
793389519
101891665
615635526
307817523
615635046
233025739
466051478
932102956
655867668
523584874
48925395
97850790
195701580
507812902
369951238
581385036
852307983
706371613
414498873
790365328
621118721
243993089
487986178
975972356
948756056
904212062
431142730
243078148
486156296
972312592
946380831
36597497
931114806
863985259
532634725
485755691
942502922
932547731
628434175
661515420
920139417
886761491
264199817
73194994
59478412
97395876
351574236
133721711
711872312
932152917
359408835
718817670
439390987
980845061
861382682
234678771
164339060
125294489
250588978
501177956
4111559
433230171
441453289
311932417
404721264
386840284
904604118
894515955
790787557
628434921
773498262
987019591
258625489
236175965
472351930
944703860
754885310
647804324
609078050
814465835
722663827
447083301
426666601
322588850
645177700
891193599
553889311
738949604
414776416
894431271
234061012
898366876
517077735
443635106
887270212
367851478
145903196
291806392
711086406
296454837
592909674
187574995
375149990
750299980
152329123
829552832
950361134
438109990
883059152
761034779
523825205
289334014
338740071
152238278
829718420
78758192
346439752
88146078
176292156
352584312
135232060
840400684
129581128
812138143
626031933
253819513
114669309
237464926
859773261
721302169
444359985
603354084
493829701
702020341
691435390
940684551
327066625
654133250
535059280
767248951
614086025
9056710
238984407
686850651
166575112
333150224
666300448
334356543
567198552
797896061
482827834
520146827
42049301
373438969
457537571
915075142
278457676
946808885
918134502
223722880
204296815
408593630
817187260
160038412
320076824
380959583
498960633
556915352
556592265
114940177
229880354
123338161
384913808
491720477
461488801
182138245
233359708
340231202
680462404
362680455
725360910
452477467
661304592
914220200
483991020
967982040
937719727
877195101
756145849
514047345
29850337
328279464
387980138
775960276
489559808
44991654
168059762
670233739
928276809
640153648
282062943
782281503
342223125
165622697
75920122
225765556
212542722
590148522
182052691
364105382
728210764
458177175
916354350
834464347
699772321
372212309
800721342
546901607
95558861
191117722
382235444
764470888
530697423
63150493
126300986
252601972
505203944
37647492
603198331
602885073
257650078
515300156
372121757
251658355
656136071
314027789
628055578
42879875
29491383
84745125
414983186
507687959
4048596
716434242
66344114
127992577
255985154
511970308
561844298
587540561
987245022
363983918
529821356
392781527
454179886
727967836
602275971
242114873
484229746
968459492
938674631
585925475
466786031
45372441
203140971
183841121
134688363
502370605
6496857
589999265
602992979
207741605
685963616
65880474
169082947
338165894
676331788
354419223
708838446
671741424
293885853
386815463
773630926
468137180
18910326
32232297
70052949
645943342
249484101
317635274
354924262
709848524
531039259
952491954
906739555
587771706
702990874
109508631
549058568
855535131
564283588
824802073
17963563
346857342
382784468
765568936
532893519
67542685
135085370
382747012
462545377
117218776
185638760
420076312
525608823
367517094
196329888
227106731
873287487
49898516
762702657
106467045
691708640
647802093
297359833
978940831
575416144
868575415
32923103
55842100
111684200
223368400
746340574
194833021
389666042
779332084
963101241
525276703
52309053
104618106
209236212
418472424
836944848
675645343
52540718
405587051
670676745
483606494
967212988
936181623
874118893
749993433
836408375
24178627
512399890
876485052
754725751
511207149
891510288
915680233
161663173
858653715
111043873
966232521
119636205
55612541
111225082
222450164
444900328
889800656
781356959
925591824
94685756
586502792
679965341
854726572
711208791
546080484
988518889
960528249
670204259
682691051
840650599
625556117
153433791
798427362
700797912
403351471
375902603
248626506
288735019
814927629
53444882
591850875
844663098
607359449
639235591
284431600
564658429
487603927
647746455
571734308
839912842
786162029
469499007
511942030
120379852
573075543
147906733
295813466
312701601
5236244
58059334
967624111
937003869
875763385
774214293
753292361
284300365
568600730
138957107
277914214
555828428
113412503
226825006
453021588
906671600
402794482
219648976
439297952
878595904
758947455
179922267
699572824
450472291
851373586
118911483
902787203
741721644
471434443
942868886
933240607
513954026
338199346
621444426
299598765
266578582
496722905
981288960
347299271
694598542
390952731
108399008
273322639
754478828
919861584
964333567
807568029
792614287
749680285
955563684
557276887
677293789
356343225
712686450
930422781
359306975
718613950
438983547
877967094
955241146
314791291
711216240
170144707
501116217
139941710
555408087
767977016
901216403
497655044
282931578
565863156
841560488
410432146
387230240
615281232
391497359
782994718
567745083
835171355
972417168
728983937
677329567
397937136
961302048
717409612
436574871
873149742
733501477
483312255
349929006
318309163
266847077
688969104
594190154
190135955
533694154
913966064
829687775
661131197
324018041
648036082
509904604
978663205
788151267
578058181
706276363
232879137
98783156
197566312
395132624
790265248
582286143
924359743
92443323
337844436
961138504
485625233
971250466
944256579
165867006
57891458
488121064
603903980
209563607
449867573
868994787
739745221
481246089
962492178
459979582
388475232
829548615
608254726
218265099
436530198
873060396
203326325
762077935
715036346
431828339
690145102
345538665
901096092
158527546
962475377
926706401
497845739
354769835
87240315
174480630
971260615
944276877
890309401
361248599
272115132
417493827
888710342
406652650
133861940
267723880
814900831
724097553
77957438
155914876
311829752
623659504
291914875
466323433
9068610
544230264
562367484
126490615
252981230
487822629
34498525
8363667
38402928
76805856
153611712
307223424
456826960
73029455
591783293
737842203
477440053
435583855
392219608
784439216
280251574
850885653
703526953
408809553
746615786
861521654
429267840
765591580
625882907
253521461
507042922
15841491
31682982
63365964
126731928
253463856
691331703
200015062
400030124
800060248
601876143
205507933
391981939
44940337
847938142
697631931
492146182
889165691
780087029
338473370
900403075
802561797
52120232
242387190
631557309
534699619
71154885
142309770
284619540
121671217
334084591
26750535
34801264
88302334
285008050
461612718
923225436
848206519
664701905
364626237
729252474
460260595
473126319
395403156
790806312
984292364
241283866
87650251
930979601
831085647
958233641
623916229
249588105
499176210
108067
216134
510452792
510885060
23525767
47051534
94103068
248969857
923542392
362474032
989187670
970340375
232406777
920394180
409385204
253684858
507369716
16495079
32990158
65980316
874198758
7915037
15830074
31660148
63320296
412456717
539097309
79950265
159900530
439895281
759696341
46332350
589793357
159029683
260899210
578958576
159672799
319345598
638691196
648933727
928071766
857899179
105438662
29675124
852667791
452528653
161375529
322751058
645502116
292759879
613202052
4432580
204910037
409820074
819640148
457154271
99945861
199891722
53532667
453316111
576059858
484447727
968895454
939546555
880848757
763453161
105663048
634325017
937110434
209271762
781914150
650193346
852406667
706568981
920224240
336873496
775892302
107065334
558460275
118676197
237352394
204048220
678753008
359261663
718523326
438802299
877604598
756964843
759662008
277102988
462961971
581685114
600608708
202973063
405946126
811892252
224471677
850011828
701779303
405314253
506801136
319185289
638370578
29636446
308133249
131636893
496412905
246071943
492143886
12488975
893822959
913211184
807322184
968233465
450263363
21477138
59885275
119770550
383021161
622562261
246880169
450848738
944609076
890973799
212119491
995822736
993401119
988557885
978871417
959498481
378528327
301036583
243401202
361060325
208290340
416580680
833161360
774900613
444734627
889469254
757056654
708276434
249538537
438246673
937323747
478936942
891491615
250342992
450606487
109034274
372107584
434189976
596789971
466925570
933851140
744215168
615428742
232613131
465226262
930452524
490185983
354602325
709204650
420164947
673276615
515362156
32479959
64959918
129919836
259839672
519679344
612745365
739324784
845611797
42954276
285261851
788305414
33701107
88077928
482363798
110966470
77449713
154899426
571055208
516494283
700537284
969130983
72283551
402830215
288739581
836136898
467713786
951838995
97093518
194187036
319348059
707722131
417199909
834399818
670555283
342866213
811135283
498623356
997246712
996249071
994253789
990263225
170991675
155029419
310058838
606549623
362551687
845879496
511236424
823857502
775459349
552674345
107104337
725103374
287775512
108174894
337018101
138070208
24228495
367710946
96480343
145037253
337997939
785317033
919794342
998230151
493925500
987851000
881526413
700619030
563114384
127984415
73283888
774862674
105871039
211742078
55040354
478524510
643503555
7005466
342358519
951672207
239376777
656636731
802869216
532994885
142244611
473066154
569320653
328631676
657263352
540811571
130636006
987729928
977215503
992193942
950136242
902028131
805811909
613379465
228514577
457029154
914058308
360649477
192277387
656138768
42449189
84898378
599124928
768921684
539599015
135348082
726746028
801591529
746394963
494545573
242497931
233344724
466689448
852079361
787213904
576183455
398014265
552136822
271345519
230397109
36909483
644681402
291118451
97247518
679484420
716340379
78820513
157641026
342890522
658172574
318100795
854155943
492113180
984226360
306258059
278222073
556444146
302880836
417524775
253057010
89862207
179724414
142009258
455208839
75676057
34098629
874552763
942750021
887255689
440301445
91720269
282856074
552112622
146768729
291504281
773759522
271794027
293021400
925372335
420545343
274801307
437008638
986611252
874017276
850751074
703257795
408271237
247506646
65804767
131609534
263219068
526438136
54631919
671059124
780322962
562401571
126558789
253117578
506235156
14225959
602803476
207362599
670111616
510485256
22726159
45452318
90904636
181809272
881816151
247190342
494380684
473556997
464074012
296381362
384860176
665751634
166766644
445419134
815535876
708129791
833549446
253320322
506640644
965916969
980953904
963663455
929082557
147637442
9313850
18627700
974958218
13969265
27938530
55877060
764139513
585359825
918728829
383493581
766987162
217414458
753144429
508044505
17844657
35689314
71378628
298338834
768762609
434828916
646443262
994871142
291268960
900414881
159300837
380830405
26595337
53190674
553305702
106098086
778070826
545611609
92978865
185957730
371915460
580589233
326175800
848037485
502144732
64859204
517291350
588195665
178146977
356293954
730966486
599756472
46822160
93644320
308175343
495463983
330009740
322693353
142815178
788201884
578159415
158074477
758761853
76666454
153332908
306665816
613331632
228418911
32890242
489728064
979456128
960667903
923091453
847938553
697632753
606503797
214763241
220043838
724364797
166208120
875935609
41729136
46305274
298141906
198834622
795118434
591992515
185740677
371481354
742962708
487681063
975362126
952479899
906715445
815186537
632128721
266013089
247573865
405099947
186455637
372911274
745822548
493400743
986801486
730277294
707391560
416538767
833077534
667910715
337577077
255460125
930614279
862984205
727724057
457203761
914407522
443275883
275602221
112877435
664081877
329919401
872583656
534178105
225754870
295866727
591733454
185222555
370445110
740890220
483536087
866554272
835382093
672519833
410906890
746922959
506380809
14517265
29034530
58069060
116138120
232276240
464552480
929104960
859965567
515650319
486769602
725862349
342107980
451509740
248853712
497707424
995414848
992585343
986926333
975608313
952972273
907700193
374688426
153672484
347272590
350561022
46861849
93723698
187447396
374894792
137827956
311088943
200462130
853369830
256049737
512099474
25954595
154063521
205972711
411945422
378858851
204505342
586744855
995755539
175245357
170267729
340535458
681070916
588347087
952244566
906244779
814245205
471466352
103468056
206936112
413872224
458861274
289113067
577474436
238449123
395153642
19693205
653917865
160628909
626302910
720877533
541146703
518141350
38038347
769282403
845359097
692473841
386703329
815973572
77380713
395795913
727041759
171618345
964728254
931212155
864179957
730115561
461986769
923973538
849702723
701161093
404077833
962625909
772537222
546830091
95415829
190831658
484207877
865871193
2877843
736375876
474507399
949014798
899785243
154761426
552465626
510308832
22373311
44746622
89493244
178986488
55477640
413450616
826901232
655558111
312871869
917292296
544791681
91339009
951268252
836340239
18561977
990604133
982963913
967683473
937122593
876000833
309522852
65035812
122287903
481228738
26774451
702961869
619045704
308399343
394280926
788561852
578879351
159514349
319028698
638057396
228401260
506271699
14299045
179656486
658861158
629343097
749840785
120677823
613934212
984422945
970601537
750081593
694795961
391347569
782695138
567145923
229624071
365671564
731343128
33707558
524634975
62017013
531785284
618342380
238440407
476880814
953761628
909278903
820313453
642382553
286520753
573041506
147838659
969130742
266563707
533127414
68010475
136020950
765990621
39788168
103330013
182906349
365812698
560382554
604502329
202575398
102596971
205193942
144348176
554736060
111227767
102945231
325400765
650801530
303358707
606717414
448388985
626365006
291700113
736312287
661331369
982799529
967354705
936465057
874685761
891734606
654279447
474380221
743513875
174402938
694705197
391166041
782332082
47050001
107300896
461738600
184264955
368529910
333768069
72583536
145167072
290334144
580668288
163092223
26737863
11864108
36330337
247346371
648463125
298681897
597363794
196483235
392966470
252266465
39955052
79910104
589341285
749161493
500078633
1912913
3825826
7651652
15303304
758133809
38641548
827381965
656519577
314794801
629589602
260934851
809763652
300302696
633691697
269139041
235179542
773457624
548670895
99097437
198194874
396389748
792779496
944324882
533395168
741385220
809931203
621618053
865051122
111798522
223597044
447194088
894388176
790531999
582819645
167394937
334789874
747244187
842474668
262809897
126599217
253198434
905417445
506566631
320912815
641825630
285406907
669966224
971127578
59636530
275055440
550110880
101977407
561262940
765217754
532191155
495232075
561370032
757212180
881707891
765171429
206183963
738282468
478320583
956641166
915037979
54607682
886439287
774634221
988895439
541675175
85105997
170211994
55675846
496172227
178118739
712020562
784167009
570089665
141934977
41524897
478642637
804037488
525847926
137434196
274868392
549736784
101229215
202458430
339040489
743957349
489670345
979340690
743579117
705771791
413299229
826598458
654952563
311660773
623321546
248398739
496797478
993594956
255790879
246492085
492984170
439210777
426934764
853869528
709494703
751859584
174360284
541490293
550749361
442715869
365423472
972110977
226477481
80730113
163636670
703764361
402841753
805683506
318525881
931648540
318249542
143541722
328599638
657199276
835066246
152976092
927398133
235105964
470211928
940423856
882603359
862190841
630908853
490243973
60153827
813971153
135502244
583099775
23045942
704693799
978143610
724458437
127572903
56947301
123232309
93416861
186833722
976962176
352385267
704770534
377295214
30842773
819434702
586696294
819532511
300379139
350744289
701488578
258915162
901749097
776366098
345274454
964389097
656693652
152738269
467881220
966241238
903759325
809274297
495811962
117871850
235743700
950644849
423887896
847775792
697307231
396370109
792740218
587236083
548699185
724926998
451609643
903219286
808194219
618144085
238043817
476087634
197610655
486333060
637874630
277504907
645541792
202307253
404614506
809229012
915485983
537455301
76666249
153332498
306664996
925569969
540655608
83066863
166133726
866860581
200883680
401767360
803534720
608825087
219405821
210080861
888653205
539301355
80358357
160716714
483694224
133726113
938853765
735476809
616695633
235146913
871184840
870992252
796782392
14520251
29040502
58081004
116162008
232324016
464648032
929296064
141350291
3453713
317534474
324441900
648883800
299523247
743740151
570538251
487000043
974000086
7633249
387225215
55230270
829680700
352636234
15508928
31017856
110521348
635068948
663396069
472777724
945555448
892866543
957389068
746633448
440161723
935184266
872124179
746004005
838901488
44871766
379292558
758585116
518925879
39607405
705272468
916533783
702776708
252119318
167614329
827042710
252568039
362579858
272744611
725159716
272404585
544809170
91373987
650998448
833746422
669248491
84248880
154387665
578889174
392960752
552494747
106745141
554194439
767684721
200763381
737888470
375372644
852905231
516374942
225696698
555592477
333729859
342471379
684942758
371641163
51424956
112940601
907647883
650419470
469226530
938453060
865385323
745802737
493361121
986722242
876300672
102849912
956106362
913968371
829692389
684872702
347768774
695537548
392830743
785661486
573078619
147912885
883042300
180623717
124361941
165315834
650925209
303606065
607212130
426451747
642631654
26978444
389783069
703780468
256298998
94040542
275702326
850513544
887627640
379207195
770802077
928775846
702782735
563845721
129447089
328917325
587811503
455644872
51854297
684877822
371511291
540839181
285617410
571234820
144225287
288450574
576901148
155557943
569134007
880249893
762255433
526266513
407321117
461609790
909952020
434932144
894692832
60611002
530186061
758860580
721047357
242279811
163371863
647931485
297618617
595237234
192230115
384460230
768920460
53956888
981404559
576713661
155182969
310365938
620731876
243219399
486438798
972877596
811241157
839276699
601539989
687962201
892797826
366723817
155830763
468586813
780248339
271807842
648901211
107028416
210737115
771730568
575968771
256855768
377680049
136022652
924251658
850258963
702273573
840476050
317640940
566175430
170491917
304598424
609196848
220149343
440298686
255685804
138038823
276077646
153412360
938393551
645716850
293189347
744940920
694047533
28878441
167044330
187440667
109434317
269990237
95850049
408260348
297532477
595064954
191885555
383771110
767542220
164471826
900982859
604050419
209856485
209857091
629570061
260895769
521791538
291679304
482839371
83099042
902956440
807668527
617092701
235941049
471882098
943764196
889284039
456114193
166198084
404391649
214889472
25428417
50856834
101713668
203427336
361012747
767867419
514199347
97156316
913050235
899955964
965363641
932482929
866721505
735198657
472152961
944305922
890367491
412768653
197014929
394029858
684832409
474647772
949295544
900346735
108377409
910826526
977955718
957667083
371740688
621742647
757781776
517319199
371420465
407814510
300772983
230216277
348373927
183551225
880299079
762353805
526463257
54682161
109364322
218728644
437457288
874914576
751584799
859274043
365954935
731909870
465575387
931150774
864057195
729870037
935416004
398667372
797334744
596425135
194605917
947481111
338448592
37480530
714377714
196158087
626669162
255093971
510187942
22131531
44263062
88526124
113518077
611431161
816477982
148913661
869148776
561074559
302883405
605766810
213289267
426578534
853157068
708069783
417895213
835790426
645045346
320137492
640274984
282305615
564611230
130978107
261956214
80707398
604619826
743481376
848055075
804287397
112970223
499292363
224348674
739676949
190129944
580942586
599504670
161414796
568496355
294129589
163640819
751899997
322829592
828385233
138748357
604099650
403129767
435571050
233025993
476612224
953224448
908204543
701840878
791450019
182870509
405437403
903274836
327281638
137342604
976582371
273815034
526838260
55432167
482037717
592902051
890797148
729710015
809822559
621400765
244557177
489114354
978228708
979676347
939645057
881045761
639242873
342463184
747308873
917089813
415218853
830437706
591020755
365450930
425335056
47949094
95898188
336320511
528116887
57989421
115978842
231957684
463915368
927830736
857417119
299557244
17902776
35805552
71611104
143222208
539292939
825737355
65528980
718759337
439274321
878548642
758852931
558600745
79817901
159635802
530739585
850011189
701778025
405311697
555544147
476569322
675096715
489628518
12729037
25458074
112843941
163760089
898618258
227894083
455788166
970704982
884036961
860683253
396436570
862065308
649696722
543978363
89712373
792873140
972297886
71032594
985284845
599114488
605294640
212344927
424689854
991443967
842579322
686914291
375584229
751168458
504092563
9940773
319956012
339837558
611081110
292511873
541002643
127782036
949892564
354485416
561697699
227569862
352720907
705441814
412639275
825278550
652312747
306381141
19806286
700529265
334853480
669706960
341169567
436383482
834895550
955373813
912503273
473375880
647474880
949368600
936365225
77680018
641651583
559700967
121157581
570677101
812992263
627740173
257235993
155360036
874486097
546073766
193594487
287497666
574995332
738191972
889938283
455704993
239092853
478185706
489407083
285058813
732592955
514412441
403578882
386688527
773377054
548509755
98775157
61128550
258678864
764920510
98455733
382489618
764979236
870583893
531596667
935650326
873056299
747868245
497492137
994984274
991724195
992840993
979800677
961357001
924469649
850694945
703145537
408046721
427578074
245427163
490854326
48562243
32026542
64053084
238653552
882730095
251245462
502490924
6737495
13474990
876190057
811117848
716013532
855156148
290694506
581389012
712067943
876601614
754958875
430822506
186766136
131017686
262035372
524070744
49897135
99794270
861645012
251715117
625785529
940489845
882735337
767226321
536208289
74172225
148344450
296688900
593377800
188511247
377022494
754044988
509845623
195290423
770030182
979962698
377138806
347380296
694760592
262918774
36616565
690812170
552862044
936242031
715143605
63384478
743012132
139255369
538546587
78848821
157697642
315395284
120960625
989440988
742947828
148022473
157709302
519075194
963183576
798919781
79828570
354166582
883367458
552402227
951349054
657061146
563270548
726041532
201507234
981932296
41289099
847392926
632419341
564146112
266594329
396642200
914328604
709368651
420492949
840985898
15455541
412431178
113369809
784240234
12735499
589349169
968224945
584800759
171357165
342714330
845868396
533052703
67861053
365508211
501230317
4216281
8432562
879900636
943128032
841649439
685054525
528670281
302208086
204498711
300171963
880628005
180557780
772110817
537646079
367444823
762806758
633468001
291982847
144592730
755460946
608223404
654625457
270255077
581261638
52912430
217191353
723568691
27351272
765179149
952237465
906230577
814216801
267605112
897794361
797344369
596444385
194644417
662476958
53521439
107042878
214085756
428171512
856343024
714441695
430639037
861278074
724311795
450379237
900758474
670602960
89586537
565217739
132191125
144289081
408671331
817342662
763011657
401208275
802416550
369460913
278866346
29200114
285871767
538479566
111978747
331807106
798978039
356498286
712996572
427748791
632872592
512040277
3921745
802009017
809852507
621460661
244676969
489353938
978707876
959171399
508498481
430352573
58400228
51680888
970786262
884645944
829729762
661215171
324185989
648371978
298499603
596999206
340436975
536191034
946816690
22710052
45420104
226052527
66697080
407747227
538539262
599964950
654613673
518802134
492175272
600699274
203154195
406308390
812616780
628583248
257328102
514656204
31068055
153902422
324643310
540681842
83119331
39359915
205598577
860496272
564358427
837807500
772865914
451992208
903984416
407069715
218549841
867817523
306672852
649962981
667915233
932979565
718861893
128774379
717106696
271367571
707336610
416428867
832857734
667471115
336697877
673395754
348547155
535835952
234685909
469371818
938743636
879242919
760241485
522238617
46232881
479589645
488765999
62577053
207153001
441144533
773451640
548658927
589952845
689026346
379808339
759616678
520989003
43733653
87467306
904838407
910314967
991843633
985442913
910842476
885239596
772234839
546225325
509947361
433435455
719461706
562193550
161160531
483916194
679375400
648963435
299682517
237199153
836564187
674884021
351523689
703047378
407850403
815700806
633157259
268070165
916672814
454568791
822385581
733278810
468313267
122080765
60462946
120925892
241851784
483703568
632266124
601428907
204613461
409226922
818453844
237442096
876105431
75738794
673228173
504689123
11133893
444941318
467209104
883968905
379342336
201240743
359145798
761627284
525010215
51776077
103552154
165161171
372265479
744530958
490817563
390355392
373746165
198235547
945727877
893211401
788178449
578112545
342026689
500007426
440750959
748502836
192779941
256992200
156608224
799160306
600076259
201908165
403816330
807632660
832107033
450883647
637213882
540736823
83229293
276183411
442641997
885283994
772323635
313216448
859619365
720994377
403344977
552366822
401211847
802423694
606603035
78563583
225577277
647506507
168364731
336729462
414153669
89368240
82694942
261431422
191976090
714838934
431433515
862867030
758023876
487269230
974538460
950832567
903420781
808597209
618950065
470701853
710357630
422470907
844941814
691639275
385034197
442824371
214648412
429296824
120628377
979222025
960199697
922155041
846065729
693887105
389529857
779059714
309888241
485224006
356742969
713485938
428727523
857455046
716665739
428271621
539732100
372718087
777564580
556884807
730254941
845780202
693316051
388387749
900362991
678894136
359543919
719087838
994989542
84065457
520741969
43239585
86479170
394680449
332545647
674755847
576695930
212004051
367151558
63562366
64284737
359564614
223470480
446940960
893881920
789519487
732387544
182328643
292405964
789672419
419784332
2640464
397975881
403256809
806513618
614782883
231321413
462642826
712858624
639899923
281555493
456837317
21703950
346490976
509259883
899158759
510566033
15629753
476698741
804723339
312096497
923298822
913674634
763783572
529322791
60401229
120802458
130429894
932594723
306385180
612770360
707234582
934530949
700314582
237510963
810398737
622553121
246861889
493723778
993706317
982909520
967574687
433242579
374740570
3410670
273275038
25085172
50170344
842966929
943307617
888370881
888167268
668420324
526637108
865233403
732222453
518885863
279870264
266712327
533424654
68604955
137209910
274419820
548839640
436026281
535461208
72678063
145356126
290712252
581424504
164604655
329209310
129400126
787818746
577393139
643206837
799748762
601253171
204261989
655958297
66237922
132475844
264951688
529903376
61562399
359919904
483044702
980172989
948018040
599551272
499098646
778090183
219758077
997801199
997358045
996471737
994699121
991153889
984063425
969882497
843736593
639350499
428119027
856238054
714231755
430219157
860438314
541669164
266057086
532114172
65983991
131967982
263935964
527871928
414940115
472439618
419559825
366194708
649632384
383777447
767554894
536865435
75486517
104385267
255358301
510716602
23188851
199042159
245419861
490839722
981679444
965114535
931984717
865725081
733205809
468167265
936334530
245366679
121547033
243094066
486188132
138380091
959238850
73506499
147012998
294025996
899178485
208770534
914087715
613600020
228955687
457911374
915822748
833401143
668557933
338871513
165971815
843714841
417541068
108482044
216964088
663604109
99287932
5694394
454293262
658563520
318882687
637765374
86462646
363749041
431836865
161090594
794498253
496023747
479156555
95371037
190742074
381484148
762968296
21066815
651682501
229265576
548794358
980257136
962269919
926295485
32455603
886802220
775360087
552475821
722150161
637127522
467740619
935481238
872718123
747191893
636865121
134760201
269520402
361387501
921455525
823639477
649034601
36029299
844666697
182276492
364552984
729105968
194758111
654725694
276010691
587217726
966088575
144035321
100334835
388405477
776810954
555377555
52278223
791423876
872966568
830935071
632221261
297602697
118826235
940364291
656151567
561066699
105094798
980220278
962196203
926148053
854051753
709859153
815386944
238616544
627595153
856578996
921321856
886240387
774236421
550228489
102212625
204425250
408850500
817701000
637157647
190784704
466855645
933711290
869178227
740112101
920028378
403763874
807527748
841812403
460379193
657116180
579630213
161016073
322032146
644064292
373006993
662891224
165498390
773992778
905698343
579196829
813152333
579254811
330996780
482350947
964701894
931159435
864074517
729904681
461565009
253755198
914167598
17463404
112027512
661993560
886048584
773852815
549461277
746013986
846692187
695140021
692855929
397455433
484102698
968205396
938166439
878088525
757932697
517621041
942792985
979790714
954964760
918057482
837870611
677496869
378040910
454414472
190960414
492709590
874630418
225098598
976115081
953985809
1168258
910895523
823546693
648849033
26123574
251715315
577292602
156340851
312681702
625363404
252482455
504964910
11685467
442809795
466180729
932361458
866478563
734712773
636246142
475913393
517927681
104779703
209559406
419118812
988594040
121911977
950499288
103011647
7521517
206023294
893006991
396159908
511988874
25733395
412046588
630029017
792319816
887617858
37611009
181167915
14337727
11863661
23727322
81324859
47685793
491346482
667811778
337379203
993967479
670481532
60822519
403541230
807082460
873752578
491428792
982857584
967470815
510387029
448839953
897679906
912503407
711374513
424504673
448918779
299683772
599367544
200490735
277436887
831983218
512157222
26070091
52140182
104280364
208560728
417121456
834242912
769831209
467819937
989561184
900965095
803685837
609127321
220010289
440020578
473930271
355727074
711454148
497306247
921970190
554873774
402325448
804650896
611057439
223870525
447741050
895482100
541418065
174730141
510623700
23003047
46006094
953628256
111503195
158899286
317798572
422356399
59709190
500921034
620339414
242434475
60798223
545667173
93089993
186179986
372359972
84591777
829311721
660379089
322513825
652297375
992547055
293383374
586766748
870641647
47686437
95372874
190745748
351018081
261210575
589890561
927146580
514268587
30292821
60585642
121171284
320912039
563254607
278426098
406690959
813381918
110051499
738570982
478897611
664479799
316213525
940244193
578305651
35636799
735669385
235367162
163860363
634594687
270945021
357692054
899582096
823932533
626608019
254971685
509943370
21642387
43284774
267444362
935913942
962277987
950695429
325091894
533260103
68275853
136551706
273103412
546206824
980859794
200574013
277358749
554717498
111190643
255846211
478227497
956454994
890807199
807228481
616212609
234180865
468361730
936723460
875202567
27375863
779536644
560828935
123413517
246827034
235891083
547134
730092285
330283226
268376509
62355599
124711198
456712659
130811879
581547064
420249645
840499290
682754227
367264101
734528202
470812051
941624102
885003851
985450824
758969820
519695287
109570545
25046176
175762942
351525884
946781571
308693964
460782890
160677972
583499459
168754565
337509130
675018260
471697685
823489852
648735351
299226349
598452698
198661043
125775939
851059502
375913174
21816863
773643211
549042069
99839785
199679570
399359140
159929283
958647563
919050773
521790037
363402877
726805754
981680773
438803575
877607150
756969947
611207436
909423062
39837333
645342034
543740329
270512676
370950445
521284998
435016442
870032884
512741783
256318845
512637690
27031027
54062054
108124108
364466370
580714586
303640838
466825657
933651314
636132137
506946059
15647765
31295530
62591060
125182120
250364240
899137951
336448186
822427394
982513802
546522754
94801155
189602310
625658241
592580484
599198992
91950145
292103776
798868073
384831272
376643566
402408300
550470057
102695761
205391522
410783044
821566088
644887823
291531293
891613149
476431382
952862764
640574165
705507351
257073985
514147970
30051587
650223973
710327147
422409941
844819882
123968351
815363762
989150180
578812026
203956671
563184887
971098229
943952105
889659857
781075361
238299384
802205753
773697659
381620459
763240918
528237483
275025851
969155423
304167534
608335068
165188639
383614422
416648796
558059292
743692579
489140805
978281610
958318867
498302845
418451873
283193020
121852413
243704826
487409652
974819304
495476509
448626411
897252822
796261291
594278229
190312105
380624210
761248420
282961711
377537763
257316021
443823629
700791448
499983474
370246428
703623165
764979484
932538198
418024269
948575492
236943098
806560631
282202474
100441148
898906631
565508374
614876909
747649304
497054255
268470517
264334674
642709480
952347113
127237235
33510471
287984941
575969882
153695411
693422812
2569281
5138562
10277124
20554248
41108496
82216992
164433984
755116228
719472380
369551044
176518914
736448930
498491116
589733521
181222689
899015335
263216360
452930113
199388629
180507109
361014218
722028436
398777258
465416410
311761834
623523668
248802983
497605966
939802569
140330330
64364436
143220561
844092667
677581408
112335676
922206520
159903410
7827744
15655488
570577529
601888505
205532657
411065314
822130628
799786317
447558867
895117734
571825892
365572654
731145308
464046263
928092526
857940699
717637045
437029737
874059474
575830821
327461063
654922126
311599899
623199798
814293340
284436758
348640988
24410083
387353253
48820166
159621125
64165696
383407946
630342327
288837048
687750914
437854047
115835040
262440301
195142510
470856793
861141813
724039273
449834193
899668386
875708094
678556160
753171835
113795449
227590898
455181796
910363592
822482831
646721309
295198265
166121576
756518106
508099317
314653042
339299865
119203872
797803602
597362851
196481349
213475372
606438070
214631787
429263574
858527148
718809943
308962206
567818439
317911825
635823650
457086742
730489689
336771649
799506674
451447024
53971666
107943332
179730132
787072340
184444783
368889566
737779132
718437873
197507431
395014862
832005096
623790467
249336581
498673162
997346324
266722913
264926855
839875014
121511763
492996134
985992268
243023526
542145073
760664429
523084505
857199475
716154597
450107396
74897419
86045793
595294395
192344437
855232801
880467911
736654791
957574949
460432503
62673105
983538111
120092281
90679797
66791261
248150855
496301710
151414265
145773332
291546664
361769603
29080034
935534277
6020165
917253054
836261755
674279157
350313961
700627922
403011491
806022982
655190448
270747706
948700950
491952009
983904018
969563683
940883013
727669951
612947271
872824201
102230037
204460074
408920148
346425411
166021354
661202121
993244829
914098663
904099615
294991391
723539206
830241121
662237889
692990455
829857173
769018633
621608980
12922711
257896318
515792636
896516230
929857149
861469945
413457236
139908420
279816840
170408007
730041687
461839021
524764670
450198359
559456088
461608453
923216906
848189459
698134565
398024777
796049554
593854755
273924366
222681728
624030786
311857684
623715368
249186383
498372766
996745532
995246711
992249069
986253785
974263217
872389919
355159396
181342690
830577038
195018065
390036130
780072260
259958990
821859157
645473961
292703569
585407138
172569923
345139846
690279692
832559921
216630599
33107321
466368519
5967850
938704888
11935700
891101123
783957893
569671433
3008549
906499404
649267296
701629409
405014465
337601699
149386276
991687415
47639465
426309285
766164364
837100776
372940798
745881596
493518839
987037678
975831003
953417653
908590953
636100436
352404590
809198226
55996143
676148242
339290714
58221236
751564081
504883809
11523265
23046530
46093060
64221441
156407561
736802664
666217872
117887847
370411880
740823760
948470439
898696525
954322891
755227235
512210117
26175881
52351762
104703524
29363635
235775694
474546377
922948918
873797319
862393920
613499852
408107732
636863083
359106443
662909723
299253626
598507252
198770151
397540302
795080604
591916855
185589357
371178714
742357428
486470503
972941006
947637659
897030965
711277672
612122934
378303700
501033177
3822001
7644002
15288004
30576008
590242793
651394809
304545265
609090530
219936707
439873414
284018297
687874903
853395675
708546997
418849641
837699282
677154211
641892904
997956973
997669593
997094833
995945313
237336329
232738249
465476498
930952996
863661639
729078925
459913497
919826994
841409635
684574917
370905481
823360670
566927279
135610205
271220410
354365100
458823227
357384794
708730200
425255435
850510870
702777387
568112499
975422920
203151385
157508519
488692840
803709878
609175403
220106453
440212906
880425812
762607271
551757225
80483061
160966122
601971553
977385680
903045124
807845895
617447437
236650521
527432614
514212347
917553838
436011135
872022270
745800187
493356021
145404117
133871806
267743612
535487224
917136139
616577707
608199588
994672045
214582515
429165030
766517764
702422598
369833807
531225354
233596524
467193048
770378683
706520426
958143102
326356015
701051263
398817213
802675386
607106419
621229665
837198150
676151947
354059541
708119082
417993811
835987622
673730891
349217429
698434858
825449578
225830588
808255731
261672554
285787633
337070691
110796370
221592740
242881080
723229269
390562370
613397640
652397030
529286976
637369495
154009807
430504444
861008888
731944608
457473678
569728180
486431183
972862366
947480379
896716405
795188457
792274207
386162415
219462415
652428803
645971695
293699037
587398074
176551795
741074905
538204711
634138853
270033353
540066706
81889059
163778118
59034417
386590653
18367095
791548401
387192514
467257833
441058443
882116886
765989419
533734485
69224617
138449234
276898468
553796936
585326667
694676186
386355058
777463077
556681801
33091729
148210978
296421956
172408981
929520240
696528780
711652878
108221732
216443464
432886928
865773856
733303359
468362365
936724730
875205107
950807072
704728580
767877360
180845814
963052255
386396127
712895657
427546961
549882125
406731694
813463388
329540487
174518566
134497123
154699543
423693789
479047431
328190656
656381312
21323190
333305503
669146964
285302326
625351901
252459449
504918898
705146973
260749995
443623665
422869723
845739446
693234539
388224725
958094862
736299959
474355565
869341055
758344032
579907511
161570669
323141338
646282676
954393350
250469996
74920959
575860951
153477549
578657634
885612732
772981111
547717869
97191385
194382770
302511601
691277141
144711361
529021290
59798227
119596454
239192908
478385816
956771632
915298911
159070915
991424384
775958032
80468472
56089960
898876526
799508699
422529689
25058381
50116762
203898736
314306275
484014909
104209091
262410373
470828555
968029818
780795571
749251036
183966412
628966888
300168436
559857859
121471365
883635069
128333446
42725594
933675460
234823593
117567339
508617486
97587658
195175316
390350632
935756795
718213706
438183059
876366118
754487883
510731413
23218473
46436946
92873892
185747784
371495568
367932824
810758832
923438439
848632525
396485033
97261377
194522754
389045508
778091016
557937679
117631005
119524496
354786506
709573012
420901671
841803342
685362331
792970066
310244678
477450700
699137690
655794737
313345121
626690242
549953015
805089146
713593170
327282756
53983502
708549014
593865188
14474510
28949020
690380128
441833718
191867533
189486023
573221089
148197825
31285144
327680794
895269309
552386544
428941987
689352058
226578427
453156854
906313708
814383063
630521773
262799193
525598386
929814081
982766500
967288647
936332941
421269419
297446595
594893190
443075522
634617549
270990745
541981490
85718627
764199136
608493621
545885658
571392491
664919454
331594555
663189110
62570288
144540629
535244784
886151044
172478155
132630061
265260122
530520244
62796135
344956310
470548580
443984981
386837788
774057735
549488958
100733563
984959514
188182287
376364574
752729148
477216386
984430329
970616305
971674675
218742889
142435931
279353046
167836068
726542160
454839967
909679934
336162741
159033903
318067806
636135612
942825305
276090895
494698718
306316331
297469414
594938828
820130180
13519130
131617872
14670555
173326687
346653374
693306748
388369143
119107248
895845534
793446715
588649077
179053801
954432772
314296021
628592042
967068436
227763814
455527628
911055256
823866159
649487965
300731577
601463154
204681955
133808366
543172276
959775552
375337458
424968856
849937712
701631071
405017789
810035578
621826803
245409253
490818506
493588477
102353659
579334795
160425237
701841701
24447822
441945163
539314075
31910529
63821058
495585681
623227797
248211241
671166332
169344461
204707318
543396240
88548127
177096254
354192508
708385016
991171362
411452688
963106805
577958689
367482164
734964328
471684303
252576748
197701001
395402002
790804004
344088311
927451966
900900616
215957079
975272921
952301489
906358625
157673025
972145922
946047491
409414636
741883787
794385585
785395921
630197499
262150645
524301290
50358227
340615301
690235575
678775950
812098927
571651836
199360984
398721968
863956900
232281963
895438446
792632539
382226797
156110356
127113525
835965697
703354301
795302695
567390791
161507475
136537229
273074458
764453594
498835878
997671756
997099159
995953965
993663577
596862849
736919339
326376283
652752566
307260779
614521558
48332756
279131519
558263038
661372283
779654006
293813521
854877180
790551467
437154864
3500624
847982660
794210916
319110017
874692020
488495309
682144439
530692106
581723161
271643528
345700647
691401294
384558235
246276942
392871503
492553884
935535022
295487982
137108744
789509308
831382399
896864842
795485331
592726309
676126342
91794298
955128905
912013457
953996416
781534624
87967749
652792644
307340935
312243331
731024522
659705370
321166387
642332774
286421195
572842390
147440427
294880854
589761708
282351397
463630460
909776863
564702794
826346995
495793920
729148433
381339304
841391817
947549039
292843430
926687397
585686860
213241494
655814442
313384531
626769062
255293771
510587542
224423262
247353993
494707986
42373424
33545043
290113631
626955155
566009966
533338508
676269853
763288493
528332633
58420913
781333579
898175405
798106457
249817219
578078183
427619610
855239220
712234087
426223821
852447642
737223453
500160848
945790879
893337405
117154882
443180394
622137369
972658749
947073145
25320706
921222643
844200933
121798637
811956150
625667947
253091541
506183082
14121811
28243622
462793701
519280945
40317537
215538405
469474444
765647923
533051493
67858633
614310592
750027858
501811363
776200648
781579021
564913689
131583025
263166050
526332100
54419847
343828723
337226502
789894919
581545485
164846617
329693234
659386468
991299026
387324187
700907443
403570533
807141066
616037779
308078579
541909784
477231524
83035771
817572678
982789831
937802829
389274789
778549578
219098464
393527771
2757136
175993821
351987642
703975284
409706215
624203617
445371694
543261314
334957183
770717532
519809390
958006318
24517713
917768283
966803709
935363065
872481777
746719201
495194049
174807150
166950895
191479403
99911209
625292402
799221952
53318050
257313595
358356874
722306569
716713748
164838180
329676360
62506540
721859260
445474167
890948334
783652315
569060277
139876201
546865718
826618120
719226785
149635869
440209217
965819405
764008605
880418434
581332790
669133391
833554618
103488254
653187838
272872098
700168720
402093087
970563931
682697540
460958939
895065211
343866560
428601391
102624638
695586972
340711826
733641417
469038481
449618527
398405560
787856696
577469039
156693725
313387450
626774900
796811120
53872214
107744428
997099572
214344075
428688150
857376300
417068824
561495195
696827913
395411473
790822946
397388490
980790029
524293753
489385105
759001232
739527089
480809825
961619650
756336508
594233106
341160238
620236093
242227833
484455666
968911332
371457782
196724544
509516284
366657267
387445482
774890964
885234702
881085930
643942819
932408457
899476424
800708495
926991641
531919925
860325775
925921272
853598191
708952029
479500212
899159917
373220949
175052077
350104154
245183366
945391674
892538995
786833637
858101845
843570149
280606209
162070859
723283277
448322201
9400797
906045199
813846045
629447737
260651121
292095154
813397396
628550439
258856525
517713050
37181747
634306473
891161808
601587422
581199874
74310331
622733761
710745525
114934096
312365372
624730744
98024648
349241783
698483566
729179651
129658077
259316154
329622901
848255209
136054633
466274646
302350991
717544139
148726632
472728400
945456800
236658095
131082989
262165978
524331956
82990898
133410457
266820914
533641828
576134156
372470653
19399759
38799518
440504346
669753442
166022469
744941306
102331893
204663786
522246211
931573783
864903213
731562073
464879793
408830217
340345450
608242831
290689378
581378756
164513159
329026318
658052636
317860919
996036474
633513959
268783565
79147319
180484187
797198636
596152919
194061485
388122970
740875155
518876742
39509131
79018262
158036524
321613248
637686296
277128239
317197490
634394980
507604595
16964837
33929674
67859348
174325466
310044162
620088324
241932295
483864590
967729180
937214007
876183661
85558603
913820536
219297441
974555196
950866039
903487725
270545607
774762102
855794453
424470334
139570534
965395673
483505957
682581622
414135614
828271228
658298103
192689149
541091214
185892557
239780420
479560840
959121680
365375912
384334698
359140211
32361122
66470201
131192445
262384890
524769780
51295207
102590414
205180828
556733211
967094867
935945381
873646409
66043575
749744311
236924245
803516243
608788133
62969437
282301350
905319214
471677561
943355122
282142510
275144855
447508903
96351246
991369052
984493751
970743149
95989293
40986885
81973770
163947540
327895080
736356912
747118071
142776437
285552874
571105748
143967143
287934286
575868572
153492791
306985582
345337423
487971341
919858427
419499516
790149165
582053977
165863601
331727202
663454404
328664455
657328910
316413467
159623905
991412797
785619283
572994213
312416254
460160327
920320654
842396955
709700631
398005835
796011670
769138247
364672881
729345762
421646375
882093546
765942739
533641125
325569656
394607553
106089107
71774917
384245593
438890193
877780386
671506596
344768839
689537678
380831003
761662006
525079659
51914965
412157837
212178214
728165981
458087609
916175218
834106083
669967813
341691273
683382546
978652269
348928655
697857310
397470267
288656004
85352185
830342916
2802933
854398711
860004577
721764801
445285249
858478902
146446597
302167466
201174757
402349514
410464283
216918958
272572467
706410383
414576413
678518763
509427236
525827758
546437877
49919124
144550525
289101050
3262764
581464864
546515069
711200444
424156535
834093202
684161919
370079485
940532054
94785785
975928365
754916468
864958739
309299718
278116483
965719170
83409636
18359270
36718540
73437080
160224497
307098657
139695592
753892906
249147419
758688878
519133403
40022453
679845509
523497240
285143302
570286604
860503767
4588269
449262009
458438547
916877094
835509835
672775317
347306281
730780277
868716751
297620884
595241768
192239183
384478366
768956732
152474708
243134966
486269932
423304364
846608728
694973103
391701853
980948341
766107694
533971035
420592962
490290679
980581358
238385717
203059727
739189149
147064250
385475051
679603551
360962749
721925498
445606643
891213286
480133945
418898710
555903379
242629547
485259094
305314593
358377546
635965974
9296791
282984386
243969576
809938348
580625999
204013989
408027978
816055956
76312193
710179752
422115151
282059134
1125349
129170432
258340864
24371805
541053533
36593110
120455823
240911646
481823292
963646584
929048815
859853277
30593025
752055226
933087741
440709487
873719515
756894136
515543919
32843485
28470488
915669643
11582748
23165496
285202668
48743610
354831421
25800707
760909398
523574443
738423165
787327698
576411043
154577733
178364040
487519506
975039012
748959438
454621863
26566345
3461405
844949880
35659543
100046426
171365512
487604548
830335572
662426791
326609229
750070001
405044106
810088212
621932071
245619789
491239578
982479156
966713959
975209096
737680142
651584097
304923841
609847682
692176581
913627592
682972169
513738647
29232941
58465882
661069374
778001138
486178634
691609628
200092852
937394684
876545015
892858935
649460259
300676165
601352330
204460307
408920614
817841228
637438103
276631853
564543554
119562907
239125814
478251628
956503256
914762159
831279965
664315577
167003277
458445351
955835429
986787214
347018352
250743365
283241248
456166753
242650378
485300756
970601512
694036704
638751022
841879529
907529281
32177795
64355590
128711180
818531831
233179323
310889161
621778322
245312291
490624582
981249164
964253975
389292676
321311920
642623840
827716779
29867632
146343385
292686770
300328110
633808483
600656220
595946606
719624253
441004153
882008306
244351553
120898607
253043951
954903310
342480974
222949982
907911930
57469298
875048805
282254683
35863587
71727174
143454348
286908696
543000457
75032153
720350913
685579350
521849998
124897204
249794408
499588816
933279
1866558
120250893
123984009
247968018
495936036
991872072
985499791
972755229
170013920
119035672
397292017
915550772
552669780
107095207
977983327
38397772
698007607
930334767
862425181
726606009
454967665
370549515
279495913
561736405
611051301
736279758
474315163
948630326
109765661
10537607
356978178
378053392
756106784
534902647
50627509
124547973
737649435
963452426
557110720
363383719
588785518
441451750
882903500
490373579
477054517
736746390
475248427
50045833
119311980
121610314
969461812
214438087
851031565
281663386
177303041
740629813
483015273
941178292
922042418
832762550
335627881
4664275
9328550
18657100
291492562
328806762
657613524
316982695
283136798
733398742
582985124
991372127
196165033
426290155
852580310
706916267
415588181
260256398
704641074
187062116
984891597
23889731
422643357
526626739
946454315
480091129
261841881
638352934
864311953
144529115
263347920
552406150
228502976
335070923
72216028
742357874
486471395
118194326
92892763
262626382
448411908
896823816
795403279
592562205
186880057
373760114
496346152
245622027
491244054
982488108
966731863
730379553
667354573
336464793
672929586
789078695
138449161
63106126
340004448
947453689
629218232
769542894
879726055
39978035
951194742
904145131
810045909
621847465
245450577
490901154
981802308
896663025
364158616
229693198
459386396
918772792
839301231
680358109
597593209
960065074
398029397
767399583
90826069
472616531
687978242
155756639
499759197
611047619
770335374
384412681
433668759
940849124
806842557
953697096
909149839
820055325
641866297
277664735
563152976
128061599
793467256
51346101
102692202
499126310
704510714
410777075
821554150
644863947
840982486
763322568
897544242
638673146
437272924
254013830
130315325
953910227
834967612
283294524
336314307
234767813
120918701
244025696
274096471
529959097
79907686
159815372
319630744
639261488
280278623
60521791
441504718
843170629
907510031
816775709
635307065
272369777
878118846
551499683
19766136
995879866
993515379
104755013
514241262
609538327
220832301
106451236
39532272
587648110
177051867
354103734
708207468
443909814
862080397
234434588
883009436
611822851
458694610
917389220
836534087
248863342
923687163
849129973
212902472
912918065
105959665
151630617
86937706
686469692
860345104
830447149
554648651
111052949
222105898
444211796
888423592
778602831
765534236
326251192
364329967
18587998
37175996
74351992
613581489
762285473
526326593
54408833
108817666
217635332
668889951
468869176
373077614
947863052
700637901
599875299
675922499
877428744
559795803
318164585
636329170
274413987
403031449
951859423
905474493
993779293
531764609
341759829
683519658
368794963
737589926
476935499
463047607
418674252
739734859
578839010
159433667
246381876
927448566
494453423
633721392
624383885
148262683
406713274
805499374
612754395
80412280
307676717
615353434
629450465
861912980
725581607
196389325
649308186
686373
449943390
751001782
503759211
881665819
237022111
129717646
260656577
520091869
41939385
301876736
385755506
771511012
544777671
695391163
451316136
239773935
629217431
434987818
947915018
495179431
149367702
797641343
48219596
96439192
85537989
808293869
979369847
960495341
141721599
430546854
496770429
277524599
272821104
622313205
650039144
179118050
623901
905756403
907004205
815764057
633283761
591625153
89145907
892694014
843543890
688843427
878398610
259596758
318960139
53408131
920382509
813699942
629155531
246252807
720658934
854610997
85100741
170201482
539425985
879828949
761413545
13705247
538287984
78331615
156663230
313326460
626652920
382075793
637137280
656385460
932415667
866586981
734929609
863065945
336436457
672872914
1093333
108514328
513716865
970826001
943407649
888570945
575888175
313166544
669707903
561177703
902349156
218284429
301077398
831272598
153941876
314541554
968712156
599550911
200857469
401714938
527743784
173932613
506861920
919980818
236753324
173969276
357063866
351194857
57952922
115905844
642967539
874779227
280972685
365666020
399708453
50873632
850290538
702336723
971447031
379631771
759263542
32042331
552325062
415152832
521558603
944649709
259136202
387371293
637785704
550024408
827351463
656458573
314672793
629345586
260446819
520893638
43542923
87085846
174171692
348343384
696686768
395129183
177564576
703421718
673000307
347756261
695512522
869116351
263652689
527305378
56366403
112732806
642223876
867689488
737134623
712599164
731332040
921711744
845179135
692113917
247617035
633600516
739988349
10700675
21401350
806578396
849381096
90268387
657662152
287286572
902641703
641887947
694241897
130759502
112288587
224577174
137935985
955186266
544032246
89820139
179640278
359280556
408477760
128794519
257589038
515178076
32111799
64223598